mirror of https://github.com/hak5/openwrt.git
52 lines
2.4 KiB
Diff
52 lines
2.4 KiB
Diff
|
diff -ur uClibc-0.9.28.2/libc/sysdeps/linux/common/bits/uClibc_pthread.h uClibc-0.9.28.1/libc/sysdeps/linux/common/bits/uClibc_pthread.h
|
||
|
--- uClibc-0.9.28.2/libc/sysdeps/linux/common/bits/uClibc_pthread.h 2007-02-22 00:28:41.000000000 +0100
|
||
|
+++ uClibc-0.9.28.1/libc/sysdeps/linux/common/bits/uClibc_pthread.h 2007-01-26 00:54:19.000000000 +0100
|
||
|
@@ -24,27 +23,27 @@
|
||
|
#define _UCLIBC_PTHREAD_H
|
||
|
|
||
|
#ifndef _PTHREAD_H
|
||
|
-# error "Always include <pthread.h> rather than <bits/uClibc_pthread.h>"
|
||
|
+#error Always include <pthread.h> rather than <bits/uClibc_pthread.h>
|
||
|
#endif
|
||
|
|
||
|
-#if defined _LIBC
|
||
|
-/* Threading functions internal to uClibc. Make these thread functions
|
||
|
- * weak so that we can elide them from single-threaded processes. */
|
||
|
-extern int weak_function __pthread_mutex_init (pthread_mutex_t *__mutex,
|
||
|
- __const pthread_mutexattr_t *__mutex_attr);
|
||
|
-extern int weak_function __pthread_mutex_destroy (pthread_mutex_t *__mutex);
|
||
|
-extern int weak_function __pthread_mutex_lock (pthread_mutex_t *__mutex);
|
||
|
-extern int weak_function __pthread_mutex_unlock (pthread_mutex_t *__mutex);
|
||
|
-extern void __uclibc_mutex_unlock (void *) attribute_hidden;
|
||
|
-extern int weak_function __pthread_mutex_trylock (pthread_mutex_t *__mutex);
|
||
|
-
|
||
|
-struct _pthread_cleanup_buffer;
|
||
|
-extern void weak_function _pthread_cleanup_push_defer (
|
||
|
- struct _pthread_cleanup_buffer *__buffer,
|
||
|
- void (*__routine) (void *), void *__arg);
|
||
|
-extern void weak_function _pthread_cleanup_pop_restore (
|
||
|
- struct _pthread_cleanup_buffer *__buffer,
|
||
|
- int __execute);
|
||
|
-#endif
|
||
|
+#if defined _LIBC
|
||
|
+/* Threading functions internal to uClibc. Make these thread functions
|
||
|
+ * weak so that we can elide them from single-threaded processes. */
|
||
|
+extern int __pthread_mutex_init (pthread_mutex_t *__mutex,
|
||
|
+ __const pthread_mutexattr_t *__mutex_attr);
|
||
|
+extern int __pthread_mutex_destroy (pthread_mutex_t *__mutex);
|
||
|
+extern int __pthread_mutex_lock (pthread_mutex_t *__mutex);
|
||
|
+extern int __pthread_mutex_unlock (pthread_mutex_t *__mutex);
|
||
|
+extern void __uclibc_mutex_unlock (void *) attribute_hidden;
|
||
|
+extern int __pthread_mutex_trylock (pthread_mutex_t *__mutex);
|
||
|
+
|
||
|
+struct _pthread_cleanup_buffer;
|
||
|
+extern void _pthread_cleanup_push_defer (
|
||
|
+ struct _pthread_cleanup_buffer *__buffer,
|
||
|
+ void (*__routine) (void *), void *__arg);
|
||
|
+extern void _pthread_cleanup_pop_restore (
|
||
|
+ struct _pthread_cleanup_buffer *__buffer,
|
||
|
+ int __execute);
|
||
|
+#endif
|
||
|
|
||
|
#endif
|