returns a token/char from the buffer b.
This function deals with ( and ) in the buffer,
and ignores when it finds them.
.br
*b: the buffer to read from
.br
*token: the token is put here
.br
*delim: chars at which the parsing should stop
.br
*limit: how much to read. If 0 the builtin maximum is used
.br
Returns s 0 on error of EOF of b. Otherwise return the length of what is read
ldns_bgetc()
returns the next character from a buffer. Advances the position pointer with 1.
When end of buffer is reached returns EOF. This is the buffer's equivalent
for getc().
.br
*buffer: buffer to read from
.br
Returns EOF on failure otherwise return the character
ldns_bskipcs()
skips all of the characters in the given string in the buffer, moving
the position to the first character that is not in *s.
.br
*buffer: buffer to use
.br
*s: characters to skip
.br
Returns void
AUTHOR
The ldns team at NLnet Labs. Which consists out of
Jelte Jansen and Miek Gieben.