1ldns(3)                    Library Functions Manual                    ldns(3)
2
3
4

NAME

6       ldns_buffer_remaining_at,   ldns_buffer_remaining,   ldns_buffer_avail‐
7       able_at,  ldns_buffer_available,  ldns_buffer_status,  ldns_buffer_sta‐
8       tus_ok
9
10

SYNOPSIS

12       #include <stdint.h>
13       #include <stdbool.h>
14
15       #include <ldns/ldns.h>
16
17       size_t ldns_buffer_remaining_at(ldns_buffer *buffer, size_t at);
18
19       size_t ldns_buffer_remaining(ldns_buffer *buffer);
20
21       int  ldns_buffer_available_at(ldns_buffer  *buffer,  size_t  at, size_t
22       count);
23
24       int ldns_buffer_available(ldns_buffer *buffer, size_t count);
25
26       ldns_status ldns_buffer_status(ldns_buffer *buffer);
27
28       bool ldns_buffer_status_ok(ldns_buffer *buffer);
29

DESCRIPTION

31       ldns_buffer_remaining_at()  returns  the  number  of  bytes   remaining
32              between the indicated position and the limit.
33              buffer: the buffer
34              at: indicated position
35              Returns number of bytes
36
37       ldns_buffer_remaining()  returns  the number of bytes remaining between
38              the buffer's position and limit.
39              buffer: the buffer
40              Returns the number of bytes
41
42       ldns_buffer_available_at() checks if the buffer has at least COUNT more
43              bytes  available.  Before reading or writing the caller needs to
44              ensure enough space is available!
45              buffer: the buffer
46              at: indicated position
47              count: how much is available
48              Returns true or false (as int?)
49
50       ldns_buffer_available() checks if the buffer has count bytes  available
51              at the current position
52              buffer: the buffer
53              count: how much is available
54              Returns true or false (as int?)
55
56       ldns_buffer_status() returns the status of the buffer \param[in] buffer
57              Returns the status
58
59       ldns_buffer_status_ok()  returns  true  if  the status of the buffer is
60              LDNS_STATUS_OK, false otherwise
61              buffer: the buffer
62              Returns true or false
63

AUTHOR

65       The ldns team at NLnet Labs. Which consists out  of  Jelte  Jansen  and
66       Miek Gieben.
67
68

REPORTING BUGS

70       Please  report  bugs  to  ldns-team@nlnetlabs.nl  or in our bugzilla at
71       http://www.nlnetlabs.nl/bugs/index.html
72
73
75       Copyright (c) 2004 - 2006 NLnet Labs.
76
77       Licensed under the BSD License. There is NO warranty; not even for MER‐
78       CHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
79
80

SEE ALSO

82       ldns_buffer.   And perldoc Net::DNS, RFC1034, RFC1035, RFC4033, RFC4034
83       and RFC4035.
84

REMARKS

86       This manpage was automaticly generated from the ldns source code by use
87       of Doxygen and some perl.
88
89
90
91                                  30 May 2006                          ldns(3)
Impressum