1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63
|
#ifndef ROBODOC_GENERATOR_H
#define ROBODOC_GENERATOR_H
#include "robodoc.h"
#include "headers.h"
#include "document.h"
void RB_Generate_Doc_Start( FILE * dest_doc, char *src_name,
char *title, char toc,
char *dest_name, char *charset );
char *RB_Generate_Item_Body( FILE *, char *, char *, char *,
char *, int, int );
void RB_Generate_Item_Name( FILE *, int );
/* void RB_Generate_Doc_Start (FILE *, char *, char *, char); */
void RB_Generate_Doc_End( FILE *, char * );
void RB_Generate_Header_Start( FILE *, struct RB_header * );
void RB_Generate_Header_End( FILE *, struct RB_header * );
int RB_HTML_Extra( FILE * dest_doc, int item_type,
char *cur_char );
void RB_Generate_Index_Table( FILE * dest, int type,
char *source );
void RB_Name_Headers( struct RB_header **headers, long count );
void RB_Generate_Documentation( struct RB_Document * );
void RB_Generate_Part( FILE * document_file,
struct RB_Document *document,
struct RB_Part *part );
void RB_Generate_Header_NG( FILE * f,
struct RB_Document *document,
struct RB_header *header,
char *srcname, char *docname );
char *RB_Get_SubIndex_FileName( char *docroot,
char *extension, struct RB_HeaderType* header_type );
void RB_Add_Extension( char *extension, char *name );
size_t RB_Get_Len_Extension( char *extension );
char *RB_Get_Default_Extension( T_RB_DocType doctype );
void RB_Generate_BeginSection( FILE * dest_doc, int depth,
char *name );
void RB_Generate_EndSection( FILE * dest_doc, int depth,
char *name );
void RB_Generate_Section( FILE * document_file,
struct RB_header *parent,
struct RB_Document *document,
int depth );
void RB_Generate_Sections( FILE * document_file,
struct RB_Document *document );
void RB_Generate_SingleDoc( struct RB_Document *document );
void RB_Generate_MultiDoc( struct RB_Document *document );
void RB_Generate_Link( FILE * dest_doc, char *docname,
char *file_name, char *label_name,
char *function_name );
void RB_Generate_Item_Begin( FILE * dest_doc );
void RB_Generate_Item_End( FILE * dest_doc );
#endif /* ROBODOC_GENERATOR_H */
|