[BACK]Return to main.c CVS log [TXT][DIR] Up to [cvsweb.bsd.lv] / docbook2mdoc

Diff for /docbook2mdoc/main.c between version 1.9 and 1.10

version 1.9, 2019/05/01 07:14:17 version 1.10, 2019/05/01 09:02:25
Line 42  main(int argc, char *argv[])
Line 42  main(int argc, char *argv[])
         struct parse    *parser;          struct parse    *parser;
         struct ptree    *tree;          struct ptree    *tree;
         const char      *progname;          const char      *progname;
         const char      *fname, *bname;          const char      *bname, *fname, *sec;
         int              ch, fd, rc, warn;          int              ch, fd, rc, warn;
         enum outt        outtype;          enum outt        outtype;
   
Line 51  main(int argc, char *argv[])
Line 51  main(int argc, char *argv[])
         else          else
                 progname++;                  progname++;
   
           sec = NULL;
         warn = 0;          warn = 0;
         outtype = OUTT_MDOC;          outtype = OUTT_MDOC;
         while ((ch = getopt(argc, argv, "T:W")) != -1) {          while ((ch = getopt(argc, argv, "s:T:W")) != -1) {
                 switch (ch) {                  switch (ch) {
                   case 's':
                           sec = optarg;
                           break;
                 case 'T':                  case 'T':
                         if (strcmp(optarg, "mdoc") == 0)                          if (strcmp(optarg, "mdoc") == 0)
                                 outtype = OUTT_MDOC;                                  outtype = OUTT_MDOC;
Line 98  main(int argc, char *argv[])
Line 102  main(int argc, char *argv[])
   
         parser = parse_alloc(warn);          parser = parse_alloc(warn);
         tree = parse_file(parser, fd, fname);          tree = parse_file(parser, fd, fname);
         ptree_reorg(tree);          ptree_reorg(tree, sec);
         rc = tree->flags & TREE_ERROR ? 3 : tree->flags & TREE_WARN ? 2 : 0;          rc = tree->flags & TREE_ERROR ? 3 : tree->flags & TREE_WARN ? 2 : 0;
   
         /* Format. */          /* Format. */
Line 121  main(int argc, char *argv[])
Line 125  main(int argc, char *argv[])
         return rc;          return rc;
   
 usage:  usage:
         fprintf(stderr, "usage: %s [-W] [-T mdoc | tree | lint] "          fprintf(stderr, "usage: %s [-W] [-s section] "
             "[input_filename]\n", progname);              "[-T mdoc | tree | lint] [input_filename]\n", progname);
         return 5;          return 5;
 }  }

Legend:
Removed from v.1.9  
changed lines
  Added in v.1.10

CVSweb