rc_own_hostname(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_own_hostname β€” bestie edition πŸ’–

okay so this is a page from the Radius client library man pages, and the star of the show is rc_own_hostname(3). yes babe, that's a manual section 3 situation, library functions only, we're being fancy today ✨


🌸 NAME 🌸

rc_own_hostname β€” literally the function that tells you what this machine calls itself 🫢

(it's giving "who am i" but for your computer, and the answer is not existential, it's just a hostname)


✨ SYNOPSIS ✨

bestie, here's the whole vibe, character for character:

#include <radcli/radcli.h>

int rc_own_hostname(
    char    *hostname,
    int      len
);

no cap, that's it. two arguments. we love a low-maintenance icon πŸ’…


πŸ¦‹ DESCRIPTION πŸ¦‹

Get the hostname of this machine.

that's the whole thing. it goes and finds out what your machine is called, and that's the moment. main character energy, truly. 🌈


πŸŽ€ PARAMETERS πŸŽ€

  • hostname β€” will hold the name of the host. this is your lil container, your little velvet pouch, and the name goes in here. πŸ’–
  • len β€” the size of hostname. important bestie, because it needs to know how much room it's working with, we do not do buffer chaos in this house. 🚫

πŸ”₯ RETURN VALUE πŸ”₯

  • -1 on failure 😭
  • 0 on success πŸ‘‘

that's the whole scale. zero is the win. negative one is the "aw". periodt.


πŸ‘‘ SEE ALSO πŸ‘‘

the whole friend group, the entire group chat, every single one 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)


ngl if you got here by accident and you're looking for the shell command version, this is not that, this is the library call, but honestly? slay either way 🧚

and that's the page!! this little beauty came from radcli, dated 2023-01-29, and it's genuinely one of the chillest functions in the whole library. go get that hostname bestie, ily, mwah πŸ’œπŸŒΈπŸ¦‹βœ¨

πŸ“¦ where this page comes from