Loading...
gen/FreeBSD/usleep.c.patch /dev/null Libc-763.11
--- /dev/null
+++ Libc/Libc-763.11/gen/FreeBSD/usleep.c.patch
@@ -0,0 +1,30 @@
+--- usleep.c.bsdnew	2009-12-08 00:38:07.000000000 -0800
++++ usleep.c	2009-12-08 00:41:05.000000000 -0800
+@@ -27,6 +27,11 @@
+  * SUCH DAMAGE.
+  */
+ 
++#ifdef VARIANT_CANCELABLE
++#undef __DARWIN_NON_CANCELABLE
++#define __DARWIN_NON_CANCELABLE 0
++#endif /* VARIANT_CANCELABLE */
++
+ #if defined(LIBC_SCCS) && !defined(lint)
+ static char sccsid[] = "@(#)usleep.c	8.1 (Berkeley) 6/4/93";
+ #endif /* LIBC_SCCS and not lint */
+@@ -39,7 +44,7 @@ __FBSDID("$FreeBSD: src/lib/libc/gen/usl
+ #include "un-namespace.h"
+ 
+ int
+-__usleep(useconds_t useconds)
++usleep(useconds_t useconds)
+ {
+ 	struct timespec time_to_sleep;
+ 
+@@ -47,6 +52,3 @@ __usleep(useconds_t useconds)
+ 	time_to_sleep.tv_sec = useconds / 1000000;
+ 	return (_nanosleep(&time_to_sleep, NULL));
+ }
+-
+-__weak_reference(__usleep, usleep);
+-__weak_reference(__usleep, _usleep);