radcli_request_free(3)
π radcli_request_free(3) β Radius client library π
okay so bestie, you found the page for releasing a request, and honestly? it's giving short-king energy. π it lives in the Radius client library, and it does exactly one job. let's get into it. β¨
π NAME π
radcli_request_free β Release a request. periodt.
πΈ SYNOPSIS πΈ
#include <radcli/>
void radcli_request_free(
radcli_request *r
);
π¦ DESCRIPTION π¦
okay so here's the situation: if r was sent with RADCLI_REQUEST_SENDONLY and radcli_request_done() never reached a terminal result β the fire-and-forget case where nothing ever drives it via radcli_ctx_dispatch() at all β then this function releases r's still-reserved registry slot first. π«Ά
and that is exactly what makes fire-and-forget just perform() then free(), with no separate close step for the caller to remember. no extra little chore, no βwait, do i also have to close this?β spiral. iconic behavior, fr fr. π
π PARAMETERS π
rβ a request fromradcli_request_new();NULLis accepted and ignored. π
π SEE ALSO π
go read these next, bestie β the whole squad:
radcli_aaa(3)radcli_request_attrs(3)radcli_request_code(3)radcli_request_done(3)radcli_request_new(3)radcli_request_perform(3)radcli_request_server(3)
sign-off cuteness: this page comes from source/version radcli, dated 2026-10-10, and it is absolutely radcli_request_free(3). mwah π
π¦ where this page comes from
- arch rolling: radcli 2.0.1-1 Β· BSD
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms