// Matt Wells, copyright Jun 2000 // . class to parse a standard MIME file #ifndef _MIME_H_ #define _MIME_H_ #include // time_t mktime() #include "Url.h" class Mime { public: // just sets m_mime/m_mimeLen void set ( char *mime , long mimeLen ); char *getLine ( char *line , char **field , long *fieldLen , char **value , long *valueLen ) ; // . returns a ptr to next line // . fills in your "field/value" pair of this line // . skips empty and comment lines automatically char *getLine ( char *line , char **field , long fieldLen , char **value , long valueLen ); // use this to get the value of a unique field char *getValue ( char *field , long *valueLen ); private: char *m_mime; long m_mimeLen; char *m_mimeEnd; }; #endif