*------------------------------------------------------------------------*/
static int
-namehash(name)
- register char *name;
-
+namehash(register char *name)
{ /*namehash */
register int hash;
*------------------------------------------------------------------------*/
static int
-ValidUpdtSpec(ftype, uspec)
- u_short ftype;
- u_short uspec;
-
+ValidUpdtSpec(u_short ftype, u_short uspec)
{ /*ValidUpdtSpec */
register struct updatetype *u;
*------------------------------------------------------------------------*/
static int
-ValidateUserName(name, uidp)
- register char *name;
- register short *uidp;
-
+ValidateUserName(register char *name, register short *uidp)
{ /*ValidateUserName */
register afs_int32 uid;
*------------------------------------------------------------------------*/
static int
-ValidateGroupName(name, gidp)
- register char *name;
- register short *gidp;
-
+ValidateGroupName(register char *name, register short *gidp)
{ /*ValidateGroupName */
register afs_int32 gid;
*------------------------------------------------------------------------*/
CTREEPTR
-LocateChildNode(dp, name, lmode)
- register CTREEPTR dp;
- register char *name;
- register int lmode;
-
+LocateChildNode(register CTREEPTR dp, register char *name, register int lmode)
{ /*LocateChildNode */
register int hash; /*Hash value for given name */
*------------------------------------------------------------------------*/
CTREEPTR
-LocatePathNode(dp, path, lmode)
- register CTREEPTR dp;
- register char *path;
- register int lmode;
-
+LocatePathNode(register CTREEPTR dp, register char *path, register int lmode)
{ /*LocatePathNode */
-
register char *name; /*Points to start of new subdir/file in path */
register char savech; /*Saves chars being murdered during search */
* just return it.
*/
return (dp);
-
} /*LocatePathNode */
/*------------------------------------------------------------------------
*------------------------------------------------------------------------*/
int
-BuildConfigTree(f)
- FILE *f;
-
+BuildConfigTree(FILE *f)
{ /*BuildConfigTree */
-
int ret;
yyin = f;
ret = yyparse();
return (ret);
-
} /*BuildConfigTree */
/*------------------------------------------------------------------------
*------------------------------------------------------------------------*/
int
-AddEntry(filetype, updtspec, filename, prototype, ownershipinfo, mode)
- u_short filetype;
- u_short updtspec;
- char *filename;
- PROTOTYPE prototype;
- OWNER ownershipinfo;
- MODE mode;
-
+AddEntry(u_short filetype, u_short updtspec, char *filename, PROTOTYPE prototype, OWNER ownershipinfo, MODE mode)
{ /*AddEntry */
-
CTREEPTR np; /*Ptr to config tree node holding info on filename */
short uid, gid; /*Uid, gid returned from validation functions */
*------------------------------------------------------------------------*/
void
-ApplyConfigTree(func)
- int (*func) ();
-
+ApplyConfigTree(int (*func) ())
{ /*ApplyConfigTree */
char *path; /*Path to pass on down */
* Whatever func might do.
*------------------------------------------------------------------------*/
-TraverseConfigTree(np, path, func)
- register CTREEPTR np;
- char *path;
- int (*func) ();
-
+void
+TraverseConfigTree(register CTREEPTR np, char *path, int (*func) ())
{ /*TraverseConfigTree */
-
register char *endp; /*Marks the end of a string */
register ENTRYPTR ep; /*Current entry pointer */
register int len; /*Length of the pathname */
* the path properly before returning.
*/
*--endp = 0;
-
} /*TraverseConfigTree */