hexdecoct: optionally, line break base64 encoded data

This commit is contained in:
Lennart Poettering
2021-07-08 09:30:03 +02:00
parent 7b0da71d49
commit 82b4ec445b
3 changed files with 82 additions and 4 deletions
+5 -1
View File
@@ -33,7 +33,11 @@ int unbase64char(char c) _const_;
char *base32hexmem(const void *p, size_t l, bool padding);
int unbase32hexmem(const char *p, size_t l, bool padding, void **mem, size_t *len);
ssize_t base64mem(const void *p, size_t l, char **out);
ssize_t base64mem_full(const void *p, size_t l, size_t line_break, char **ret);
static inline ssize_t base64mem(const void *p, size_t l, char **ret) {
return base64mem_full(p, l, SIZE_MAX, ret);
}
int base64_append(char **prefix, int plen,
const void *p, size_t l,
int margin, int width);