r5144 - trunk/misc/ttf2conchars

DONOTREPLY at icculus.org DONOTREPLY at icculus.org
Sun Nov 30 16:25:42 EST 2008


Author: div0
Date: 2008-11-30 16:25:42 -0500 (Sun, 30 Nov 2008)
New Revision: 5144

Modified:
   trunk/misc/ttf2conchars/ttf2conchars.c
Log:
remove use of err.h


Modified: trunk/misc/ttf2conchars/ttf2conchars.c
===================================================================
--- trunk/misc/ttf2conchars/ttf2conchars.c	2008-11-30 10:53:30 UTC (rev 5143)
+++ trunk/misc/ttf2conchars/ttf2conchars.c	2008-11-30 21:25:42 UTC (rev 5144)
@@ -1,10 +1,51 @@
 #include <stdio.h>
-#include <err.h>
+#include <errno.h>
+#include <stdarg.h>
 #include <math.h>
 #include "SDL/SDL.h" 
 #include "SDL/SDL_ttf.h" 
 #include "SDL/SDL_image.h" 
 
+void warn(char *fmt, ...)
+{
+	va_list list;
+	int e = errno;
+	va_start(list, fmt);
+	vfprintf(stderr, fmt, list);
+	fputs(": ", stderr);
+	fputs(strerror(e), stderr);
+	fputs("\n", stderr);
+}
+
+void warnx(char *fmt, ...)
+{
+	va_list list;
+	va_start(list, fmt);
+	vfprintf(stderr, fmt, list);
+	fputs("\n", stderr);
+}
+
+void err(int ex, char *fmt, ...)
+{
+	va_list list;
+	int e = errno;
+	va_start(list, fmt);
+	vfprintf(stderr, fmt, list);
+	fputs(": ", stderr);
+	fputs(strerror(e), stderr);
+	fputs("\n", stderr);
+	exit(ex);
+}
+
+void errx(int ex, char *fmt, ...)
+{
+	va_list list;
+	va_start(list, fmt);
+	vfprintf(stderr, fmt, list);
+	fputs("\n", stderr);
+	exit(ex);
+}
+
 void Image_WriteTGABGRA (const char *filename, int width, int height, const unsigned char *data)
 {
     int y;




More information about the nexuiz-commits mailing list