return ((srclen+3)/4*3);
}
-int base64_decode_quartet_using_maps(const base64_maps_t *maps, char dest[3],
+ssize_t base64_decode_quartet_using_maps(const base64_maps_t *maps, char dest[3],
const char src[4])
{
signed char a;
}
-int base64_decode_tail_using_maps(const base64_maps_t *maps, char dest[3],
+ssize_t base64_decode_tail_using_maps(const base64_maps_t *maps, char dest[3],
const char * src, const size_t srclen)
{
char longsrc[4];
{
ssize_t dest_offset = 0;
ssize_t i;
- size_t more;
+ ssize_t more;
if (destlen < base64_decoded_length(srclen)) {
errno = EOVERFLOW;