ldns(3)
NAME
ldns_buffer_flip, ldns_buffer_rewind, ldns_buffer_position, ldns_buffer_set_position, ldns_buffer_skip
SYNOPSIS
#include <stdint.h> #include <stdbool.h> #include <ldns/ldns.h> void ldns_buffer_flip(ldns_buffer *buffer); void ldns_buffer_rewind(ldns_buffer *buffer); size_t ldns_buffer_position(ldns_buffer *buffer); void ldns_buffer_set_position(ldns_buffer *buffer, size_t mark); void ldns_buffer_skip(ldns_buffer *buffer, ssize_t count);
DESCRIPTION
- ldns_buffer_flip() makes the buffer ready for reading the data that has
- been written to the buffer. The buffer's limit is set to the current position and the position is set to 0.
- buffer: the buffer to flip
Returns void - ldns_buffer_rewind() make the buffer ready for re-reading the data.
- The buffer's position is reset to 0.
buffer: the buffer to rewind - ldns_buffer_position() returns the current position in the buffer (as a
- number of bytes)
buffer: the buffer
Returns the current position - ldns_buffer_set_position() sets the buffer's position to MARK. The
- position must be less than or equal to the buffer's limit.
buffer: the buffer
mark: the mark to use - ldns_buffer_skip() changes the buffer's position by COUNT bytes. The
- position must not be moved behind the buffer's limit or before
the beginning of the buffer.
buffer: the buffer
count: the count to use
AUTHOR
The ldns team at NLnet Labs. Which consists out of Jelte Jansen and
Miek Gieben.
REPORTING BUGS
Please report bugs to ldns-team@nlnetlabs.nl or in our bugzilla at
http://www.nlnetlabs.nl/bugs/index.html
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.
SEE ALSO
ldns_buffer. And perldoc Net::DNS, RFC1034, RFC1035, RFC4033, RFC4034
and RFC4035.
REMARKS
- This manpage was automaticly generated from the ldns source code by use
of Doxygen and some perl.