NAME
buffer_putbase32, buffer_putbase64 - write byte array content encoded in base32/base64 into buffer
SYNOPSIS
#include <limb/buffer.h>
ssize_t buffer_putbase32(buffer *buf, const char *data, size_t dlen, int pad) ssize_t buffer_putbase64(buffer *buf, const char *data, size_t dlen, int pad)
DESCRIPTION
The buffer_putbase32() function writes the content of byte array pointed to by
data of length dlen bytes into buffer buf encoded in base32. Padding will
be used in the output unless pad is zero.
For more about the encoding, refer to base32_fmt(3).
The buffer_putbase64() function writes the content of byte array pointed to by
data of length dlen bytes into buffer buf encoded in base64. Padding will
be used in the output unless pad is zero.
For more about the encoding, refer to base64_fmt(3).
RETURN VALUE
These functions return the number of bytes written into buf on success.
Otherwise, they return -1 and set errno to indicate the error.
ERRORS
These functions may fail and set errno for any of the errors specified for
buffer_put(3).