1 /* ---------------------------------------------------------------------- 2 MIME Mangler - single pass reduction of MIME to plain text 3 4 Laurence Lundblade <lgl@qualcomm.com> 5 6 Copyright 1997, QUALCOMM Inc. 7 8 File: manglers.h - handlers for individual content types 9 Version: 0.2.3, Dec 1997 10 Last Edited: Nov 30 22:36 11 12 ---- */ 13 #ifndef _MANGLERSINCLUDED 14 #define _MANGLERSINCLUDED 15 #include "config.h" 16 #include <mime.h> 17 #include "charmangle.h" 18 19 typedef enum { NONE = 0, CHARTAG, PARAM, XPARAM, NOFILLV, XNOFILLV, 20 BOLD, XBOLD, ITALIC, XITALIC, FIXED, XFIXED, 21 UNDERLINE, XUNDERLINE, SMALLER, XSMALLER, BIGGER, 22 XBIGGER, CENTER, XCENTER, FLUSHLEFT, XFLUSHLEFT, 23 FLUSHRIGHT, XFLUSHRIGHT, FLUSHBOTH, XFLUSHBOTH, 24 EXCERPT, XEXCERPT, FONTFAMILY, XFONTFAMILY, COLOR, XCOLOR, 25 PARAINDENT, XPARAINDENT} EnrichedTag; 26 void *textEnrichedInit __PROTO((OutputFn oFn, void *oFnState, TextCharSetType current, 27 TextCharSetType reqCharSet)); 28 OutputFn textEnrichedToPlain; 29 OutputFn textEnrichedToHTML; 30 OutputFn textEnrichedToHTMLHead; 31 OutputFn textEnrichedToHTMLTail; 32 struct etags_rec; 33 extern const struct etags_rec *etags_lookup __PROTO((const char *, int )); 34 35 #define kMaxEnrichedToken 62 /* longest text/enriched token, from rfc 1896 */ 36 37 38 #endif /* _MANGLERSINCLUDED */ 39 40 41