blob: 1cfd81d854d798927c234c81c3fd157b3b6db500 [file] [log] [blame]
Benny Prijono4766ffe2005-11-01 17:56:59 +00001/* $Id$
Benny Prijonodd859a62005-11-01 16:42:51 +00002 */
3#include <pj/os.h>
4#include <pj/errno.h>
5#include <windows.h>
6
7PJ_DEF(pj_status_t) pj_get_timestamp(pj_timestamp *ts)
8{
9 LARGE_INTEGER val;
10
11 if (!QueryPerformanceCounter(&val))
12 return PJ_RETURN_OS_ERROR(GetLastError());
13
14 ts->u64 = val.QuadPart;
15 return PJ_SUCCESS;
16}
17
18PJ_DEF(pj_status_t) pj_get_timestamp_freq(pj_timestamp *freq)
19{
20 LARGE_INTEGER val;
21
22 if (!QueryPerformanceFrequency(&val))
23 return PJ_RETURN_OS_ERROR(GetLastError());
24
25 freq->u64 = val.QuadPart;
26 return PJ_SUCCESS;
27}
28