Module Name:    src
Committed By:   christos
Date:           Sat Sep 10 18:34:40 UTC 2011

Modified Files:
        src/usr.bin/fstat: misc.c

Log Message:
add all the possible fileops here, and if there is one we know about
print that instead of the passed name.


To generate a diff of this commit:
cvs rdiff -u -r1.7 -r1.8 src/usr.bin/fstat/misc.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/usr.bin/fstat/misc.c
diff -u src/usr.bin/fstat/misc.c:1.7 src/usr.bin/fstat/misc.c:1.8
--- src/usr.bin/fstat/misc.c:1.7	Mon Jul 13 17:44:32 2009
+++ src/usr.bin/fstat/misc.c	Sat Sep 10 14:34:40 2011
@@ -1,4 +1,4 @@
-/*	$NetBSD: misc.c,v 1.7 2009/07/13 21:44:32 christos Exp $	*/
+/*	$NetBSD: misc.c,v 1.8 2011/09/10 18:34:40 christos Exp $	*/
 
 /*-
  * Copyright (c) 2008 The NetBSD Foundation, Inc.
@@ -30,7 +30,7 @@
  */
 
 #include <sys/cdefs.h>
-__RCSID("$NetBSD: misc.c,v 1.7 2009/07/13 21:44:32 christos Exp $");
+__RCSID("$NetBSD: misc.c,v 1.8 2011/09/10 18:34:40 christos Exp $");
 
 #define _KMEMUSER
 #include <stdbool.h>
@@ -59,23 +59,41 @@
 #include "fstat.h"
 
 static struct nlist nl[] = {
-#define NL_KQUEUE	0
+#define NL_BPF		0
+    { .n_name = "bpf_fileops", },
+#define NL_CRYPTO	1
+    { .n_name = "cryptofops" },
+#define NL_DMIO		2
+    { .n_name = "dmio_fileops", },
+#define NL_DRVCTL	3
+    { .n_name = "drvctl_fileops", },
+#define NL_DTV_DEMUX	4
+    { .n_name = "dtv_demux_fileops", },
+#define NL_FILEMON	5
+    { .n_name = "filemon_fileops", },
+#define NL_KQUEUE	6
     { .n_name = "kqueueops" },
-#define NL_MQUEUE	1
+#define NL_MQUEUE	7
     { .n_name = "mqops" },
-#define NL_PIPE		2
+#define NL_PIPE		8
     { .n_name = "pipeops" },
-#define NL_SOCKET	3
+#define NL_PUTTER	9
+    { .n_name = "putter_fileops", },
+#define NL_SEM		10
+    { .n_name = "semops", },
+#define NL_SOCKET	11
     { .n_name = "socketops" },
-#define NL_VNOPS	4
-    { .n_name = "vnops" },
-#define NL_CRYPTO	5
-    { .n_name = "cryptofops" },
-#define NL_BPF		6
-    { .n_name = "bpf_fileops", },
-#define NL_TAP		7
+#define NL_SVR4_NET	12
+    { .n_name = "svr4_netops" },
+#define NL_SVR4_32_NET	13
+    { .n_name = "svr4_32_netops" },
+#define NL_TAP		14
     { .n_name = "tap_fileops", },
-#define NL_MAX		8
+#define NL_VNOPS	15
+    { .n_name = "vnops" },
+#define NL_XENEVT	16
+    { .n_name = "xenevt_fileops" },
+#define NL_MAX		17
     { .n_name = NULL }
 };
 
@@ -166,8 +184,11 @@
 	case NL_CRYPTO:
 		printf("* crypto %p\n", f->f_data);
 		return 0;
-	default:
+	case NL_MAX:
 		printf("* %s %p\n", name, f->f_data);
 		return 0;
+	default:
+		printf("* %s %p\n", nl[i].n_name, f->f_data);
+		return 0;
 	}
 }

Reply via email to