.\" File automatically generated by doxy2man0.3 .\" Generation date: Thu Sep 3 2026 .TH radcli_request_free 3 2026-09-03 "radcli" "Radius client library" .SH "NAME" radcli_request_free \- Release a request. .SH SYNOPSIS .nf .B #include .sp \fBvoid radcli_request_free\fP( \fBradcli_request *\fP\fIr\fP ); .fi .SH DESCRIPTION .PP If r was sent with RADCLI_REQUEST_SENDONLY and radcli_request_done() never reached a terminal result (the fire-and-forget case: nothing ever drives it via radcli_ctx_dispatch() at all), releases r's still-reserved registry slot first this is what makes fire-and-forget just "perform() then free()", with no separate close step for the caller to remember. .SH PARAMETERS .TP .B r a request from radcli_request_new(); NULL is accepted and ignored. .SH SEE ALSO .PP .nh .ad l \fIradcli_aaa\fP(3), \fIradcli_request_attrs\fP(3), \fIradcli_request_code\fP(3), \fIradcli_request_done\fP(3), \fIradcli_request_new\fP(3), \fIradcli_request_perform\fP(3), \fIradcli_request_server\fP(3) .ad .hy