• Home
  • Raw
  • Download

Lines Matching refs:buf

72 void call_mutex_init(pthread_mutex_t * mutex, char *buf, size_t buf_len)  in call_mutex_init()  argument
78 strerror_r(ret, buf, buf_len)); in call_mutex_init()
82 void call_mutex_lock(pthread_mutex_t * mutex, char *buf, size_t buf_len) in call_mutex_lock() argument
88 strerror_r(ret, buf, buf_len)); in call_mutex_lock()
92 void call_mutex_unlock(pthread_mutex_t * mutex, char *buf, size_t buf_len) in call_mutex_unlock() argument
98 strerror_r(ret, buf, buf_len)); in call_mutex_unlock()
102 void call_cond_init(pthread_cond_t * cond, char *buf, size_t buf_len) in call_cond_init() argument
108 strerror_r(ret, buf, buf_len)); in call_cond_init()
113 char *buf, size_t buf_len) in call_cond_wait() argument
119 strerror_r(ret, buf, buf_len)); in call_cond_wait()
123 void call_cond_signal(pthread_cond_t * cond, char *buf, size_t buf_len) in call_cond_signal() argument
129 strerror_r(ret, buf, buf_len)); in call_cond_signal()
134 char *buf, size_t buf_len, int i) in do_timedwait() argument
142 strerror_r(errno, buf, buf_len)); in do_timedwait()
150 call_mutex_lock(mutex, buf, buf_len); in do_timedwait()
161 call_mutex_unlock(mutex, buf, buf_len); in do_timedwait()
167 char buf[1024]; in run() local
170 call_mutex_lock(&ack, buf, sizeof(buf)); in run()
172 call_cond_signal(&parent, buf, sizeof(buf)); in run()
173 call_mutex_lock(&req, buf, sizeof(buf)); in run()
174 call_mutex_unlock(&ack, buf, sizeof(buf)); in run()
176 call_mutex_lock(&wait, buf, sizeof(buf)); in run()
177 call_cond_signal(&parent, buf, sizeof(buf)); in run()
178 call_mutex_unlock(&wait, buf, sizeof(buf)); in run()
180 call_cond_wait(&child, &req, buf, sizeof(buf)); in run()
181 call_mutex_unlock(&req, buf, sizeof(buf)); in run()
185 void create_child_thread(char *buf, size_t buf_len) in create_child_thread() argument
193 strerror_r(ret, buf, buf_len)); in create_child_thread()
199 strerror_r(ret, buf, buf_len)); in create_child_thread()
203 strerror_r(ret, buf, buf_len)); in create_child_thread()
208 strerror_r(ret, buf, buf_len)); in create_child_thread()
227 char buf[1024]; in main() local
251 call_mutex_init(&req, buf, sizeof(buf)); in main()
252 call_mutex_init(&ack, buf, sizeof(buf)); in main()
253 call_mutex_init(&wait, buf, sizeof(buf)); in main()
254 call_cond_init(&parent, buf, sizeof(buf)); in main()
255 call_cond_init(&child, buf, sizeof(buf)); in main()
257 call_mutex_lock(&ack, buf, sizeof(buf)); in main()
259 create_child_thread(buf, sizeof(buf)); in main()
264 call_cond_wait(&parent, &ack, buf, sizeof(buf)); in main()
267 call_mutex_unlock(&ack, buf, sizeof(buf)); in main()
269 do_timedwait(&parent, &wait, buf, sizeof(buf), i); in main()
271 call_mutex_lock(&req, buf, sizeof(buf)); in main()
272 call_cond_signal(&child, buf, sizeof(buf)); in main()
273 call_mutex_unlock(&req, buf, sizeof(buf)); in main()
281 call_mutex_lock(&ack, buf, sizeof(buf)); in main()