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

Re: [tyndur-devel] [PATCH 3/5] libc: mbs(r)towcs() und wcs(r)tombs()



On Thu, May 21 21:22, Kevin Wolf wrote:
> > +/**
> > + * Wird sowohl von mbstowcs als auch von mbsrtowc benutzt, und entspricht
> > + * abgesehen vom wcstate-Kram mbstowcs.
> > + *
> > + * @see mbstowcs
> > + * @see mbsrtowcs
> > + */
> > +size_t __internal_mbsrtowcs(wchar_t* buf, const char** str, size_t len)
> > +{
> > +    wchar_t wc;
> > +    size_t bufpos = 0;
> > +    int curlen;
> > +
> > +    while (**str && (!buf || (bufpos < len))) {
> 
> len ist in Bytes, bufpos in sizeof(wchar_t). Das geht so nicht zusammen.

Nach mehrfachem Lesen der Manpage und des Codes bin ich der Meinung,
dass du da falsch liegst. Die sind beide in sizeof wchar_t und der Code
folglich korrekt.

-- 
Antoine Kaufmann
<toni@xxxxxxxxxxxxxxxx>

Attachment: pgp0zRUDOM6_k.pgp
Description: PGP signature