27 RCSIDH(lib_bio_bio_priv_h,
"$Id: 2b256fb65831b810cd4a3bd03d977c005a79f128 $")
29 #define _BIO_PRIVATE 1
30 #include <freeradius-devel/bio/base.h>
39 #define FR_BIO_COMMON \
static int const char char buffer[256]
fr_dlist_t _CONST entry
in the linked list of multiple bios
static fr_bio_t * fr_bio_prev(fr_bio_t *bio)
static fr_bio_t * fr_bio_next(fr_bio_t *bio)
static void fr_bio_chain(fr_bio_t *first, fr_bio_t *second)
Chain one bio after another.
int(* fr_bio_shutdown_t)(fr_bio_t *bio)
ssize_t fr_bio_eof_read(fr_bio_t *bio, void *packet_ctx, void *buffer, size_t size)
ssize_t fr_bio_next_read(fr_bio_t *bio, void *packet_ctx, void *buffer, size_t size)
Internal bio function which just reads from the "next" bio.
static void fr_bio_unchain(fr_bio_t *bio)
Remove a bio from a chain.
ssize_t fr_bio_next_write(fr_bio_t *bio, void *packet_ctx, void const *buffer, size_t size)
Internal bio function which just writes to the "next" bio.
static void fr_dlist_entry_unlink(fr_dlist_t *entry)
Remove an item from the dlist when we don't have access to the head.