ring_empty
if (ring_empty(ring)) {
if (ring_empty(ring)) { /* if empty */
if ((ring->consume < ring->supply) || ring_empty(ring)) {
if(ring_empty(r))
while(!ring_empty(ring) &&