mirror of
https://github.com/openbsd/src.git
synced 2025-01-10 06:47:55 -08:00
Use __progname instead of hand-rolled parsing of argv[0].
Inspired by similar diffs by tobias@ and millert@. "I like the concept" pjanzen@ ok tedu@
This commit is contained in:
parent
03cf020ba4
commit
466e81dfe1
@ -1,4 +1,4 @@
|
||||
/* $OpenBSD: caesar.c,v 1.17 2015/10/14 08:12:12 doug Exp $ */
|
||||
/* $OpenBSD: caesar.c,v 1.18 2015/12/16 14:21:50 tb Exp $ */
|
||||
|
||||
/*
|
||||
* Copyright (c) 1989, 1993
|
||||
@ -69,7 +69,8 @@ int
|
||||
main(int argc, char *argv[])
|
||||
{
|
||||
int ch, i, nread;
|
||||
char *inbuf, *p, **av;
|
||||
extern char *__progname;
|
||||
char *inbuf;
|
||||
int obs[26], try, winner;
|
||||
double dot, winnerdot;
|
||||
|
||||
@ -77,11 +78,7 @@ main(int argc, char *argv[])
|
||||
err(1, "pledge");
|
||||
|
||||
/* check to see if we were called as rot13 */
|
||||
av = argv;
|
||||
p = strrchr(*av, '/');
|
||||
if (p++ == NULL)
|
||||
p = *av;
|
||||
if (strcmp(p,"rot13") == 0)
|
||||
if (strcmp(__progname, "rot13") == 0)
|
||||
printit(13);
|
||||
|
||||
if (argc > 1) {
|
||||
|
@ -1,4 +1,4 @@
|
||||
/* $OpenBSD: hack.end.c,v 1.13 2015/10/24 18:26:13 mmcc Exp $ */
|
||||
/* $OpenBSD: hack.end.c,v 1.14 2015/12/16 14:21:50 tb Exp $ */
|
||||
|
||||
/*
|
||||
* Copyright (c) 1985, Stichting Centrum voor Wiskunde en Informatica,
|
||||
@ -613,7 +613,7 @@ charcat(char *s, char c)
|
||||
void
|
||||
prscore(int argc, char **argv)
|
||||
{
|
||||
extern char *hname;
|
||||
extern char *__progname;
|
||||
char **players;
|
||||
int playerct;
|
||||
int rank;
|
||||
@ -699,7 +699,7 @@ prscore(int argc, char **argv)
|
||||
if(playerct > 1) printf("any of ");
|
||||
for(i=0; i<playerct; i++)
|
||||
printf("%s%s", players[i], (i<playerct-1)?", ":".\n");
|
||||
printf("Call is: %s -s [playernames]\n", hname);
|
||||
printf("Call is: %s -s [playernames]\n", __progname);
|
||||
}
|
||||
}
|
||||
return;
|
||||
|
@ -1,4 +1,4 @@
|
||||
/* $OpenBSD: hack.main.c,v 1.18 2015/11/04 21:22:10 tedu Exp $ */
|
||||
/* $OpenBSD: hack.main.c,v 1.19 2015/12/16 14:21:50 tb Exp $ */
|
||||
|
||||
/*
|
||||
* Copyright (c) 1985, Stichting Centrum voor Wiskunde en Informatica,
|
||||
@ -90,7 +90,6 @@ int locknum; /* max num of players */
|
||||
char *catmore; /* default pager */
|
||||
#endif
|
||||
char SAVEF[PL_NSIZ + 11] = "save/"; /* save/99999player */
|
||||
char *hname; /* name of the game (argv[0] of call) */
|
||||
char obuf[BUFSIZ]; /* BUFSIZ is defined in stdio.h */
|
||||
|
||||
extern char *nomovemsg;
|
||||
@ -103,12 +102,12 @@ static void chdirx(char *, boolean);
|
||||
int
|
||||
main(int argc, char **argv)
|
||||
{
|
||||
extern char *__progname;
|
||||
int fd;
|
||||
#ifdef CHDIR
|
||||
char *dir;
|
||||
#endif
|
||||
|
||||
hname = argv[0];
|
||||
hackpid = getpid();
|
||||
|
||||
#ifdef CHDIR /* otherwise no chdir() */
|
||||
@ -187,7 +186,7 @@ main(int argc, char **argv)
|
||||
* Find the creation date of this game,
|
||||
* so as to avoid restoring outdated savefiles.
|
||||
*/
|
||||
gethdate(hname);
|
||||
gethdate(__progname);
|
||||
|
||||
/*
|
||||
* We cannot do chdir earlier, otherwise gethdate will fail.
|
||||
|
@ -1,4 +1,4 @@
|
||||
/* $OpenBSD: driver.c,v 1.22 2015/09/25 17:50:53 schwarze Exp $ */
|
||||
/* $OpenBSD: driver.c,v 1.23 2015/12/16 14:21:50 tb Exp $ */
|
||||
/* $NetBSD: driver.c,v 1.5 1997/10/20 00:37:16 lukem Exp $ */
|
||||
/*
|
||||
* Copyright (c) 1983-2003, Regents of the University of California.
|
||||
@ -52,7 +52,6 @@
|
||||
#include "conf.h"
|
||||
#include "server.h"
|
||||
|
||||
char *First_arg; /* pointer to argv[0] */
|
||||
u_int16_t Server_port;
|
||||
int Server_socket; /* test socket to answer datagrams */
|
||||
FLAG should_announce = TRUE; /* true if listening on standard port */
|
||||
@ -88,6 +87,7 @@ main(ac, av)
|
||||
static FLAG server = FALSE;
|
||||
extern int optind;
|
||||
extern char *optarg;
|
||||
extern char *__progname;
|
||||
int c;
|
||||
static struct timeval linger = { 0, 0 };
|
||||
static struct timeval timeout = { 0, 0 }, *to;
|
||||
@ -97,8 +97,6 @@ main(ac, av)
|
||||
int fd;
|
||||
int background = 0;
|
||||
|
||||
First_arg = av[0];
|
||||
|
||||
config();
|
||||
|
||||
while ((c = getopt(ac, av, "bsp:a:D:")) != -1) {
|
||||
@ -127,7 +125,7 @@ erred:
|
||||
fprintf(stderr,
|
||||
"usage: %s [-bs] [-a addr] [-D var=value] "
|
||||
"[-p port]\n",
|
||||
av[0]);
|
||||
__progname);
|
||||
exit(2);
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user