On 05/03/2010 02:32, Shujing Zhao wrote: > Hi, > > I want to use the the wctype builtins ISWALPHA and the other ISW* > functions to handle the wide character string, but I get the following > error: > > /home/gcc/build/gcc/../../trunk/gcc/opts.c:1190: undefined reference to > `ISWALPHA' > collect2: ld returned 1 exist status > > I have tried to grep some examples that use the ISW* builtins, but > didn't find any one. Does anyone know how to use them?
The capitalised versions of the IS* functions are macros from safe-ctype.h, not builtins, and it hasn't been extended with ISW* versions because it's based on an array and it would need rather a large array to cope with wchars! I think you'll probably have to use plain old iswalpha. Looking at opts.c, I'm guessing you're trying to extend the help string format to allow unicode? cheers, DaveK