summaryrefslogtreecommitdiffstats
path: root/sys/miscfs/devfs/devfsdefs.h
diff options
context:
space:
mode:
authorjulian <julian@FreeBSD.org>1995-09-06 23:15:55 +0000
committerjulian <julian@FreeBSD.org>1995-09-06 23:15:55 +0000
commite1f54b721e169df188dd7940fe5e17eceee44111 (patch)
tree674283bf5de4aaeba989e82459803f015244057e /sys/miscfs/devfs/devfsdefs.h
parent9c89e962d4b2ec7f2039148417fff25258d80888 (diff)
downloadFreeBSD-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.h11
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 {
OpenPOWER on IntegriCloud