make this build in K&R land

This commit is contained in:
Todd C. Miller
2005-03-10 14:51:48 +00:00
parent 5e060faa34
commit f35ff3e327

16
parse.c
View File

@@ -473,7 +473,15 @@ get_ttycols()
* at the end of an arg. * at the end of an arg.
*/ */
static void static void
#ifdef __STDC__
print_wrap(int indent, int lc, int nargs, ...) print_wrap(int indent, int lc, int nargs, ...)
#else
print_wrap(indent, lc, nargs, va_alist)
int indent;
int lc;
int nargs;
va_dcl
#endif
{ {
static int left, cols = -1; static int left, cols = -1;
int i, n, len; int i, n, len;
@@ -483,7 +491,11 @@ print_wrap(int indent, int lc, int nargs, ...)
if (cols == -1) if (cols == -1)
left = cols = get_ttycols(); left = cols = get_ttycols();
#ifdef __STDC__
va_start(ap, nargs); va_start(ap, nargs);
#else
va_start(ap);
#endif
for (len = 0, i = 1; i <= nargs; i++) { for (len = 0, i = 1; i <= nargs; i++) {
s = va_arg(ap, char *); s = va_arg(ap, char *);
if ((n = strlen(s)) > 0) if ((n = strlen(s)) > 0)
@@ -499,7 +511,11 @@ print_wrap(int indent, int lc, int nargs, ...)
putchar(' '); putchar(' ');
left = cols - indent; left = cols - indent;
} }
#ifdef __STDC__
va_start(ap, nargs); va_start(ap, nargs);
#else
va_start(ap);
#endif
for (i = 1; i <= nargs; i++) { for (i = 1; i <= nargs; i++) {
s = va_arg(ap, char *); s = va_arg(ap, char *);
if ((len = strlen(s)) > 0) { if ((len = strlen(s)) > 0) {