diff options
| author | bje <bje> | 1998-10-03 02:33:24 +0000 | 
|---|---|---|
| committer | bje <bje> | 1998-10-03 02:33:24 +0000 | 
| commit | 567e22fe20c050f4ebfcfed0bbbff8757b8ded47 (patch) | |
| tree | b4d1fa12faaf7dc7a3244da24c3f01df9737018f | |
| parent | ce8809431aff8535cf7872618e1de582cd37c0d0 (diff) | |
1998-10-03  Ben Elliston  <bje@cygnus.com>
        * attr.c (pthread_attr_init): Only zero out the `sigmask' member
        if we have the sigset_t type.
        * pthread.h (pthread_sigmask): Only provide if we have the
	sigset_t type.
| -rw-r--r-- | ChangeLog | 4 | ||||
| -rw-r--r-- | attr.c | 2 | ||||
| -rw-r--r-- | pthread.h | 2 | 
3 files changed, 8 insertions, 0 deletions
| @@ -1,7 +1,11 @@  1998-10-03  Ben Elliston  <bje@cygnus.com> +	* attr.c (pthread_attr_init): Only zero out the `sigmask' member +	if we have the sigset_t type. +  	* pthread.h: No need to include <unistd.h>.  It doesn't even exist  	on Win32! Again, an artifact of cross-compilation.	 +	(pthread_sigmask): Only provide if we have the sigset_t type.  	* process.h: Remove. This was a stand-in before we started doing  	native compilation under Win32. @@ -102,7 +102,9 @@ pthread_attr_init(pthread_attr_t *attr)  #endif    attr->detachedstate = PTHREAD_CREATE_JOINABLE; +#ifdef HAVE_SIGSET_T    memset(&(attr->sigmask), 0, sizeof(sigset_t)); +#endif /* HAVE_SIGSET_T */    /* Priority uses Win32 priority values. */    attr->priority = THREAD_PRIORITY_NORMAL; @@ -261,9 +261,11 @@ int pthread_key_delete(pthread_key_t key);  /* Signal handling. */ +#if HAVE_SIGSET_T  int pthread_sigmask(int how,  		    const sigset_t *set,  		    sigset_t *oset); +#endif /* HAVE_SIGSET_T */  /* Thread cancelation functions. */ | 
