diff options
Diffstat (limited to 'lib/xwrap.c')
-rw-r--r-- | lib/xwrap.c | 18 |
1 files changed, 0 insertions, 18 deletions
diff --git a/lib/xwrap.c b/lib/xwrap.c index 69f891b9..4880bbe0 100644 --- a/lib/xwrap.c +++ b/lib/xwrap.c @@ -723,21 +723,3 @@ void xsignal(int signal, void *handler) if (sigaction(signal, sa, 0)) perror_exit("xsignal %d", signal); } - -unsigned xcount_cpus(void) -{ - int len = 0, i, fd = xopen("/proc/stat", O_RDONLY); - unsigned cpus = 0; - - for (;;) { - if (1>(i = xread(fd, libbuf, sizeof(libbuf)-len))) break; - len += i; - // Each cpu# line has data after it, so last 5 bytes of file can't match - for (i = 0; i<len-5; i++) - if (!strncmp(libbuf+i, "\ncpu", 4) && isdigit(libbuf[i+4])) cpus++; - memmove(libbuf, libbuf+i, 5); - } - close(fd); - - return cpus; -} |