Module Name:    src
Committed By:   pooka
Date:           Fri Aug 20 16:35:05 UTC 2010

Modified Files:
        src/lib/libpuffs: opdump.c

Log Message:
print to stderr instead of stdout


To generate a diff of this commit:
cvs rdiff -u -r1.34 -r1.35 src/lib/libpuffs/opdump.c

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

Modified files:

Index: src/lib/libpuffs/opdump.c
diff -u src/lib/libpuffs/opdump.c:1.34 src/lib/libpuffs/opdump.c:1.35
--- src/lib/libpuffs/opdump.c:1.34	Sun Jul 11 12:29:08 2010
+++ src/lib/libpuffs/opdump.c	Fri Aug 20 16:35:05 2010
@@ -1,4 +1,4 @@
-/*	$NetBSD: opdump.c,v 1.34 2010/07/11 12:29:08 pooka Exp $	*/
+/*	$NetBSD: opdump.c,v 1.35 2010/08/20 16:35:05 pooka Exp $	*/
 
 /*
  * Copyright (c) 2005, 2006  Antti Kantee.  All Rights Reserved.
@@ -35,7 +35,7 @@
 
 #include <sys/cdefs.h>
 #if !defined(lint)
-__RCSID("$NetBSD: opdump.c,v 1.34 2010/07/11 12:29:08 pooka Exp $");
+__RCSID("$NetBSD: opdump.c,v 1.35 2010/08/20 16:35:05 pooka Exp $");
 #endif /* !lint */
 
 #include <sys/types.h>
@@ -43,6 +43,7 @@
 
 #include <puffs.h>
 #include <puffsdump.h>
+#include <stdarg.h>
 #include <stdio.h>
 
 #include "puffs_priv.h"
@@ -147,6 +148,16 @@
 };
 size_t puffsdump_flush_count = __arraycount(puffsdump_flush_revmap);
 
+static void
+mydprintf(const char *fmt, ...)
+{
+	va_list ap;
+
+	va_start(ap, fmt);
+	vfprintf(stderr, fmt, ap);
+	va_end(ap);
+}
+
 void
 puffsdump_req(struct puffs_req *preq)
 {
@@ -158,7 +169,7 @@
 	size_t maxhandle;
 	int opclass, isvn = 0;
 
-	printf("reqid: %" PRIu64 ", ", preq->preq_id);
+	mydprintf("reqid: %" PRIu64 ", ", preq->preq_id);
 	opclass = PUFFSOP_OPCLASS(preq->preq_opclass);
 	switch (opclass) {
 	case PUFFSOP_VFS:
@@ -183,7 +194,7 @@
 		maxhandle = puffsdump_flush_count;
 		break;
 	default:
-		printf("unhandled opclass %d\n", opclass);
+		mydprintf("unhandled opclass %d\n", opclass);
 		return;
 	}
 
@@ -194,7 +205,7 @@
 		optype = buf;
 	}
 
