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

Diff for /mandoc/Attic/manpage.c between version 1.8 and 1.10

version 1.8, 2014/08/10 23:54:41 version 1.10, 2015/02/10 08:05:30
Line 87  main(int argc, char *argv[])
Line 87  main(int argc, char *argv[])
         if (0 == argc)          if (0 == argc)
                 goto usage;                  goto usage;
   
         search.deftype = TYPE_Nm | TYPE_Nd;          search.outkey = "Nd";
           search.argmode = ARG_EXPR;
   
         manpath_parse(&paths, conf_file, defpaths, auxpaths);          manpath_parse(&paths, conf_file, defpaths, auxpaths);
         ch = mansearch(&search, &paths, argc, argv, "Nd", &res, &sz);          ch = mansearch(&search, &paths, argc, argv, &res, &sz);
         manpath_free(&paths);          manpath_free(&paths);
   
         if (0 == ch)          if (0 == ch)
Line 106  main(int argc, char *argv[])
Line 107  main(int argc, char *argv[])
                 return(EXIT_FAILURE);                  return(EXIT_FAILURE);
   
         for (i = 0; i < sz; i++) {          for (i = 0; i < sz; i++) {
                 printf("%6zu  %s: %s\n",                  printf("%6zu  %s: %s\n",
                         i + 1, res[i].names, res[i].output);                          i + 1, res[i].names, res[i].output);
                 free(res[i].names);                  free(res[i].names);
                 free(res[i].output);                  free(res[i].output);
Line 147  show:
Line 148  show:
         /* NOTREACHED */          /* NOTREACHED */
 usage:  usage:
         fprintf(stderr, "usage: %s [-C conf] "          fprintf(stderr, "usage: %s [-C conf] "
                                   "[-M paths] "                                    "[-M paths] "
                                   "[-m paths] "                                    "[-m paths] "
                                   "[-S arch] "                                    "[-S arch] "
                                   "[-s section] "                                    "[-s section] "
                                   "expr ...\n",                                    "expr ...\n",
                                   progname);                                    progname);
         return(EXIT_FAILURE);          return(EXIT_FAILURE);
 }  }
Line 173  show(const char *cmd, const char *file)
Line 174  show(const char *cmd, const char *file)
         } else if (pid > 0) {          } else if (pid > 0) {
                 dup2(fds[0], STDIN_FILENO);                  dup2(fds[0], STDIN_FILENO);
                 close(fds[1]);                  close(fds[1]);
                 cmd = NULL != getenv("MANPAGER") ?                  cmd = NULL != getenv("MANPAGER") ?
                         getenv("MANPAGER") :                          getenv("MANPAGER") :
                         (NULL != getenv("PAGER") ?                          (NULL != getenv("PAGER") ?
                          getenv("PAGER") : "more");                           getenv("PAGER") : "more");
                 execlp(cmd, cmd, (char *)NULL);                  execlp(cmd, cmd, (char *)NULL);
                 perror(cmd);                  perror(cmd);

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

CVSweb