SysGetCurrentProcessId
- Function
- August 22, 2025
Table of Contents
SysGetCurrentProcessId
SysGetCurrentProcessId
Description
Platform independent method to get current process Id.
Success
Returns current process ID.
Failure
Function cannot fail - always returns valid ID.
Usage example (Cross-references)
- In
Sys.c:302
:
}
unsigned long SysGetCurrentProcessId(void) {
#ifdef _WIN32
return (unsigned long)GetCurrentProcessId(); // Windows API
- In
Log.c:60
:
// generate log file name
Str file_name = StrInit();
StrPrintf(&file_name, "%s/misra-%lu-%s", log_dir.data, SysGetCurrentProcessId(), time_buffer);
fprintf(stderr, "storing logs in %s\n", file_name.data);