aboutsummaryrefslogtreecommitdiff
path: root/xorg-server/dix/getevents.c
diff options
context:
space:
mode:
Diffstat (limited to 'xorg-server/dix/getevents.c')
-rw-r--r--xorg-server/dix/getevents.c13
1 files changed, 5 insertions, 8 deletions
diff --git a/xorg-server/dix/getevents.c b/xorg-server/dix/getevents.c
index e19d0ce11..1ff868190 100644
--- a/xorg-server/dix/getevents.c
+++ b/xorg-server/dix/getevents.c
@@ -63,7 +63,11 @@
#include "listdev.h" /* for sizing up DeviceClassesChangedEvent */
#ifdef _MSC_VER
-#define lroundf(val) ((int)(val<0.0f)?val-.5f:val+.5f)
+float roundf(float f)
+{
+ return ((f<0.0f) ? ceil(f-.5) : floor (f+.5));
+}
+#define lroundf(val) ((int)roundf(val))
#endif
/* Number of motion history events to store. */
@@ -130,13 +134,6 @@ key_autorepeats(DeviceIntPtr pDev, int key_code)
(1 << (key_code & 7)));
}
-#ifdef _MSC_VER
-float roundf(float f)
-{
- return ((f<0.0f) ? ceil(f-.5) : floor (f+.5));
-}
-#endif
-
static void
init_event(DeviceIntPtr dev, DeviceEvent* event, Time ms)
{