SysGetCurrentProcessId
- Function
- October 8, 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
Log.c:57
:
// generate log file name
Str file_name = StrInit();
StrWriteFmt(&file_name, "{}/misra-{}-{}", log_dir, SysGetCurrentProcessId(), &time_buffer[0]);
FWriteFmtLn(stderr, "storing logs in {}", file_name.data);
- In
Proc.c:570
:
}
SysProcId SysGetCurrentProcessId(void) {
#ifdef _WIN32
return (SysProcId)GetCurrentProcessId(); // Windows API