version 1.87, 2019/06/22 15:38:15 |
version 1.88, 2021/02/23 08:10:51 |
|
|
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); |
} |
} |
|
|
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; |
|
|
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; |
|
|
"initial function"); |
"initial function"); |
init_fcn_name = optarg; |
init_fcn_name = optarg; |
break; |
break; |
|
case 'u': |
|
conffile = optarg; |
|
break; |
default: |
default: |
usage(); |
usage(); |
} |
} |
|
|
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); |
|
|
/* |
/* |