PageRenderTime 35ms CodeModel.GetById 20ms RepoModel.GetById 1ms app.codeStats 0ms

/filesystems/grabfs/GetPID.h

http://macfuse.googlecode.com/
C Header | 36 lines | 25 code | 8 blank | 3 comment | 0 complexity | a55788f0574c15a59da307e5e4d190d8 MD5 | raw file
Possible License(s): Apache-2.0, BSD-3-Clause, GPL-2.0
  1. /*
  2. * From Apple DTS Sample Code.
  3. */
  4. #if !defined(__DTSSampleCode_GetPID__)
  5. #define __DTSSampleCode_GetPID__ 1
  6. #include <stdlib.h>
  7. #include <stdio.h>
  8. #if defined(__cplusplus)
  9. extern "C" {
  10. #endif
  11. enum {
  12. kSuccess = 0,
  13. kCouldNotFindRequestedProcess = -1,
  14. kInvalidArgumentsError = -2,
  15. kErrorGettingSizeOfBufferRequired = -3,
  16. kUnableToAllocateMemoryForBuffer = -4,
  17. kPIDBufferOverrunError = -5
  18. };
  19. int GetAllPIDsForProcessName(const char* ProcessName,
  20. pid_t ArrayOfReturnedPIDs[],
  21. const unsigned int NumberOfPossiblePIDsInArray,
  22. unsigned int* NumberOfMatchesFound,
  23. int* SysctlError);
  24. int GetPIDForProcessName(const char* ProcessName);
  25. #if defined(__cplusplus)
  26. }
  27. #endif
  28. #endif