osutil.h 524 B

12345678910111213141516171819202122232425262728293031
  1. /*
  2. * category: [misc]
  3. * apply status:
  4. * edit status:
  5. * build status:
  6. * description:
  7. */
  8. #ifndef __OSUTIL_H__
  9. #define __OSUTIL_H__
  10. #pragma once
  11. #include "config.h"
  12. #ifdef __cplusplus
  13. extern "C" {
  14. #endif
  15. // non-zero: unique
  16. // zero: has clone
  17. TOOLKIT_API int osutil_detect_unique_app(char **pNames, int nNum);
  18. TOOLKIT_API int osutil_restart_system();
  19. TOOLKIT_API void osutil_terminate_related_process(char** process_array, const int array_size);
  20. #ifdef __cplusplus
  21. } // extern "C" {
  22. #endif
  23. #endif //__OSUTIL_H__