X-Git-Url: https://git.saurik.com/apple/xnu.git/blobdiff_plain/9bccf70c0258c7cac2dcb80011b2a964d884c552..378393581903b274cb7a4d18e0d978071a6b592d:/osfmk/mach/semaphore.h diff --git a/osfmk/mach/semaphore.h b/osfmk/mach/semaphore.h index 55a4a39ab..e5241b51f 100644 --- a/osfmk/mach/semaphore.h +++ b/osfmk/mach/semaphore.h @@ -1,5 +1,5 @@ /* - * Copyright (c) 2000-2002 Apple Computer, Inc. All rights reserved. + * Copyright (c) 2000-2005 Apple Computer, Inc. All rights reserved. * * @APPLE_LICENSE_HEADER_START@ * @@ -43,10 +43,13 @@ * semaphore_t semaphore); */ +#include +__BEGIN_DECLS + extern kern_return_t semaphore_signal (semaphore_t semaphore); extern kern_return_t semaphore_signal_all (semaphore_t semaphore); extern kern_return_t semaphore_signal_thread (semaphore_t semaphore, - thread_act_t thread_act); + thread_t thread); extern kern_return_t semaphore_wait (semaphore_t semaphore); extern kern_return_t semaphore_timedwait (semaphore_t semaphore, @@ -58,11 +61,9 @@ extern kern_return_t semaphore_wait_signal (semaphore_t wait_semaphore, extern kern_return_t semaphore_timedwait_signal(semaphore_t wait_semaphore, semaphore_t signal_semaphore, mach_timespec_t wait_time); +__END_DECLS -#include - -#ifdef __APPLE_API_PRIVATE -#ifdef __APPLE_API_EVOLVING +#ifdef PRIVATE #define SEMAPHORE_OPTION_NONE 0x00000000 @@ -84,14 +85,6 @@ extern kern_return_t semaphore_timedwait_signal(semaphore_t wait_semaphore, #define SEMAPHORE_USE_SAVED_RESULT 0x01000000 /* internal use only */ #define SEMAPHORE_SIGNAL_RELEASE 0x02000000 /* internal use only */ -extern kern_return_t semaphore_operator (int options, - semaphore_t wait_semaphore, - semaphore_t signal_semaphore, - thread_act_t thread, - mach_timespec_t wait_time); - -#endif /* __APPLE_API_EVOLVING */ - -#endif /* __APPLE_API_PRIVATE */ +#endif /* PRIVATE */ -#endif /* _MACH_SEMAPHORE_H_ */ +#endif /* _MACH_SEMAPHORE_H_ */