[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: stdarg.h
> これからもう一度 make build かけてみます。
src/usr.sbin/pppd/pppd/utils.c でひっかかりました。
---
all ===> pppd
cc -O -Wall -Wstrict-prototypes -Wmissing-prototypes \
-Wpointer-arith -Werror -I. -DHAVE_PATHS_H \
-I/usr/src/usr.sbin/pppd/pppd/../../../lib/libpcap -DPPP_FILTER \
-DCBCP_SUPPORT -DCHAPMS -DUSE_CRYPT -DMSLANMAN -c \
/usr/src/usr.sbin/pppd/pppd/utils.c
/usr/src/usr.sbin/pppd/pppd/utils.c: In function `vslprintf':
/usr/src/usr.sbin/pppd/pppd/utils.c:267: incompatible type for argument 4 \
of `vslprintf'
*** Error code 1
Stop.
---
該当部分を見ると、
---
case 'r':
f = va_arg(args, char *);
#ifndef __powerpc__
n = vslprintf(buf, buflen + 1, f, va_arg(args, va_list));
#else
/* On the powerpc, a va_list is an array of 1 structure */
n = vslprintf(buf, buflen + 1, f, va_arg(args, void *));
#endif
buf += n;
---
なので、単に ifndef 外せばよい?
---
Izumi Tsutsui
tsutsui@ceres.dti.ne.jp