From: Alan T. DeKok Date: Tue, 14 May 2024 21:06:44 +0000 (-0400) Subject: use better function signatures for read / write pause / resume X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=de182f31d2f46591104902489bdd7f211695fcbd;p=thirdparty%2Ffreeradius-server.git use better function signatures for read / write pause / resume --- diff --git a/src/lib/bio/base.h b/src/lib/bio/base.h index f62e69cc76b..ea2b052b687 100644 --- a/src/lib/bio/base.h +++ b/src/lib/bio/base.h @@ -83,15 +83,17 @@ typedef ssize_t (*fr_bio_write_t)(fr_bio_t *bio, void *packet_ctx, const void *b typedef int (*fr_bio_callback_t)(fr_bio_t *bio); /* activate / shutdown callbacks */ +typedef void (*fr_bio_signal_t)(fr_bio_t *bio); /* read / write pause / resume */ + typedef struct { fr_bio_callback_t activate; fr_bio_callback_t shutdown; - fr_bio_callback_t read_blocked; - fr_bio_callback_t write_blocked; + fr_bio_signal_t read_blocked; + fr_bio_signal_t write_blocked; - fr_bio_callback_t read_resume; //!< "unblocked" is too similar to "blocked" - fr_bio_callback_t write_resume; + fr_bio_signal_t read_resume; //!< "unblocked" is too similar to "blocked" + fr_bio_signal_t write_resume; } fr_bio_cb_funcs_t; /** Accept a new connection on a bio