| Age | Commit message (Collapse) | Author | 
|---|
|  | * mutex.c (pthread_mutexattr_setpshared): This optional function
	is no longer supported, since we want to implement POSIX mutex
	variables using the much more efficient Win32 critical section
	primitives.  Critical section objects in Win32 cannot be shared
	between processes.
	(pthread_mutexattr_getpshared): Likewise. | 
|  |  | 
|  |  | 
|  | * attr.c (pthread_attr_setstacksize): Implement.
	(pthread_attr_getstacksize): Likewise.
	(pthread_attr_setstackaddr): Likewise.
	(pthread_attr_getstackaddr): Likewise.
	(pthread_attr_init): Likewise.
	(pthread_attr_destroy): Likewise. | 
|  | * pthread.h (pthread_attr_init): Add function prototype.
	(pthread_attr_destroy): Likewise.
	(pthread_attr_setstacksize): Likewise.
	(pthread_attr_getstacksize): Likewise.
	(pthread_attr_setstackaddr): Likewise.
	(pthread_attr_getstackaddr): Likewise. | 
|  | * condvar.c (pthread_condattr_init): Add `_cond' to function name. | 
|  | * mutex.c (pthread_mutex_lock): Add `_mutex' to function name.
	(pthread_mutex_trylock): Likewise.
	(pthread_mutex_unlock): Likewise. | 
|  | * pthread.h (pthread_condattr_setpshared): Fix typo. | 
|  |  | 
|  |  | 
|  |  | 
|  | * condvar.c (pthread_condattr_init): Implement.
	(pthread_condattr_destroy): Likewise.
	(pthread_condattr_setpshared): Likewise.
	(pthread_condattr_getpshared): Likewise. | 
|  | * pthread.h (pthread_condattr_t): Define this type.
	(pthread_condattr_init): Likewise.
	(pthread_condattr_destroy): Likewise.
	(pthread_condattr_setpshared): Likewise.
	(pthread_condattr_getpshared): Likewise. | 
|  |  | 
|  | * implement.h (PTHREADS_THREADS_MAX): Remove trailing semicolon.
	(PTHREADS_STACK_MIN): Specify; needs confirming.
	(_pthreads_attr_t): Define this type.
	(_pthreads_condattr_t): Likewise. | 
|  |  | 
|  | * mutex.c (pthread_mutex_init): Implement.
	(pthread_mutex_destroy): Likewise.
	(pthread_lock): Likewise.
	(pthread_trylock): Likewise.
	(pthread_unlock): Likewise. | 
|  | * pthread.h (pthread_mutex_t): Define this type.
	(pthread_mutex_destroy): Add function prototype.
	(pthread_lock): Likewise.
	(pthread_trylock): Likewise.
	(pthread_unlock): Likewise. | 
|  |  | 
|  | (pthread_mutexattr_destroy): Implement.
	(pthread_mutexattr_setpshared): Likewise.
	(pthread_mutexattr_getpshared): Likewise.
	(insert_attr): New function; very preliminary implementation!
	(is_attr): Likewise.
	(remove_attr): Likewise. | 
|  | * pthread.h (pthread_mutexattr_init): Add function prototype.
	(pthread_mutexattr_destroy): Likewise.
	(pthread_mutexattr_setpshared): Likewise.
	(pthread_mutexattr_getpshared): Likewise.
	(PTHREAD_PROCESS_PRIVATE): Define.
	(PTHREAD_PROCESS_SHARED): Define. | 
|  | * implement.h (_pthread_mutex_attr_t): Define this implementation
	internal type.  Application programmers only see a mutex attribute
	object as a void pointer. | 
|  |  | 
|  | * mutex.c (pthread_mutexattr_setprotocol): Implement.
	(pthread_mutexattr_getprotocol): Likewise.
	(pthread_mutexattr_setprioceiling): Likewise.
	(pthread_mutexattr_getprioceiling): Likewise. | 
|  | * pthread.h (pthread_mutexattr_t): Define this type.
	(pthread_mutexattr_setprotocol): Add function prototype.
	(pthread_mutexattr_getprotocol): Likewise.
	(pthread_mutexattr_setprioceiling): Likewise.
	(pthread_mutexattr_getprioceiling): Likewise. | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  | * sync.c (pthread_join): Implement. | 
|  | * misc.c (pthread_equal): Implement. | 
|  | * pthread.h (pthread_join): Add function prototype.
	(pthread_equal): Likewise. | 
|  |  | 
|  |  | 
|  |  | 
|  | * pthread.h (pthread_self): Add function prototype.
	(pthread_t): Define this type. | 
|  | * misc.c (pthread_self): Implement. | 
|  |  | 
|  | * exit2.c: New file; test pthread_exit() harder. | 
|  | * exit1.c: New file; test pthread_exit(). | 
|  |  | 
|  |  | 
|  | * exit.c (pthread_exit): Implement. | 
|  | * pthread.h (pthread_exit): Add function prototype. | 
|  |  | 
|  | * create.c (pthread_create): A dummy stub right now. | 
|  |  | 
|  | * pthread.h (pthread_create): Add function prototype. | 
|  |  |