} else if (*cp=='S') {
mime_f = STRICT_MIME; cp++;
} else if (*cp=='0') {
- mime_f = FALSE;
+ mime_f = FALSE; cp++;
}
continue;
case 'M': /* MIME output */
continue;
case 'L': /* line mode */
if (*cp=='u') { /* unix */
- crmode_f = NL;
+ crmode_f = NL; cp++;
} else if (*cp=='m') { /* mac */
- crmode_f = CR;
+ crmode_f = CR; cp++;
} else if (*cp=='w') { /* windows */
- crmode_f = CRLF;
+ crmode_f = CRLF; cp++;
} else if (*cp=='0') { /* no conversion */
- crmode_f = 0;
+ crmode_f = 0; cp++;
}
continue;
case ' ':
std_putc(c)
int c;
{
- putchar(c);
+ if(c!=EOF)
+ putchar(c);
}
int
SEND;
} else {
/* first byte */
- if (iconv == w_iconv16) {
+ if (
+#ifdef UTF8_INPUT_ENABLE
+ iconv == w_iconv16
+#else
+ 0
+#endif
+ ) {
c2 = c1;
c1 = (*i_getc)(f);
SEND;
c1;
{
if (c2 == EOF) {
+ (*o_putc)(EOF);
return;
} else if (c2 == 0) {
output_mode = ASCII;
w_oconv16_begin_f=1;
}
if (c2 == EOF) {
+ (*o_putc)(EOF);
return;
} else if (c2 == 0) {
(*o_putc)(0);
c1;
{
if (c2 == EOF) {
+ (*o_putc)(EOF);
return;
} else if (c2 == 0) {
output_mode = ASCII;
c1;
{
if (c2 == EOF) {
+ (*o_putc)(EOF);
return;
} else if (c2 == 0) {
output_mode = ASCII;
(*o_putc)(ascii_intro);
output_mode = ASCII;
}
+ (*o_putc)(EOF);
} else if (c2==X0201) {
if (output_mode!=X0201) {
output_mode = X0201;
} else if (base64_count>66 && mimeout_mode) {
(*o_base64conv)(EOF,0);
(*o_putc)(NL);
- (*o_putc)(' ');
+ (*o_putc)('\t'); base64_count += 7;
}
(*o_base64conv)(c2,c1);
}