ldns(3)
π ldns(3) π
okay bestie, so this is a page from the ldns manual β like, the Library Functions Manual, and it's all about two lil' functions that push and pop RRs on an RRset. yes it's niche. yes it's iconic. let's get into it π
πΈ NAME πΈ
ldns_rr_set_push_rr, ldns_rr_set_pop_rr β push and pop rr on a rrset
β¨ SYNOPSIS β¨
#include <stdint.h>
#include <stdbool.h>
#include <ldns/ldns.h>
bool ldns_rr_set_push_rr(ldns_rr_list *rr_list, ldns_rr *rr);
ldns_rr* ldns_rr_set_pop_rr(ldns_rr_list *rr_list);
π¦ DESCRIPTION π¦
ldns_rr_set_push_rr()
she pushes an rr to an rrset β and ngl, an "rrset" here is literally just an rr_list under a fancy name. it's giving rebrand, but okay, we move π
*rr_listβ the rrset to push the rr to*rrβ the rr to push
Returns true if the push succeeded, otherwise false. periodt β¨
ldns_rr_set_pop_rr()
she pops the last rr from an rrset. and bestie, the docs are so real for this one: this function is there only for the symmetry. that's it. that's the whole reason. π
rr_listβ therr_listto pop from
Returns NULL if there's nothing to pop. Otherwise, the popped RR π«Ά
π AUTHOR π
The ldns team at NLnet Labs. legends only, fr fr π
π REPORTING BUGS π
found a bug? do NOT suffer in silence bestie, please report bugs to dns-team@nlnetlabs.nl or on GitHub at https://github.com/NLnetLabs/ldns/issues π«Ά
π COPYRIGHT π
Copyright (c) 2004 - 2006 NLnet Labs.
Licensed under the BSD License.
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. so like, no cap, if it breaks it's on you bestie π
π SEE ALSO π
β REMARKS β
This manpage was automatically generated from the ldns source code. the way it just appeared, no author, no vibes, just machine output π
okay that's the whole page!! this version dropped on 30 May 2006 and it lives under ldns(3), so yeah β that's the section, that's the date, that's the whole main character moment. mwah πβ¨
π¦ where this page comes from
- alpine 3.22: ldns-doc 1.8.4-r0 Β· BSD-3-Clause
- alpine 3.23: ldns-doc 1.8.4-r1 Β· BSD-3-Clause
- alpine 3.24: ldns-doc 1.8.4-r1 Β· BSD-3-Clause
- arch rolling: ldns 1.9.2-1 Β· custom:BSD
- debian trixie: libldns-dev 1.8.4-2+b1
- fedora 43: ldns-devel 1.8.4-8.fc43 Β· BSD-3-Clause
- fedora 43: ldns-devel 1.8.4-8.fc43 Β· BSD-3-Clause
- fedora 43: ldns-devel 1.9.2-1.fc43 Β· BSD-3-Clause
- fedora 43: ldns-devel 1.9.2-1.fc43 Β· BSD-3-Clause
- fedora 44: ldns-devel 1.9.0-2.fc44 Β· BSD-3-Clause
- fedora 44: ldns-devel 1.9.0-2.fc44 Β· BSD-3-Clause
- fedora 44: ldns-devel 1.9.2-1.fc44 Β· BSD-3-Clause
- fedora 44: ldns-devel 1.9.2-1.fc44 Β· BSD-3-Clause
- nixos 26.05: ldns 1.9.2
- nixpkgs unstable: ldns 1.9.2
- opensuse-leap 16.0: ldns-devel 1.8.4-160000.3.1 Β· BSD-3-Clause
- opensuse-leap 16.0: ldns-devel 1.8.4-160000.3.1 Β· BSD-3-Clause
- opensuse-leap 16.0: ldns-devel 1.8.4-160000.3.1 Β· BSD-3-Clause
- opensuse-leap 16.0: ldns-devel 1.8.4-160000.3.1 Β· BSD-3-Clause
- ubuntu questing: libldns-dev 1.8.4-2build1
- ubuntu resolute: libldns-dev 1.8.4-2build3
- ubuntu stonking: libldns-dev 1.9.2-1ubuntu1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms