Use strchr instead of index, and strrchr instead of rindex because the str*chr
authorEirik Nygaard <eirikn@dragonflybsd.org>
Mon, 30 Aug 2004 18:06:50 +0000 (18:06 +0000)
committerEirik Nygaard <eirikn@dragonflybsd.org>
Mon, 30 Aug 2004 18:06:50 +0000 (18:06 +0000)
functions are standard compliant.

index() and rindex() do the same thing as repectively strchr() and strrchr() do.

Submitted by: Douwe Kiela <virtus@wanadoo.nl>

31 files changed:
usr.bin/chkey/chkey.c
usr.bin/cksum/cksum.c
usr.bin/compress/compress.c
usr.bin/finger/finger.c
usr.bin/hexdump/display.c
usr.bin/hexdump/hexdump.c
usr.bin/hexdump/hexsyntax.c
usr.bin/hexdump/parse.c
usr.bin/netstat/if.c
usr.bin/netstat/inet.c
usr.bin/netstat/inet6.c
usr.bin/netstat/iso.c
usr.bin/quota/quota.c
usr.bin/ranlib/misc.c
usr.bin/rlogin/rlogin.c
usr.bin/rpcgen/rpc_main.c
usr.bin/systat/devs.c
usr.bin/systat/netcmds.c
usr.bin/systat/netstat.c
usr.bin/talk/get_names.c
usr.bin/tftp/main.c
usr.bin/tftp/tftp.c
usr.bin/tr/str.c
usr.bin/tset/map.c
usr.bin/tset/term.c
usr.bin/tset/wrterm.c
usr.bin/window/lcmd1.c
usr.bin/window/lcmd2.c
usr.bin/window/main.c
usr.bin/window/ww.h
usr.bin/write/write.c

index 5e4b338..9245798 100644 (file)
@@ -27,7 +27,7 @@
  * 2550 Garcia Avenue
  * Mountain View, California  94043
  *
