Ticks getThreadCPUTime(void) { FILETIME creationTime, exitTime, userTime, kernelTime = {0,0}; if (isWin9x()) return getProcessCPUTime(); if (!GetThreadTimes(GetCurrentThread(), &creationTime, &exitTime, &kernelTime, &userTime)) { return 0; } return fileTimeToTicks(userTime); }
/* * load an appropriate version (unicode or ansi) of readdir * we need that to handle scanning of unicode filenames in libclamav * Windows9x doesn't allow creation of a filename in codepage different to * the default, therefore we don't have to mess up with unicows.dll */ struct dirent *readdir(DIR *d) { DIRENT_ASSERT(d, EFAULT, NULL); return (isWin9x()) ? readdir_a(d) : readdir_w(d); }