Annotation of libwww/Library/src/HTMIME.html, revision 2.9
2.6 timbl 1: <HTML>
2: <HEAD>
2.7 timbl 3: <TITLE>HTMIME: Parser of MIME format for libwww</TITLE>
2.6 timbl 4: </HEAD>
5: <BODY>
2.9 ! frystyk 6:
! 7: <H1>MIME Parser</H1>
! 8:
! 9: <PRE>
! 10: /*
! 11: ** (c) COPYRIGHT CERN 1994.
! 12: ** Please first read the full copyright statement in the file COPYRIGH.
! 13: */
! 14: </PRE>
! 15:
! 16: The MIME parser stream presents a MIME document. It recursively
! 17: invokes the format manager to handle embedded formats.<P>
! 18:
! 19: As well as stripping off and parsing the headers, the MIME parser has
! 20: to parse any weirld MIME encodings it may meet within the body parts
! 21: of messages, and must deal with multipart messages. <P>
! 22:
! 23: This module is implemented to the level necessary for operation with
! 24: WWW, but is not currently complete for any arbitrary MIME message.<P>
! 25:
! 26: Check the <A NAME="z0" HREF="HTMIME.c">source</A> for latest additions
! 27: to functionality.<P> The MIME parser is complicated by the fact that
! 28: WWW allows real binary to be sent, not ASCII encoded. Therefore the
! 29: netascii decoding is included in this module. One cannot layer it by
! 30: converting first from Net to local text, then decoding it. Of course,
! 31: for local files, the net ascii decoding is not needed. There are
! 32: therefore two creation routines. <P>
! 33:
! 34: This module is implemented by <A HREF="HTMIME.c">HTMIME.c</A>, and it is
! 35: a part of the <A
! 36: HREF="http://info.cern.ch/hypertext/WWW/Library/User/Guide/Guide.html">
! 37: Library of Common Code</A>.
! 38:
! 39: <PRE>
! 40: #ifndef HTMIME_H
2.1 timbl 41: #define HTMIME_H
42:
43: #include "HTStream.h"
44: #include "HTAnchor.h"
2.6 timbl 45: </PRE>
2.7 timbl 46:
2.8 frystyk 47: <H3>Converters in this Module</H3>
2.1 timbl 48:
2.8 frystyk 49: <PRE>
50: #ifndef pyramid
51: extern HTConverter HTMIMEConvert, HTNetMIME;
52: #endif
2.1 timbl 53:
54: #endif
2.8 frystyk 55: </PRE>
2.1 timbl 56:
2.8 frystyk 57: End of HTMIME
58: </BODY>
2.6 timbl 59: </HTML>
Webmaster