Lines Matching defs:ring
49 pthread_mutex_t lock_ring; /* serialize access to the ring buffer */
50 struct lws_ring *ring; /* ringbuffer holding unsent messages */
92 pthread_mutex_lock(&vhd->lock_ring); /* --------- ring lock { */
95 n = (int)lws_ring_get_count_free_elements(vhd->ring);
109 n = (int)lws_ring_insert(vhd->ring, &amsg, 1);
121 pthread_mutex_unlock(&vhd->lock_ring); /* } ring lock ------- */
181 vhd->ring = lws_ring_create(sizeof(struct msg), 8,
183 if (!vhd->ring)
207 if (vhd->ring)
208 lws_ring_destroy(vhd->ring);
231 pthread_mutex_lock(&vhd->lock_ring); /* --------- ring lock { */
232 pmsg = lws_ring_get_element(vhd->ring, &vhd->tail);
240 pthread_mutex_unlock(&vhd->lock_ring); /* } ring lock */
245 lws_ring_consume_single_tail(vhd->ring, &vhd->tail, 1);
248 if (lws_ring_get_element(vhd->ring, &vhd->tail))
253 pthread_mutex_unlock(&vhd->lock_ring); /* } ring lock ------- */