extern "C" { #include #include #include #include #include } #include "common.h" typedef class message *messageP; class message { public: message(char *_subject); int getPart() { return part; } int getTotal() { return total; } char *getFileName() { return fileName; } int isMultiPart() { return ((fileName!=NULL)&&(part!=0)&&(total!=0)); } int haveAllParts(); void joinParts(); char *getOutFName() { return outfName; } private: void checkForLongFilename(char *subject); void findPartNumber(); void do_processing(); int part, total; char *fileName; char *subject; char *outfName; // File for encoded part };