Fix issue 158.

This commit is contained in:
castano 2013-02-05 07:17:25 +00:00
parent aa6c2fb5b7
commit c0e67bae48

View File

@ -8,8 +8,21 @@
# include "Win32.h" # include "Win32.h"
#elif NV_OS_UNIX #elif NV_OS_UNIX
# include <sys/types.h> # include <sys/types.h>
# include <sys/param.h>
# include <sys/sysctl.h> # include <sys/sysctl.h>
# include <unistd.h>
#elif NV_OS_DARWIN
# import <stdio.h>
# import <string.h>
# import <mach/mach_host.h>
# import <sys/sysctl.h>
# include <CoreFoundation/CoreFoundation.h>
# include <assert.h>
# include <errno.h>
# include <stdlib.h>
# include <string.h>
# include <syslog.h>
#endif #endif
using namespace nv; using namespace nv;
@ -30,7 +43,7 @@ uint nv::hardwareThreadCount() {
#elif NV_OS_DARWIN || NV_OS_FREEBSD || NV_OS_OPENBSD #elif NV_OS_DARWIN || NV_OS_FREEBSD || NV_OS_OPENBSD
int numCPU; int numCPU;
int mib[4]; int mib[4];
size_t len = sizeof(numCPU); size_t len = sizeof(numCPU);
// set the mib for hw.ncpu // set the mib for hw.ncpu
mib[0] = CTL_HW; mib[0] = CTL_HW;