-extern struct dir *dirnew __P((const char *, const char *));
-extern void dirfree __P((struct dir *));
-extern struct dir *dirsearch __P((const struct vol *, u_int32_t));
-extern struct dir *dirlookup __P((const struct vol *, u_int32_t));
-extern struct dir *dirsearch_byname __P((struct dir *,const char *));
-
-extern struct dir *adddir __P((struct vol *, struct dir *,
- struct path *));
-
-extern struct dir *dirinsert __P((struct vol *, struct dir *));
-extern int movecwd __P((const struct vol *, struct dir *));
-extern int deletecurdir __P((const struct vol *, char *, int));
-extern struct path *cname __P((const struct vol *, struct dir *,
- char **));
-extern mode_t mtoumode __P((struct maccess *));
-extern void utommode __P((struct stat *, struct maccess *));
-extern int getdirparams __P((const struct vol *, u_int16_t, struct path *,
- struct dir *, char *, int *));
-extern int setdirparams __P((const struct vol *, struct path *, u_int16_t, char *));
-extern int renamedir __P((char *, char *, struct dir *,
- struct dir *, char *, const int));
+extern struct dir *dirnew (const char *, const char *);
+extern void dirfreename (struct dir *);
+extern void dirfree (struct dir *);
+extern struct dir *dirsearch (const struct vol *, u_int32_t);
+extern struct dir *dirlookup (struct vol *, u_int32_t);
+extern struct dir *dirsearch_byname (const struct vol *, struct dir *,char *);
+
+extern struct dir *adddir (struct vol *, struct dir *,
+ struct path *);
+
+extern int movecwd (struct vol *, struct dir *);
+extern int deletecurdir (struct vol *);
+extern struct path *cname (struct vol *, struct dir *,
+ char **);
+extern mode_t mtoumode (struct maccess *);
+extern void utommode (struct stat *, struct maccess *);
+extern int getdirparams (const struct vol *, u_int16_t, struct path *,
+ struct dir *, char *, size_t *);
+extern int setdirparams (struct vol *, struct path *, u_int16_t, char *);
+extern int renamedir(const struct vol *, int, char *, char *, struct dir *,
+ struct dir *, char *);
+extern int path_error (struct path *, int error);
+
+extern void setdiroffcnt (struct dir *dir, struct stat *st, u_int32_t count);
+extern int dirreenumerate (struct dir *dir, struct stat *st);