rc_apply_config(3)

πŸ“¦
version 1.5.2 Β· 4 versions
, in alpine 3.24, epel 10, fedora 43, fedora 44, nixos 26.05, nixpkgs unstable, opensuse-leap 16.0

πŸ’– rc_apply_config β€” the manual, but make it cute πŸ’–

okay bestie, gather round 🫢 this is the rc_apply_config(3) page from the Radius client library, and we are gonna make it make sense. no cap.


✨ NAME ✨

rc_apply_config β€” and ngl the description slot in the original is just... empty πŸ’€. like the dash is there and then nothing. so the vibe is: it's the function that does the thing, and the thing is described below. moving on bestie 😭


🌸 SYNOPSIS 🌸

#include <radcli/radcli.h>

int rc_apply_config(
    rc_handle  *rh
);

πŸ¦‹ DESCRIPTION πŸ¦‹

so what does it do? it applies and initializes any parameters from the radcli configuration. like, it takes all that config you've been collecting and actually makes it real for the connection. iconic behavior honestly.

and here's the part where you gotta pay attention πŸ‘€ β€” when you're not giving radcli a configuration file, and instead you're handing it configuration through rc_add_config(), radcli requires you to call this function. it's not optional, it's not a little bonus step, it's the thing that initializes the items for the connection. skip it and your connection items just... aren't initialized. the way that this is mandatory fr fr πŸŽ€


πŸŽ€ PARAMETERS πŸŽ€

  • rh β€” a handle to parsed configuration. that's it, that's the whole list, she's simple and she knows what she wants πŸ’…

⭐ RETURN VALUE ⭐

  • 0 on success πŸŽ‰
  • -1 when failure 😭

that's the whole range bestie, no in-between, it's giving binary.


πŸ”₯ SEE ALSO πŸ”₯

the squad. the whole entire squad. every one of these is part of the fam, so go read them too if you're feeling ambitious:

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), rc_add_config()


and that's the whole page bestie πŸ’œ this lil gem came to you from radcli, dated 2023-01-29, and it's the rc_apply_config(3) page, out. go initialize your connection items. slay πŸ’…βœ¨

πŸ“¦ where this page comes from