diff options
author | Christian Neukirchen <chneukirchen@gmail.com> | 2016-07-13 15:52:39 +0200 |
---|---|---|
committer | Christian Neukirchen <chneukirchen@gmail.com> | 2016-07-13 15:52:39 +0200 |
commit | 17355dbe63c675517f88d501d36f7e0fb2d52885 (patch) | |
tree | 1df5e63cdc750d342fdb825a8f1c9f6cd3635f1a /rfc2047.c | |
parent | 7c0663e0e52361461f525db546d324f40de5c61e (diff) | |
download | mblaze-17355dbe63c675517f88d501d36f7e0fb2d52885.tar.gz mblaze-17355dbe63c675517f88d501d36f7e0fb2d52885.tar.xz mblaze-17355dbe63c675517f88d501d36f7e0fb2d52885.zip |
blaze822: api refactoring
Diffstat (limited to 'rfc2047.c')
-rw-r--r-- | rfc2047.c | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/rfc2047.c b/rfc2047.c index 36d1ede..15c9cf7 100644 --- a/rfc2047.c +++ b/rfc2047.c @@ -14,7 +14,7 @@ // XXX keep trying bytewise on invalid iconv int -decode_qp(char *start, char *stop, char **deco, size_t *decleno) +blaze822_decode_qp(char *start, char *stop, char **deco, size_t *decleno) { static signed char hex[] = { -1,-1,-1,-1, -1,-1,-1,-1, -1,-1,-1,-1, -1,-1,-1,-1, @@ -55,8 +55,9 @@ decode_qp(char *start, char *stop, char **deco, size_t *decleno) *decleno = buf - *deco; return 1; } + int -decode_b64(char *s, char *e, char **deco, size_t *decleno) +blaze822_decode_b64(char *s, char *e, char **deco, size_t *decleno) { static signed char b64[128] = { -1,-1,-1,-1, -1,-1,-1,-1, -1,-1,-1,-1, -1,-1,-1,-1, @@ -153,9 +154,9 @@ blaze822_decode_rfc2047(char *dst, char *src, size_t dlen, char *tgtenc) char *dec; size_t declen; if (enc == 'q') - decode_qp(start, stop, &dec, &declen); + blaze822_decode_qp(start, stop, &dec, &declen); else if (enc == 'b') - decode_b64(start, stop, &dec, &declen); + blaze822_decode_b64(start, stop, &dec, &declen); else goto nocode; |