summaryrefslogtreecommitdiff
path: root/semaphore.h
diff options
context:
space:
mode:
Diffstat (limited to 'semaphore.h')
-rw-r--r--semaphore.h52
1 files changed, 0 insertions, 52 deletions
diff --git a/semaphore.h b/semaphore.h
deleted file mode 100644
index 5eeaf3c..0000000
--- a/semaphore.h
+++ /dev/null
@@ -1,52 +0,0 @@
-/*
- * -------------------------------------------------------------
- *
- * Module: semaphore.h
- *
- * Purpose:
- * Semaphores aren't actually part of the PThreads standard.
- * They are defined by the POSIX Standard:
- *
- * POSIX 1003.1b-1993 (POSIX.1b)
- *
- * They are supposed to follow the older UNIX convention for
- * reporting errors. That is, on failure they are supposed
- * to return a value of -1 and store the appropriate error
- * number into 'errno'.
- * HOWEVER,errno cannot be modified in a multithreaded
- * program on WIN32; therefore, the value is returned as
- * the function value.
- * It is recommended that you compare for zero (0) for success
- * instead of -1 for failure when checking the status of
- * these functions.
- *
- * -------------------------------------------------------------
- */
-#if !defined( SEMAPHORE_H )
-#define SEMAPHORE_H
-
-#include <process.h>
-#include <errno.h>
-
-#ifdef __cplusplus
-extern "C"
-{
-#endif /* __cplusplus */
-
-typedef HANDLE sem_t;
-
-int sem_init (sem_t * sem, int pshared, unsigned int value);
-
-int sem_destroy (sem_t * sem);
-
-int sem_trywait (sem_t * sem);
-
-int sem_wait (sem_t * sem);
-
-int sem_post (sem_t * sem);
-
-#ifdef __cplusplus
-} /* End of extern "C" */
-#endif /* __cplusplus */
-
-#endif /* !SEMAPHORE_H */