UnixLib: Add a way to get Linux process PID

This commit is contained in:
Ryan Houdek committed 2026-09-18 16:58:11 -07:00
1 parent 1405755a31
commit c55fb3b5b8
4 files changed
+27

No files matched your search

+6
View File
@@ -176,6 +176,11 @@ static NTSTATUS FEXUnixLib_MapFileHandler(void* _Args) {
return STATUS_SUCCESS;
}
static NTSTATUS FEXUnixLib_GetPIDHandler(void* _Args) {
auto Args = reinterpret_cast<FEXUnixLib_GetPID*>(_Args);
Args->Result = ::getpid();
return STATUS_SUCCESS;
}
extern "C" const unixlib_entry_t __wine_unix_call_funcs[] = {
FEXUnixLib_SetHardwareTSOControlHandler,
FEXUnixLib_SetKernelUnalignedAtomicControlHandler,
@@ -184,6 +189,7 @@ extern "C" const unixlib_entry_t __wine_unix_call_funcs[] = {
FEXUnixLib_GetSHMStatsVMAHandler,
FEXUnixLib_DeleteSHMStatsFileHandler,
FEXUnixLib_MapFileHandler,
FEXUnixLib_GetPIDHandler,
};
static_assert(sizeof(__wine_unix_call_funcs) / sizeof(__wine_unix_call_funcs[0]) == ToUnderlying(FEXUnixLibFunctions::MAX));