Lines Matching defs:ring
56 /* this is the element in the ring */
68 struct lws_ring *ring;
109 * lws_ring_get_oldest_tail(ring) then no need to call this when the tail
120 oldest = lws_ring_get_oldest_tail(mi->ring);
124 wai = (uint32_t)lws_ring_get_count_waiting_elements(mi->ring,
136 lws_ring_update_oldest_tail(mi->ring, worst_tail);
137 if (oldest == lws_ring_get_oldest_tail(mi->ring))
144 lws_ring_get_count_free_elements(mi->ring) >= RXFLOW_MAX)
263 mi->ring = lws_ring_create(sizeof(struct a_message),
266 if (!mi->ring) {
288 pss->tail = lws_ring_get_oldest_tail(mi->ring);
333 lws_ring_destroy(mi->ring);
367 oldest_tail = lws_ring_get_oldest_tail(pss->mi->ring);
372 msg = lws_ring_get_element(pss->mi->ring, &pss->tail);
380 if (lws_ring_consume(pss->mi->ring, &pss->tail,
394 lws_ring_consume(pss->mi->ring, &pss->tail, NULL, 1);
399 if (lws_ring_get_count_waiting_elements(pss->mi->ring,
430 n = (int)lws_ring_get_count_free_elements(pss->mi->ring);
446 if (!lws_ring_insert(pss->mi->ring, &amsg, 1)) {
455 lws_ring_get_count_free_elements(pss->mi->ring) <