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

Diff for /mandoc/Attic/mdocml.c between version 1.15 and 1.17

version 1.15, 2008/12/02 00:10:37 version 1.17, 2008/12/04 11:25:29
Line 33 
Line 33 
 #define BUFFER_IN_DEF   BUFSIZ   /* See begin_bufs. */  #define BUFFER_IN_DEF   BUFSIZ   /* See begin_bufs. */
 #define BUFFER_OUT_DEF  BUFSIZ   /* See begin_bufs. */  #define BUFFER_OUT_DEF  BUFSIZ   /* See begin_bufs. */
   
   #ifdef  DEBUG
   #define CSS             "mdocml.css"
   #else
   #define CSS             "/usr/local/share/mdocml/mdocml.css"
   #endif
   
 static  void             usage(void);  static  void             usage(void);
   
 static  int              begin_io(const struct md_args *,  static  int              begin_io(const struct md_args *,
Line 57  main(int argc, char *argv[])
Line 63  main(int argc, char *argv[])
         out = in = NULL;          out = in = NULL;
   
         (void)memset(&args, 0, sizeof(struct md_args));          (void)memset(&args, 0, sizeof(struct md_args));
   
         while (-1 != (c = getopt(argc, argv, "o:vW")))          args.type = MD_XML;
   
           while (-1 != (c = getopt(argc, argv, "c:ef:o:vW")))
                 switch (c) {                  switch (c) {
                   case ('c'):
                           if (args.type != MD_HTML)
                                   errx(1, "-c only valid for -fhtml");
                           args.params.html.css = optarg;
                           break;
                   case ('e'):
                           if (args.type != MD_HTML)
                                   errx(1, "-e only valid for -fhtml");
                           args.params.html.flags |= HTML_CSS_EMBED;
                           break;
                   case ('f'):
                           if (0 == strcmp(optarg, "html"))
                                   args.type = MD_HTML;
                           else if (0 == strcmp(optarg, "xml"))
                                   args.type = MD_XML;
                           else
                                   errx(1, "invalid filter type");
                           break;
                 case ('o'):                  case ('o'):
                         out = optarg;                          out = optarg;
                         break;                          break;
Line 74  main(int argc, char *argv[])
Line 100  main(int argc, char *argv[])
                         return(1);                          return(1);
                 }                  }
   
           if (MD_HTML == args.type)
                   if (NULL == args.params.html.css)
                           args.params.html.css = CSS;
   
         argv += optind;          argv += optind;
         argc -= optind;          argc -= optind;
   
Line 220  usage(void)
Line 250  usage(void)
 {  {
         extern char     *__progname;          extern char     *__progname;
   
         (void)printf("usage: %s [-vW] [-o outfile] [infile]\n", __progname);          (void)printf("usage: %s [-vW] [-f filter] [-o outfile] "
                           "[infile]\n", __progname);
 }  }

Legend:
Removed from v.1.15  
changed lines
  Added in v.1.17

CVSweb