Index: fusl/src/thread/pthread_cond_init.c |
diff --git a/fusl/src/thread/pthread_cond_init.c b/fusl/src/thread/pthread_cond_init.c |
new file mode 100644 |
index 0000000000000000000000000000000000000000..8c484ddcded2a10acb6bc9ce4e8dcaf43eb24e39 |
--- /dev/null |
+++ b/fusl/src/thread/pthread_cond_init.c |
@@ -0,0 +1,11 @@ |
+#include "pthread_impl.h" |
+ |
+int pthread_cond_init(pthread_cond_t *restrict c, const pthread_condattr_t *restrict a) |
+{ |
+ *c = (pthread_cond_t){0}; |
+ if (a) { |
+ c->_c_clock = a->__attr & 0x7fffffff; |
+ if (a->__attr>>31) c->_c_shared = (void *)-1; |
+ } |
+ return 0; |
+} |