| 74 | } |
| 75 | |
| 76 | void base64_encode_tail_using_maps(const base64_maps_t *maps, char dest[4], |
| 77 | const char *src, const size_t srclen) |
| 78 | { |
| 79 | char longsrc[3] = { 0 }; |
| 80 | |
| 81 | assert(srclen <= 3); |
| 82 | |
| 83 | memcpy(longsrc, src, srclen); |
| 84 | base64_encode_triplet_using_maps(maps, dest, longsrc); |
| 85 | memset(dest+1+srclen, '=', 3-srclen); |
| 86 | } |
| 87 | |
| 88 | ssize_t base64_encode_using_maps(const base64_maps_t *maps, |
| 89 | char *dest, const size_t destlen, |
no test coverage detected