Lines Matching refs:ring
29 * @(#)ring.h 8.1 (Berkeley) 6/6/93
30 * $FreeBSD: stable/11/contrib/telnet/telnet/ring.h 351432 2019-08-23 17:40:47Z emaste $
44 * This defines a structure for a ring buffer.
68 /* Here are some functions and macros to deal with the ring buffer */
72 ring_init(Ring *ring, unsigned char *buffer, int count);
76 ring_supply_data(Ring *ring, unsigned char *buffer, int count);
79 ring_consume_data(Ring *ring, unsigned char *buffer, int count);
84 ring_supplied(Ring *ring, int count),
85 ring_consumed(Ring *ring, int count);
90 ring_empty_count(Ring *ring),
91 ring_empty_consecutive(Ring *ring),
92 ring_full_count(Ring *ring),
93 ring_full_consecutive(Ring *ring);
97 ring_encrypt(Ring *ring, void (*func)(unsigned char *, int)),
98 ring_clearto(Ring *ring);