A bit better solution for 64-bit cleanliness

This commit is contained in:
DRC
2010-02-22 06:14:05 +00:00
parent 3a2d3ad1c5
commit 852575c603

View File

@@ -47,9 +47,9 @@
static __inline int numprocs(void)
{
#ifdef _WIN32
DWORD_PTR ProcAff, SysAff; unsigned long i; int count=0;
DWORD_PTR ProcAff, SysAff, i; int count=0;
if(!GetProcessAffinityMask(GetCurrentProcess(), &ProcAff, &SysAff)) return(1);
for(i=0; i<sizeof(long)*8; i++) if(ProcAff&(unsigned long)(1<<i)) count++;
for(i=0; i<sizeof(long)*8; i++) if(ProcAff&(1<<i)) count++;
return(count);
#elif defined (__APPLE__)
return(1);