Symbol: ring_buf
crypto/openssl/crypto/bio/bss_dgram_pair.c
115
static void ring_buf_clear(struct ring_buf *r)
crypto/openssl/crypto/bio/bss_dgram_pair.c
120
static int ring_buf_resize(struct ring_buf *r, size_t nbytes)
crypto/openssl/crypto/bio/bss_dgram_pair.c
24
struct ring_buf {
crypto/openssl/crypto/bio/bss_dgram_pair.c
252
struct ring_buf rbuf;
crypto/openssl/crypto/bio/bss_dgram_pair.c
35
static int ring_buf_init(struct ring_buf *r, size_t nbytes)
crypto/openssl/crypto/bio/bss_dgram_pair.c
46
static void ring_buf_destroy(struct ring_buf *r)
crypto/openssl/crypto/bio/bss_dgram_pair.c
62
static void ring_buf_head_tail(struct ring_buf *r, int idx, uint8_t **buf, size_t *len)
crypto/openssl/crypto/bio/bss_dgram_pair.c
82
static void ring_buf_push_pop(struct ring_buf *r, int idx, size_t num_bytes)
crypto/openssl/include/internal/ring_buf.h
113
static ossl_inline size_t ring_buf_push(struct ring_buf *r,
crypto/openssl/include/internal/ring_buf.h
146
static ossl_inline const unsigned char *ring_buf_get_ptr(const struct ring_buf *r,
crypto/openssl/include/internal/ring_buf.h
172
static ossl_inline int ring_buf_get_buf_at(const struct ring_buf *r,
crypto/openssl/include/internal/ring_buf.h
199
static ossl_inline void ring_buf_cpop_range(struct ring_buf *r,
crypto/openssl/include/internal/ring_buf.h
231
static ossl_inline int ring_buf_resize(struct ring_buf *r, size_t num_bytes,
crypto/openssl/include/internal/ring_buf.h
234
struct ring_buf rnew = { 0 };
crypto/openssl/include/internal/ring_buf.h
47
static ossl_inline int ring_buf_init(struct ring_buf *r)
crypto/openssl/include/internal/ring_buf.h
55
static ossl_inline void ring_buf_destroy(struct ring_buf *r, int cleanse)
crypto/openssl/include/internal/ring_buf.h
65
static ossl_inline size_t ring_buf_used(struct ring_buf *r)
crypto/openssl/include/internal/ring_buf.h
70
static ossl_inline size_t ring_buf_avail(struct ring_buf *r)
crypto/openssl/include/internal/ring_buf.h
75
static ossl_inline int ring_buf_write_at(struct ring_buf *r,
crypto/openssl/ssl/quic/quic_rstream.c
21
struct ring_buf rbuf;
crypto/openssl/ssl/quic/quic_rstream.c
267
struct ring_buf *rbuf = cb_arg;
crypto/openssl/ssl/quic/quic_sstream.c
117
hdr->offset = qss->ring_buf.head_offset;
crypto/openssl/ssl/quic/quic_sstream.c
137
if (!ring_buf_get_buf_at(&qss->ring_buf,
crypto/openssl/ssl/quic/quic_sstream.c
160
&& hdr->offset + hdr->len == qss->ring_buf.head_offset;
crypto/openssl/ssl/quic/quic_sstream.c
177
return qss->ring_buf.head_offset;
crypto/openssl/ssl/quic/quic_sstream.c
20
struct ring_buf ring_buf;
crypto/openssl/ssl/quic/quic_sstream.c
202
if (!qss->have_final_size || final_size != qss->ring_buf.head_offset)
crypto/openssl/ssl/quic/quic_sstream.c
277
*final_size = qss->ring_buf.head_offset;
crypto/openssl/ssl/quic/quic_sstream.c
289
struct ring_buf old_ring_buf = qss->ring_buf;
crypto/openssl/ssl/quic/quic_sstream.c
308
l = ring_buf_push(&qss->ring_buf, buf, buf_len);
crypto/openssl/ssl/quic/quic_sstream.c
320
assert(r.end + 1 == qss->ring_buf.head_offset);
crypto/openssl/ssl/quic/quic_sstream.c
322
qss->ring_buf = old_ring_buf;
crypto/openssl/ssl/quic/quic_sstream.c
353
ring_buf_cpop_range(&qss->ring_buf, h->range.start, h->range.end,
crypto/openssl/ssl/quic/quic_sstream.c
359
return ring_buf_resize(&qss->ring_buf, num_bytes, qss->cleanse);
crypto/openssl/ssl/quic/quic_sstream.c
364
return qss->ring_buf.alloc;
crypto/openssl/ssl/quic/quic_sstream.c
369
return ring_buf_used(&qss->ring_buf);
crypto/openssl/ssl/quic/quic_sstream.c
374
return ring_buf_avail(&qss->ring_buf);
crypto/openssl/ssl/quic/quic_sstream.c
392
cur_size = qss->ring_buf.head_offset;
crypto/openssl/ssl/quic/quic_sstream.c
68
ring_buf_init(&qss->ring_buf);
crypto/openssl/ssl/quic/quic_sstream.c
69
if (!ring_buf_resize(&qss->ring_buf, init_buf_size, 0)) {
crypto/openssl/ssl/quic/quic_sstream.c
70
ring_buf_destroy(&qss->ring_buf, 0);
crypto/openssl/ssl/quic/quic_sstream.c
87
ring_buf_destroy(&qss->ring_buf, qss->cleanse);