- * $DragonFly: src/usr.bin/chkey/chkey.c,v 1.3 2003/10/02 17:42:26 hmp Exp $
+ * $DragonFly: src/usr.bin/chkey/chkey.c,v 1.4 2004/08/30 18:06:49 eirikn Exp $
  * @(#)chkey.c 1.7 91/03/11 Copyr 1986 Sun Micro
  */
 /*
@@ -266,12 +266,12 @@ ypgetpwuid(uid_t uid)
                        &val, &vallen) != 0) {
                return (NULL);
        }
-       p = index(val, ':');
+       p = strchr(val, ':');
        if (p == NULL) {        
                return (NULL);
        }
        pw.pw_passwd = p + 1;
-       p = index(pw.pw_passwd, ':');
+       p = strchr(pw.pw_passwd, ':');
        if (p == NULL) {
                return (NULL);
        }
index c2e7261..9e0c939 100644 (file)
@@ -36,7 +36,7 @@
  * @(#) Copyright (c) 1991, 1993 The Regents of the University of California.  All rights reserved.
  * @(#)cksum.c 8.2 (Berkeley) 4/28/95
  * $FreeBSD: src/usr.bin/cksum/cksum.c,v 1.11.2.1 2001/07/30 10:16:29 dd Exp $
- * $DragonFly: src/usr.bin/cksum/cksum.c,v 1.4 2003/11/03 19:31:28 eirikn Exp $
+ * $DragonFly: src/usr.bin/cksum/cksum.c,v 1.5 2004/08/30 18:06:49 eirikn Exp $
  */
 
 #include <sys/types.h>
@@ -61,7 +61,7 @@ main(int argc, char **argv)
        int (*cfncn)(int, u_int32_t *, u_int32_t *);
        void (*pfncn)(char *, u_int32_t, u_int32_t);
 
-       if ((p = rindex(argv[0], '/')) == NULL)
+       if ((p = strrchr(argv[0], '/')) == NULL)
                p = argv[0];
        else
                ++p;
index ae6be5f..99221e8 100644 (file)
@@ -33,7 +33,7 @@
  * @(#) Copyright (c) 1992, 1993 The Regents of the University of California.  All rights reserved.
  * @(#)compress.c      8.2 (Berkeley) 1/7/94
  * $FreeBSD: src/usr.bin/compress/compress.c,v 1.7.6.5 2002/07/16 00:56:04 tjr Exp $
- * $DragonFly: src/usr.bin/compress/compress.c,v 1.3 2003/10/02 17:42:27 hmp Exp $
+ * $DragonFly: src/usr.bin/compress/compress.c,v 1.4 2004/08/30 18:06:49 eirikn Exp $
  */
 
 #include <sys/param.h>
@@ -69,7 +69,7 @@ main(int argc, char **argv)
        char *p, newname[MAXPATHLEN];
 
        cat = 0;
-       if ((p = rindex(argv[0], '/')) == NULL)
+       if ((p = strrchr(argv[0], '/')) == NULL)
                p = argv[0];
        else
                ++p;
@@ -135,7 +135,7 @@ main(int argc, char **argv)
                                compress(*argv, "/dev/stdout", bits);
                                break;
                        }
-                       if ((p = rindex(*argv, '.')) != NULL &&
+                       if ((p = strrchr(*argv, '.')) != NULL &&
                            !strcmp(p, ".Z")) {
                                cwarnx("%s: name already has trailing .Z",
                                    *argv);
@@ -158,7 +158,7 @@ main(int argc, char **argv)
                                break;
                        }
                        len = strlen(*argv);
-                       if ((p = rindex(*argv, '.')) == NULL ||
+                       if ((p = strrchr(*argv, '.')) == NULL ||
                            strcmp(p, ".Z")) {
                                if (len > sizeof(newname) - 3) {
                                        cwarnx("%s: name too long", *argv);
index fa124ae..8fb6ed2 100644 (file)
@@ -36,7 +36,7 @@
  * @(#) Copyright (c) 1989, 1993 The Regents of the University of California.  All rights reserved.
  * @(#)finger.c        8.5 (Berkeley) 5/4/95
  * $FreeBSD: src/usr.bin/finger/finger.c,v 1.15.2.9 2002/07/29 18:52:52 ume Exp $
- * $DragonFly: src/usr.bin/finger/finger.c,v 1.3 2003/10/04 20:36:44 hmp Exp $
+ * $DragonFly: src/usr.bin/finger/finger.c,v 1.4 2004/08/30 18:06:49 eirikn Exp $
  */
 
 /*
@@ -274,7 +274,7 @@ userlist(int argc, char **argv)
 
        /* Pull out all network requests. */
        for (ap = p = argv, np = nargv; *p; ++p)
-               if (index(*p, '@'))
+               if (strchr(*p, '@'))
                        *np++ = *p;
                else
                        *ap++ = *p;
index 685f253..8963b07 100644 (file)
@@ -32,7 +32,7 @@
  *
  * @(#)display.c       8.1 (Berkeley) 6/6/93
  * $FreeBSD: src/usr.bin/hexdump/display.c,v 1.4.2.2 2002/07/23 14:27:06 tjr Exp $
- * $DragonFly: src/usr.bin/hexdump/display.c,v 1.3 2003/10/04 20:36:45 hmp Exp $
+ * $DragonFly: src/usr.bin/hexdump/display.c,v 1.4 2004/08/30 18:06:49 eirikn Exp $
  */
 
 #include <sys/param.h>
@@ -219,7 +219,7 @@ bpad(PR *pr)
        pr->cchar[0] = 's';
        pr->cchar[1] = '\0';
        for (p1 = pr->fmt; *p1 != '%'; ++p1);
-       for (p2 = ++p1; *p1 && index(spec, *p1); ++p1);
+       for (p2 = ++p1; *p1 && strchr(spec, *p1); ++p1);
        while ((*p2++ = *p1++));
 }
 
index d9adf27..36b9fb0 100644 (file)
@@ -33,7 +33,7 @@
  * @(#) Copyright (c) 1989, 1993 The Regents of the University of California.  All rights reserved.
  * @(#)hexdump.c       8.1 (Berkeley) 6/6/93
  * $FreeBSD: src/usr.bin/hexdump/hexdump.c,v 1.4.2.2 2002/07/23 14:27:06 tjr Exp $
- * $DragonFly: src/usr.bin/hexdump/hexdump.c,v 1.3 2003/10/04 20:36:45 hmp Exp $
+ * $DragonFly: src/usr.bin/hexdump/hexdump.c,v 1.4 2004/08/30 18:06:49 eirikn Exp $
  */
 
 #include <sys/types.h>
@@ -56,7 +56,7 @@ main(int argc, char **argv)
 
        (void)setlocale(LC_ALL, "");
 
-       if (!(p = rindex(argv[0], 'o')) || strcmp(p, "od"))
+       if (!(p = strrchr(argv[0], 'o')) || strcmp(p, "od"))
                newsyntax(argc, &argv);
        else
                oldsyntax(argc, &argv);
index 598af19..ed674d1 100644 (file)
@@ -32,7 +32,7 @@
  *
  * @(#)hexsyntax.c     8.2 (Berkeley) 5/4/95
  * $FreeBSD: src/usr.bin/hexdump/hexsyntax.c,v 1.8.2.1 2002/07/23 14:27:06 tjr Exp $
- * $DragonFly: src/usr.bin/hexdump/hexsyntax.c,v 1.3 2003/10/04 20:36:45 hmp Exp $
+ * $DragonFly: src/usr.bin/hexdump/hexsyntax.c,v 1.4 2004/08/30 18:06:49 eirikn Exp $
  */
 
 #include <sys/types.h>
@@ -54,7 +54,7 @@ newsyntax(int argc, char ***argvp)
        char *p, **argv;
 
        argv = *argvp;
-       if ((p = rindex(argv[0], 'h')) != NULL &&
+       if ((p = strrchr(argv[0], 'h')) != NULL &&
            strcmp(p, "hd") == 0) {
                /* "Canonical" format, implies -C. */
                add("\"%08.8_Ax\n\"");
index 11c0ef2..b15fde6 100644 (file)
@@ -32,7 +32,7 @@
  *
  * @(#)parse.c 8.1 (Berkeley) 6/6/93
  * $FreeBSD: src/usr.bin/hexdump/parse.c,v 1.4.2.1 2002/07/23 14:27:06 tjr Exp $
- * $DragonFly: src/usr.bin/hexdump/parse.c,v 1.3 2003/10/04 20:36:45 hmp Exp $
+ * $DragonFly: src/usr.bin/hexdump/parse.c,v 1.4 2004/08/30 18:06:49 eirikn Exp $
  */
 
 #include <sys/types.h>
@@ -58,7 +58,7 @@ addfile(char *name)
        if ((fp = fopen(name, "r")) == NULL)
                err(1, "%s", name);
        while (fgets(buf, sizeof(buf), fp)) {
-               if (!(p = index(buf, '\n'))) {
+               if (!(p = strchr(buf, '\n'))) {
                        warnx("line too long");
                        while ((ch = getchar()) != '\n' && ch != EOF);
                        continue;
@@ -168,7 +168,7 @@ size(FS *fs)
                         * skip any special chars -- save precision in
                         * case it's a %s format.
                         */
-                       while (index(spec + 1, *++fmt));
+                       while (strchr(spec + 1, *++fmt));
                        if (*fmt == '.' && isdigit(*++fmt)) {
                                prec = atoi(fmt);
                                while (isdigit(*++fmt));
@@ -240,10 +240,10 @@ rewrite(FS *fs)
                        if (fu->bcnt) {
                                sokay = USEBCNT;
                                /* Skip to conversion character. */
-                               for (++p1; index(spec, *p1); ++p1);
+                               for (++p1; strchr(spec, *p1); ++p1);
                        } else {
                                /* Skip any special chars, field width. */
-                               while (index(spec + 1, *++p1));
+                               while (strchr(spec + 1, *++p1));
                                if (*p1 == '.' && isdigit(*++p1)) {
                                        sokay = USEPREC;
                                        prec = atoi(p1);
index 1177bc5..12cd946 100644 (file)
@@ -32,7 +32,7 @@
  *
  * @(#)if.c    8.3 (Berkeley) 4/28/95
  * $FreeBSD: src/usr.bin/netstat/if.c,v 1.32.2.9 2001/09/17 14:35:46 ru Exp $
- * $DragonFly: src/usr.bin/netstat/if.c,v 1.6 2004/08/19 23:35:45 joerg Exp $
+ * $DragonFly: src/usr.bin/netstat/if.c,v 1.7 2004/08/30 18:06:49 eirikn Exp $
  */
 
 #include <sys/param.h>
@@ -233,7 +233,7 @@ intpr(int interval, u_long ifnetaddr, void (*pfunc)(char *))
                        ifnetaddr = (u_long)TAILQ_NEXT(&ifnet, if_link);
                        if (interface != 0 && (strcmp(name, interface) != 0))
                                continue;
-                       cp = index(name, '\0');
+                       cp = strchr(name, '\0');
 
                        if (pfunc) {
                                (*pfunc)(name);
index 0b41b29..91ef9eb 100644 (file)
@@ -32,7 +32,7 @@
  *
  * @(#)inet.c  8.5 (Berkeley) 5/24/95
  * $FreeBSD: src/usr.bin/netstat/inet.c,v 1.37.2.11 2003/11/27 14:46:49 ru Exp $
- * $DragonFly: src/usr.bin/netstat/inet.c,v 1.14 2004/06/07 02:36:28 dillon Exp $
+ * $DragonFly: src/usr.bin/netstat/inet.c,v 1.15 2004/08/30 18:06:49 eirikn Exp $
  */
 
 #include <sys/param.h>
@@ -843,7 +843,7 @@ inetprint(struct in_addr *in, int port, const char *proto, int numeric_port)
            sprintf(line, "%s.", inetname(in));
        else
            sprintf(line, "%.*s.", (Aflag && !numeric_port) ? 12 : 16, inetname(in));
-       cp = index(line, '\0');
+       cp = strchr(line, '\0');
        if (!numeric_port && port)
                sp = getservbyport((int)port, proto);
        if (sp || port == 0)
index 3f4786a..45c1336 100644 (file)
@@ -32,7 +32,7 @@
  * SUCH DAMAGE.
  *
  * $FreeBSD: src/usr.bin/netstat/inet6.c,v 1.3.2.11 2001/09/17 14:53:17 ru Exp $
- * $DragonFly: src/usr.bin/netstat/inet6.c,v 1.3 2004/06/11 12:03:15 hmp Exp $
+ * $DragonFly: src/usr.bin/netstat/inet6.c,v 1.4 2004/08/30 18:06:50 eirikn Exp $
  *
  * @(#)inet6.c 8.4 (Berkeley) 4/20/94
  */
@@ -1050,7 +1050,7 @@ inet6print(struct in6_addr *in6, int port, char *proto, int numeric)
 
        sprintf(line, "%.*s.", Wflag ? 39 :
                (Aflag && !numeric) ? 12 : 16, inet6name(in6));
-       cp = index(line, '\0');
+       cp = strchr(line, '\0');
        if (!numeric && port)
                GETSERVBYPORT6(port, proto, sp);
        if (sp || port == 0)
@@ -1079,7 +1079,7 @@ inet6name(struct in6_addr *in6p)
        if (first && !numeric_addr) {
                first = 0;
                if (gethostname(domain, MAXHOSTNAMELEN) == 0 &&
-                   (cp = index(domain, '.')))
+                   (cp = strchr(domain, '.')))
                        (void) strcpy(domain, cp + 1);
                else
                        domain[0] = 0;
@@ -1088,7 +1088,7 @@ inet6name(struct in6_addr *in6p)
        if (!numeric_addr && !IN6_IS_ADDR_UNSPECIFIED(in6p)) {
                hp = gethostbyaddr((char *)in6p, sizeof(*in6p), AF_INET6);
                if (hp) {
-                       if ((cp = index(hp->h_name, '.')) &&
+                       if ((cp = strchr(hp->h_name, '.')) &&
                            !strcmp(cp + 1, domain))
                                *cp = 0;
                        cp = hp->h_name;
index 4442775..61c16f6 100644 (file)
@@ -35,7 +35,7 @@
 
 /*
  * $FreeBSD: src/usr.bin/netstat/iso.c,v 1.4.2.2 2001/09/17 14:53:17 ru Exp $
- * $DragonFly: src/usr.bin/netstat/iso.c,v 1.2 2003/06/17 04:29:30 dillon Exp $
+ * $DragonFly: src/usr.bin/netstat/iso.c,v 1.3 2004/08/30 18:06:50 eirikn Exp $
  */
 /*******************************************************************************
                  Copyright IBM Corporation 1987
@@ -397,7 +397,7 @@ isonetprint(struct iso_addr *iso, char *sufx, u_short sufxlen, int islocal)
        int Alen = Aflag?18:22;
 
        line =  isonetname(iso);
-       cp = index(line, '\0');
+       cp = strchr(line, '\0');
        ihe = (struct iso_hostent *)0;
 
        if( islocal )
index 224981e..6718f14 100644 (file)
@@ -36,7 +36,7 @@
  * @(#) Copyright (c) 1980, 1990, 1993 The Regents of the University of California.  All rights reserved.
  * @(#)quota.c 8.1 (Berkeley) 6/6/93
  * $FreeBSD: src/usr.bin/quota/quota.c,v 1.11.2.5 2002/11/30 23:54:21 iedowse Exp $
- * $DragonFly: src/usr.bin/quota/quota.c,v 1.3 2003/08/08 04:18:43 dillon Exp $
+ * $DragonFly: src/usr.bin/quota/quota.c,v 1.4 2004/08/30 18:06:50 eirikn Exp $
  */
 
 /*
@@ -510,7 +510,7 @@ ufshasquota(struct fstab *fs, int type, char **qfnamep)
        }
        strcpy(buf, fs->fs_mntops);
        for (opt = strtok(buf, ","); opt; opt = strtok(NULL, ",")) {
-               if ((cp = index(opt, '=')))
+               if ((cp = strchr(opt, '=')))
                        *cp++ = '\0';
                if (type == USRQUOTA && strcmp(opt, usrname) == 0)
                        break;
index d632afa..d4af0de 100644 (file)
@@ -35,7 +35,7 @@
  *
  * @(#)misc.c  8.1 (Berkeley) 6/6/93
  * $FreeBSD: src/usr.bin/ranlib/misc.c,v 1.5 1999/08/28 01:05:02 peter Exp $
- * $DragonFly: src/usr.bin/ranlib/Attic/misc.c,v 1.4 2004/07/24 11:45:44 eirikn Exp $
+ * $DragonFly: src/usr.bin/ranlib/Attic/misc.c,v 1.5 2004/08/30 18:06:50 eirikn Exp $
  */
 
 #include <sys/param.h>
@@ -90,7 +90,7 @@ rname(char *path)
 {
        register char *ind;
 
-       return((ind = rindex(path, '/')) ? ind + 1 : path);
+       return((ind = strrchr(path, '/')) ? ind + 1 : path);
 }
 
 void
index 833a45e..12a6586 100644 (file)
@@ -40,7 +40,7 @@
  * @(#) Copyright (c) 1983, 1990, 1993 The Regents of the University of California.  All rights reserved.
  * @(#)rlogin.c        8.1 (Berkeley) 6/6/93
  * $FreeBSD: src/usr.bin/rlogin/rlogin.c,v 1.24.2.2 2002/07/19 18:03:41 ru Exp $
- * $DragonFly: src/usr.bin/rlogin/rlogin.c,v 1.3 2003/11/03 19:31:32 eirikn Exp $
+ * $DragonFly: src/usr.bin/rlogin/rlogin.c,v 1.4 2004/08/30 18:06:50 eirikn Exp $
  */
 
 /*
@@ -160,7 +160,7 @@ main(argc, argv)
        one = 1;
        host = localname = user = NULL;
 
-       if ((p = rindex(argv[0], '/')))
+       if ((p = strrchr(argv[0], '/')))
                ++p;
        else
                p = argv[0];
index 7619465..22ce5f7 100644 (file)
@@ -28,7 +28,7 @@
  *
  * @(#)rpc_main.c 1.30 89/03/30 (C) 1987 SMI
  * $FreeBSD: src/usr.bin/rpcgen/rpc_main.c,v 1.11 1999/08/28 01:05:16 peter Exp $
- * $DragonFly: src/usr.bin/rpcgen/rpc_main.c,v 1.9 2004/06/19 16:40:36 joerg Exp $
+ * $DragonFly: src/usr.bin/rpcgen/rpc_main.c,v 1.10 2004/08/30 18:06:50 eirikn Exp $
  */
 
 
@@ -222,7 +222,7 @@ extendfile(char *path, char *ext)
        char *p;
        char *file;
 
-       if ((file = rindex(path, '/')) == NULL)
+       if ((file = strrchr(path, '/')) == NULL)
                file = path;
        else
                file++;
@@ -787,7 +787,7 @@ struct commandline *cmd;
        if (allfiles) {
                mkfilename = alloc(strlen("makefile.") +
                        strlen(cmd->infile) + 1);
-               temp = rindex(cmd->infile, '.');
+               temp = strrchr(cmd->infile, '.');
                strcat(mkfilename, "makefile.");
                strncat(mkfilename, cmd->infile, (temp - cmd->infile));
        } else
index acec13b..d05c343 100644 (file)
@@ -26,7 +26,7 @@
  * SUCH DAMAGE.
  *
  * $FreeBSD: src/usr.bin/systat/devs.c,v 1.4 1999/08/28 01:05:59 peter Exp $
- * $DragonFly: src/usr.bin/systat/devs.c,v 1.3 2003/10/04 20:36:51 hmp Exp $
+ * $DragonFly: src/usr.bin/systat/devs.c,v 1.4 2004/08/30 18:06:50 eirikn Exp $
  */
 /*
  * Some code and ideas taken from the old disks.c.
@@ -255,7 +255,7 @@ dsselect(char *args, devstat_select_mode select_mode, int maxshowdevs,
        register char *cp;
        register int i;
        int retval = 0;
-       char *index();
+       char *strchr();
 
        /*
         * If we've gone through this code before, free previously
@@ -272,7 +272,7 @@ dsselect(char *args, devstat_select_mode select_mode, int maxshowdevs,
        /* do an initial malloc */
        specified_devices = (char **)malloc(sizeof(char *));
 
-       cp = index(args, '\n');
+       cp = strchr(args, '\n');
        if (cp)
                *cp = '\0';
        for (;;) {
index edf8a3e..e1d9124 100644 (file)
@@ -32,7 +32,7 @@
  *
  * @(#)netcmds.c       8.1 (Berkeley) 6/6/93
  * $FreeBSD: src/usr.bin/systat/netcmds.c,v 1.9 1999/08/28 01:06:04 peter Exp $
- * $DragonFly: src/usr.bin/systat/netcmds.c,v 1.3 2003/10/04 20:36:51 hmp Exp $
+ * $DragonFly: src/usr.bin/systat/netcmds.c,v 1.4 2004/08/30 18:06:50 eirikn Exp $
  */
 
 /*
@@ -128,9 +128,9 @@ changeitems(char *args, int onoff)
        struct servent *sp;
        struct hostent *hp;
        struct in_addr in;
-       char *index();
+       char *strchr();
 
-       cp = index(args, '\n');
+       cp = strchr(args, '\n');
        if (cp)
                *cp = '\0';
        for (;;args = cp) {
index f2ef4b5..5fd5abf 100644 (file)
@@ -32,7 +32,7 @@
  *
  * @(#)netstat.c       8.1 (Berkeley) 6/6/93
  * $FreeBSD: src/usr.bin/systat/netstat.c,v 1.13 1999/08/30 08:18:08 peter Exp $
- * $DragonFly: src/usr.bin/systat/netstat.c,v 1.3 2003/10/04 20:36:51 hmp Exp $
+ * $DragonFly: src/usr.bin/systat/netstat.c,v 1.4 2004/08/30 18:06:50 eirikn Exp $
  */
 
 /*
@@ -360,10 +360,10 @@ static void
 inetprint(register struct in_addr *in, int port, char *proto)
 {
        struct servent *sp = 0;
-       char line[80], *cp, *index();
+       char line[80], *cp, *strchr();
 
        snprintf(line, sizeof(line), "%.*s.", 16, inetname(*in));
-       cp = index(line, '\0');
+       cp = strchr(line, '\0');
        if (!nflag && port)
                sp = getservbyport(port, proto);
        if (sp || port == 0)
@@ -373,7 +373,7 @@ inetprint(register struct in_addr *in, int port, char *proto)
                snprintf(cp, sizeof(line) - (cp - line), "%d", 
                    ntohs((u_short)port));
        /* pad to full column to clear any garbage */
-       cp = index(line, '\0');
+       cp = strchr(line, '\0');
        while (cp - line < 22)
                *cp++ = ' ';
        line[22] = '\0';
index f884425..f2cb05c 100644 (file)
@@ -32,7 +32,7 @@
  *
  * @(#)get_names.c     8.1 (Berkeley) 6/6/93
  * $FreeBSD: src/usr.bin/talk/get_names.c,v 1.6.2.1 2001/07/30 10:31:29 dd Exp $
- * $DragonFly: src/usr.bin/talk/get_names.c,v 1.3 2003/10/04 20:36:52 hmp Exp $
+ * $DragonFly: src/usr.bin/talk/get_names.c,v 1.4 2004/08/30 18:06:50 eirikn Exp $
  */
 
 #include <err.h>
@@ -77,7 +77,7 @@ get_names(int argc, char **argv)
        gethostname(hostname, sizeof (hostname));
        my_machine_name = hostname;
        /* check for, and strip out, the machine name of the target */
-       for (cp = argv[1]; *cp && !index("@:!", *cp); cp++)
+       for (cp = argv[1]; *cp && !strchr("@:!", *cp); cp++)
                ;
        if (*cp == '\0') {
                /* this is a local to local talk */
index f6cd58a..5a3229b 100644 (file)
@@ -33,7 +33,7 @@
  * @(#) Copyright (c) 1983, 1993 The Regents of the University of California.  All rights reserved.
  * @(#)main.c  8.1 (Berkeley) 6/6/93
  * $FreeBSD: src/usr.bin/tftp/main.c,v 1.8.2.3 2002/05/14 22:08:07 bsd Exp $
- * $DragonFly: src/usr.bin/tftp/main.c,v 1.4 2003/11/04 16:52:01 drhodus Exp $
+ * $DragonFly: src/usr.bin/tftp/main.c,v 1.5 2004/08/30 18:06:50 eirikn Exp $
  */
 
 /* Many bug fixes are from Jim Guyton <guyton@rand-unix> */
@@ -342,16 +342,16 @@ put(int argc, char **argv)
                return;
        }
        targ = argv[argc - 1];
-       if (rindex(argv[argc - 1], ':')) {
+       if (strrchr(argv[argc - 1], ':')) {
                char *cp;
 
                for (n = 1; n < argc - 1; n++)
-                       if (index(argv[n], ':')) {
+                       if (strchr(argv[n], ':')) {
                                putusage(argv[0]);
                                return;
                        }
                cp = argv[argc - 1];
-               targ = rindex(cp, ':');
+               targ = strrchr(cp, ':');
                *targ++ = 0;
                if (cp[0] == '[' && cp[strlen(cp) - 1] == ']') {
                        cp[strlen(cp) - 1] = '\0';
@@ -378,7 +378,7 @@ put(int argc, char **argv)
        }
                                /* this assumes the target is a directory */
                                /* on a remote unix system.  hmmmm.  */
-       cp = index(targ, '\0');
+       cp = strchr(targ, '\0');
        *cp++ = '/';
        for (n = 1; n < argc - 1; n++) {
                strcpy(cp, tail(argv[n]));
@@ -426,13 +426,13 @@ get(int argc, char **argv)
        }
        if (!connected) {
                for (n = 1; n < argc ; n++)
-                       if (rindex(argv[n], ':') == 0) {
+                       if (strrchr(argv[n], ':') == 0) {
                                getusage(argv[0]);
                                return;
                        }
        }
        for (n = 1; n < argc ; n++) {
-               src = rindex(argv[n], ':');
+               src = strrchr(argv[n], ':');
                if (src == NULL)
                        src = argv[n];
                else {
@@ -560,7 +560,7 @@ tail(char *filename)
        register char *s;
 
        while (*filename) {
-               s = rindex(filename, '/');
+               s = strrchr(filename, '/');
                if (s == NULL)
                        break;
                if (s[1])
index 12aed3b..4ce4b63 100644 (file)
@@ -32,7 +32,7 @@
  *
  * @(#)tftp.c  8.1 (Berkeley) 6/6/93
  * $FreeBSD: src/usr.bin/tftp/tftp.c,v 1.5.2.3 2002/05/14 22:08:07 bsd Exp $
- * $DragonFly: src/usr.bin/tftp/tftp.c,v 1.3 2003/10/04 20:36:52 hmp Exp $
+ * $DragonFly: src/usr.bin/tftp/tftp.c,v 1.4 2004/08/30 18:06:50 eirikn Exp $
  */
 
 /* Many bug fixes are from Jim Guyton <guyton@rand-unix> */
@@ -390,7 +390,7 @@ tpacket(const char *s, struct tftphdr *tp, int n)
           { "#0", "RRQ", "WRQ", "DATA", "ACK", "ERROR" };
        register char *cp, *file;
        u_short op = ntohs(tp->th_opcode);
-       char *index();
+       char *strchr();
 
        if (op < RRQ || op > ERROR)
                printf("%s opcode=%x ", s, op);
@@ -402,7 +402,7 @@ tpacket(const char *s, struct tftphdr *tp, int n)
        case WRQ:
                n -= 2;
                file = cp = tp->th_stuff;
-               cp = index(cp, '\0');
+               cp = strchr(cp, '\0');
                printf("<file=%s, mode=%s>\n", file, cp + 1);
                break;
 
index dc170d5..2309b74 100644 (file)
@@ -32,7 +32,7 @@
  *
  * @(#)str.c   8.2 (Berkeley) 4/28/95
  * $FreeBSD: src/usr.bin/tr/str.c,v 1.10.2.2 2002/07/29 12:59:33 tjr Exp $
- * $DragonFly: src/usr.bin/tr/str.c,v 1.3 2003/10/04 20:36:53 hmp Exp $
+ * $DragonFly: src/usr.bin/tr/str.c,v 1.4 2004/08/30 18:06:50 eirikn Exp $
  */
 
 #include <sys/cdefs.h>
@@ -140,7 +140,7 @@ bracket(STR *s)
        repeat:
                if ((p = strpbrk(s->str + 2, "*]")) == NULL)
                        return (0);
-               if (p[0] != '*' || index(p, ']') == NULL)
+               if (p[0] != '*' || strchr(p, ']') == NULL)
                        return (0);
                s->str += 1;
                genseq(s);
index 7fdbe06..90aa810 100644 (file)
@@ -32,7 +32,7 @@
  *
  * @(#)map.c   8.1 (Berkeley) 6/9/93
  * $FreeBSD: src/usr.bin/tset/map.c,v 1.7 1999/08/30 08:27:30 peter Exp $
- * $DragonFly: src/usr.bin/tset/map.c,v 1.4 2003/11/03 19:31:33 eirikn Exp $
+ * $DragonFly: src/usr.bin/tset/map.c,v 1.5 2004/08/30 18:06:50 eirikn Exp $
  */
 
 #include <sys/types.h>
@@ -130,7 +130,7 @@ next:       if (*arg == ':') {
                        goto badmopt;
                ++arg;
        } else {                                /* Optional baudrate. */
-               arg = index(p = arg, ':');
+               arg = strchr(p = arg, ':');
                if (arg == NULL)
                        goto badmopt;
                *arg++ = '\0';
index 0b28fd5..bd55596 100644 (file)
@@ -32,7 +32,7 @@
  *
  * @(#)term.c  8.1 (Berkeley) 6/9/93
  * $FreeBSD: src/usr.bin/tset/term.c,v 1.4 1999/08/28 01:06:58 peter Exp $
- * $DragonFly: src/usr.bin/tset/term.c,v 1.3 2003/10/04 20:36:53 hmp Exp $
+ * $DragonFly: src/usr.bin/tset/term.c,v 1.4 2004/08/30 18:06:50 eirikn Exp $
  */
 
 #include <sys/types.h>
@@ -72,7 +72,7 @@ get_termcap_entry(char *userarg, char **tcapbufp)
 
        /* Try ttyname(3); check for dialup or other mapping. */
        if ((ttypath = ttyname(STDERR_FILENO))) {
-               if ((p = rindex(ttypath, '/')))
+               if ((p = strrchr(ttypath, '/')))
                        ++p;
                else
                        p = ttypath;
@@ -144,7 +144,7 @@ askuser(char *dflt)
                        return (dflt);
                }
 
-               if ((p = index(answer, '\n')))
+               if ((p = strchr(answer, '\n')))
                        *p = '\0';
                if (answer[0])
                        return (answer);
index 4cd290d..0ea205d 100644 (file)
@@ -32,7 +32,7 @@
  *
  * @(#)wrterm.c        8.1 (Berkeley) 6/9/93
  * $FreeBSD: src/usr.bin/tset/wrterm.c,v 1.3 1999/08/28 01:06:59 peter Exp $
- * $DragonFly: src/usr.bin/tset/wrterm.c,v 1.3 2003/10/04 20:36:53 hmp Exp $
+ * $DragonFly: src/usr.bin/tset/wrterm.c,v 1.4 2004/08/30 18:06:50 eirikn Exp $
  */
 
 #include <sys/types.h>
@@ -54,7 +54,7 @@ wrtermcap(char *bp)
        char *t, *sep;
 
        /* Find the end of the terminal names. */
-       if ((t = index(bp, ':')) == NULL)
+       if ((t = strchr(bp, ':')) == NULL)
                errx(1, "termcap names not colon terminated");
        *t++ = '\0';
 
index 826557d..4ad9871 100644 (file)
@@ -35,7 +35,7 @@
  *
  * @(#)lcmd1.c 8.1 (Berkeley) 6/6/93
  * $FreeBSD: src/usr.bin/window/lcmd1.c,v 1.2.6.2 2001/05/17 09:45:00 obrien Exp $
- * $DragonFly: src/usr.bin/window/lcmd1.c,v 1.2 2003/06/17 04:29:34 dillon Exp $
+ * $DragonFly: src/usr.bin/window/lcmd1.c,v 1.3 2004/08/30 18:06:50 eirikn Exp $
  */
 
 #include "defs.h"
@@ -102,7 +102,7 @@ register struct value *a;
                        *pp = a->v_str;
                *pp = 0;
                shf = *(sh = argv);
-               if (*sh = rindex(shf, '/'))
+               if (*sh = strrchr(shf, '/'))
                        (*sh)++;
                else
                        *sh = shf;
index bc5be4f..298612d 100644 (file)
@@ -35,7 +35,7 @@
  *
  * @(#)lcmd2.c 8.1 (Berkeley) 6/6/93
  * $FreeBSD: src/usr.bin/window/lcmd2.c,v 1.2.6.2 2001/05/17 09:45:00 obrien Exp $
- * $DragonFly: src/usr.bin/window/lcmd2.c,v 1.2 2003/06/17 04:29:34 dillon Exp $
+ * $DragonFly: src/usr.bin/window/lcmd2.c,v 1.3 2004/08/30 18:06:50 eirikn Exp $
  */
 
 #include "defs.h"
@@ -282,7 +282,7 @@ l_def_shell(v, a)
                        break;
                }
        if (default_shellfile = *default_shell)
-               if (*default_shell = rindex(default_shellfile, '/'))
+               if (*default_shell = strrchr(default_shellfile, '/'))
                        (*default_shell)++;
                else
                        *default_shell = default_shellfile;
index 7bf0997..5e78e42 100644 (file)
@@ -36,7 +36,7 @@
  * @(#) Copyright (c) 1983, 1993 The Regents of the University of California.  All rights reserved.
  * @(#)main.c  8.2 (Berkeley) 4/2/94
  * $FreeBSD: src/usr.bin/window/main.c,v 1.5.6.2 2001/05/17 09:45:00 obrien Exp $
- * $DragonFly: src/usr.bin/window/main.c,v 1.2 2003/06/17 04:29:34 dillon Exp $
+ * $DragonFly: src/usr.bin/window/main.c,v 1.3 2004/08/30 18:06:50 eirikn Exp $
  */
 
 #include "defs.h"
@@ -62,7 +62,7 @@ char **argv;
        char tflag = 0;
 
        escapec = ESCAPEC;
-       if (p = rindex(*argv, '/'))
+       if (p = strrchr(*argv, '/'))
                p++;
        else
                p = *argv;
@@ -108,7 +108,7 @@ char **argv;
                (void) fprintf(stderr, "Out of memory.\n");
                exit(1);
        }
-       if (p = rindex(default_shellfile, '/'))
+       if (p = strrchr(default_shellfile, '/'))
                p++;
        else
                p = default_shellfile;
index d26a8dc..1c3ba1f 100644 (file)
@@ -35,7 +35,7 @@
  *
  *     @(#)ww.h        8.1 (Berkeley) 6/6/93
  * $FreeBSD: src/usr.bin/window/ww.h,v 1.3.12.1 2001/05/17 09:45:01 obrien Exp $
- * $DragonFly: src/usr.bin/window/ww.h,v 1.2 2003/06/17 04:29:34 dillon Exp $
+ * $DragonFly: src/usr.bin/window/ww.h,v 1.3 2004/08/30 18:06:50 eirikn Exp $
  */
 
 #ifdef OLD_TTY
@@ -311,7 +311,7 @@ char *wwerror();
        /* c library functions */
 char *getenv();
 char *tgetstr();
-char *rindex();
+char *strrchr();
 char *strcpy();
 char *strcat();
 
index b519b1a..df2ce33 100644 (file)
@@ -36,7 +36,7 @@
  * @(#) Copyright (c) 1989, 1993 The Regents of the University of California.  All rights reserved.
  * @(#)write.c 8.1 (Berkeley) 6/6/93
  * $FreeBSD: src/usr.bin/write/write.c,v 1.12 1999/08/28 01:07:48 peter Exp $
- * $DragonFly: src/usr.bin/write/write.c,v 1.3 2003/10/04 20:36:55 hmp Exp $
+ * $DragonFly: src/usr.bin/write/write.c,v 1.4 2004/08/30 18:06:50 eirikn Exp $
  */
 
 #include <sys/param.h>
@@ -84,7 +84,7 @@ main(int argc, char **argv)
                errx(1, "can't find your tty");
        if (!(mytty = ttyname(myttyfd)))
                errx(1, "can't find your tty's name");
-       if ((cp = rindex(mytty, '/')))
+       if ((cp = strrchr(mytty, '/')))
                mytty = cp + 1;
        if (term_chk(mytty, &msgsok, &atime, 1))
                exit(1);