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