-#define SEMAPHORE_OPTION_NONE 0x00000000
-
-#define SEMAPHORE_SIGNAL 0x00000001
-#define SEMAPHORE_WAIT 0x00000002
-#define SEMAPHORE_WAIT_ON_SIGNAL 0x00000008
-
-#define SEMAPHORE_SIGNAL_TIMEOUT 0x00000010
-#define SEMAPHORE_SIGNAL_ALL 0x00000020
-#define SEMAPHORE_SIGNAL_INTERRUPT 0x00000040 /* libmach implements */
-#define SEMAPHORE_SIGNAL_PREPOST 0x00000080
-
-#define SEMAPHORE_WAIT_TIMEOUT 0x00000100
-#define SEMAPHORE_WAIT_INTERRUPT 0x00000400 /* libmach implements */
-
-#define SEMAPHORE_TIMEOUT_NOBLOCK 0x00100000
-#define SEMAPHORE_TIMEOUT_RELATIVE 0x00200000
-
-#define SEMAPHORE_USE_SAVED_RESULT 0x01000000 /* internal use only */
-#define SEMAPHORE_SIGNAL_RELEASE 0x02000000 /* internal use only */
-
-