[Top][All Lists]
[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