Example #1
0
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);
}
Example #2
0
/*
 * 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);
}