In memory of Ben “bushing” Byer, who passed away on Monday, February 8th, 2016.

Changes

Jump to navigation Jump to search
77 bytes added ,  12:27, 19 January 2009
no edit summary
Line 22: Line 22:  
typedef int pthread_attr_t;
 
typedef int pthread_attr_t;
   −
int pthread_create(pthread_t *thread, const pthread_attr_t *attr, void *(*start_routine)(void*), void *arg);
+
inline int pthread_create(pthread_t *thread, const pthread_attr_t *attr, void *(*start_routine)(void*), void *arg);
 
//int pthread_cancel(pthread_t thread);
 
//int pthread_cancel(pthread_t thread);
   −
int pthread_mutex_init(pthread_mutex_t *mutex, const pthread_mutexattr_t *attr);
+
inline int pthread_mutex_init(pthread_mutex_t *mutex, const pthread_mutexattr_t *attr);
int pthread_mutex_destroy(pthread_mutex_t *mutex);
+
inline int pthread_mutex_destroy(pthread_mutex_t *mutex);
int pthread_mutex_lock(pthread_mutex_t *mutex);
+
inline int pthread_mutex_lock(pthread_mutex_t *mutex);
int pthread_mutex_unlock(pthread_mutex_t *mutex);
+
inline int pthread_mutex_unlock(pthread_mutex_t *mutex);
    
//imp
 
//imp
int pthread_create(pthread_t *thread, const pthread_attr_t *attr, void *(*start_routine)(void*), void *arg)
+
inline int pthread_create(pthread_t *thread, const pthread_attr_t *attr, void *(*start_routine)(void*), void *arg)
 
{
 
{
 
*thread = 0;
 
*thread = 0;
Line 39: Line 39:  
//int pthread_cancel(pthread_t thread);
 
//int pthread_cancel(pthread_t thread);
   −
int pthread_mutex_init(pthread_mutex_t *mutex, const pthread_mutexattr_t *attr)
+
inline int pthread_mutex_init(pthread_mutex_t *mutex, const pthread_mutexattr_t *attr)
 
{
 
{
 
return LWP_MutexInit(mutex, 0);
 
return LWP_MutexInit(mutex, 0);
 
}
 
}
int pthread_mutex_destroy(pthread_mutex_t *mutex){ return LWP_MutexDestroy(*mutex);}
+
inline int pthread_mutex_destroy(pthread_mutex_t *mutex){ return LWP_MutexDestroy(*mutex);}
   −
int pthread_mutex_lock(pthread_mutex_t *mutex)  { return LWP_MutexLock(*mutex);  }
+
inline int pthread_mutex_lock(pthread_mutex_t *mutex)  { return LWP_MutexLock(*mutex);  }
int pthread_mutex_trylock(pthread_mutex_t *mutex){ return LWP_MutexTryLock(*mutex);}
+
inline int pthread_mutex_trylock(pthread_mutex_t *mutex){ return LWP_MutexTryLock(*mutex);}
int pthread_mutex_unlock(pthread_mutex_t *mutex) { return LWP_MutexUnlock(*mutex); }
+
inline int pthread_mutex_unlock(pthread_mutex_t *mutex) { return LWP_MutexUnlock(*mutex); }
 
</source>
 
</source>
    
[[Category:Development]] [[Category:unofficial_header]]
 
[[Category:Development]] [[Category:unofficial_header]]
18

edits

Navigation menu