glob2-devel
[Top][All Lists]
Advanced

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

Re: [glob2-devel] strnlen error on Mac OS X


From: Martin Voelkle
Subject: Re: [glob2-devel] strnlen error on Mac OS X
Date: Mon, 12 Apr 2004 11:35:16 +0200
User-agent: KMail/1.6.1

On Monday 12 April 2004 11.25, Stéphane Magnenat wrote:
> On Sunday 11 April 2004 21.16, Martin Nyffenegger wrote:
> > /Users/martin/glob2/src/Player.cpp:256: error: `strnlen' undeclared
> > (first use this function)
> > /Users/martin/glob2/src/Player.cpp:256: error: (Each undeclared
> > identifier is reported only once for each function it appears in.)
> >
> > strnlen seems inexistant in macosX ! Will try to find a substitude as
> > soon as 'we got the time !
>
> Somewhere in a #ifdef OSX :
>
> size_t strnlen(const char *s, size_t maxlen)
> {
>       return std::min(strlen(s), maxlen);
> }

C'est incorrect si le string n'est pas correctement terminé.
for(char* i = s; i < s + maxlen && *i != '\0'; i++);
return i-s;

M




reply via email to

[Prev in Thread] Current Thread [Next in Thread]