Skip to content
SysGetCurrentProcessId

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)

Usage examples (Cross-references)
            // 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);
    }
    
    SysProcId SysGetCurrentProcessId(void) {
    #ifdef _WIN32
        return (SysProcId)GetCurrentProcessId(); // Windows API
Last updated on