This commit is contained in:
Ian Douglas Scott 2019-02-01 02:35:56 +00:00 committed by GitHub
commit ad32a2d148
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
6 changed files with 27 additions and 27 deletions

View File

@ -73,7 +73,7 @@ typedef struct {
__BEGIN_DECLS __BEGIN_DECLS
/* allocate.c */ /* allocate.c */
int mthread_create(mthread_thread_t *thread, mthread_attr_t *tattr, void int mthread_create(mthread_thread_t *thread, const mthread_attr_t *tattr, void
*(*proc)(void *), void *arg); *(*proc)(void *), void *arg);
int mthread_detach(mthread_thread_t thread); int mthread_detach(mthread_thread_t thread);
int mthread_equal(mthread_thread_t l, mthread_thread_t r); int mthread_equal(mthread_thread_t l, mthread_thread_t r);
@ -84,11 +84,11 @@ mthread_thread_t mthread_self(void);
/* attribute.c */ /* attribute.c */
int mthread_attr_destroy(mthread_attr_t *tattr); int mthread_attr_destroy(mthread_attr_t *tattr);
int mthread_attr_getdetachstate(mthread_attr_t *tattr, int int mthread_attr_getdetachstate(const mthread_attr_t *tattr, int
*detachstate); *detachstate);
int mthread_attr_getstack(mthread_attr_t *tattr, void **stackaddr, int mthread_attr_getstack(const mthread_attr_t *tattr, void **stackaddr,
size_t *stacksize); size_t *stacksize);
int mthread_attr_getstacksize(mthread_attr_t *tattr, size_t *stacksize); int mthread_attr_getstacksize(const mthread_attr_t *tattr, size_t *stacksize);
int mthread_attr_init(mthread_attr_t *tattr); int mthread_attr_init(mthread_attr_t *tattr);
int mthread_attr_setdetachstate(mthread_attr_t *tattr, int detachstate); int mthread_attr_setdetachstate(mthread_attr_t *tattr, int detachstate);
int mthread_attr_setstack(mthread_attr_t *tattr, void *stackaddr, size_t int mthread_attr_setstack(mthread_attr_t *tattr, void *stackaddr, size_t
@ -99,7 +99,7 @@ int mthread_attr_setstacksize(mthread_attr_t *tattr, size_t stacksize);
/* condition.c */ /* condition.c */
int mthread_cond_broadcast(mthread_cond_t *cond); int mthread_cond_broadcast(mthread_cond_t *cond);
int mthread_cond_destroy(mthread_cond_t *cond); int mthread_cond_destroy(mthread_cond_t *cond);
int mthread_cond_init(mthread_cond_t *cond, mthread_condattr_t *cattr); int mthread_cond_init(mthread_cond_t *cond, const mthread_condattr_t *cattr);
int mthread_cond_signal(mthread_cond_t *cond); int mthread_cond_signal(mthread_cond_t *cond);
int mthread_cond_wait(mthread_cond_t *cond, mthread_mutex_t *mutex); int mthread_cond_wait(mthread_cond_t *cond, mthread_mutex_t *mutex);
@ -118,7 +118,7 @@ void mthread_stacktraces(void);
/* mutex.c */ /* mutex.c */
int mthread_mutex_destroy(mthread_mutex_t *mutex); int mthread_mutex_destroy(mthread_mutex_t *mutex);
int mthread_mutex_init(mthread_mutex_t *mutex, mthread_mutexattr_t int mthread_mutex_init(mthread_mutex_t *mutex, const mthread_mutexattr_t
*mattr); *mattr);
int mthread_mutex_lock(mthread_mutex_t *mutex); int mthread_mutex_lock(mthread_mutex_t *mutex);
int mthread_mutex_trylock(mthread_mutex_t *mutex); int mthread_mutex_trylock(mthread_mutex_t *mutex);
@ -164,7 +164,7 @@ typedef void *pthread_rwlockattr_t;
__BEGIN_DECLS __BEGIN_DECLS
/* allocate.c */ /* allocate.c */
int pthread_create(pthread_t *thread, pthread_attr_t *tattr, void int pthread_create(pthread_t *thread, const pthread_attr_t *tattr, void
*(*proc)(void *), void *arg); *(*proc)(void *), void *arg);
int pthread_detach(pthread_t thread); int pthread_detach(pthread_t thread);
int pthread_equal(pthread_t l, pthread_t r); int pthread_equal(pthread_t l, pthread_t r);
@ -175,11 +175,11 @@ pthread_t pthread_self(void);
/* attribute.c */ /* attribute.c */
int pthread_attr_destroy(pthread_attr_t *tattr); int pthread_attr_destroy(pthread_attr_t *tattr);
int pthread_attr_getdetachstate(pthread_attr_t *tattr, int int pthread_attr_getdetachstate(const pthread_attr_t *tattr, int
*detachstate); *detachstate);
int pthread_attr_getstack(pthread_attr_t *tattr, void **stackaddr, int pthread_attr_getstack(const pthread_attr_t *tattr, void **stackaddr,
size_t *stacksize); size_t *stacksize);
int pthread_attr_getstacksize(pthread_attr_t *tattr, size_t *stacksize); int pthread_attr_getstacksize(const pthread_attr_t *tattr, size_t *stacksize);
int pthread_attr_init(pthread_attr_t *tattr); int pthread_attr_init(pthread_attr_t *tattr);
int pthread_attr_setdetachstate(pthread_attr_t *tattr, int detachstate); int pthread_attr_setdetachstate(pthread_attr_t *tattr, int detachstate);
int pthread_attr_setstack(pthread_attr_t *tattr, void *stackaddr, size_t int pthread_attr_setstack(pthread_attr_t *tattr, void *stackaddr, size_t
@ -189,7 +189,7 @@ int pthread_attr_setstacksize(pthread_attr_t *tattr, size_t stacksize);
/* condition.c */ /* condition.c */
int pthread_cond_broadcast(pthread_cond_t *cond); int pthread_cond_broadcast(pthread_cond_t *cond);
int pthread_cond_destroy(pthread_cond_t *cond); int pthread_cond_destroy(pthread_cond_t *cond);
int pthread_cond_init(pthread_cond_t *cond, pthread_condattr_t *cattr); int pthread_cond_init(pthread_cond_t *cond, const pthread_condattr_t *cattr);
int pthread_cond_signal(pthread_cond_t *cond); int pthread_cond_signal(pthread_cond_t *cond);
int pthread_cond_wait(pthread_cond_t *cond, pthread_mutex_t *mutex); int pthread_cond_wait(pthread_cond_t *cond, pthread_mutex_t *mutex);
@ -197,11 +197,11 @@ int pthread_cond_wait(pthread_cond_t *cond, pthread_mutex_t *mutex);
int pthread_key_create(pthread_key_t *key, void (*destructor)(void *)); int pthread_key_create(pthread_key_t *key, void (*destructor)(void *));
int pthread_key_delete(pthread_key_t key); int pthread_key_delete(pthread_key_t key);
void *pthread_getspecific(pthread_key_t key); void *pthread_getspecific(pthread_key_t key);
int pthread_setspecific(pthread_key_t key, void *value); int pthread_setspecific(pthread_key_t key, const void *value);
/* mutex.c */ /* mutex.c */
int pthread_mutex_destroy(pthread_mutex_t *mutex); int pthread_mutex_destroy(pthread_mutex_t *mutex);
int pthread_mutex_init(pthread_mutex_t *mutex, pthread_mutexattr_t int pthread_mutex_init(pthread_mutex_t *mutex, const pthread_mutexattr_t
*mattr); *mattr);
int pthread_mutex_lock(pthread_mutex_t *mutex); int pthread_mutex_lock(pthread_mutex_t *mutex);
int pthread_mutex_trylock(pthread_mutex_t *mutex); int pthread_mutex_trylock(pthread_mutex_t *mutex);
@ -217,7 +217,7 @@ int pthread_event_fire_all(pthread_event_t *event);
/* rwlock.c */ /* rwlock.c */
int pthread_rwlock_destroy(pthread_rwlock_t *rwlock); int pthread_rwlock_destroy(pthread_rwlock_t *rwlock);
int pthread_rwlock_init(pthread_rwlock_t *rwlock, int pthread_rwlock_init(pthread_rwlock_t *rwlock,
pthread_rwlockattr_t *UNUSED(attr)); const pthread_rwlockattr_t *UNUSED(attr));
int pthread_rwlock_rdlock(pthread_rwlock_t *rwlock); int pthread_rwlock_rdlock(pthread_rwlock_t *rwlock);
int pthread_rwlock_wrlock(pthread_rwlock_t *rwlock); int pthread_rwlock_wrlock(pthread_rwlock_t *rwlock);
int pthread_rwlock_unlock(pthread_rwlock_t *rwlock); int pthread_rwlock_unlock(pthread_rwlock_t *rwlock);

View File

@ -14,7 +14,7 @@
#include "proto.h" #include "proto.h"
static int mthread_increase_thread_pool(void); static int mthread_increase_thread_pool(void);
static void mthread_thread_init(mthread_thread_t thread, mthread_attr_t static void mthread_thread_init(mthread_thread_t thread, const mthread_attr_t
*tattr, void *(*proc)(void *), void *arg); *tattr, void *(*proc)(void *), void *arg);
static void mthread_thread_stop(mthread_thread_t thread); static void mthread_thread_stop(mthread_thread_t thread);
@ -46,7 +46,7 @@ mthread_thread_t r;
*===========================================================================*/ *===========================================================================*/
int mthread_create(threadid, tattr, proc, arg) int mthread_create(threadid, tattr, proc, arg)
mthread_thread_t *threadid; mthread_thread_t *threadid;
mthread_attr_t *tattr; const mthread_attr_t *tattr;
void *(*proc)(void *); void *(*proc)(void *);
void *arg; void *arg;
{ {
@ -350,7 +350,7 @@ mthread_thread_t mthread_self(void)
*===========================================================================*/ *===========================================================================*/
static void mthread_thread_init(thread, tattr, proc, arg) static void mthread_thread_init(thread, tattr, proc, arg)
mthread_thread_t thread; mthread_thread_t thread;
mthread_attr_t *tattr; const mthread_attr_t *tattr;
void *(*proc)(void *); void *(*proc)(void *);
void *arg; void *arg;
{ {

View File

@ -5,7 +5,7 @@
static struct __mthread_attr *va_front, *va_rear; static struct __mthread_attr *va_front, *va_rear;
static void mthread_attr_add(mthread_attr_t *a); static void mthread_attr_add(mthread_attr_t *a);
static void mthread_attr_remove(mthread_attr_t *a); static void mthread_attr_remove(mthread_attr_t *a);
static int mthread_attr_valid(mthread_attr_t *a); static int mthread_attr_valid(const mthread_attr_t *a);
/*===========================================================================* /*===========================================================================*
* mthread_init_valid_attributes * * mthread_init_valid_attributes *
@ -92,7 +92,7 @@ mthread_attr_t *attr; /* Attribute */
* mthread_attr_getdetachstate * * mthread_attr_getdetachstate *
*===========================================================================*/ *===========================================================================*/
int mthread_attr_getdetachstate(attr, detachstate) int mthread_attr_getdetachstate(attr, detachstate)
mthread_attr_t *attr; const mthread_attr_t *attr;
int *detachstate; int *detachstate;
{ {
/* Get detachstate of a thread attribute */ /* Get detachstate of a thread attribute */
@ -141,7 +141,7 @@ int detachstate;
* mthread_attr_getstack * * mthread_attr_getstack *
*===========================================================================*/ *===========================================================================*/
int mthread_attr_getstack(attr, stackaddr, stacksize) int mthread_attr_getstack(attr, stackaddr, stacksize)
mthread_attr_t *attr; const mthread_attr_t *attr;
void **stackaddr; void **stackaddr;
size_t *stacksize; size_t *stacksize;
{ {
@ -166,7 +166,7 @@ size_t *stacksize;
* mthread_attr_getstacksize * * mthread_attr_getstacksize *
*===========================================================================*/ *===========================================================================*/
int mthread_attr_getstacksize(attr, stacksize) int mthread_attr_getstacksize(attr, stacksize)
mthread_attr_t *attr; const mthread_attr_t *attr;
size_t *stacksize; size_t *stacksize;
{ {
/* Get stack size attribute */ /* Get stack size attribute */
@ -262,7 +262,7 @@ mthread_attr_t *a;
* mthread_attr_valid * * mthread_attr_valid *
*===========================================================================*/ *===========================================================================*/
static int mthread_attr_valid(a) static int mthread_attr_valid(a)
mthread_attr_t *a; const mthread_attr_t *a;
{ {
/* Check to see if attribute is on the list of valid attributes */ /* Check to see if attribute is on the list of valid attributes */
struct __mthread_attr *loopitem; struct __mthread_attr *loopitem;

View File

@ -117,7 +117,7 @@ mthread_cond_t *cond;
*===========================================================================*/ *===========================================================================*/
int mthread_cond_init(cond, cattr) int mthread_cond_init(cond, cattr)
mthread_cond_t *cond; mthread_cond_t *cond;
mthread_condattr_t *cattr; const mthread_condattr_t *cattr;
{ {
/* Initialize condition variable to a known state. cattr is ignored */ /* Initialize condition variable to a known state. cattr is ignored */
struct __mthread_cond *c; struct __mthread_cond *c;

View File

@ -87,7 +87,7 @@ mthread_mutex_t *mutex;
*===========================================================================*/ *===========================================================================*/
int mthread_mutex_init(mutex, mattr) int mthread_mutex_init(mutex, mattr)
mthread_mutex_t *mutex; /* Mutex that is to be initialized */ mthread_mutex_t *mutex; /* Mutex that is to be initialized */
mthread_mutexattr_t *mattr; /* Mutex attribute */ const mthread_mutexattr_t *mattr; /* Mutex attribute */
{ {
/* Initialize the mutex to a known state. Attributes are not supported */ /* Initialize the mutex to a known state. Attributes are not supported */

View File

@ -20,7 +20,7 @@
/*===========================================================================* /*===========================================================================*
* pthread_mutex_init * * pthread_mutex_init *
*===========================================================================*/ *===========================================================================*/
int pthread_mutex_init(pthread_mutex_t *mutex, pthread_mutexattr_t *mattr) int pthread_mutex_init(pthread_mutex_t *mutex, const pthread_mutexattr_t *mattr)
{ {
return mthread_mutex_init(mutex, mattr); return mthread_mutex_init(mutex, mattr);
} }
@ -77,7 +77,7 @@ int pthread_mutex_unlock(pthread_mutex_t *mutex)
/*===========================================================================* /*===========================================================================*
* pthread_cond_init * * pthread_cond_init *
*===========================================================================*/ *===========================================================================*/
int pthread_cond_init(pthread_cond_t *cond, pthread_condattr_t *cattr) int pthread_cond_init(pthread_cond_t *cond, const pthread_condattr_t *cattr)
{ {
return mthread_cond_init(cond, cattr); return mthread_cond_init(cond, cattr);
} }
@ -134,7 +134,7 @@ int pthread_cond_wait(pthread_cond_t *cond, pthread_mutex_t *mutex)
/*===========================================================================* /*===========================================================================*
* pthread_rwlock_init * * pthread_rwlock_init *
*===========================================================================*/ *===========================================================================*/
int pthread_rwlock_init(pthread_rwlock_t *rwlock, pthread_rwlockattr_t *UNUSED(attr)) int pthread_rwlock_init(pthread_rwlock_t *rwlock, const pthread_rwlockattr_t *UNUSED(attr))
{ {
return mthread_rwlock_init(rwlock); return mthread_rwlock_init(rwlock);
} }