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