rc_dict_addvend(3)

πŸ“¦
version 1.5.2 Β· 2 versions
  • 1.5.2 Β· alpine 3.24, epel 10, fedora 43, fedora 44, nixos 26.05, nixpkgs unstable, opensuse-leap 16.0 (latest)
  • 2.0.1 Β· arch rolling
, in alpine 3.24, epel 10, fedora 43, fedora 44, nixos 26.05, nixpkgs unstable, opensuse-leap 16.0

πŸ’– rc_dict_addvend(3) β€” the Radius client library one, bestie πŸ’–

okay so real quick, this page lives in the Radius client library family (yes that's the <pink>radcli</pink> girlies) and it's literally called rc_dict_addvend(3). she's a lil function that adds a vendor to the dictionary. that's the whole vibe. let's get into it 🫢


✨ NAME ✨

rc_dict_addvend β€” (no description bestie, the manpage left this one blank, we respect the silence πŸ’…)


🌸 SYNOPSIS 🌸

#include <radcli/radcli.h>

DICT_VENDOR * rc_dict_addvend(
    rc_handle   *rh,
    char const  *vendorname,
    uint32_t     value
);

πŸ¦‹ DESCRIPTION πŸ¦‹

Add vendor to dictionary.

🚨 heads up!! it does not check if such vendor already exists. no vibe check, no dupe detection, no "hey bestie are you sure". she just adds it. periodt.

πŸŽ€ PARAMETERS πŸŽ€

  • rh β€” a handle to configuration. this is your girl, your config handle, hold onto her 🫢
  • vendorname β€” (the manpage gives no description here, so we're just gonna sit with that one 😭)
  • value β€” (also undescribed, iconic of them honestly πŸ’€)

⭐ RETURN VALUE ⭐

the added value on success, and NULL on failure. so if you get NULL back, that's your sign, no cap 😭


🌈 SEE ALSO 🌈

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, you ate that πŸ’…βœ¨

cute lil sign-off before you go: this one's from radcli, dated 2023-01-29 (yes she's a lil vintage, still slaying tho πŸ‘‘). go forth and add your vendors responsibly, and remember β€” no dupe checking, so don't come crying to me when you got two of the same vendor in there 😭 mwah πŸ’–

πŸ“¦ where this page comes from