acadia-newlib/winsup
Thomas Pfaff b95ae50461 * include/pthread.h (PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP):
New define.
(PTHREAD_NORMAL_MUTEX_INITIALIZER_NP): Ditto.
(PTHREAD_ERRORCHECK_MUTEX_INITIALIZER_NP): Ditto.
* thread.cc (pthread_mutex::is_good_initializer):
Check for all posssible initializers
(pthread_mutex::is_good_initializer_or_object): Ditto.
(pthread_mutex::is_good_initializer_or_bad_object): Ditto.
(verifyable_object_isvalid): Support up to three static
initializers.
(verifyable_object_isvalid (void const *,long)): Remove.
(pthread_cond::is_good_initializer_or_bad_object): Remove
unneeded objectState var.
(pthread_cond::init): Condition remains unchanged when creation
has failed.
(pthread_rwlock::is_good_initializer_or_bad_object): Remove
unneeded objectState var.
(pthread_rwlock::init): Rwlock remains unchanged when creation
has failed.
(pthread_mutex::init): Remove obsolete comment.
Mutex remains unchanged when creation has failed. Add support
for new initializers.
(pthread_mutex_getprioceiling): Do not create mutex,
just return ENOSYS.
(pthread_mutex_lock): Simplify.
(pthread_mutex_trylock): Remove unneeded local themutex.
(pthread_mutex_unlock): Just return EPERM if mutex is not
initialized.
(pthread_mutex_setprioceiling): Do not create mutex,
just return ENOSYS.
* thread.h (verifyable_object_isvalid): Support up to three
static initializers.
(verifyable_object_isvalid (void const *,long)): Remove
prototype.
(pthread_mutex::init): Add optional initializer to parameter
list.
2004-03-04 21:04:14 +00:00
..
bz2lib
cygserver * sysv_sem.cc (semundo_adjust): Check for process id instead of 2004-03-02 11:08:35 +00:00
cygwin * include/pthread.h (PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP): 2004-03-04 21:04:14 +00:00
doc 2004-02-22 Joshua Daniel Franklin <joshuadfranklin@yahoo.com> 2004-02-22 23:49:15 +00:00
mingw * include/_mingw.h (__UNUSED_PARAM): Define macro. 2004-02-21 07:21:36 +00:00
subauth
testsuite * winsup.api/pthread/rwlock7.c (main): Don't assume that result of rand 2003-12-24 04:37:19 +00:00
utils * cygpath.cc (long_options): Add "mode" option. 2004-02-25 01:23:20 +00:00
w32api * include/wtypes.h (DECIMAL_SETZERO): Add definition for 2004-03-03 20:24:08 +00:00
CYGWIN_LICENSE Change location. 2003-01-13 21:11:19 +00:00
ChangeLog * Makefile.in: Make cygserver depending on cygwin. 2003-11-23 09:02:26 +00:00
Makefile.common typo 2003-08-06 03:22:18 +00:00
Makefile.in * Makefile.in: Make cygserver depending on cygwin. 2003-11-23 09:02:26 +00:00
configure * configure.in: Make --use-server the default. 2003-11-20 19:31:52 +00:00
configure.in * configure.in: Make --use-server the default. 2003-11-20 19:31:52 +00:00