static rlm_rcode_t sometimes_post_proxy(void *instance, REQUEST *request) { if (!request->proxy_reply) return RLM_MODULE_NOOP; return sometimes_return(instance, request->proxy_reply, NULL); }
static rlm_rcode_t sometimes_reply(void *instance, REQUEST *request) { return sometimes_return(instance, request->reply, NULL); }
static rlm_rcode_t sometimes_packet(void *instance, REQUEST *request) { return sometimes_return(instance, request->packet, request->reply); }
static rlm_rcode_t CC_HINT(nonnull) mod_pre_proxy(void *instance, REQUEST *request) { if (!request->proxy) return RLM_MODULE_NOOP; return sometimes_return(instance, request->proxy, request->proxy_reply); }
static rlm_rcode_t CC_HINT(nonnull) mod_sometimes_reply(void *instance, REQUEST *request) { return sometimes_return(instance, request->reply, NULL); }
static rlm_rcode_t CC_HINT(nonnull) mod_sometimes_packet(void *instance, UNUSED void *thread, REQUEST *request) { return sometimes_return(instance, request, request->packet, request->reply); }