changeset 13186:c70e7ad9ef7c

fix overcomplicated macros and a few warnings
author rathann
date Sat, 28 Aug 2004 20:53:01 +0000
parents 628dd5d2326c
children ec342714b8a9
files TOOLS/subfont-c/subfont.c
diffstat 1 files changed, 5 insertions(+), 8 deletions(-) [+]
line wrap: on
line diff
--- a/TOOLS/subfont-c/subfont.c	Sat Aug 28 20:51:25 2004 +0000
+++ b/TOOLS/subfont-c/subfont.c	Sat Aug 28 20:53:01 2004 +0000
@@ -74,12 +74,9 @@
 
 
 
-#define eprintf(...)		fprintf(stderr, __VA_ARGS__)
-#define ERROR_(msg, ...)	(eprintf("%s: error: " msg "\n", command, __VA_ARGS__), exit(1))
-#define WARNING_(msg, ...)	eprintf("%s: warning: " msg "\n", command, __VA_ARGS__)
-#define ERROR(...)		ERROR_(__VA_ARGS__, NULL)
-#define WARNING(...)		WARNING_(__VA_ARGS__, NULL)
-
+#define eprintf(...)		fprintf(stderr, ##__VA_ARGS__)
+#define ERROR(msg, ...)		eprintf("%s: error: " msg "\n", command, ##__VA_ARGS__),exit(1)
+#define WARNING(msg, ...)	eprintf("%s: warning: " msg "\n", command, ##__VA_ARGS__)
 
 #define f266ToInt(x)		(((x)+32)>>6)	// round fractional fixed point number to integer
 						// coordinates are in 26.6 pixels (i.e. 1/64th of pixels)
@@ -304,7 +301,7 @@
 	    glyph_index = FT_Get_Char_Index(face, uni_charmap ? character:code);
 	    if (glyph_index==0) {
 		WARNING("Glyph for char 0x%02lx|U+%04lX|%c not found.", code, character,
-			 code<' '||code>255 ? '.':code);
+			 code<' '||code>255 ? '.':(char)code);
 		continue;
 	    }
 	}
@@ -368,7 +365,7 @@
 	fprintf(f, "0x%04lx %i %i;\tU+%04lX|%c\n", unicode_desc ? character:code,
 		pen_x,						// bitmap start
 		pen_xa-1,					// bitmap end
-		character, code<' '||code>255 ? '.':code);
+		character, code<' '||code>255 ? '.':(char)code);
 #endif
 	pen_x = ALIGN(pen_xa);
     }