diff options
author | julian <julian@FreeBSD.org> | 1995-09-06 23:15:55 +0000 |
---|---|---|
committer | julian <julian@FreeBSD.org> | 1995-09-06 23:15:55 +0000 |
commit | e1f54b721e169df188dd7940fe5e17eceee44111 (patch) | |
tree | 674283bf5de4aaeba989e82459803f015244057e /sys/miscfs/devfs/devfsdefs.h | |
parent | 9c89e962d4b2ec7f2039148417fff25258d80888 (diff) | |
download | FreeBSD-src-e1f54b721e169df188dd7940fe5e17eceee44111.zip FreeBSD-src-e1f54b721e169df188dd7940fe5e17eceee44111.tar.gz |
Suggested by: :) bde of course
added prototypes for every function and
put (void *) as the args to the vop array definitions.
can now compile with:
CWARNFLAGS?= -W -Wreturn-type -Wcomment -Wredundant-decls -Wimplicit \
-Wnested-externs -Wstrict-prototypes -Wmissing-prototypes \
-Winline -Wstrict-prototypes
and only get errors for files external to this module:
namely
./vnode_if.h
../../sys/vnode.h
../../sys/buf.h
../../miscfs/specfs/specdev.h
Diffstat (limited to 'sys/miscfs/devfs/devfsdefs.h')
-rw-r--r-- | sys/miscfs/devfs/devfsdefs.h | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/sys/miscfs/devfs/devfsdefs.h b/sys/miscfs/devfs/devfsdefs.h index 1a96745..1cbbdd7 100644 --- a/sys/miscfs/devfs/devfsdefs.h +++ b/sys/miscfs/devfs/devfsdefs.h @@ -1,4 +1,3 @@ -#define DEVFS_DEBUG 1 #ifdef DEVFS_DEBUG #define DBPRINT(A) printf(A) #else @@ -8,7 +7,7 @@ /* * Written by Julian Elischer (julian@DIALIX.oz.au) * - * $Header: /home/ncvs/src/sys/miscfs/devfs/devfsdefs.h,v 1.4 1995/05/30 08:06:55 rgrimes Exp $ + * $Header: /home/ncvs/src/sys/miscfs/devfs/devfsdefs.h,v 1.5 1995/09/06 09:29:19 julian Exp $ */ /* first a couple of defines for compatibility with inodes */ @@ -69,8 +68,8 @@ #define DEV_SLNK 6 -extern int (**devfs_vnodeop_p)(); /* our own vector array for dirs */ -extern int (**dev_spec_vnodeop_p)(); /* our own vector array for devs */ +extern int (**devfs_vnodeop_p)(void *); /* our own vector array for dirs */ +extern int (**dev_spec_vnodeop_p)(void *); /* our own vector array for devs */ typedef struct dev_name *devnm_p; typedef struct devnode *dn_p; @@ -89,7 +88,7 @@ struct devnode /* the equivalent of an INODE */ struct devfsmount *dvm; /* the mount structure for this 'plane' */ struct vnode *vn; /* address of last vnode that represented us */ u_long vn_id; /* make sure we have the right vnode */ - int (***ops)(); /* yuk... pointer to pointer(s) to funcs */ + int (***ops)(void *); /* yuk... pointer to pointer(s) to funcs */ int len; /* of any associated info (e.g. dir data) */ union typeinfo { struct { @@ -101,7 +100,7 @@ struct devnode /* the equivalent of an INODE */ dev_t dev; }Bdev; struct { - int (***ops)(); /* duplicate, used in dev_add_node */ + int (***ops)(void *); /* duplicate, used in dev_add_node */ int arg; }Ddev; struct { |