[BACK]Return to main.c CVS log [TXT][DIR] Up to [local] / src / usr.bin / mg

Diff for /src/usr.bin/mg/main.c between version 1.87 and 1.88

version 1.87, 2019/06/22 15:38:15 version 1.88, 2021/02/23 08:10:51
Line 48 
Line 48 
 static __dead void  static __dead void
 usage()  usage()
 {  {
         fprintf(stderr, "usage: %s [-nR] [-f mode] [+number] [file ...]\n",          fprintf(stderr, "usage: %s [-nR] [-f mode] [-u file] [+number] "
               "[file ...]\n",
             __progname);              __progname);
         exit(1);          exit(1);
 }  }
Line 56 
Line 57 
 int  int
 main(int argc, char **argv)  main(int argc, char **argv)
 {  {
         char            *cp, *init_fcn_name = NULL;          char            *cp, *conffile = NULL, *init_fcn_name = NULL;
         PF               init_fcn = NULL;          PF               init_fcn = NULL;
         int              o, i, nfiles;          int              o, i, nfiles;
         int              nobackups = 0;          int              nobackups = 0;
Line 66 
Line 67 
             NULL) == -1)              NULL) == -1)
                 err(1, "pledge");                  err(1, "pledge");
   
         while ((o = getopt(argc, argv, "nRf:")) != -1)          while ((o = getopt(argc, argv, "nRf:u:")) != -1)
                 switch (o) {                  switch (o) {
                 case 'R':                  case 'R':
                         allbro = 1;                          allbro = 1;
Line 80 
Line 81 
                                     "initial function");                                      "initial function");
                         init_fcn_name = optarg;                          init_fcn_name = optarg;
                         break;                          break;
                   case 'u':
                           conffile = optarg;
                           break;
                 default:                  default:
                         usage();                          usage();
                 }                  }
Line 129 
Line 133 
         update(CMODE);          update(CMODE);
   
         /* user startup file. */          /* user startup file. */
         if ((cp = startupfile(NULL)) != NULL)          if ((cp = startupfile(NULL, conffile)) != NULL)
                 (void)load(cp);                  (void)load(cp);
   
         /*          /*

Legend:
Removed from v.1.87  
changed lines
  Added in v.1.88