diff options
Diffstat (limited to 'src/mime.c')
-rw-r--r-- | src/mime.c | 44 |
1 files changed, 22 insertions, 22 deletions
@@ -35,12 +35,12 @@ static int mime_global_eol(lua_State *L); | |||
35 | static int mime_global_dot(lua_State *L); | 35 | static int mime_global_dot(lua_State *L); |
36 | 36 | ||
37 | static size_t dot(int c, size_t state, luaL_Buffer *buffer); | 37 | static size_t dot(int c, size_t state, luaL_Buffer *buffer); |
38 | static void b64setup(UC *b64unbase); | 38 | static void b64setup(UC *base); |
39 | static size_t b64encode(UC c, UC *input, size_t size, luaL_Buffer *buffer); | 39 | static size_t b64encode(UC c, UC *input, size_t size, luaL_Buffer *buffer); |
40 | static size_t b64pad(const UC *input, size_t size, luaL_Buffer *buffer); | 40 | static size_t b64pad(const UC *input, size_t size, luaL_Buffer *buffer); |
41 | static size_t b64decode(UC c, UC *input, size_t size, luaL_Buffer *buffer); | 41 | static size_t b64decode(UC c, UC *input, size_t size, luaL_Buffer *buffer); |
42 | 42 | ||
43 | static void qpsetup(UC *qpclass, UC *qpunbase); | 43 | static void qpsetup(UC *class, UC *unbase); |
44 | static void qpquote(UC c, luaL_Buffer *buffer); | 44 | static void qpquote(UC c, luaL_Buffer *buffer); |
45 | static size_t qpdecode(UC c, UC *input, size_t size, luaL_Buffer *buffer); | 45 | static size_t qpdecode(UC c, UC *input, size_t size, luaL_Buffer *buffer); |
46 | static size_t qpencode(UC c, UC *input, size_t size, | 46 | static size_t qpencode(UC c, UC *input, size_t size, |
@@ -149,12 +149,12 @@ static int mime_global_wrp(lua_State *L) | |||
149 | /*-------------------------------------------------------------------------*\ | 149 | /*-------------------------------------------------------------------------*\ |
150 | * Fill base64 decode map. | 150 | * Fill base64 decode map. |
151 | \*-------------------------------------------------------------------------*/ | 151 | \*-------------------------------------------------------------------------*/ |
152 | static void b64setup(UC *b64unbase) | 152 | static void b64setup(UC *unbase) |
153 | { | 153 | { |
154 | int i; | 154 | int i; |
155 | for (i = 0; i <= 255; i++) b64unbase[i] = (UC) 255; | 155 | for (i = 0; i <= 255; i++) unbase[i] = (UC) 255; |
156 | for (i = 0; i < 64; i++) b64unbase[b64base[i]] = (UC) i; | 156 | for (i = 0; i < 64; i++) unbase[b64base[i]] = (UC) i; |
157 | b64unbase['='] = 0; | 157 | unbase['='] = 0; |
158 | } | 158 | } |
159 | 159 | ||
160 | /*-------------------------------------------------------------------------*\ | 160 | /*-------------------------------------------------------------------------*\ |
@@ -349,24 +349,24 @@ static int mime_global_unb64(lua_State *L) | |||
349 | * Split quoted-printable characters into classes | 349 | * Split quoted-printable characters into classes |
350 | * Precompute reverse map for encoding | 350 | * Precompute reverse map for encoding |
351 | \*-------------------------------------------------------------------------*/ | 351 | \*-------------------------------------------------------------------------*/ |
352 | static void qpsetup(UC *qpclass, UC *qpunbase) | 352 | static void qpsetup(UC *cl, UC *unbase) |
353 | { | 353 | { |
354 | int i; | 354 | int i; |
355 | for (i = 0; i < 256; i++) qpclass[i] = QP_QUOTED; | 355 | for (i = 0; i < 256; i++) cl[i] = QP_QUOTED; |
356 | for (i = 33; i <= 60; i++) qpclass[i] = QP_PLAIN; | 356 | for (i = 33; i <= 60; i++) cl[i] = QP_PLAIN; |
357 | for (i = 62; i <= 126; i++) qpclass[i] = QP_PLAIN; | 357 | for (i = 62; i <= 126; i++) cl[i] = QP_PLAIN; |
358 | qpclass['\t'] = QP_IF_LAST; | 358 | cl['\t'] = QP_IF_LAST; |
359 | qpclass[' '] = QP_IF_LAST; | 359 | cl[' '] = QP_IF_LAST; |
360 | qpclass['\r'] = QP_CR; | 360 | cl['\r'] = QP_CR; |
361 | for (i = 0; i < 256; i++) qpunbase[i] = 255; | 361 | for (i = 0; i < 256; i++) unbase[i] = 255; |
362 | qpunbase['0'] = 0; qpunbase['1'] = 1; qpunbase['2'] = 2; | 362 | unbase['0'] = 0; unbase['1'] = 1; unbase['2'] = 2; |
363 | qpunbase['3'] = 3; qpunbase['4'] = 4; qpunbase['5'] = 5; | 363 | unbase['3'] = 3; unbase['4'] = 4; unbase['5'] = 5; |
364 | qpunbase['6'] = 6; qpunbase['7'] = 7; qpunbase['8'] = 8; | 364 | unbase['6'] = 6; unbase['7'] = 7; unbase['8'] = 8; |
365 | qpunbase['9'] = 9; qpunbase['A'] = 10; qpunbase['a'] = 10; | 365 | unbase['9'] = 9; unbase['A'] = 10; unbase['a'] = 10; |
366 | qpunbase['B'] = 11; qpunbase['b'] = 11; qpunbase['C'] = 12; | 366 | unbase['B'] = 11; unbase['b'] = 11; unbase['C'] = 12; |
367 | qpunbase['c'] = 12; qpunbase['D'] = 13; qpunbase['d'] = 13; | 367 | unbase['c'] = 12; unbase['D'] = 13; unbase['d'] = 13; |
368 | qpunbase['E'] = 14; qpunbase['e'] = 14; qpunbase['F'] = 15; | 368 | unbase['E'] = 14; unbase['e'] = 14; unbase['F'] = 15; |
369 | qpunbase['f'] = 15; | 369 | unbase['f'] = 15; |
370 | } | 370 | } |
371 | 371 | ||
372 | /*-------------------------------------------------------------------------*\ | 372 | /*-------------------------------------------------------------------------*\ |