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]]