#ifndef ROBODOC_SGMLDOCBOOK_GENERATOR_H
#define ROBODOC_SGMLDOCBOOK_GENERATOR_H

#include "headers.h"

void                RB_SGMLDocBook_Generate_Doc_Start(
    FILE *dest_doc,
    char *src_name,
    char *name,
    char toc );
void                RB_SGMLDocBook_Generate_Doc_End(
    FILE *dest_doc,
    char *name );
void                RB_SGMLDocBook_Generate_Header_Start(
    FILE *dest_doc,
    struct RB_header *cur_header );
void                RB_SGMLDocBook_Generate_Header_End(
    FILE *dest_doc,
    struct RB_header *cur_header );
void                RB_SGMLDocBook_Generate_Index(
    FILE *dest,
    char *source );
void                RB_SGMLDocBook_Generate_Index_Table(
    FILE *dest,
    int type,
    char *title );
void                RB_SGMLDocBook_Generate_Item_Doc(
    FILE *dest_doc,
    char *dest_name,
    char *begin_of_item,
    char *end_of_item,
    char *function_name,
    int item_type );
void                RB_SGMLDocBook_Generate_Empty_Item(
    FILE *dest );
void                RB_SGMLDocBook_Generate_Link(
    FILE *dest_doc,
    char *dest_name,
    char *filename,
    char *labelname,
    char *linkname,
    int in_fold );
void                RB_SGMLDocBook_Generate_Char(
    FILE *dest_doc,
    int c );

#endif /* ROBODOC_SGMLDOCBOOK_GENERATOR_H */

