setprogname.c.patch   [plain text]


--- setprogname.c.orig	Mon Apr 28 15:05:02 2003
+++ setprogname.c	Fri May 16 14:13:59 2003
@@ -3,6 +3,8 @@
 
 #include <stdlib.h>
 #include <string.h>
+#include <crt_externs.h>
+#define	__progname	(*_NSGetProgname())
 
 #include "libc_private.h"
 
@@ -13,7 +15,7 @@
 
 	p = strrchr(progname, '/');
 	if (p != NULL)
-		__progname = p + 1;
+		__progname = (char *)(p + 1);
 	else
-		__progname = progname;
+		__progname = (char *)progname;
 }