ldns(3)
π ldns(3) β tcp queries, bestie π
okay so this is the manual page for the ldns library functions, from the Library Functions Manual section 3 (that's the "C library functions" shelf, iykyk). Sit down, get comfy, we're talking TCP queries π¦
β¨ NAME β¨
ldns_tcp_send_query, ldns_tcp_read_wire, ldns_tcp_connect β tcp queries π
Like, that's the whole vibe. Three little TCP girlies. Periodt.
πΈ SYNOPSIS πΈ
First you gotta pull in the headers, no skipping:
#include <stdint.h>
#include <stdbool.h>
#include <ldns/ldns.h>
Then the functions themselves show up like:
ldns_tcp_send_query();
ldns_tcp_read_wire();
ldns_tcp_connect();
yes bestie, that's literally how they're written in the page β no args, no prototypes, just vibes and parentheses. π
π DESCRIPTION π
Okay so here's the thing, and I need you to be chill about it:
ldns_tcp_send_query()β this one's listed, and the original page gives no description text for it πldns_tcp_read_wire()β same deal, listed with no description text π«Άldns_tcp_connect()β yep, also listed, also no description text π
not me having nothing to explain β fr fr, the source page lists all three functions under DESCRIPTION with zero prose attached. I'm not gonna make stuff up about them because that would be lying to you and you're my bestie. If you want the real tea, go read the source. π
π AUTHOR π
The ldns team at NLnet Labs. icons, every single one of them β¨
π¦ REPORTING BUGS π¦
Found a bug? do NOT suffer in silence bestie, tell them:
- email:
dns-team@nlnetlabs.nl - or on GitHub at
https://github.com/NLnetLabs/ldns/issues
Slay the bug, then submit it. π
π COPYRIGHT π
Copyright (c) 2004 - 2006 NLnet Labs.
Licensed under the BSD License. And listen β there is NO warranty; not even the implied warranties of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. So if it breaks, it breaks, and legally that's a you problem. π (said with love)
β SEE ALSO β
Go read these too, they're the supporting cast:
ldns_sendldns_pktldns_resolver
And also: perldoc Net::DNS, RFC1034, RFC1035, RFC4033, RFC4034 and RFC4035. π RFC4035 the way that you are π«Ά
π REMARKS π
This manpage was automatically generated from the ldns source code. So if it feels a little sparse, that's why β nobody hand-wrote it, a script did, and honestly? She ate. π
and that's the whole page, bestie π thanks for reading all the way to the end, you're genuinely the main character here. this was ldns(3), dated 30 May 2006 β yes, the girl is vintage, and vintage is iconic. bye bye, drink water, and always read your manpages πΈπ
π¦ 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
- 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