22 lines
430 B
C
22 lines
430 B
C
|
#include <cstdint>
|
||
|
|
||
|
#ifdef _WIN32
|
||
|
#include "windows.h"
|
||
|
#elif __linux__
|
||
|
#include <unistd.h>
|
||
|
#endif
|
||
|
|
||
|
namespace simpleengine {
|
||
|
namespace util {
|
||
|
#ifdef _WIN32
|
||
|
inline uint32_t get_current_pid(LPCTSTR ProcessName) // non-conflicting function name
|
||
|
{
|
||
|
return GetCurrentProcessId();
|
||
|
}
|
||
|
#elif __linux__
|
||
|
inline uint32_t get_current_pid() {
|
||
|
return ::getpid();
|
||
|
}
|
||
|
#endif
|
||
|
}
|
||
|
}
|