[BACK]Return to oxgentexi.c CVS log [TXT][DIR] Up to [local] / OpenXM / src / util

Diff for /OpenXM/src/util/oxgentexi.c between version 1.6 and 1.7

version 1.6, 2005/04/06 09:26:29 version 1.7, 2005/04/11 11:13:32
Line 1 
Line 1 
 /*  $OpenXM: OpenXM/src/util/oxgentexi.c,v 1.5 2005/04/06 05:08:11 takayama Exp $ */  /*  $OpenXM: OpenXM/src/util/oxgentexi.c,v 1.6 2005/04/06 09:26:29 takayama Exp $ */
   
 #include <stdio.h>  #include <stdio.h>
 int Debug = 0;  int Debug = 0;
Line 41  int GenExample = 0;
Line 41  int GenExample = 0;
 int DebugItem = 0;  int DebugItem = 0;
 char *Title = NULL;  char *Title = NULL;
 char *Author = NULL;  char *Author = NULL;
   char *InfoName = NULL;
 int NoSorting = 0;  int NoSorting = 0;
   
 main(int argc,char *argv[]) {  main(int argc,char *argv[]) {
Line 71  main(int argc,char *argv[]) {
Line 72  main(int argc,char *argv[]) {
       DebugItem = 1;        DebugItem = 1;
     }else if (strcmp(argv[i],"--title") == 0) {      }else if (strcmp(argv[i],"--title") == 0) {
       i++; Title = str(argv[i]);        i++; Title = str(argv[i]);
       }else if (strcmp(argv[i],"--infoName") == 0) {
         i++; InfoName = str(argv[i]);
     }else if (strcmp(argv[i],"--author") == 0) {      }else if (strcmp(argv[i],"--author") == 0) {
       i++; Author = str(argv[i]);        i++; Author = str(argv[i]);
     }else if (strcmp(argv[i],"--noSorting") == 0) {      }else if (strcmp(argv[i],"--noSorting") == 0) {
Line 125  main(int argc,char *argv[]) {
Line 128  main(int argc,char *argv[]) {
         exit(0);          exit(0);
   }    }
   
   if (Title) printTitlePage(Title,Author);    if (Title) printTitlePage(Title,Author,InfoName);
   
   printMenu(stdout,items,n);    printMenu(stdout,items,n);
   
Line 662  outputOfExample(char *com) {
Line 665  outputOfExample(char *com) {
   putchar('\n');    putchar('\n');
 }  }
   
 printTitlePage(char *title, char *author) {  printTitlePage(char *title, char *author,char *infoName) {
   printf("\\input texinfo\n");    printf("\\input texinfo\n");
   printf("@def@colon{:}\n\n");    printf("@def@colon{:}\n\n");
   printf("@iftex\n");    printf("@iftex\n");
Line 672  printTitlePage(char *title, char *author) {
Line 675  printTitlePage(char *title, char *author) {
   printf("@end iftex\n");    printf("@end iftex\n");
   printf("@overfullrule=0pt\n");    printf("@overfullrule=0pt\n");
   
   printf("@setfilename %s\n",Title);    if (infoName != NULL) printf("@setfilename %s\n",infoName);
   printf("@settitle %s\n",Title);    printf("@settitle %s\n",Title);
   
   printf("@titlepage\n");    printf("@titlepage\n");
Line 685  printTitlePage(char *title, char *author) {
Line 688  printTitlePage(char *title, char *author) {
 }  }
   
 printBye() {  printBye() {
     printf("@node Index,,, Top\n");
     printf("@unnumbered Index\n");
     printf("@printindex fn\n");
     printf("@printindex cp\n");
     printf("@iftex\n");
     printf("@vfill @eject\n");
     printf("@end iftex\n");
     printf("@summarycontents\n");
     printf("@contents\n");
   printf("\n@bye\n");    printf("\n@bye\n");
 }  }
 /* Old file was OpenXM/src/asir-contrib/packages/doc/gentexi.c */  /* Old file was OpenXM/src/asir-contrib/packages/doc/gentexi.c */

Legend:
Removed from v.1.6  
changed lines
  Added in v.1.7

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>