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

Diff for /mandoc/main.c between version 1.45 and 1.48

version 1.45, 2009/10/13 10:21:24 version 1.48, 2009/10/26 08:18:16
Line 27 
Line 27 
   
 #include "mdoc.h"  #include "mdoc.h"
 #include "man.h"  #include "man.h"
   #include "main.h"
   
 #define UNCONST(a)      ((void *)(uintptr_t)(const void *)(a))  #define UNCONST(a)      ((void *)(uintptr_t)(const void *)(a))
   
Line 90  struct curparse {
Line 91  struct curparse {
         char             *outopts;          char             *outopts;
 };  };
   
 extern  void             *html_alloc(char *);  
 extern  void              html_mdoc(void *, const struct mdoc *);  
 extern  void              html_man(void *, const struct man *);  
 extern  void              html_free(void *);  
 extern  void             *ascii_alloc(void);  
 extern  void              tree_mdoc(void *, const struct mdoc *);  
 extern  void              tree_man(void *, const struct man *);  
 extern  void              terminal_mdoc(void *, const struct mdoc *);  
 extern  void              terminal_man(void *, const struct man *);  
 extern  void              terminal_free(void *);  
   
 static  int               foptions(int *, char *);  static  int               foptions(int *, char *);
 static  int               toptions(enum outt *, char *);  static  int               toptions(enum outt *, char *);
 static  int               moptions(enum intt *, char *);  static  int               moptions(enum intt *, char *);
Line 134  main(int argc, char *argv[])
Line 124  main(int argc, char *argv[])
         curp.outtype = OUTT_ASCII;          curp.outtype = OUTT_ASCII;
   
         /* LINTED */          /* LINTED */
         while (-1 != (c = getopt(argc, argv, "f:m:o:T:VW:")))          while (-1 != (c = getopt(argc, argv, "f:m:O:T:VW:")))
                 switch (c) {                  switch (c) {
                 case ('f'):                  case ('f'):
                         if ( ! foptions(&curp.fflags, optarg))                          if ( ! foptions(&curp.fflags, optarg))
Line 144  main(int argc, char *argv[])
Line 134  main(int argc, char *argv[])
                         if ( ! moptions(&curp.inttype, optarg))                          if ( ! moptions(&curp.inttype, optarg))
                                 return(EXIT_FAILURE);                                  return(EXIT_FAILURE);
                         break;                          break;
                 case ('o'):                  case ('O'):
                         curp.outopts = optarg;                          curp.outopts = optarg;
                         break;                          break;
                 case ('T'):                  case ('T'):
Line 231  usage(void)
Line 221  usage(void)
 {  {
   
         (void)fprintf(stderr, "usage: %s [-V] [-foption...] "          (void)fprintf(stderr, "usage: %s [-V] [-foption...] "
                         "[-mformat] [-Toutput] [-Werr...]\n",                          "[-mformat] [-Ooption] [-Toutput] "
                         __progname);                          "[-Werr...]\n", __progname);
         exit(EXIT_FAILURE);          exit(EXIT_FAILURE);
 }  }
   

Legend:
Removed from v.1.45  
changed lines
  Added in v.1.48

CVSweb