mimeenc.cpp File Reference


Classes

struct  MimeDecoderData
struct  MimeEncoderData

Enumerations

enum  mime_encoding { mime_Base64, mime_QuotedPrintable, mime_uuencode, mime_yencode }
enum  mime_decoder_state { DS_BEGIN, DS_BODY, DS_END }

Functions

int MimeDecoderDestroy (MimeDecoderData *data, PRBool abort_p)
MimeDecoderDataMimeB64DecoderInit (nsresult(*output_fn)(const char *, PRInt32, void *), void *closure)
MimeDecoderDataMimeQPDecoderInit (nsresult(*output_fn)(const char *, PRInt32, void *), void *closure, MimeObject *object)
MimeDecoderDataMimeUUDecoderInit (nsresult(*output_fn)(const char *, PRInt32, void *), void *closure)
MimeDecoderDataMimeYDecoderInit (nsresult(*output_fn)(const char *, PRInt32, void *), void *closure)
int MimeDecoderWrite (MimeDecoderData *data, const char *buffer, PRInt32 size)
void mime_uuencode_write_line (MimeEncoderData *data)
void mime_uuencode_convert_triplet (MimeEncoderData *data)
int mime_uuencode_buffer (MimeEncoderData *data, const char *buffer, PRInt32 size)
int mime_uuencode_finish (MimeEncoderData *data)
int mime_encode_base64_buffer (MimeEncoderData *data, const char *buffer, PRInt32 size)
int mime_encode_qp_buffer (MimeEncoderData *data, const char *buffer, PRInt32 size)
int MimeEncoderDestroy (MimeEncoderData *data, PRBool abort_p)
MimeEncoderDataMimeB64EncoderInit (nsresult(*output_fn)(const char *, PRInt32, void *), void *closure)
MimeEncoderDataMimeQPEncoderInit (nsresult(*output_fn)(const char *, PRInt32, void *), void *closure)
MimeEncoderDataMimeUUEncoderInit (char *filename, nsresult(*output_fn)(const char *, PRInt32, void *), void *closure)
int MimeEncoderWrite (MimeEncoderData *data, const char *buffer, PRInt32 size)


Enumeration Type Documentation

Enumerator:
mime_Base64 
mime_QuotedPrintable 
mime_uuencode 
mime_yencode 

Enumerator:
DS_BEGIN 
DS_BODY 
DS_END 


Function Documentation

int MimeDecoderDestroy ( MimeDecoderData data,
PRBool  abort_p 
)

MimeDecoderData* MimeB64DecoderInit ( nsresult(*)(const char *, PRInt32, void *)  output_fn,
void *  closure 
)

MimeDecoderData* MimeQPDecoderInit ( nsresult(*)(const char *, PRInt32, void *)  output_fn,
void *  closure,
MimeObject object 
)

MimeDecoderData* MimeUUDecoderInit ( nsresult(*)(const char *, PRInt32, void *)  output_fn,
void *  closure 
)

MimeDecoderData* MimeYDecoderInit ( nsresult(*)(const char *, PRInt32, void *)  output_fn,
void *  closure 
)

int MimeDecoderWrite ( MimeDecoderData data,
const char buffer,
PRInt32  size 
)

void mime_uuencode_write_line ( MimeEncoderData data  ) 

void mime_uuencode_convert_triplet ( MimeEncoderData data  ) 

int mime_uuencode_buffer ( MimeEncoderData data,
const char buffer,
PRInt32  size 
)

int mime_uuencode_finish ( MimeEncoderData data  ) 

int mime_encode_base64_buffer ( MimeEncoderData data,
const char buffer,
PRInt32  size 
)

int mime_encode_qp_buffer ( MimeEncoderData data,
const char buffer,
PRInt32  size 
)

int MimeEncoderDestroy ( MimeEncoderData data,
PRBool  abort_p 
)

MimeEncoderData* MimeB64EncoderInit ( nsresult(*)(const char *, PRInt32, void *)  output_fn,
void *  closure 
)

MimeEncoderData* MimeQPEncoderInit ( nsresult(*)(const char *, PRInt32, void *)  output_fn,
void *  closure 
)

MimeEncoderData* MimeUUEncoderInit ( char filename,
nsresult(*)(const char *, PRInt32, void *)  output_fn,
void *  closure 
)

int MimeEncoderWrite ( MimeEncoderData data,
const char buffer,
PRInt32  size 
)


Generated Mozilla by doxygen 1.5.6