-	printf("opclass %d%s, optype: %s, "
+	mydprintf("opclass %d%s, optype: %s, "
 	    "cookie: %p,\n" DINT "aux: %p, auxlen: %zu, pid: %d, lwpid: %d\n",
 	    opclass, PUFFSOP_WANTREPLY(preq->preq_opclass) ? "" : " (FAF)",
 	    optype, preq->preq_cookie,
@@ -238,7 +249,7 @@
 	PU_LOCK();
 	gettimeofday(&tv_now, NULL);
 	timersub(&tv_now, &tv_prev, &tv);
-	printf(DINT "since previous call: %lld.%06ld\n",
+	mydprintf(DINT "since previous call: %lld.%06ld\n",
 	    (long long)tv.tv_sec, (long)tv.tv_usec);
 	gettimeofday(&tv_prev, NULL);
 	PU_UNLOCK();
@@ -274,7 +285,7 @@
 		}
 	}
 
-	printf("RV reqid: %" PRIu64 ", result: %d %s\n",
+	mydprintf("RV reqid: %" PRIu64 ", result: %d %s\n",
 	    preq->preq_id, preq->preq_rv,
 	    preq->preq_rv ? strerror(preq->preq_rv) : "");
 }
@@ -294,127 +305,127 @@
 /* XXX: better readability.  and this is debug, so no cycle-sweat */
 #define DEFAULTBUF() snprintf(buf, sizeof(buf), "NOVAL")
 
-	printf(DINT "vattr:\n");
-	printf(DINT DINT "type: %s, ", vtypes[vap->va_type]);
+	mydprintf(DINT "vattr:\n");
+	mydprintf(DINT DINT "type: %s, ", vtypes[vap->va_type]);
 
 	DEFAULTBUF();
 	if (vap->va_mode != (mode_t)PUFFS_VNOVAL)
 		snprintf(buf, sizeof(buf), "0%o", vap->va_mode);
-	printf("mode: %s, ", buf);
+	mydprintf("mode: %s, ", buf);
 
 	DEFAULTBUF();
 	if (vap->va_nlink != (nlink_t)PUFFS_VNOVAL)
 		snprintf(buf, sizeof(buf), "%d", vap->va_nlink);
-	printf("nlink: %s, ", buf);
+	mydprintf("nlink: %s, ", buf);
 
 	DEFAULTBUF();
 	if (vap->va_uid != (uid_t)PUFFS_VNOVAL)
 		snprintf(buf, sizeof(buf), "%d", vap->va_uid);
-	printf("uid: %s, ", buf);
+	mydprintf("uid: %s, ", buf);
 
 	DEFAULTBUF();
 	if (vap->va_gid != (gid_t)PUFFS_VNOVAL)
 		snprintf(buf, sizeof(buf), "%d", vap->va_gid);
-	printf("gid: %s\n", buf);
+	mydprintf("gid: %s\n", buf);
 
 	DEFAULTBUF();
 	if ((unsigned long long)vap->va_fsid!=(unsigned long long)PUFFS_VNOVAL)
 		snprintf(buf, sizeof(buf), "0x%llx",
 		    (unsigned long long)vap->va_fsid);
-	printf(DINT DINT "fsid: %s, ", buf);
+	mydprintf(DINT DINT "fsid: %s, ", buf);
 
 	DEFAULTBUF();
 	if (vap->va_fileid != (ino_t)PUFFS_VNOVAL)
 		snprintf(buf, sizeof(buf), "%" PRIu64, vap->va_fileid);
-	printf("ino: %s, ", buf);
+	mydprintf("ino: %s, ", buf);
 
 	DEFAULTBUF();
 	if (vap->va_size != (u_quad_t)PUFFS_VNOVAL)
 		snprintf(buf, sizeof(buf), "%" PRIu64, vap->va_size);
-	printf("size: %s, ", buf);
+	mydprintf("size: %s, ", buf);
 
 	DEFAULTBUF();
 	if (vap->va_blocksize != (long)PUFFS_VNOVAL)
 		snprintf(buf, sizeof(buf), "%ld", vap->va_blocksize);
-	printf("bsize: %s\n", buf);
+	mydprintf("bsize: %s\n", buf);
 
 	DEFAULTBUF();
 	if (vap->va_atime.tv_sec != (time_t)PUFFS_VNOVAL)
 		snprintf(buf, sizeof(buf), "%lld",
 		    (long long)vap->va_atime.tv_sec);
-	printf(DINT DINT "a.s: %s, ", buf);
+	mydprintf(DINT DINT "a.s: %s, ", buf);
 
 	DEFAULTBUF();
 	if (vap->va_atime.tv_nsec != (long)PUFFS_VNOVAL)
 		snprintf(buf, sizeof(buf), "%ld", vap->va_atime.tv_nsec);
-	printf("a.ns: %s, ", buf);
+	mydprintf("a.ns: %s, ", buf);
 
 	DEFAULTBUF();
 	if (vap->va_mtime.tv_sec != (time_t)PUFFS_VNOVAL)
 		snprintf(buf, sizeof(buf), "%lld",
 		    (long long)vap->va_mtime.tv_sec);
-	printf("m.s: %s, ", buf);
+	mydprintf("m.s: %s, ", buf);
 
 	DEFAULTBUF();
 	if (vap->va_mtime.tv_nsec != (long)PUFFS_VNOVAL)
 		snprintf(buf, sizeof(buf), "%ld", vap->va_mtime.tv_nsec);
-	printf("m.ns: %s\n", buf);
+	mydprintf("m.ns: %s\n", buf);
 
 	DEFAULTBUF();
 	if (vap->va_ctime.tv_sec != (time_t)PUFFS_VNOVAL)
 		snprintf(buf, sizeof(buf), "%lld",
 		    (long long)vap->va_ctime.tv_sec);
-	printf(DINT DINT "c.s: %s, ", buf);
+	mydprintf(DINT DINT "c.s: %s, ", buf);
 
 	DEFAULTBUF();
 	if (vap->va_ctime.tv_nsec != (long)PUFFS_VNOVAL)
 		snprintf(buf, sizeof(buf), "%ld", vap->va_ctime.tv_nsec);
-	printf("c.ns: %s, ", buf);
+	mydprintf("c.ns: %s, ", buf);
 
 	DEFAULTBUF();
 	if (vap->va_birthtime.tv_sec != (time_t)PUFFS_VNOVAL)
 		snprintf(buf, sizeof(buf), "%lld",
 		    (long long)vap->va_birthtime.tv_sec);
-	printf("b.s: %s, ", buf);
+	mydprintf("b.s: %s, ", buf);
 
 	DEFAULTBUF();
 	if (vap->va_birthtime.tv_nsec != (long)PUFFS_VNOVAL)
 		snprintf(buf, sizeof(buf), "%ld", vap->va_birthtime.tv_nsec);
-	printf("b.ns: %s\n", buf);
+	mydprintf("b.ns: %s\n", buf);
 
 	DEFAULTBUF();
 	if (vap->va_gen != (u_long)PUFFS_VNOVAL)
 		snprintf(buf, sizeof(buf), "%lu", vap->va_gen);
-	printf(DINT DINT "gen: %s, ", buf);
+	mydprintf(DINT DINT "gen: %s, ", buf);
 
 	DEFAULTBUF();
 	if (vap->va_flags != (u_long)PUFFS_VNOVAL)
 		snprintf(buf, sizeof(buf), "0x%lx", vap->va_flags);
-	printf("flags: %s, ", buf);
+	mydprintf("flags: %s, ", buf);
 
 	DEFAULTBUF();
 	if (vap->va_rdev != (dev_t)PUFFS_VNOVAL)
 		snprintf(buf, sizeof(buf), "0x%llx",
 		    (unsigned long long)vap->va_rdev);
-	printf("rdev: %s\n", buf);
+	mydprintf("rdev: %s\n", buf);
 
 	DEFAULTBUF();
 	if (vap->va_bytes != (u_quad_t)PUFFS_VNOVAL)
 		snprintf(buf, sizeof(buf), "%" PRIu64, vap->va_bytes);
-	printf(DINT DINT "bytes: %s, ", buf);
+	mydprintf(DINT DINT "bytes: %s, ", buf);
 
 	snprintf(buf, sizeof(buf), "%" PRIu64, vap->va_filerev);
-	printf("filerev: %s, ", buf);
+	mydprintf("filerev: %s, ", buf);
 
 	snprintf(buf, sizeof(buf), "0x%x", vap->va_vaflags);
-	printf("vaflags: %s\n", buf);
+	mydprintf("vaflags: %s\n", buf);
 }
 
 void
 puffsdump_cookie(puffs_cookie_t c, const char *cookiename)
 {
 	
-	printf("%scookie: at %p\n", cookiename, c);
+	mydprintf("%scookie: at %p\n", cookiename, c);
 }
 
 static const char *cn_opnames[] = {
@@ -428,7 +439,7 @@
 puffsdump_cn(struct puffs_kcn *pkcn)
 {
 
-	printf(DINT "puffs_cn: \"%s\", len %zu op %s (flags 0x%x)\n",
+	mydprintf(DINT "puffs_cn: \"%s\", len %zu op %s (flags 0x%x)\n",
 	    pkcn->pkcn_name, pkcn->pkcn_namelen,
 	    cn_opnames[pkcn->pkcn_nameiop & NAMEI_OPMASK],
 	    pkcn->pkcn_flags);
@@ -447,7 +458,7 @@
 {
 	struct puffs_vnmsg_lookup *lookup_msg = (void *)preq;
 
-	printf(DINT "new %p, type 0x%x, size 0x%"PRIu64", dev 0x%llx\n",
+	mydprintf(DINT "new %p, type 0x%x, size 0x%"PRIu64", dev 0x%llx\n",
 	    lookup_msg->pvnr_newnode, lookup_msg->pvnr_vtype,
 	    lookup_msg->pvnr_size, (unsigned long long)lookup_msg->pvnr_rdev);
 }
@@ -467,7 +478,7 @@
 	/* XXX: wrong type, but we know it fits the slot */
 	struct puffs_vnmsg_create *create_msg = (void *)preq;
 
-	printf(DINT "new %p\n", create_msg->pvnr_newnode);
+	mydprintf(DINT "new %p\n", create_msg->pvnr_newnode);
 }
 
 void
@@ -475,7 +486,7 @@
 {
 	struct puffs_vnmsg_rw *rw_msg = (void *)preq;
 
-	printf(DINT "offset: %" PRId64 ", resid %zu, ioflag 0x%x\n",
+	mydprintf(DINT "offset: %" PRId64 ", resid %zu, ioflag 0x%x\n",
 	    rw_msg->pvnr_offset, rw_msg->pvnr_resid, rw_msg->pvnr_ioflag);
 }
 
@@ -484,7 +495,7 @@
 {
 	struct puffs_vnmsg_rw *rw_msg = (void *)preq;
 
-	printf(DINT "resid after op: %zu\n", rw_msg->pvnr_resid);
+	mydprintf(DINT "resid after op: %zu\n", rw_msg->pvnr_resid);
 }
 
 void
@@ -492,7 +503,7 @@
 {
 	struct puffs_vnmsg_readdir *readdir_msg = (void *)preq;
 
-	printf(DINT "resid after op: %zu, eofflag %d\n",
+	mydprintf(DINT "resid after op: %zu, eofflag %d\n",
 	    readdir_msg->pvnr_resid, readdir_msg->pvnr_eofflag);
 }
 
@@ -501,7 +512,7 @@
 {
 	struct puffs_vnmsg_open *open_msg = (void *)preq;
 
-	printf(DINT "mode: 0x%x\n", open_msg->pvnr_mode);
+	mydprintf(DINT "mode: 0x%x\n", open_msg->pvnr_mode);
 }
 
 void
@@ -509,7 +520,7 @@
 {
 	struct puffs_vnmsg_remove *remove_msg = (void *)preq; /* XXX! */
 
-	printf(DINT "target cookie: %p\n", remove_msg->pvnr_cookie_targ);
+	mydprintf(DINT "target cookie: %p\n", remove_msg->pvnr_cookie_targ);
 }
 
 void
@@ -517,7 +528,7 @@
 {
 	struct puffs_vnmsg_readdir *readdir_msg = (void *)preq;
 
-	printf(DINT "read offset: %" PRId64 "\n", readdir_msg->pvnr_offset);
+	mydprintf(DINT "read offset: %" PRId64 "\n", readdir_msg->pvnr_offset);
 }
 
 void

Reply via email to