newlib/winsup/cygwin/include
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
..
arpa
asm
cygwin * exceptions.cc (setup_handler): Signal event for any sigwaitinfo if it exists 2004-02-26 05:10:49 +00:00
net
netinet
sys * dcrt0.cc (_dll_crt0): Don't check sync_startup if threadfunc_ix is set. 2004-02-25 01:19:13 +00:00
a.out.h
dlfcn.h
err.h
exceptions.h
fcntl.h
features.h
fnmatch.h
getopt.h
glob.h
icmp.h
inttypes.h
io.h
lastlog.h
limits.h * exceptions.cc (setup_handler): Signal event for any sigwaitinfo if it exists 2004-02-26 05:10:49 +00:00
mapi.h
memory.h
mntent.h
netdb.h
paths.h
poll.h
pthread.h * include/pthread.h (PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP): 2004-03-04 21:04:14 +00:00
pty.h
sched.h
semaphore.h
stdint.h
strings.h
sysexits.h
syslog.h
termio.h
tzfile.h