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

Diff for /mandoc/Attic/manpage.c between version 1.1 and 1.2

version 1.1, 2012/06/08 10:44:52 version 1.2, 2012/06/09 14:11:16
Line 36  main(int argc, char *argv[])
Line 36  main(int argc, char *argv[])
 {  {
         int              ch, term;          int              ch, term;
         size_t           i, sz, len;          size_t           i, sz, len;
           struct mansearch search;
         struct manpage  *res;          struct manpage  *res;
         char            *conf_file, *defpaths, *auxpaths, *cp,          char            *conf_file, *defpaths, *auxpaths, *cp;
                         *arch, *sec;  
         char             buf[MAXPATHLEN];          char             buf[MAXPATHLEN];
         const char      *cmd;          const char      *cmd;
         struct manpaths  paths;          struct manpaths  paths;
Line 54  main(int argc, char *argv[])
Line 54  main(int argc, char *argv[])
         else          else
                 ++progname;                  ++progname;
   
         auxpaths = defpaths = conf_file = arch = sec = NULL;          auxpaths = defpaths = conf_file = NULL;
         memset(&paths, 0, sizeof(struct manpaths));          memset(&paths, 0, sizeof(struct manpaths));
           memset(&search, 0, sizeof(struct mansearch));
   
         while (-1 != (ch = getopt(argc, argv, "C:M:m:S:s:")))          while (-1 != (ch = getopt(argc, argv, "C:M:m:S:s:")))
                 switch (ch) {                  switch (ch) {
Line 69  main(int argc, char *argv[])
Line 70  main(int argc, char *argv[])
                         auxpaths = optarg;                          auxpaths = optarg;
                         break;                          break;
                 case ('S'):                  case ('S'):
                         arch = optarg;                          search.arch = optarg;
                         break;                          break;
                 case ('s'):                  case ('s'):
                         sec = optarg;                          search.sec = optarg;
                         break;                          break;
                 default:                  default:
                         goto usage;                          goto usage;
Line 84  main(int argc, char *argv[])
Line 85  main(int argc, char *argv[])
         if (0 == argc)          if (0 == argc)
                 goto usage;                  goto usage;
   
           search.deftype = TYPE_Nm | TYPE_Nd;
   
         manpath_parse(&paths, conf_file, defpaths, auxpaths);          manpath_parse(&paths, conf_file, defpaths, auxpaths);
         ch = mansearch(&paths, arch, sec, argc, argv, &res, &sz);          ch = mansearch(&search, &paths, argc, argv, &res, &sz);
         manpath_free(&paths);          manpath_free(&paths);
   
         if (0 == ch)          if (0 == ch)

Legend:
Removed from v.1.1  
changed lines
  Added in v.1.2

CVSweb