Prototype internal functions
authortholo <tholo@openbsd.org>
Mon, 25 Mar 1996 21:39:14 +0000 (21:39 +0000)
committertholo <tholo@openbsd.org>
Mon, 25 Mar 1996 21:39:14 +0000 (21:39 +0000)
Do the right thing in presense of __STDC__

lib/libc/gen/getgrent.c
lib/libc/gen/getgrouplist.c
lib/libc/gen/initgroups.c
lib/libc/gen/setmode.c
lib/libc/gen/unvis.c

index b7d5692..da67f60 100644 (file)
@@ -56,7 +56,8 @@ static char rcsid[] = "$NetBSD: getgrent.c,v 1.13 1995/07/28 05:43:57 phil Exp $
 static FILE *_gr_fp;
 static struct group _gr_group;
 static int _gr_stayopen;
-static int grscan(), start_gr();
+static int grscan __P((int, gid_t, const char *));
+static int start_gr __P((void));
 
 #define        MAXGRP          200
 static char *members[MAXGRP];
@@ -159,8 +160,9 @@ endgrent()
 
 static int
 grscan(search, gid, name)
-       register int search, gid;
-       register char *name;
+       register int search;
+       register gid_t gid;
+       register const char *name;
 {
        register char *cp, **m;
        char *bp;
index 9125559..1ce6b11 100644 (file)
@@ -51,8 +51,8 @@ static char rcsid[] = "$NetBSD: getgrouplist.c,v 1.5 1995/06/01 22:51:17 jtc Exp
 int
 getgrouplist(uname, agroup, groups, grpcnt)
        const char *uname;
-       int agroup;
-       register int *groups;
+       gid_t agroup;
+       register gid_t *groups;
        int *grpcnt;
 {
        register struct group *grp;
index ec05aa3..86e2105 100644 (file)
@@ -49,9 +49,10 @@ static char rcsid[] = "$NetBSD: initgroups.c,v 1.11 1995/06/03 02:27:19 mycroft
 int
 initgroups(uname, agroup)
        const char *uname;
-       int agroup;
+       gid_t agroup;
 {
-       int groups[NGROUPS], ngroups;
+       gid_t groups[NGROUPS];
+       int ngroups;
 
        ngroups = NGROUPS;
        if (getgrouplist(uname, agroup, groups, &ngroups) < 0)
index f96b7c9..0d6eb4e 100644 (file)
@@ -51,6 +51,7 @@ static char rcsid[] = "$NetBSD: setmode.c,v 1.12 1995/03/23 19:51:13 jtc Exp $";
 #include <errno.h>
 #include <signal.h>
 #include <stdlib.h>
+#include <unistd.h>
 
 #ifdef SETMODE_DEBUG
 #include <stdio.h>
@@ -72,7 +73,7 @@ typedef struct bitcmd {
 #define        CMD2_UBITS      0x10
 
 static BITCMD  *addcmd __P((BITCMD *, int, int, int, u_int));
-static int      compress_mode __P((BITCMD *));
+static void     compress_mode __P((BITCMD *));
 #ifdef SETMODE_DEBUG
 static void     dumpmode __P((BITCMD *));
 #endif
@@ -84,9 +85,13 @@ static void   dumpmode __P((BITCMD *));
  * bits) followed by a '+' (set bits).
  */
 mode_t
+#if __STDC__
+getmode(const void *bbox, mode_t omode)
+#else
 getmode(bbox, omode)
-       void *bbox;
+       const void *bbox;
        mode_t omode;
+#endif
 {
        register BITCMD *set;
        register mode_t clrval, newmode, value;
@@ -170,7 +175,7 @@ common:                     if (set->cmd2 & CMD2_CLR) {
 
 void *
 setmode(p)
-       register char *p;
+       register const char *p;
 {
        register int perm, who;
        register char op;
@@ -368,7 +373,7 @@ addcmd(set, op, who, oparg, mask)
                        set->cmd2 = ((who & S_IRUSR) ? CMD2_UBITS : 0) |
                                    ((who & S_IRGRP) ? CMD2_GBITS : 0) |
                                    ((who & S_IROTH) ? CMD2_OBITS : 0);
-                       set->bits = ~0;
+                       set->bits = (mode_t)~0;
                } else {
                        set->cmd2 = CMD2_UBITS | CMD2_GBITS | CMD2_OBITS;
                        set->bits = mask;
@@ -407,7 +412,7 @@ dumpmode(set)
  * 'g' and 'o' commands continue to be separate.  They could probably be 
  * compacted, but it's not worth the effort.
  */
-static int
+static void
 compress_mode(set)
        register BITCMD *set;
 {
index 4ab9b20..844328c 100644 (file)
@@ -62,10 +62,14 @@ static char rcsid[] = "$NetBSD: unvis.c,v 1.5 1995/02/25 17:18:31 cgd Exp $";
  * unvis - decode characters previously encoded by vis
  */
 int
+#if __STDC__
+unvis(char *cp, char c, int *astate, int flag)
+#else
 unvis(cp, c, astate, flag)
        char *cp;
        char c;
        int *astate, flag;
+#endif
 {
 
        if (flag & UNVIS_END) {