/filesystems/grabfs/GetPID.h
http://macfuse.googlecode.com/ · C Header · 36 lines · 25 code · 8 blank · 3 comment · 0 complexity · a55788f0574c15a59da307e5e4d190d8 MD5 · raw file
- /*
- * From Apple DTS Sample Code.
- */
- #if !defined(__DTSSampleCode_GetPID__)
- #define __DTSSampleCode_GetPID__ 1
- #include <stdlib.h>
- #include <stdio.h>
- #if defined(__cplusplus)
- extern "C" {
- #endif
-
- enum {
- kSuccess = 0,
- kCouldNotFindRequestedProcess = -1,
- kInvalidArgumentsError = -2,
- kErrorGettingSizeOfBufferRequired = -3,
- kUnableToAllocateMemoryForBuffer = -4,
- kPIDBufferOverrunError = -5
- };
- int GetAllPIDsForProcessName(const char* ProcessName,
- pid_t ArrayOfReturnedPIDs[],
- const unsigned int NumberOfPossiblePIDsInArray,
- unsigned int* NumberOfMatchesFound,
- int* SysctlError);
- int GetPIDForProcessName(const char* ProcessName);
- #if defined(__cplusplus)
- }
- #endif
- #endif