36#ifndef CWIST_SYS_IO_REACTOR_RX_H
37#define CWIST_SYS_IO_REACTOR_RX_H
53bool cwist_rx_uring_env_enabled(
void);
64void cwist_reactor_fd_forget(
int fd);
84bool cwist_reactor_recv_arm(
cwist_reactor_t *reactor,
int fd,
void *buf,
unsigned len,
void *conn,
121static inline bool cwist_rx_uring_env_enabled(
void) {
124static inline bool cwist_reactor_rx_supported(
const cwist_reactor_t *reactor) {
128static inline void cwist_reactor_fd_forget(
int fd) {
136static inline bool cwist_reactor_recv_arm(
cwist_reactor_t *reactor,
int fd,
void *buf,
unsigned len,
146static inline void cwist_reactor_probe_record(
cwist_reactor_t *reactor,
bool queue,
struct cwist_reactor cwist_reactor_t
void(* cwist_accept_cb_t)(void *ctx, int fd)
void(* cwist_rx_cb_t)(void *conn, int res)