Subject: Re: pkg_select upgrade
To: Kibum Han <yui@yui.pe.kr>
From: Jachym Holecek <freza@liberouter.org>
List: tech-pkg
Date: 03/17/2005 07:29:41
> Build failed on NetBSD/amd64.
>
> [...]
>
> I think we have two options.
> Casting a variable to int in pkgselect source code or in ctype.h
>
> Option #1 would be like this:
> In ftpio.c file,
> - if (ftprc && isdigit(buf[match.rm_so+1]))
> + if (ftprc && isdigit((int)buf[match.rm_so+1]))
>
> And here is option #2:
> In /usr/src/include/ctype.h file,
> -#define isdigit(c) ((int)((_ctype_ + 1)[(c)] & _N))
> +#define isdigit(c) ((int)((_ctype_ + 1)[(int)(c)] & _N))
isdigit(3) says the prototype is "int isdigit(int c);", so #1 would seem
correct.
Regards,
-- Jachym Holecek