Annotation of libwww/Library/src/HTWSRC.html, revision 2.2

2.1       timbl       1: <HEADER>
                      2: <TITLE>A parser for WAIS source files</TITLE>
2.2     ! timbl       3: <NEXTID N="5">
2.1       timbl       4: </HEADER>
                      5: <BODY>
                      6: <H1>WAIS Source file parser</H1>This converter returns a <A
                      7: NAME=z1 HREF="Overview.html#z37">stream</A> object
                      8: into which a <A
                      9: NAME=z3 HREF="../../../Products/WAIS/Overview.html">WAIS</A> source file can
                     10: be written.  The result is put via
                     11: a <A
                     12: NAME=z2 HREF="Overview.html#z38">structured stream</A> into whatever
                     13: format was required for the output
2.2     ! timbl      14: stream.<P>
        !            15: See also: <A
        !            16: NAME=z4 HREF="HTWAIS.html">HTWAIS</A> protocol interface
        !            17: module
2.1       timbl      18: <PRE>#ifndef HTWSRC_H
                     19: #define HTWSRC_H
                     20: #include "HTUtils.h"
                     21: 
                     22: #include "HTFormat.h"
                     23: 
                     24: extern  HTStream* HTWSRCConvert PARAMS((
                     25:        HTPresentation *        pres,
                     26:        HTParentAnchor *        anchor, 
                     27:        HTStream *              sink));
                     28: 
                     29: </PRE>
                     30: <H2>Escaping Strings</H2>HTDeSlash takes out the invlaid characters
                     31: in a URL path ELEMENT by converting
                     32: them into hex-escaped characters.
                     33: HTEnSlash does the reverse.<P>
                     34: Each returns a pointer to a newly
                     35: allocated string which must eventually
                     36: be freed by the caller.
                     37: <PRE>extern char * HTDeSlash PARAMS((CONST char * str));
                     38: 
                     39: extern char * HTEnSlash PARAMS((CONST char * str));
                     40: 
                     41: #endif
                     42: 
                     43: </PRE>
                     44: <ADDRESS><A
                     45: NAME=0 HREF="http://info.cern.ch./hypertext/TBL_Disclaimer.html">Tim BL</A></A>
                     46: </ADDRESS></BODY>

Webmaster