Size RingLength(Ring ring) { Size size = 0; Ring node, next; AVERT(Ring, ring); RING_FOR(node, ring, next) ++ size; return size; }
Count RingLength(Ring ring) { Count length = 0; Ring node, next; AVERT(Ring, ring); RING_FOR(node, ring, next) ++ length; return length; }