*** src/glob.c.orig Fri Apr 1 20:03:42 1994 --- src/glob.c Sat Jan 14 09:37:55 1995 *************** *** 65,71 **** static int gargc; /* Number args in gargv */ static int gnleft; static short gflag; ! static int tglob(); char **ftpglob(); char *globerr; char *home; --- 65,71 ---- static int gargc; /* Number args in gargv */ static int gnleft; static short gflag; ! static int tglob(register char); char **ftpglob(); char *globerr; char *home; *************** *** 74,80 **** static char *strend(); char **copyblk(); ! static void acollect(), addpath(), collect(), expand(), Gcat(); static void ginit(), matchdir(), rscan(), sort(); static int amatch(), execbrc(), match(); --- 74,80 ---- static char *strend(); char **copyblk(); ! static void acollect(), addpath(char), collect(), expand(), Gcat(); static void ginit(), matchdir(), rscan(), sort(); static int amatch(), execbrc(), match(); *************** *** 87,95 **** static char *entp; static char **sortbas; char ** ! ftpglob(v) ! register char *v; { char agpath[BUFSIZ]; char *agargv[GAVSIZ]; --- 87,100 ---- static char *entp; static char **sortbas; + void blkfree(char **); + int letter(register char); + int digit(register char); + int gethdir(char *); + int any(register int, register char *); + char ** ! ftpglob(register char *v) { char agpath[BUFSIZ]; char *agargv[GAVSIZ]; *************** *** 116,123 **** } static void ! ginit(agargv) ! char **agargv; { agargv[0] = 0; gargv = agargv; sortbas = agargv; gargc = 0; --- 121,127 ---- } static void ! ginit(char ** agargv) { agargv[0] = 0; gargv = agargv; sortbas = agargv; gargc = 0; *************** *** 125,132 **** } static void ! collect(as) ! register char *as; { if (eq(as, "{") || eq(as, "{}")) { Gcat(as, ""); --- 129,135 ---- } static void ! collect(register char *as) { if (eq(as, "{") || eq(as, "{}")) { Gcat(as, ""); *************** *** 136,143 **** } static void ! acollect(as) ! register char *as; { register int ogargc = gargc; --- 139,145 ---- } static void ! acollect(register char *as) { register int ogargc = gargc; *************** *** 165,172 **** } static void ! expand(as) ! char *as; { register char *cs; register char *sgpathp, *oldcs; --- 167,173 ---- } static void ! expand(char *as) { register char *cs; register char *sgpathp, *oldcs; *************** *** 218,225 **** } static void ! matchdir(pattern) ! char *pattern; { struct stat stb; --- 219,225 ---- } static void ! matchdir(char *pattern) { struct stat stb; *************** *** 261,268 **** } static int ! execbrc(p, s) ! char *p, *s; { char restbuf[BUFSIZ + 2]; register char *pe, *pm, *pl; --- 261,267 ---- } static int ! execbrc(char *p, char *s) { char restbuf[BUFSIZ + 2]; register char *pe, *pm, *pl; *************** *** 341,348 **** } static int ! match(s, p) ! char *s, *p; { register int c; register char *sentp; --- 340,346 ---- } static int ! match(char *s, char *p) { register int c; register char *sentp; *************** *** 359,366 **** } static int ! amatch(s, p) ! register char *s, *p; { register int scc; int ok, lc; --- 357,363 ---- } static int ! amatch(register char *s, register char *p) { register int scc; int ok, lc; *************** *** 448,456 **** } } ! static ! Gmatch(s, p) ! register char *s, *p; { register int scc; int ok, lc; --- 445,452 ---- } } ! static int ! Gmatch(register char *s, register char *p) { register int scc; int ok, lc; *************** *** 509,516 **** } static void ! Gcat(s1, s2) ! register char *s1, *s2; { register int len = strlen(s1) + strlen(s2) + 1; --- 505,511 ---- } static void ! Gcat(register char *s1, register char *s2) { register int len = strlen(s1) + strlen(s2) + 1; *************** *** 525,532 **** } static void ! addpath(c) ! char c; { if (gpathp >= lastgpathp) --- 520,526 ---- } static void ! addpath(char c) { if (gpathp >= lastgpathp) *************** *** 538,546 **** } static void ! rscan(t, f) ! register char **t; ! int (*f)(); { register char *p, c; --- 532,538 ---- } static void ! rscan(register char **t, int (*f)()) { register char *p, c; *************** *** 556,564 **** } /* static ! scan(t, f) ! register char **t; ! int (*f)(); { register char *p, c; --- 548,554 ---- } /* static ! scan(register char **t, int (*f)()) { register char *p, c; *************** *** 567,575 **** *p++ = (*f)(c); } */ ! static ! tglob(c) ! register char c; { if (any(c, globchars)) --- 557,564 ---- *p++ = (*f)(c); } */ ! static int ! tglob(register char c) { if (any(c, globchars)) *************** *** 578,608 **** } /* static ! trim(c) ! char c; { return (c & TRIM); } */ ! ! letter(c) ! register char c; { ! return (c >= 'a' && c <= 'z' || c >= 'A' && c <= 'Z' || c == '_'); } ! digit(c) ! register char c; { return (c >= '0' && c <= '9'); } ! any(c, s) ! register int c; ! register char *s; { while (*s) --- 567,595 ---- } /* static ! trim(char c) { return (c & TRIM); } */ ! int ! letter(register char c) { ! return ((c >= 'a') && (c <= 'z') || (c >= 'A') && (c <= 'Z') ! || (c == '_')); } ! int ! digit(register char c) { return (c >= '0' && c <= '9'); } ! int ! any(register int c, register char *s) { while (*s) *************** *** 610,617 **** return(1); return(0); } ! blklen(av) ! register char **av; { register int i = 0; --- 597,605 ---- return(1); return(0); } ! ! int ! blklen(register char **av) { register int i = 0; *************** *** 621,629 **** } char ** ! blkcpy(oav, bv) ! char **oav; ! register char **bv; { register char **av = oav; --- 609,615 ---- } char ** ! blkcpy(char **oav, register char **bv) { register char **av = oav; *************** *** 632,639 **** return (oav); } ! blkfree(av0) ! char **av0; { register char **av = av0; --- 618,625 ---- return (oav); } ! void ! blkfree(char **av0) { register char **av = av0; *************** *** 642,649 **** } char * ! strspl(cp, dp) ! register char *cp, *dp; { register char *ep = malloc((unsigned)(strlen(cp) + strlen(dp) + 1)); --- 628,634 ---- } char * ! strspl(register char *cp, register char *dp) { register char *ep = malloc((unsigned)(strlen(cp) + strlen(dp) + 1)); *************** *** 655,662 **** } char ** ! copyblk(v) ! register char **v; { register char **nv = (char **)malloc((unsigned)((blklen(v) + 1) * sizeof(char **))); --- 640,646 ---- } char ** ! copyblk(register char **v) { register char **nv = (char **)malloc((unsigned)((blklen(v) + 1) * sizeof(char **))); *************** *** 668,675 **** static char * ! strend(cp) ! register char *cp; { while (*cp) --- 652,658 ---- static char * ! strend(register char *cp) { while (*cp) *************** *** 682,689 **** * user whose home directory is sought is currently. * We write the home directory of the user back there. */ ! gethdir(home) ! char *home; { register struct passwd *pp = getpwnam(home); --- 665,672 ---- * user whose home directory is sought is currently. * We write the home directory of the user back there. */ ! int ! gethdir(char *home) { register struct passwd *pp = getpwnam(home);