adding ifdefs that should be harmless

This commit is contained in:
mjudge%netscape.com 1998-10-09 02:49:52 +00:00
Родитель 6d35ba3ed6
Коммит cce33f60db
1 изменённых файлов: 21 добавлений и 6 удалений

Просмотреть файл

@ -29,6 +29,7 @@ typedef enum mime_encoding {
mime_Base64, mime_QuotedPrintable, mime_uuencode
} mime_encoding;
typedef enum mime_uue_state {
UUE_BEGIN, UUE_BODY, UUE_END
} mime_uue_state;
@ -49,6 +50,7 @@ struct MimeDecoderData {
void *closure;
};
#ifndef MOZ_ENDER_MIME
static int
mime_decode_qp_buffer (MimeDecoderData *data, const char *buffer, int32 length)
@ -175,7 +177,7 @@ mime_decode_qp_buffer (MimeDecoderData *data, const char *buffer, int32 length)
else
return 1;
}
#endif /*MOZ_ENDER_MIME*/
static int
mime_decode_base64_token (const char *in, char *out)
@ -302,6 +304,7 @@ mime_decode_base64_buffer (MimeDecoderData *data,
}
#ifndef MOZ_ENDER_MIME
static int
mime_decode_uue_buffer (MimeDecoderData *data,
const char *input_buffer, int32 input_length)
@ -526,6 +529,7 @@ mime_decode_uue_buffer (MimeDecoderData *data,
return status;
}
#endif /*MOZ_ENDER_MIME*/
int
MimeDecoderDestroy (MimeDecoderData *data, XP_Bool abort_p)
@ -570,6 +574,7 @@ MimeB64DecoderInit (int (*output_fn) (const char *, int32, void *),
return mime_decoder_init (mime_Base64, output_fn, closure);
}
#ifndef MOZ_ENDER_MIME
MimeDecoderData *
MimeQPDecoderInit (int (*output_fn) (const char *, int32, void *),
void *closure)
@ -583,7 +588,7 @@ MimeUUDecoderInit (int (*output_fn) (const char *, int32, void *),
{
return mime_decoder_init (mime_uuencode, output_fn, closure);
}
#endif /*MOZ_ENDER_MIME*/
int
MimeDecoderWrite (MimeDecoderData *data, const char *buffer, int32 size)
{
@ -593,10 +598,12 @@ MimeDecoderWrite (MimeDecoderData *data, const char *buffer, int32 size)
{
case mime_Base64:
return mime_decode_base64_buffer (data, buffer, size);
#ifndef MOZ_ENDER_MIME
case mime_QuotedPrintable:
return mime_decode_qp_buffer (data, buffer, size);
case mime_uuencode:
return mime_decode_uue_buffer (data, buffer, size);
#endif
default:
XP_ASSERT(0);
return -1;
@ -628,6 +635,7 @@ struct MimeEncoderData {
void *closure;
};
#ifndef MOZ_ENDER_MIME
/* Use what looks like a nice, safe value for a standard uue line length */
#define UUENCODE_LINE_LIMIT 60
@ -750,7 +758,7 @@ mime_uuencode_finish(MimeEncoderData *data)
/* Write 'end' on a line by itself. */
return data->write_buffer(endStr, strlen(endStr), data->closure);
}
#endif /*MOZ_ENDER_MIME*/
#undef ENC
int
@ -857,7 +865,7 @@ mime_encode_base64_buffer (MimeEncoderData *data,
return 0;
}
#ifndef MOZ_ENDER_MIME
int
mime_encode_qp_buffer (MimeEncoderData *data, const char *buffer, int32 size)
{
@ -990,6 +998,7 @@ mime_encode_qp_buffer (MimeEncoderData *data, const char *buffer, int32 size)
return 0;
}
#endif /*MOZ_ENDER_MIME*/
@ -999,8 +1008,10 @@ MimeEncoderDestroy (MimeEncoderData *data, XP_Bool abort_p)
int status = 0;
/* If we're uuencoding, we have our own finishing routine. */
#ifndef MOZ_ENDER_MIME
if (data->encoding == mime_uuencode)
mime_uuencode_finish(data);
#endif /*MOZ_ENDER_MIME*/
/* Since Base64 (and uuencode) output needs to do some buffering to get
a multiple of three bytes on each block, there may be a few bytes
@ -1077,6 +1088,7 @@ MimeB64EncoderInit (int (*output_fn) (const char *, int32, void *),
return mime_encoder_init (mime_Base64, output_fn, closure);
}
#ifndef MOZ_ENDER_MIME
MimeEncoderData *
MimeQPEncoderInit (int (*output_fn) (const char *, int32, void *),
void *closure)
@ -1096,6 +1108,7 @@ MimeUUEncoderInit (char *filename,
return enc;
}
#endif /*MOZ_ENDER_MIME*/
int
MimeEncoderWrite (MimeEncoderData *data, const char *buffer, int32 size)
@ -1106,10 +1119,12 @@ MimeEncoderWrite (MimeEncoderData *data, const char *buffer, int32 size)
{
case mime_Base64:
return mime_encode_base64_buffer (data, buffer, size);
#ifndef MOZ_ENDER_MIME
case mime_QuotedPrintable:
return mime_encode_qp_buffer (data, buffer, size);
case mime_uuencode:
return mime_uuencode_buffer(data, buffer, size);
#endif
default:
XP_ASSERT(0);
return -1;