diff options
author | christos <christos@pkgsrc.org> | 2008-12-17 02:19:59 +0000 |
---|---|---|
committer | christos <christos@pkgsrc.org> | 2008-12-17 02:19:59 +0000 |
commit | 460bd4190f6d35ab547089bffd384d4da8dd5106 (patch) | |
tree | 5ed260ed6364f4a64bc1f6b4f89b802295509d61 /chat/icb/patches/patch-at | |
parent | 43d02fde4770860c926051b9d62fb36c4e525ae9 (diff) | |
download | pkgsrc-460bd4190f6d35ab547089bffd384d4da8dd5106.tar.gz |
make this work on 64 bit platforms:
- fix warnings for missing prototypes
- use termios instead of sgtty (why doesn't this work on amd64?)
Diffstat (limited to 'chat/icb/patches/patch-at')
-rw-r--r-- | chat/icb/patches/patch-at | 62 |
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; |