Blob Blame History Raw
diff -up magicpoint-1.11b/image/path.c~ magicpoint-1.11b/image/path.c
--- magicpoint-1.11b/image/path.c~	2008-03-30 22:02:58.000000000 +0200
+++ magicpoint-1.11b/image/path.c	2008-03-30 22:02:58.000000000 +0200
@@ -20,9 +20,7 @@
 #if 1 /* SYSV */
 #include <unistd.h>
 #endif
-#ifdef __APPLE__
 #include <stdlib.h>
-#endif
 
 /* SUPPRESS 530 */
 /* SUPPRESS 560 */
diff -up magicpoint-1.11b/image/window.c~ magicpoint-1.11b/image/window.c
--- magicpoint-1.11b/image/window.c~	2008-03-30 22:04:06.000000000 +0200
+++ magicpoint-1.11b/image/window.c	2008-03-30 22:05:22.000000000 +0200
@@ -16,7 +16,7 @@
 #include <signal.h>
 #include <errno.h>
 #include <sys/types.h>
-#ifdef SYSV
+#if 1 /* SYSV */
 #include <unistd.h>
 #endif
 #if TIME_WITH_SYS_TIME
diff -up magicpoint-1.11b/image/misc.c~ magicpoint-1.11b/image/misc.c
--- magicpoint-1.11b/image/misc.c~	2008-03-30 22:01:28.000000000 +0200
+++ magicpoint-1.11b/image/misc.c	2008-03-30 22:01:28.000000000 +0200
@@ -12,9 +12,7 @@
 #include "xloadimage.h"
 #include "patchlevel"
 #include <signal.h>
-#ifdef __APPLE__
 #include <stdlib.h>
-#endif
 
 extern int      _Xdebug;
 extern Display *display;
diff -up magicpoint-1.11b/draw.c~ magicpoint-1.11b/draw.c
--- magicpoint-1.11b/draw.c~	2008-03-30 21:50:02.000000000 +0200
+++ magicpoint-1.11b/draw.c	2008-03-30 21:50:02.000000000 +0200
@@ -2660,7 +2660,7 @@ x_setfont(xfont, csize, registry, truesc
 			fprintf(stderr, "using best [%d] <%s>\n",
 				best, fontlist[best]);
 		}
