aboutsummaryrefslogtreecommitdiff
path: root/nx-X11/programs/Xserver/hw/xfree86/os-support/qnx4/qnx_utils.c
blob: f78c0453e62615976e3a8f44715fdce6d9037148 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
/* This includes various utility functions which are missing otherwise 
 * $XFree86: xc/programs/Xserver/hw/xfree86/os-support/qnx/qnx_utils.c,v 1.1.2.2 1999/07/23 13:42:39 hohndel Exp $
 */

#ifdef HAVE_XORG_CONFIG_H
#include <xorg-config.h>
#endif

#include <limits.h>
#include <string.h>
#include <i86.h>
#include <conio.h>
#include <time.h>

#include <X11/X.h>
#include <xf86.h>

void usleep (unsigned long interval) { delay( interval/1000 ); } 

/* We have our own version of GetTimeInMillis, because the normal
 * version calls gettimeofday(), which seems to thrash ES...
 */
CARD32
GetTimeInMillis()
{
struct timespec tp;

	qnx_getclock(0, CLOCK_REALTIME, &tp);
	return((tp.tv_sec * 1000) + (tp.tv_nsec / 1000000));
}