Module Name:    src
Committed By:   joerg
Date:           Wed Feb 29 23:35:10 UTC 2012

Modified Files:
        src/usr.bin/unifdef: unifdef.c

Log Message:
Pointer differences are generally not integers, so use %td here.


To generate a diff of this commit:
cvs rdiff -u -r1.20 -r1.21 src/usr.bin/unifdef/unifdef.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/unifdef/unifdef.c
diff -u src/usr.bin/unifdef/unifdef.c:1.20 src/usr.bin/unifdef/unifdef.c:1.21
--- src/usr.bin/unifdef/unifdef.c:1.20	Fri Sep 16 15:39:30 2011
+++ src/usr.bin/unifdef/unifdef.c	Wed Feb 29 23:35:10 2012
@@ -1,4 +1,4 @@
-/*	$NetBSD: unifdef.c,v 1.20 2011/09/16 15:39:30 joerg Exp $	*/
+/*	$NetBSD: unifdef.c,v 1.21 2012/02/29 23:35:10 joerg Exp $	*/
 
 /*
  * Copyright (c) 1985, 1993
@@ -77,7 +77,7 @@ static const char copyright[] =
 #endif
 #ifdef __IDSTRING
 __IDSTRING(Berkeley, "@(#)unifdef.c	8.1 (Berkeley) 6/6/93");
-__IDSTRING(NetBSD, "$NetBSD: unifdef.c,v 1.20 2011/09/16 15:39:30 joerg Exp $");
+__IDSTRING(NetBSD, "$NetBSD: unifdef.c,v 1.21 2012/02/29 23:35:10 joerg Exp $");
 __IDSTRING(dotat, "$dotat: things/unifdef.c,v 1.161 2003/07/01 15:32:48 fanf2 Exp $");
 #endif
 #endif /* not lint */
@@ -241,7 +241,7 @@ static bool             keepthis;		/* do
 static int              exitstat;		/* program exit status */
 
 static void             addsym(bool, bool, char *);
-static void             debug(const char *, ...);
+static void             debug(const char *, ...) __printflike(1, 2);
 __dead static void      done(void);
 __dead static void      error(const char *);
 static int              findsym(const char *);
@@ -736,26 +736,26 @@ eval_unary(const struct ops *ops, int *v
 
 	cp = skipcomment(*cpp);
 	if (*cp == '!') {
-		debug("eval%d !", ops - eval_ops);
+		debug("eval%td !", ops - eval_ops);
 		cp++;
 		if (eval_unary(ops, valp, &cp) == LT_IF)
 			return (LT_IF);
 		*valp = !*valp;
 	} else if (*cp == '(') {
 		cp++;
-		debug("eval%d (", ops - eval_ops);
+		debug("eval%td (", ops - eval_ops);
 		if (eval_table(eval_ops, valp, &cp) == LT_IF)
 			return (LT_IF);
 		cp = skipcomment(cp);
 		if (*cp++ != ')')
 			return (LT_IF);
 	} else if (isdigit((unsigned char)*cp)) {
-		debug("eval%d number", ops - eval_ops);
+		debug("eval%td number", ops - eval_ops);
 		*valp = strtol(cp, &ep, 0);
 		cp = skipsym(cp);
 	} else if (strncmp(cp, "defined", 7) == 0 && endsym(cp[7])) {
 		cp = skipcomment(cp+7);
-		debug("eval%d defined", ops - eval_ops);
+		debug("eval%td defined", ops - eval_ops);
 		if (*cp++ != '(')
 			return (LT_IF);
 		cp = skipcomment(cp);
@@ -769,7 +769,7 @@ eval_unary(const struct ops *ops, int *v
 			return (LT_IF);
 		keepthis = false;
 	} else if (!endsym(*cp)) {
-		debug("eval%d symbol", ops - eval_ops);
+		debug("eval%td symbol", ops - eval_ops);
 		sym = findsym(cp);
 		if (sym < 0 || symlist)
 			return (LT_IF);
@@ -783,12 +783,12 @@ eval_unary(const struct ops *ops, int *v
 		cp = skipsym(cp);
 		keepthis = false;
 	} else {
-		debug("eval%d bad expr", ops - eval_ops);
+		debug("eval%td bad expr", ops - eval_ops);
 		return (LT_IF);
 	}
 
 	*cpp = cp;
-	debug("eval%d = %d", ops - eval_ops, *valp);
+	debug("eval%td = %d", ops - eval_ops, *valp);
 	return (*valp ? LT_TRUE : LT_FALSE);
 }
 
@@ -802,7 +802,7 @@ eval_table(const struct ops *ops, int *v
 	const char *cp;
 	int val;
 
-	debug("eval%d", ops - eval_ops);
+	debug("eval%td", ops - eval_ops);
 	cp = *cpp;
 	if (ops->inner(ops+1, valp, &cp) == LT_IF)
 		return (LT_IF);
@@ -814,14 +814,14 @@ eval_table(const struct ops *ops, int *v
 		if (op->str == NULL)
 			break;
 		cp += strlen(op->str);
-		debug("eval%d %s", ops - eval_ops, op->str);
+		debug("eval%td %s", ops - eval_ops, op->str);
 		if (ops->inner(ops+1, &val, &cp) == LT_IF)
 			return (LT_IF);
 		*valp = op->fn(*valp, val);
 	}
 
 	*cpp = cp;
-	debug("eval%d = %d", ops - eval_ops, *valp);
+	debug("eval%td = %d", ops - eval_ops, *valp);
 	return (*valp ? LT_TRUE : LT_FALSE);
 }
 

Reply via email to