-		strlcpy(fontstring, fontlist[best], sizeof(fontstring));
+		snprintf(fontstring, sizeof(fontstring), "%s", fontlist[best]);
 	} else if (scalable >= 0 || tscalable >= 0) {
 		x_fontname(fontstring, sizeof(fontstring), xfont, csize,
 		    registry);
@@ -4911,23 +4911,23 @@ xft_setfont(xfontarg, csize, registry)
 	 */
 	if ((p = strchr(xfont, '-')) != NULL) {
 		*p++ = 0;
-		strlcpy(font, xfont, sizeof(font));
+		snprintf(font, sizeof(font), "%s", xfont);
 		if (strncmp(p, "bold-i", 6) == 0)
-			strlcpy(style, "Bold Italic", sizeof(style));
+			snprintf(style, sizeof(style), "%s", "Bold Italic");
 		else if (strncmp(p, "bold-", 5) == 0)
-			strlcpy(style, "Bold", sizeof(style));
+			snprintf(style, sizeof(style), "%s", "Bold");
 		else if ((p = strchr(p, '-')) != NULL && p[1] == 'i')
-			strlcpy(style, "Italic", sizeof(style));
+			snprintf(style, sizeof(style), "%s", "Italic");
 	} else if ((p = strchr(xfont, ':')) == NULL)
-		strlcpy(font, xfont, sizeof(font));
+		snprintf(font, sizeof(font), "%s", xfont);
 	else {
 		p2 = p +1;
 		/* allow to use ":style=" syntax */ 
 		if ((strstr(p2, "style=") != NULL) || (strstr(p2, "STYLE=") != NULL)) 
 			p2 += 6;
 		*p = '\0';
-		strlcpy(font, xfont, sizeof(font));
-		strlcpy(style, p2, sizeof(style));
+		snprintf(font, sizeof(font), "%s", xfont);
+		snprintf(style, sizeof(style), "%s", p2);
 	}
 	if (style[0]) {
 		xftfont = XftFontOpen(display, screen,
diff -up magicpoint-1.11b/contrib/xwintoppm/dsimple.c~ magicpoint-1.11b/contrib/xwintoppm/dsimple.c
--- magicpoint-1.11b/contrib/xwintoppm/dsimple.c~	2008-03-30 22:13:20.000000000 +0200
+++ magicpoint-1.11b/contrib/xwintoppm/dsimple.c	2008-03-30 22:13:20.000000000 +0200
@@ -57,6 +57,7 @@ void blip();
 Window Window_With_Name();
 void Fatal_Error();
 void outl(char *msg, ...);
+int usage(void);
 
 /*
  * Just_display: A group of routines designed to make the writting of simple
diff -up magicpoint-1.11b/contrib/xwintoppm/xwintoppm.c~ magicpoint-1.11b/contrib/xwintoppm/xwintoppm.c
--- magicpoint-1.11b/contrib/xwintoppm/xwintoppm.c~	2008-03-30 22:11:46.000000000 +0200
+++ magicpoint-1.11b/contrib/xwintoppm/xwintoppm.c	2008-03-30 22:13:40.000000000 +0200
@@ -96,6 +96,7 @@ in this Software without prior written a
 %*/
 
 #include <stdio.h>
+#include <stdarg.h>
 #include <errno.h>
 #include <X11/Xos.h>
 
@@ -125,6 +126,12 @@ typedef unsigned long Pixel;
 #include <X11/extensions/XKBbells.h>
 #endif
 
+int usage(void);
+int Error(char *);
+void outl(char *msg, ...);
+int Image_Size(XImage *image);
+int Get_XColors(XWindowAttributes *win_info, XColor **colors);
+          
 /* Setable Options */
 
 int format = ZPixmap;
diff -up magicpoint-1.11b/mgp.h~ magicpoint-1.11b/mgp.h
--- magicpoint-1.11b/mgp.h~	2008-03-30 21:59:13.000000000 +0200
+++ magicpoint-1.11b/mgp.h	2008-03-30 21:59:13.000000000 +0200
@@ -799,6 +799,7 @@ extern XImage *tfc_image __P((struct tfo
 
 /* unimap.c */
 extern void latin_unicode_map_init();
+extern void unicode_map_init();
 
 /* embed.c */
 extern char *embed_fname __P((char *));
diff -up magicpoint-1.11b/mgp.c~ magicpoint-1.11b/mgp.c
--- magicpoint-1.11b/mgp.c~	2008-03-30 21:45:20.000000000 +0200
+++ magicpoint-1.11b/mgp.c	2008-03-30 21:45:20.000000000 +0200
@@ -441,7 +441,7 @@ main(argc, argv)
     }
 
 	init_win1(xgeometry);
-	strlcpy(buf, mgp_fname, sizeof(buf));
+	snprintf(buf, sizeof(buf), "%s", mgp_fname);
 	if ((p = rindex(buf, '/'))) {
 		*p = '\0';
         	Paths[NumPaths++]= expandPath(buf);
diff -up magicpoint-1.11b/grammar.y~ magicpoint-1.11b/grammar.y
--- magicpoint-1.11b/grammar.y~	2008-03-30 22:17:54.000000000 +0200
+++ magicpoint-1.11b/grammar.y	2008-03-30 22:17:54.000000000 +0200
@@ -74,6 +74,7 @@ int n_errors = 0;
 struct ctrl *root;
 char *yyfilename;
 int yylineno;
+extern int yylex (void);
 
 #ifdef HAVE_STDARG_H
 /* GCC complains if we declare this function in traditional style */