diff options
author | Hisham Muhammad <hisham@gobolinux.org> | 2014-11-27 20:18:01 -0200 |
---|---|---|
committer | Hisham Muhammad <hisham@gobolinux.org> | 2014-11-27 20:18:01 -0200 |
commit | f4c49ff92edcaa880952084c4064257c736480f4 (patch) | |
tree | 032ab07e66299301ea39d47316e4560ab02dd1d4 /freebsd/Platform.c | |
parent | da0956d1cd0fc31a81186c3b2bb3a992ccfd2e76 (diff) |
"get max pid" for FreeBSD
Diffstat (limited to 'freebsd/Platform.c')
-rw-r--r-- | freebsd/Platform.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/freebsd/Platform.c b/freebsd/Platform.c index 694e2429..6239f33f 100644 --- a/freebsd/Platform.c +++ b/freebsd/Platform.c @@ -83,3 +83,13 @@ void Platform_getLoadAverage(double* one, double* five, double* fifteen) { *five = (double) loadAverage.ldavg[1] / loadAverage.fscale; *fifteen = (double) loadAverage.ldavg[2] / loadAverage.fscale; } + +int Platform_getMaxPid() { + int maxPid; + size_t size = sizeof(maxPid); + int err = sysctlbyname("kern.pid_max", &maxPid, &size, NULL, 0); + if (err) { + return 99999; + } + return maxPid; +} |