summaryrefslogtreecommitdiff
path: root/chat/icb/patches/patch-at
diff options
context:
space:
mode:
Diffstat (limited to 'chat/icb/patches/patch-at')
-rw-r--r--chat/icb/patches/patch-at62
1 files changed, 25 insertions, 37 deletions
diff --git a/chat/icb/patches/patch-at b/chat/icb/patches/patch-at
index 8e2d0b608eb..e7e00106a3c 100644
--- a/chat/icb/patches/patch-at
+++ b/chat/icb/patches/patch-at
@@ -1,40 +1,28 @@
-$NetBSD: patch-at,v 1.1 2001/02/12 00:53:14 itojun Exp $
+$NetBSD: patch-at,v 1.2 2008/12/17 02:19:59 christos Exp $
---- tcl/tclProc.c- Mon Feb 12 09:46:23 2001
-+++ tcl/tclProc.c Mon Feb 12 09:49:35 2001
-@@ -690,7 +690,7 @@
- char **argv; /* Argument values. */
- {
- char **args;
-- register Var *formalPtr, *argPtr;
-+ register Var *formalPtr, *argPtr, *nextPtr;
- register Interp *iPtr = (Interp *) interp;
- CallFrame frame;
- char *value, *end;
-@@ -700,6 +700,7 @@
- * Set up a call frame for the new procedure invocation.
- */
+--- icb/strings.c.orig 1995-02-24 16:20:30.000000000 -0500
++++ icb/strings.c 2008-12-16 20:18:00.000000000 -0500
+@@ -3,7 +3,6 @@
-+ memset(&frame, 0, sizeof(frame));
- iPtr = procPtr->iPtr;
- frame.varPtr = NULL;
- if (iPtr->varFramePtr != NULL) {
-@@ -793,7 +794,8 @@
- */
+ #include "icb.h"
+ #include "externs.h"
+-#include <varargs.h>
- procDone:
-- for (argPtr = frame.varPtr; argPtr != NULL; argPtr = argPtr->nextPtr) {
-+ for (argPtr = frame.varPtr; argPtr != NULL; argPtr = nextPtr) {
-+ nextPtr = argPtr->nextPtr;
- if (argPtr->flags & VAR_DYNAMIC) {
- free(argPtr->value);
- }
-@@ -919,7 +921,7 @@
- if (valueLength < 20) {
- valueLength = 20;
- }
-- varPtr = (Var *) malloc(VAR_SIZE(nameLength, valueLength));
-+ varPtr = (Var *) calloc(1, VAR_SIZE(nameLength, valueLength));
- strcpy(varPtr->name, name);
- varPtr->value = varPtr->name + nameLength + 1;
- strcpy(varPtr->value, value);
+ extern char *charmap;
+
+@@ -333,6 +332,7 @@
+ /* cat multiple strings into one */
+ /* call with strscat(dest, src, src, ...) */
+
++#if 0
+ char *
+ strscat(va_alist)
+ va_dcl
+@@ -357,6 +357,7 @@
+ *dest = '\0';
+ return(dest);
+ }
++#endif
+
+ char *basename(path)
+ char *path;