Mercurial > hg > xemacs-beta
comparison lib-src/mmencode.c @ 163:0132846995bd r20-3b8
Import from CVS: tag r20-3b8
author | cvs |
---|---|
date | Mon, 13 Aug 2007 09:43:35 +0200 |
parents | 54cc21c15cbb |
children | 4711e16a8e49 |
comparison
equal
deleted
inserted
replaced
162:4de2936b4e77 | 163:0132846995bd |
---|---|
20 #include <string.h> | 20 #include <string.h> |
21 | 21 |
22 static void | 22 static void |
23 output64chunk(int c1, int c2, int c3, int pads, FILE *outfile); | 23 output64chunk(int c1, int c2, int c3, int pads, FILE *outfile); |
24 | 24 |
25 static char basis_64[] = | 25 static signed char basis_64[] = |
26 "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"; | 26 "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"; |
27 | 27 |
28 static char index_64[128] = { | 28 static signed char index_64[128] = { |
29 -1,-1,-1,-1, -1,-1,-1,-1, -1,-1,-1,-1, -1,-1,-1,-1, | 29 -1,-1,-1,-1, -1,-1,-1,-1, -1,-1,-1,-1, -1,-1,-1,-1, |
30 -1,-1,-1,-1, -1,-1,-1,-1, -1,-1,-1,-1, -1,-1,-1,-1, | 30 -1,-1,-1,-1, -1,-1,-1,-1, -1,-1,-1,-1, -1,-1,-1,-1, |
31 -1,-1,-1,-1, -1,-1,-1,-1, -1,-1,-1,62, -1,-1,-1,63, | 31 -1,-1,-1,-1, -1,-1,-1,-1, -1,-1,-1,62, -1,-1,-1,63, |
32 52,53,54,55, 56,57,58,59, 60,61,-1,-1, -1,-1,-1,-1, | 32 52,53,54,55, 56,57,58,59, 60,61,-1,-1, -1,-1,-1,-1, |
33 -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9,10, 11,12,13,14, | 33 -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9,10, 11,12,13,14, |
241 } | 241 } |
242 } | 242 } |
243 if (CRpending) putc(13, outfile); /* Don't drop a lone trailing char 13 */ | 243 if (CRpending) putc(13, outfile); /* Don't drop a lone trailing char 13 */ |
244 } | 244 } |
245 | 245 |
246 static char basis_hex[] = "0123456789ABCDEF"; | 246 static signed char basis_hex[] = "0123456789ABCDEF"; |
247 static char index_hex[128] = { | 247 static signed char index_hex[128] = { |
248 -1,-1,-1,-1, -1,-1,-1,-1, -1,-1,-1,-1, -1,-1,-1,-1, | 248 -1,-1,-1,-1, -1,-1,-1,-1, -1,-1,-1,-1, -1,-1,-1,-1, |
249 -1,-1,-1,-1, -1,-1,-1,-1, -1,-1,-1,-1, -1,-1,-1,-1, | 249 -1,-1,-1,-1, -1,-1,-1,-1, -1,-1,-1,-1, -1,-1,-1,-1, |
250 -1,-1,-1,-1, -1,-1,-1,-1, -1,-1,-1,-1, -1,-1,-1,-1, | 250 -1,-1,-1,-1, -1,-1,-1,-1, -1,-1,-1,-1, -1,-1,-1,-1, |
251 0, 1, 2, 3, 4, 5, 6, 7, 8, 9,-1,-1, -1,-1,-1,-1, | 251 0, 1, 2, 3, 4, 5, 6, 7, 8, 9,-1,-1, -1,-1,-1,-1, |
252 -1,10,11,12, 13,14,15,-1, -1,-1,-1,-1, -1,-1,-1,-1, | 252 -1,10,11,12, 13,14,15,-1, -1,-1,-1,-1, -1,-1,-1,-1, |