X-Git-Url: http://git.silcnet.org/gitweb/?a=blobdiff_plain;f=util%2Frobodoc%2FSource%2Fgenerator.c;h=632c2990f94c880e285de6fc97da3534cfec23a6;hb=e7b6c157b80152bf9fb9266e6bdd93f9fb0db776;hp=7c43a30b08272232ee2dedab9b43d174f6cbd63a;hpb=36c8142ebcb5f54d611180f912872f77ba1ca62a;p=silc.git diff --git a/util/robodoc/Source/generator.c b/util/robodoc/Source/generator.c index 7c43a30b..632c2990 100644 --- a/util/robodoc/Source/generator.c +++ b/util/robodoc/Source/generator.c @@ -62,6 +62,12 @@ RB_Generate_Documentation ( RB_Say ("generating documentation for \"%s\"\n", cur_header->name); +#if 1 + /* If MAIN_HEADER, do not create file */ + if (cur_header->type == MAIN_HEADER) + continue; +#endif + if (output_mode == HTML) { sprintf(fname, "%s-%s.html", doc_base, cur_header->function_name); @@ -167,7 +173,7 @@ RB_Generate_Doc_Start ( else fprintf (dest_doc, "@database %s\n", name); fprintf (dest_doc, "@rem Source: %s\n", src_name); - fprintf (dest_doc, "@rem " COMMENT_ROBODOC); +/* fprintf (dest_doc, "@rem " COMMENT_ROBODOC); */ fprintf (dest_doc, "@rem " COMMENT_COPYRIGHT); fprintf (dest_doc, "@node Main %s\n", name); fprintf (dest_doc, "@{jcenter}\n"); @@ -364,11 +370,22 @@ RB_Generate_Doc_Start ( case LATEX: fprintf (dest_doc, "%% Document: %s\n", name); - fprintf (dest_doc, "%% Source: %s\n", src_name); - fprintf (dest_doc, "%% " COMMENT_ROBODOC); + fprintf (dest_doc, "%% Source: %s\n", src_name); +/* fprintf (dest_doc, "%% " COMMENT_ROBODOC);*/ fprintf (dest_doc, "%% " COMMENT_COPYRIGHT); if (course_of_action & DO_SINGLEDOC) { - fprintf (dest_doc, "\\section{%s}\n", src_name); + if (!strchr(src_name, '_')) { + fprintf (dest_doc, "\\section{%s}\n", src_name); + } else { + char *tmp = calloc(strlen(src_name) + 2, sizeof(*tmp)); + *strchr(src_name, '_') = '\\'; + strncat(tmp, src_name, strcspn(src_name, "\\") + 1); + strncat(tmp, "_", 1); + strncat(tmp, src_name + strcspn(src_name, "\\") + 1, + strlen(src_name) - strcspn(src_name, "\\") - 1); + fprintf (dest_doc, "\\section{%s}\n", tmp); + free(tmp); + } } else { fprintf (dest_doc, "\\documentclass{article}\n"); fprintf (dest_doc, "\\usepackage{makeidx}\n"); @@ -392,7 +409,7 @@ RB_Generate_Doc_Start ( } else { fprintf (dest_doc, "\\title{API Reference}\n"); } - fprintf (dest_doc, "\\author{%s}\n", COMMENT_ROBODOC); +/* fprintf (dest_doc, "\\author{%s}\n", COMMENT_ROBODOC); */ fprintf (dest_doc, "\\makeindex\n"); fprintf (dest_doc, "\\begin{document}\n"); fprintf (dest_doc, "\\maketitle\n"); @@ -427,7 +444,6 @@ RB_Generate_Doc_Start ( "{\\title %s}" "{\\comment\n" " Source: %s\n" - " " COMMENT_ROBODOC " " COMMENT_COPYRIGHT "}" "}", name, src_name);