rc_add_config(3)
rc_add_config π
ok so bestie, we're in section 3 of the manual (that's the library-functions girlypop section, iykyk) and this lil page lives in the Radius client library β yes, the radcli one. grab a strawberry π and let's get into it.
β¨ NAME β¨
rc_add_config -
ngl the name line here is literally just the function name and a lil dash with nothing after it. the manpage author left it blank fr. no description, just vibes. we move. π
π SYNOPSIS π
#include <radcli/radcli.h>
int rc_add_config(
rc_handle *rh,
char const *option_name,
char const *option_val,
char const *source,
int line
);
π¦ DESCRIPTION π¦
so the whole point of this function is letting a config option get added to an rc_handle from inside your program. like, from within the code. no external file, no setup ritual, just you and your handle. β¨
and the reason that's iconic? because it means your program can set up a handle without loading a configuration file. that's it, that's the whole serve. main character handle creation energy. π
πΈ PARAMETERS πΈ
rhβ a handle to parsed configuration. your lil handle bestie.option_nameβ the name of the option. like what you're calling it.option_valβ the value to be added. the actual content, the moment, the ~value~.sourceβ typically should beFILEorfunc, and it's there for logging purposes. it's giving receipts. π§ΎlineβLINEfor logging purposes. yes, also for the logs. the logs are eating today.
π RETURN VALUE π
0on success π slay, we ate-1on failure π not slay, we did not eat
π₯ SEE ALSO π₯
the whole friend group, assembled. say hi to everybody:
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)
ok that's the whole page bestie, ily, go add some config πβ¨
this has been brought to you by radcli, dated 2023-01-29 β yes she's a lil vintage but she still slays. bye pookie π«ΆπΈ
π¦ 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