|
| int | fr_bio_buf_alloc (TALLOC_CTX *ctx, fr_bio_buf_t *bio_buf, size_t size) |
| |
| static bool | fr_bio_buf_contains (fr_bio_buf_t *bio_buf, void const *buffer) |
| |
| static void | fr_bio_buf_init (fr_bio_buf_t *bio_buf, uint8_t *buffer, size_t size) |
| |
| static bool | fr_bio_buf_initialized (fr_bio_buf_t const *bio_buf) |
| |
| size_t | fr_bio_buf_make_room (fr_bio_buf_t *bio_buf) |
| |
| size_t | fr_bio_buf_read (fr_bio_buf_t *bio_buf, void *buffer, size_t size)) |
| |
| static void | fr_bio_buf_reset (fr_bio_buf_t *bio_buf) |
| |
| static size_t | fr_bio_buf_size (fr_bio_buf_t const *bio_buf) |
| |
| static size_t | fr_bio_buf_used (fr_bio_buf_t const *bio_buf) |
| |
| static void | fr_bio_buf_verify (fr_bio_buf_t const *bio_buf) |
| |
| ssize_t | fr_bio_buf_write (fr_bio_buf_t *bio_buf, const void *buffer, size_t size) |
| |
| static int | fr_bio_buf_write_alloc (fr_bio_buf_t *bio_buf, size_t size) |
| |
| static uint8_t * | fr_bio_buf_write_reserve (fr_bio_buf_t *bio_buf, size_t size) |
| |
| static size_t | fr_bio_buf_write_room (fr_bio_buf_t const *bio_buf) |
| |
| static void | fr_bio_buf_write_undo (fr_bio_buf_t *bio_buf, size_t size) |
| |
Binary IO abstractions for buffers.
- Id
- 3ccd9cecf707669b89aa38ecff3060d2ac305928
The fr_bio_buf_t allows readers and writers to use a shared buffer, without overflow.
- Copyright
- 2024 Network RADIUS SAS ("legal@networkradius.com")
Definition in file buf.h.