]> git.cameronkatri.com Git - bsdgames-darwin.git/blobdiff - warp/util.h
cgram: properly handle input errors
[bsdgames-darwin.git] / warp / util.h
index ba7dbe3d352a3d81e5000abde3a98faac7c44de3..fae72785f6eebf6706bb6ba7759691fb3b7cbb7b 100644 (file)
@@ -6,6 +6,9 @@
  * 
  */
 
+#include <time.h>
+#define __UNCONST(a) ((void *)(unsigned long)(const void *)(a))
+
 #define RANDRAND 1152921504606846976.0 /* that's 2**60 */
 #define HALFRAND 0x40000000 /* that's 2**30 */
 #define myrand() (int)random()
@@ -18,7 +21,7 @@
     /* we get fractions of seconds from calling ftime on timebuf */
 
 extern struct timespec timebuf;
-#define roundsleep(x) (clock_gettime(CLOCK_REALTIME, &timebuf),sleep(timebuf.tv_nsec > 5000000000 ?x+1:x))
+#define roundsleep(x) (clock_gettime(CLOCK_REALTIME, &timebuf),sleep(timebuf.tv_nsec > (500 * 1000 * 1000) ?x+1:x))
 
 #define waiting 0