locale i isalnum() problem

Andrzej Krzysztofowicz ankry w green.mif.pg.gda.pl
Sob, 16 Mar 2002, 21:21:17 CET


> 
> On Sat, Mar 16, 2002 at 01:34:56AM +0100, Andrzej Krzysztofowicz wrote:
> > Czesc.
> > 
> > Moze sa tu jacys specjalisci od glibc-owych locale, ktorzy by potrafili
> > stwierdzic, dlaczego w joe przy ustawieniu LANG=pl_PL uzyskuje sie:
> > 
> > isalnum(2147483646) == 8 (zamiast 0, jak dla "C")
> > ?
> 
> Specjalistą od locali to nie jestem, ale:
> 
> DESCRIPTION
>        These functions check whether c, which must have the value
>        of an unsigned char or EOF, falls into a certain character
>        class according to the current locale.
> 
> czyli wywołanie isalnum(2147483646) jest nielegalne.

Ano.
Czyli caly joe jest pod tym katem do przejrzenia...

Ciekawe tylko, co sie zmienilo w joe, ze zachowanie tej funkcji
z wersji na wersje (2.9.6 -> 2.9.7) uleglo tak drastycznej zmianie...

-- 
=======================================================================
  Andrzej M. Krzysztofowicz               ankry w mif.pg.gda.pl
  phone (48)(58) 347 14 61
Faculty of Applied Phys. & Math.,   Technical University of Gdansk



Więcej informacji o liście dyskusyjnej pld-devel-pl