Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 24 Sep 2010 18:30:23 +1000 (EST)
From:      Bruce Evans <brde@optusnet.com.au>
To:        Rui Paulo <rpaulo@FreeBSD.org>
Cc:        svn-src-stable@FreeBSD.org, svn-src-all@FreeBSD.org, src-committers@FreeBSD.org, svn-src-stable-8@FreeBSD.org, Bruce Evans <brde@optusnet.com.au>
Subject:   Re: svn commit: r213002 - in stable/8: include lib/libc/gen
Message-ID:  <20100924182633.I715@delplex.bde.org>
In-Reply-To: <3CC9503B-35BA-4637-8909-CBC6674ACDDA@freebsd.org>
References:  <201009221800.o8MI0Ze3038214@svn.freebsd.org> <20100923070247.L716@delplex.bde.org> <3CC9503B-35BA-4637-8909-CBC6674ACDDA@freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help
On Fri, 24 Sep 2010, Rui Paulo wrote:

> On 22 Sep 2010, at 22:08, Bruce Evans wrote:
>
>> On Wed, 22 Sep 2010, Rui Paulo wrote:
>>> Note about semantics: while this interface is not POSIXy, there's
>>> another major platform that uses it (Android) and the semantics between
>>> the two platforms are pretty much the same.
>>
>> It is also not non-POSIX...
>>
>>> Modified: stable/8/include/libgen.h
>>> ==============================================================================
>>> --- stable/8/include/libgen.h	Wed Sep 22 16:54:22 2010	(r213001)
>>> +++ stable/8/include/libgen.h	Wed Sep 22 18:00:34 2010	(r213002)
>>> @@ -36,6 +36,7 @@
>>> __BEGIN_DECLS
>>>
>>> char	*basename(const char *);
>>> +char	*basename_r(const char *, char *);
>>> char	*dirname(const char *);
>>> #if 0
>>> char	*regcmp(const char *, ...);
>>>
>>
>> ...since it is declared in the POSIX namespace.
>
> I don't know of a better place to declare it.

Er, inside an ifdef for a non-POSIX namespace of course.  See almost any
header that has more than 3 active declarations in it.

Bruce



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20100924182633.I715>