From 575744ef5b1e03db3a5973662dd6e43133e4e643 Mon Sep 17 00:00:00 2001 From: "Andrey A. Chernov" Date: Wed, 24 Sep 2003 12:28:14 +0000 Subject: Teach stdarg.h --- databases/msql/files/patch-bb | 63 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 63 insertions(+) create mode 100644 databases/msql/files/patch-bb (limited to 'databases/msql/files/patch-bb') diff --git a/databases/msql/files/patch-bb b/databases/msql/files/patch-bb new file mode 100644 index 000000000000..aec86b51037d --- /dev/null +++ b/databases/msql/files/patch-bb @@ -0,0 +1,63 @@ +--- src/common/strlib.c.bak Mon Aug 20 05:19:28 2001 ++++ src/common/strlib.c Thu Sep 11 10:49:42 2003 +@@ -19,7 +19,7 @@ + #include + #include + #include +-#include ++#include + #include + #include + +@@ -92,18 +92,16 @@ + */ + + +-char *dsprintf(va_alist) +- va_dcl ++char *dsprintf(char *fmt, ...) + { + va_list args; + int len; +- char *fmt, +- *tmp; ++ char *tmp; + +- va_start(args); +- fmt = va_arg(args, char *); + (void) bzero(strBuf,STR_LEN); ++ va_start(args, fmt); + (void) vsprintf(strBuf,fmt,args); ++ va_end(args); + len = strlen(strBuf); + tmp = (char *)strdup(strBuf); + if (!tmp) +@@ -130,24 +128,20 @@ + ** Notes : old string is freed + */ + +-char *dcsprintf(va_alist) +- va_dcl ++char *dcsprintf(char *s1, char *fmt, ...) + { + va_list args; +- char *s1, +- *tmp, +- *fmt; ++ char *tmp; + +- va_start(args); +- s1 = va_arg(args, char *); +- fmt = va_arg(args, char *); + (void)bzero(strBuf,STR_LEN); + if (s1) + { + (void)strcpy(strBuf,s1); + (void)free(s1); + } ++ va_start(args, fmt); + (void) vsprintf(strBuf + strlen(strBuf),fmt,args); ++ va_end(args); + tmp = (char *) strdup(strBuf); + if (!tmp) + { -- cgit v1.2.3