ProcessUtils.pkg 1012 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. $#include "ProcessUtils.h"
  2. void ErrorDialog(const String& title, const String& message);
  3. void ErrorDialog(const char* title, const char* message);
  4. void ErrorExit(const String& message = String::EMPTY, int exitCode = EXIT_FAILURE);
  5. void ErrorExit(const char* message, int exitCode = EXIT_FAILURE);
  6. void OpenConsoleWindow();
  7. void PrintLine(const String& str, bool error = false);
  8. void PrintLine(const char* str, bool error = false);
  9. const Vector<String>& GetArguments();
  10. // String GetConsoleInput();
  11. const char* GetConsoleInputCString @ GetConsoleInput();
  12. // String GetPlatform();
  13. const char* GetPlatformCString @ GetPlatform();
  14. unsigned GetNumPhysicalCPUs();
  15. unsigned GetNumLogicalCPUs();
  16. ${
  17. static const char* GetConsoleInputCString()
  18. {
  19. static String input;
  20. input = GetConsoleInput();
  21. return input.CString();
  22. }
  23. static const char* GetPlatformCString()
  24. {
  25. static String platform;
  26. platform = GetPlatform();
  27. return platform.CString();
  28. }
  29. $}