X-Git-Url: http://plrg.eecs.uci.edu/git/?a=blobdiff_plain;f=threads-model.h;h=e2084abf5008e071bb4cd09e55b3d95a71b3a326;hb=cd6a138fadb0cf3e886fa1407a3d571578b60cbe;hp=057ad9d99a6f7fcc8377a0d7129bf99076a0851c;hpb=6f00cf7293dd0b42cad96855604287f6814f36d8;p=c11tester.git diff --git a/threads-model.h b/threads-model.h index 057ad9d9..e2084abf 100644 --- a/threads-model.h +++ b/threads-model.h @@ -6,7 +6,6 @@ #define __THREADS_MODEL_H__ #include - #include "mymemory.h" #include "threads.h" #include "modeltypes.h" @@ -211,4 +210,12 @@ static inline int id_to_int(thread_id_t id) return id; } +int real_pthread_mutex_init(pthread_mutex_t *__mutex, const pthread_mutexattr_t *__mutexattr); +int real_pthread_mutex_lock (pthread_mutex_t *__mutex); +int real_pthread_mutex_unlock (pthread_mutex_t *__mutex); +int real_pthread_create (pthread_t *__restrict __newthread, const pthread_attr_t *__restrict __attr, void *(*__start_routine)(void *), void *__restrict __arg); +int real_pthread_join (pthread_t __th, void ** __thread_return); +void real_pthread_exit (void * value_ptr) __attribute__((noreturn)); +void real_init_all(); + #endif /* __THREADS_MODEL_H__ */