output: change error value & add logs for debugging
[platform/core/uifw/libtdm.git] / utests / stubs / stub_pthread.cpp
1 #include <pthread.h>
2
3 int PTHREAD_MUTEX_INIT_ERROR;
4
5 void stub_pthread_init()
6 {
7         PTHREAD_MUTEX_INIT_ERROR = 0;
8 }
9
10 int stub_pthread_mutex_lock(pthread_mutex_t * __mutex)
11 {
12         (void)__mutex;
13
14         return 0;
15 }
16
17 int stub_pthread_mutex_unlock(pthread_mutex_t * __mutex)
18 {
19         (void)__mutex;
20
21         return 0;
22 }
23
24 int stub_pthread_mutex_init(pthread_mutex_t * __mutex,
25                                                                  const pthread_mutexattr_t * __mutexattr)
26 {
27         (void)__mutex;
28         (void)__mutexattr;
29
30         if (PTHREAD_MUTEX_INIT_ERROR) {
31                 return PTHREAD_MUTEX_INIT_ERROR;
32         }
33
34         return 0;
35 }
36
37 int stub_pthread_create(pthread_t *newthread, const pthread_attr_t *attr,
38                                    void *(*start_routine) (void *), void *arg)
39 {
40         (void)newthread;
41         (void)attr;
42         (void)start_routine;
43         (void)arg;
44
45         return 0;
46 }
47
48 int stub_pthread_join(pthread_t th, void **thread_return)
49 {
50         (void)th;
51         (void)thread_return;
52
53         return 0;
54 }
55
56 int stub_pthread_cancel(pthread_t th)
57 {
58         (void)th;
59
60         return 0;
61 }