Lines Matching defs:ptr
36 dataq_check(dataq_t *ptr) /* call while holding lock! */
38 assert(ptr->num_data == ll_check(&ptr->data));
39 assert(ptr->num_waiters == ll_check(&ptr->waiters));
45 dataq_init(dataq_t *ptr)
47 ptr->num_data = 0;
48 ptr->num_waiters = 0;
49 ll_init(&ptr->data);
50 ll_init(&ptr->waiters);
51 (void) pthread_mutex_init(&ptr->lock, NULL);
52 assert((pthread_mutex_lock(&ptr->lock) == 0) &&
53 (dataq_check(ptr) == 1) &&
54 (pthread_mutex_unlock(&ptr->lock) == 0));
61 dataq_data_t *ptr = (dataq_data_t *)malloc(sizeof (*ptr));
64 if (ptr == NULL)
66 ptr->data = in;
69 ll_enqueue(&dataq->data, &ptr->list);