[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [tyndur-devel] [PATCH 1/5] libc: wctype-Makros in Funktionen umgeschrieben



On Thu, May 21 17:23, Kevin Wolf wrote:
> > +/**
> > + * Testet ob es sich bei einem breiten Zeichen um ein grosses
> > alphabetisches + * Zeichen handelt.
> > + * @see iswlower
> > + * @see iswalpha
> > + * @see towupper
> > + * @see towlower
> > + * @see isupper
> > + */
> > +int iswupper(wint_t wc)
> > +{
> > +    return (wc >= L'A' && wc <= L'Z');
> > +}
> 
> Strenggenommen ist das ja nicht richtig. In Unicode kommen noch eine ganze 
> Menge anderer Zeichen, die große oder kleine Buchstaben sind. Genau das 
> dürfte dann doch das wortweise Bewegen usw. kaputtmachen?
> 
> Aber wenn es in der Praxis reicht, können wir es erstmal so lassen.

Das Problem fürs wortweise Navigieren ist eher das iswalpha. Aber ich
lass das erstmal so. Aber ich habe schon vor das hier mal noch sauber zu
machen, mit einer Funktion, die die Zuordnung zu den einzelenen Klassen
eines Zeichens ausfindig macht. Damit ist das dann auch einigermassen
erweiterbar, denn so ist das ein Bisschen ein Gefrickel, aber im Moment
reicht es. ;-)

-- 
Antoine Kaufmann
<toni@xxxxxxxxxxxxxxxx>

Attachment: pgpNSEmYRZIG8.pgp
Description: PGP signature