rc_destroy(3)
π rc_destroy(3) β Radius client library, but make it a group chat
okay bestie, welcome to rc_destroy, a page from the Radius client library manual (section 3, the "library calls" section, iykyk). this one is short and sweet and honestly a little iconic for it. π
β¨ NAME β¨
rc_destroy β and that's it, that's the whole name line. the description slot is literally empty in the original, so we're not gonna invent one. no cap, it just says the function name and then nothing. π
πΈ SYNOPSIS πΈ
#include <radcli/radcli.h>
void rc_destroy(
rc_handle *rh
);
so you pull in <radcli/radcli.h> and then you call rc_destroy, you hand it one rc_handle *, and it gives you back nothing β that void return is giving "i don't owe you an explanation" energy and honestly? valid. β¨
π¦ DESCRIPTION π¦
Destroys Radius Client handle reclaiming all memory.
that's the whole thing. it's the cleanup girlie. you built a handle, you did your Radius stuff, and now rc_destroy walks in, takes the handle, and reclaims all the memory that handle was holding onto. it's the "thanks for coming to my TED talk, everybody go home" of this library. π§Ήπ
think of it as the closing bracket to rc_new(3). you opened the vibe, now you close the vibe. leaving handles lying around is not the move β that's a leak, and leaks are not slay. π
bestie PSA: once you've called this, the handle is gone gone. don't go poking at it afterwards, there is nothing left to poke. π
π PARAMETERS π
rhβ the Radius client handle you want to free. that's the one. hand it over. π«Ά
π SEE ALSO π
the whole friend group, alphabetically, every single one, no skipping:
radcli.h(3), rc_aaa(3), rc_aaa_ctx(3), rc_aaa_ctx_free(3), rc_aaa_ctx_get_secret(3), rc_aaa_ctx_get_vector(3), rc_aaa_ctx_server(3), rc_acct(3), rc_acct_proxy(3), rc_add_config(3), rc_apply_config(3), rc_auth(3), rc_auth_proxy(3), rc_avpair_add(3), rc_avpair_assign(3), rc_avpair_copy(3), rc_avpair_free(3), rc_avpair_gen(3), rc_avpair_get(3), rc_avpair_get_attr(3), rc_avpair_get_in6(3), rc_avpair_get_raw(3), rc_avpair_get_uint32(3), rc_avpair_insert(3), rc_avpair_log(3), rc_avpair_new(3), rc_avpair_next(3), rc_avpair_parse(3), rc_avpair_remove(3), rc_avpair_tostr(3), rc_buildreq(3), rc_check(3), rc_check_tls(3), rc_conf_int(3), rc_conf_srv(3), rc_conf_str(3), rc_config_free(3), rc_config_init(3), rc_destroy(3), rc_dict_addattr(3), rc_dict_addval(3), rc_dict_addvend(3), rc_dict_findattr(3), rc_dict_findval(3), rc_dict_findvend(3), rc_dict_free(3), rc_dict_getattr(3), rc_dict_getval(3), rc_dict_getvend(3), rc_find_server_addr(3), rc_get_socket_type(3), rc_get_srcaddr(3), rc_getport(3), rc_mksid(3), rc_new(3), rc_openlog(3), rc_own_hostname(3), rc_read_config(3), rc_read_dictionary(3), rc_read_dictionary_from_buffer(3), rc_send_server(3), rc_setdebug(3), rc_test_config(3), rc_tls_fd(3)
(yes, rc_destroy(3) is in its own SEE ALSO list. self-love, we respect it. π
)
and that's the page!! this manual came to you from radcli, dated 2023-01-29, and it lives at rc_destroy(3). free your handles, hydrate, and go read rc_new(3) next. periodt. πβ¨π¦
π¦ where this page comes from
- alpine 3.24: radcli-doc 1.4.0-r0 Β· BSD-2-Clause AND MIT
- epel 10: radcli-devel 1.5.2-3.el10_3 Β· BSD-2-Clause AND UMich-Merit AND HPND-Fenneberg-Livingston
- fedora 43: radcli-devel 1.4.0-5.fc43 Β· BSD-2-Clause AND UMich-Merit AND HPND-Fenneberg-Livingston
- fedora 43: radcli-devel 1.4.0-5.fc43 Β· BSD-2-Clause AND UMich-Merit AND HPND-Fenneberg-Livingston
- fedora 44: radcli-devel 1.4.0-6.fc44 Β· BSD-2-Clause AND UMich-Merit AND HPND-Fenneberg-Livingston
- fedora 44: radcli-devel 1.4.0-6.fc44 Β· BSD-2-Clause AND UMich-Merit AND HPND-Fenneberg-Livingston
- fedora 44: radcli-devel 1.5.2-3.fc44 Β· BSD-2-Clause AND UMich-Merit AND HPND-Fenneberg-Livingston
- fedora 44: radcli-devel 1.5.2-3.fc44 Β· BSD-2-Clause AND UMich-Merit AND HPND-Fenneberg-Livingston
- nixos 26.05: radcli 1.5.1
- nixpkgs unstable: radcli 1.5.2
- opensuse-leap 16.0: radcli-devel 1.4.0-bp160.1.11 Β· BSD-2-Clause AND MIT
- opensuse-leap 16.0: radcli-devel 1.4.0-bp160.1.11 Β· BSD-2-Clause AND MIT
- opensuse-leap 16.0: radcli-devel 1.4.0-bp160.1.11 Β· BSD-2-Clause AND MIT
- opensuse-leap 16.0: radcli-devel 1.4.0-bp160.1.11 Β· BSD-2-Clause AND MIT
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms