<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <meta name="GENERATOR" content="cpp2html 1.2 by Lorenzo Bettini, bettini@gnu.org http://w3.newnet.it/bettini http://www.gnu.org/software/cpp2html/cpp2html.html"> <title>source file</title> <link rel="stylesheet" href="mono.css" type="text/css"> </head> <body> <pre> <tt> <span class="keyword">#ifndef</span> _MAIN_H <span class="keyword">#define</span> _MAIN_H <span class="keyword">#include</span> <span class="string"><iostream.h></span> <span class="type">int</span> main( <span class="type">int</span> argc, <span class="type">char</span> * argv[] ) ; <span class="type">char</span> *createOutputFileName( <span class="type">char</span> *inputFileName ) ; <span class="type">void</span> processFile( <span class="type">char</span> *inputFileName, <span class="type">char</span> *outputFileName, <span class="type">char</span> *docTitle, <span class="keyword">const</span> <span class="type">char</span> *docHeader, <span class="keyword">const</span> <span class="type">char</span> *docFooter ) ; <span class="type">char</span> *getCodeLine( <span class="type">void</span> ) ; <span class="type">void</span> print_top( <span class="type">char</span> *docTitle, <span class="type">char</span> *s , <span class="keyword">const</span> <span class="type">char</span> *docHeader) ; <span class="type">void</span> print_bottom( <span class="keyword">const</span> <span class="type">char</span> *docFooter ) ; <span class="type">void</span> generate( <span class="keyword">const</span> <span class="type">char</span> *s ) ; <span class="type">void</span> generate( <span class="keyword">const</span> <span class="type">char</span> *s, <span class="type">int</span> start, <span class="type">int</span> end ) ; <span class="type">void</span> generateln( <span class="keyword">const</span> <span class="type">char</span> *s ) ; <span class="type">void</span> generateNewLine() ; <span class="type">void</span> generateTab() ; <span class="type">void</span> generateComment( <span class="keyword">const</span> <span class="type">char</span> *s ) ; <span class="type">void</span> generateString( <span class="keyword">const</span> <span class="type">char</span> *s ) ; <span class="type">void</span> generateKeyWord( <span class="keyword">const</span> <span class="type">char</span> *s ) ; <span class="type">void</span> generateBaseType( <span class="keyword">const</span> <span class="type">char</span> *s ) ; <span class="type">void</span> generateNumber( <span class="keyword">const</span> <span class="type">char</span> *s ) ; <span class="type">void</span> startComment( <span class="keyword">const</span> <span class="type">char</span> *s ) ; <span class="type">void</span> endComment( <span class="keyword">const</span> <span class="type">char</span> *s = NULL ) ; <span class="comment">// NULL for // comments </span><span class="type">void</span> startString( <span class="keyword">const</span> <span class="type">char</span> *s ) ; <span class="type">void</span> endString( <span class="keyword">const</span> <span class="type">char</span> *s ) ; <span class="type">void</span> startTAG( <span class="keyword">const</span> <span class="type">char</span> *tag, <span class="keyword">const</span> <span class="type">char</span> *attr = NULL, <span class="keyword">const</span> <span class="type">char</span> *val = NULL ) ; <span class="type">void</span> endTAG( <span class="keyword">const</span> <span class="type">char</span> *tag ) ; <span class="type">void</span> startColor( <span class="keyword">const</span> <span class="type">char</span> *color ) ; <span class="type">void</span> endColor() ; <span class="keyword">extern</span> <span class="type">char</span> *inputFileName ; <span class="comment">/* what we're reading */</span> <span class="keyword">extern</span> ostream* sout ; <span class="keyword">#endif</span> <span class="comment">/* _MAIN_H */</span> </tt> </pre> </body> </html>