radcli_request_free(3)

πŸ“¦ version 2.0.1, in arch rolling

πŸ’– 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 from radcli_request_new(); NULL is accepted and ignored. πŸ™ˆ

🌈 SEE ALSO 🌈

go read these next, bestie β€” the whole squad:


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