19 lines
466 B
Nim
19 lines
466 B
Nim
import os
|
|
export os
|
|
|
|
when defined(windows):
|
|
import winlean
|
|
else:
|
|
import posix
|
|
|
|
when not declared(getCurrentProcessId):
|
|
proc getCurrentProcessId*(): int =
|
|
## return current process ID. See also ``osproc.processID(p: Process)``.
|
|
when defined(windows):
|
|
proc GetCurrentProcessId(): DWORD {.stdcall, dynlib: "kernel32",
|
|
importc: "GetCurrentProcessId".}
|
|
GetCurrentProcessId().int
|
|
else:
|
|
getpid()
|
|
|