rc_dict_getattr(3)
β¨ rc_dict_getattr(3) β¨
okay bestie, welcome to the rc_dict_getattr page from the Radius client library manual (section 3, the library-calls girlies π
). this is a lil function that goes digging in your dictionary for you. no cap, it's short and sweet. let's get into it π«Ά
πΈ NAME πΈ
rc_dict_getattr β (yes the description is literally just a dash in the original, iconic minimalism, we love a mysterious queen π) but fr fr it's your lookup bestie for dictionary attributes.
π¦ SYNOPSIS π¦
#include <radcli/radcli.h>
DICT_ATTR * rc_dict_getattr(
rc_handle const *rh,
uint64_t attribute
);
π DESCRIPTION π
so the vibe here is: you hand it an attribute number, and it goes and finds you the matching DICT_ATTR. that's the whole plot. Lookup a DICT_ATTR by attribute number β short, sweet, does exactly what it says on the tin, periodt β¨
π PARAMETERS π
rhβ a handle to parsed configuration. yep, the whole config situation has to be parsed already, she needs her context π§attributeβ the attribute ID. like, the number that identifies which attribute you want. that's it, that's the girl π
π RETURN VALUE π
you get back the full attribute structure based on the attribute id number. the whole structure, not a peek, not a crumb β the full thing π
π SEE ALSO π
a whole friend group of related calls, go say hi to all of them π:
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)
okay that's the whole page bestie, you ate that reading, so proud π₯Ήπ
radcli Β· 2023-01-29 Β· and that's the sign-off, mwah, go forth and look up your attributes π β¨
π¦ 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