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

Diff for /mandoc/main.c between version 1.204 and 1.205

version 1.204, 2014/12/09 09:14:33 version 1.205, 2014/12/11 19:19:35
Line 91  static void    mmsg(enum mandocerr, enum mandoclevel,
Line 91  static void    mmsg(enum mandocerr, enum mandoclevel,
                                 const char *, int, int, const char *);                                  const char *, int, int, const char *);
 static  void              parse(struct curparse *, int,  static  void              parse(struct curparse *, int,
                                 const char *, enum mandoclevel *);                                  const char *, enum mandoclevel *);
   #if HAVE_SQLITE3
 static  enum mandoclevel  passthrough(const char *, int, int);  static  enum mandoclevel  passthrough(const char *, int, int);
   #endif
 static  void              spawn_pager(void);  static  void              spawn_pager(void);
 static  int               toptions(struct curparse *, char *);  static  int               toptions(struct curparse *, char *);
 static  void              usage(enum argmode) __attribute__((noreturn));  static  void              usage(enum argmode) __attribute__((noreturn));
Line 110  main(int argc, char *argv[])
Line 112  main(int argc, char *argv[])
         struct curparse  curp;          struct curparse  curp;
         struct mansearch search;          struct mansearch search;
         struct manpaths  paths;          struct manpaths  paths;
         char            *conf_file, *defpaths, *auxpaths;          char            *auxpaths;
         char            *defos;          char            *defos;
 #if HAVE_SQLITE3  #if HAVE_SQLITE3
         struct manpage  *res, *resp;          struct manpage  *res, *resp;
           char            *conf_file, *defpaths;
         size_t           isec, i, sz;          size_t           isec, i, sz;
         int              prio, best_prio;          int              prio, best_prio, synopsis_only;
         char             sec;          char             sec;
 #endif  #endif
         enum mandoclevel rc;          enum mandoclevel rc;
Line 123  main(int argc, char *argv[])
Line 126  main(int argc, char *argv[])
         int              fd;          int              fd;
         int              show_usage;          int              show_usage;
         int              use_pager;          int              use_pager;
         int              synopsis_only;  
         int              options;          int              options;
         int              c;          int              c;
   
Line 141  main(int argc, char *argv[])
Line 143  main(int argc, char *argv[])
         /* Search options. */          /* Search options. */
   
         memset(&paths, 0, sizeof(struct manpaths));          memset(&paths, 0, sizeof(struct manpaths));
         conf_file = defpaths = auxpaths = NULL;  #if HAVE_SQLITE3
           conf_file = defpaths = NULL;
   #endif
           auxpaths = NULL;
   
         memset(&search, 0, sizeof(struct mansearch));          memset(&search, 0, sizeof(struct mansearch));
         search.outkey = "Nd";          search.outkey = "Nd";
Line 167  main(int argc, char *argv[])
Line 172  main(int argc, char *argv[])
   
         use_pager = 1;          use_pager = 1;
         show_usage = 0;          show_usage = 0;
   #if HAVE_SQLITE3
         synopsis_only = 0;          synopsis_only = 0;
   #endif
         outmode = OUTMODE_DEF;          outmode = OUTMODE_DEF;
   
         while (-1 != (c = getopt(argc, argv,          while (-1 != (c = getopt(argc, argv,
Line 177  main(int argc, char *argv[])
Line 184  main(int argc, char *argv[])
                         outmode = OUTMODE_ALL;                          outmode = OUTMODE_ALL;
                         break;                          break;
                 case 'C':                  case 'C':
   #if HAVE_SQLITE3
                         conf_file = optarg;                          conf_file = optarg;
   #endif
                         break;                          break;
                 case 'c':                  case 'c':
                         use_pager = 0;                          use_pager = 0;
Line 187  main(int argc, char *argv[])
Line 196  main(int argc, char *argv[])
                         break;                          break;
                 case 'h':                  case 'h':
                         (void)strlcat(curp.outopts, "synopsis,", BUFSIZ);                          (void)strlcat(curp.outopts, "synopsis,", BUFSIZ);
   #if HAVE_SQLITE3
                         synopsis_only = 1;                          synopsis_only = 1;
   #endif
                         use_pager = 0;                          use_pager = 0;
                         outmode = OUTMODE_ALL;                          outmode = OUTMODE_ALL;
                         break;                          break;
Line 221  main(int argc, char *argv[])
Line 232  main(int argc, char *argv[])
                         outmode = OUTMODE_ALL;                          outmode = OUTMODE_ALL;
                         break;                          break;
                 case 'M':                  case 'M':
   #if HAVE_SQLITE3
                         defpaths = optarg;                          defpaths = optarg;
   #endif
                         break;                          break;
                 case 'm':                  case 'm':
                         auxpaths = optarg;                          auxpaths = optarg;
Line 604  parse(struct curparse *curp, int fd, const char *file,
Line 617  parse(struct curparse *curp, int fd, const char *file,
                 *level = rc;                  *level = rc;
 }  }
   
   #if HAVE_SQLITE3
 static enum mandoclevel  static enum mandoclevel
 passthrough(const char *file, int fd, int synopsis_only)  passthrough(const char *file, int fd, int synopsis_only)
 {  {
Line 667  fail:
Line 681  fail:
             progname, file, syscall, strerror(errno));              progname, file, syscall, strerror(errno));
         return(MANDOCLEVEL_SYSERR);          return(MANDOCLEVEL_SYSERR);
 }  }
   #endif
   
 static int  static int
 koptions(int *options, char *arg)  koptions(int *options, char *arg)

Legend:
Removed from v.1.204  
changed lines
  Added in v.1.205

CVSweb