rc_dict_getval(3)
π rc_dict_getval β the manual page, but make it make sense β¨
okay bestie, gather round π«Ά this is the rc_dict_getval(3) page from the Radius client library, and we're gonna read it together like it's a group chat. no gatekeeping here, iykyk π
πΈ NAME πΈ
rc_dict_getval β (and yeah, the original just leaves it hanging like that, no description. iconic of it, honestly. the real tea is below π)
π¦ SYNOPSIS π¦
#include <radcli/radcli.h>
DICT_VALUE * rc_dict_getval(
rc_handle const *rh,
uint32_t value,
char const *attrname
);
β¨ DESCRIPTION β¨
so the whole vibe of this function is: you hand it an attribute name and an integer value number, and it goes and gets you the matching DICT_VALUE. that's it, that's the function π it's a dictionary lookup, she's simple, she's effective, she ate.
π PARAMETERS π
rhβ a handle to parsed configuration. like, the whole setup you already did earlier π«Άvalueβ the attribute value. the number. the actual digits, bestie.attrnameβ the attribute name. the label. the name-tag at the party π
π RETURN VALUE π
it gives you back the full value structure, based on the actual value plus the attribute name it's chillin' with. the complete package, no crumbs left behind π
π SEE ALSO π
okay so this function has a huge friend group, no cap. here's literally everyone:
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)
and that's the whole page, bestie π this one shipped as radcli, dated 2023-01-29 β go forth and look up your values, main character energy only πβ¨
π¦ 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