From dfb199421b130157ef9154acb932d80b35fa2894 Mon Sep 17 00:00:00 2001 From: "Peter S. Mazinger" Date: Thu, 26 Jan 2006 22:30:50 +0000 Subject: prototypes for threads too --- libpthread/linuxthreads.old/semaphore.c | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'libpthread/linuxthreads.old/semaphore.c') diff --git a/libpthread/linuxthreads.old/semaphore.c b/libpthread/linuxthreads.old/semaphore.c index 10b609c4a..a44f52411 100644 --- a/libpthread/linuxthreads.old/semaphore.c +++ b/libpthread/linuxthreads.old/semaphore.c @@ -23,6 +23,7 @@ #include "restart.h" #include "queue.h" +int __new_sem_init(sem_t *sem, int pshared, unsigned int value); int __new_sem_init(sem_t *sem, int pshared, unsigned int value) { if (value > SEM_VALUE_MAX) { @@ -55,6 +56,7 @@ static int new_sem_extricate_func(void *obj, pthread_descr th) return did_remove; } +int __new_sem_wait(sem_t * sem); int __new_sem_wait(sem_t * sem) { volatile pthread_descr self = thread_self(); @@ -117,6 +119,7 @@ int __new_sem_wait(sem_t * sem) return 0; } +int __new_sem_trywait(sem_t * sem); int __new_sem_trywait(sem_t * sem) { int retval; @@ -133,6 +136,7 @@ int __new_sem_trywait(sem_t * sem) return retval; } +int __new_sem_post(sem_t * sem); int __new_sem_post(sem_t * sem) { pthread_descr self = thread_self(); @@ -174,12 +178,14 @@ int __new_sem_post(sem_t * sem) return 0; } +int __new_sem_getvalue(sem_t * sem, int * sval); int __new_sem_getvalue(sem_t * sem, int * sval) { *sval = sem->__sem_value; return 0; } +int __new_sem_destroy(sem_t * sem); int __new_sem_destroy(sem_t * sem) { if (sem->__sem_waiting != NULL) { -- cgit v1.2.3