diff options
Diffstat (limited to 'src/util.c')
-rw-r--r-- | src/util.c | 35 |
1 files changed, 0 insertions, 35 deletions
diff --git a/src/util.c b/src/util.c deleted file mode 100644 index 500ac75..0000000 --- a/src/util.c +++ /dev/null @@ -1,35 +0,0 @@ -#include <limits.h> -#include <stdio.h> -#include <string.h> -#include <unistd.h> - -#ifdef __WIN32__ -#include <windows.h> -#endif - -#include "util.h" - -#define SYSFS_CPU "/sys/devices/system/cpu/cpu" -#define MAXCPUS 1024 - -unsigned get_ncpus(void) -{ -#ifdef __WIN32__ - SYSTEM_INFO sysinfo; - - GetSystemInfo(&sysinfo); - - return sysinfo.dwNumberOfProcessors; -#else - char path[cstrlen(SYSFS_CPU "1024") + 1]; - unsigned n; - - for (n = 0; n < MAXCPUS; n++) { - snprintf(path, sizeof(path), "%s%u", SYSFS_CPU, n); - if (access(path, F_OK) == -1) - break; - } - - return n == 0 ? 1 : n; -#endif -} |