summaryrefslogtreecommitdiff
path: root/chat/icb/patches/patch-bi
diff options
context:
space:
mode:
Diffstat (limited to 'chat/icb/patches/patch-bi')
-rw-r--r--chat/icb/patches/patch-bi50
1 files changed, 50 insertions, 0 deletions
diff --git a/chat/icb/patches/patch-bi b/chat/icb/patches/patch-bi
new file mode 100644
index 00000000000..a2341bd5147
--- /dev/null
+++ b/chat/icb/patches/patch-bi
@@ -0,0 +1,50 @@
+$NetBSD: patch-bi,v 1.1 2006/05/15 15:33:00 christos Exp $
+
+--- glob/tilde.c.orig 1995-02-24 16:20:46.000000000 -0500
++++ glob/tilde.c 2006-05-15 10:56:09.000000000 -0400
+@@ -28,12 +28,15 @@
+ #endif
+
+ #include <pwd.h>
++#include <stdlib.h>
++#include <unistd.h>
+
+ #ifndef savestring
+ #define savestring(x) (char *)strcpy ((char *)xmalloc (1 + strlen (x)), (x))
+ #endif
+
+ typedef int Function ();
++typedef char *CPFunction ();
+ #if !defined (NULL)
+ # define NULL 0x0
+ #endif
+@@ -41,7 +44,7 @@
+ #if defined (TEST)
+ static char *xmalloc (), *xrealloc ();
+ #else
+-extern char *malloc (), *xrealloc ();
++extern char *xmalloc (), *xrealloc ();
+ #endif /* TEST */
+
+ /* The default value of tilde_additional_prefixes. This is set to
+@@ -60,7 +63,7 @@
+ standard meaning for expanding a tilde fails. The function is called
+ with the text (sans tilde, as in "foo"), and returns a malloc()'ed string
+ which is the expansion, or a NULL pointer if there is no expansion. */
+-Function *tilde_expansion_failure_hook = (Function *)NULL;
++CPFunction *tilde_expansion_failure_hook = (CPFunction *)NULL;
+
+ /* When non-null, this is a NULL terminated array of strings which
+ are duplicates for a tilde prefix. Bash uses this to expand
+@@ -207,9 +210,9 @@
+ if (!dirname[1] || dirname[1] == '/')
+ {
+ /* Prepend $HOME to the rest of the string. */
+- char *temp_home = (char *)getenv ("HOME");
++ char *temp_home = getenv ("HOME");
+
+- temp_name = (char *)alloca (1 + strlen (&dirname[1])
++ temp_name = alloca (1 + strlen (&dirname[1])
+ + (temp_home? strlen (temp_home) : 0));
+ temp_name[0] = '\0';
+ if (temp_home)