diff -dPNur x11vnc-0.9.3.orig/x11vnc/macosxCG.c x11vnc-0.9.3.new/x11vnc/macosxCG.c
--- x11vnc-0.9.3.orig/x11vnc/macosxCG.c	2007-10-04 00:55:29.000000000 +0200
+++ x11vnc-0.9.3.new/x11vnc/macosxCG.c	2008-07-10 13:25:59.000000000 +0200
@@ -139,7 +139,7 @@
 extern int macosx_wait_for_switch, macosx_resize;
 
 extern void macosxGCS_poll_pb(void);
-extern void usleep(unsigned long usec);
+extern int usleep(useconds_t usec);
 extern unsigned int sleep(unsigned int seconds);
 extern void clean_up_exit (int ret);
 
diff -dPNur x11vnc-0.9.3.orig/x11vnc/macosxCGS.c x11vnc-0.9.3.new/x11vnc/macosxCGS.c
--- x11vnc-0.9.3.orig/x11vnc/macosxCGS.c	2007-10-04 00:55:30.000000000 +0200
+++ x11vnc-0.9.3.new/x11vnc/macosxCGS.c	2008-07-10 13:25:59.000000000 +0200
@@ -134,7 +134,7 @@
 	return -1;
 }
 
-extern void usleep(unsigned long usec);
+extern int usleep(useconds_t usec);
 
 int macosxCGS_follow_animation_win(int win, int idx, int grow) {
 	double t = dnow();
