请问谁修改过screen.c里面varargs.h到stdarg.h后。如何修改
void
542 prints(va_alist)
543 va_dcl
544 {
545 va_list ap;
546 register char *fmt;
547 char *bp;
548 register int i, count, hd, indx;
549 va_start(ap);
550 fmt = va_arg(ap, char *);
551 while (*fmt != '\0') {
552 if (*fmt == '%') {
553 int sgn = 1;
554 int sgn2 = 1;
555 int val = 0;
556 int len, negi;
557 fmt++;
558 switch (*fmt) {
559 case '-':
560 while (*fmt == '-') {
561 sgn *= -1;
562 fmt++;
563 }
564 break;
565 case '.':
566 sgn2 = 0;
567 fmt++;
568 break;
569 }
570 while (isdigit(*fmt)) {
571 val *= 10;
这里面的va_start()....?
谢谢
狂汗ing
--
FROM 219.142.159.*