Re: svn commit: r213002 - in stable/8: include lib/libc/gen

2010-09-24 Thread Doug Barton
On 9/23/2010 11:14 PM, Rui Paulo wrote: On 22 Sep 2010, at 22:08, Bruce Evans wrote: On Wed, 22 Sep 2010, Rui Paulo wrote: Log: MFC r197804 (rwatson): Add basename_r(3) to complement basename(3). basename_r(3) which accepts a caller-allocated buffer of at least MAXPATHLEN, rather than

Re: svn commit: r213002 - in stable/8: include lib/libc/gen

2010-09-24 Thread Bruce Evans
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

Re: svn commit: r213002 - in stable/8: include lib/libc/gen

2010-09-23 Thread Rui Paulo
On 22 Sep 2010, at 22:08, Bruce Evans wrote: > On Wed, 22 Sep 2010, Rui Paulo wrote: > >> Log: >> MFC r197804 (rwatson): >> Add basename_r(3) to complement basename(3). basename_r(3) which accepts >> a caller-allocated buffer of at least MAXPATHLEN, rather than using a >> global buffer. >

Re: svn commit: r213002 - in stable/8: include lib/libc/gen

2010-09-22 Thread Bruce Evans
On Wed, 22 Sep 2010, Rui Paulo wrote: Log: MFC r197804 (rwatson): Add basename_r(3) to complement basename(3). basename_r(3) which accepts a caller-allocated buffer of at least MAXPATHLEN, rather than using a global buffer. MAXPATHLEN has been deprecated for more than 20 years. Ple

Re: svn commit: r213002 - in stable/8: include lib/libc/gen

2010-09-22 Thread Rui Paulo
On 22 Sep 2010, at 19:32, Gavin Atkinson wrote: > On Wed, 2010-09-22 at 18:00 +, Rui Paulo wrote: >> Author: rpaulo >> Date: Wed Sep 22 18:00:34 2010 >> New Revision: 213002 >> URL: http://svn.freebsd.org/changeset/base/213002 >> >> Log: >> MFC r197804 (rwatson): >>Add basename_r(3) to c

Re: svn commit: r213002 - in stable/8: include lib/libc/gen

2010-09-22 Thread Joerg Sonnenberger
On Wed, Sep 22, 2010 at 07:32:25PM +0100, Gavin Atkinson wrote: > Ours (just introduced): > > char * basename_r(path, bname) > > Android (from [1]): > > intbasename_r(const char* path, char* buffer, size_t bufflen) > > The semantics seem very different. Ours allocates a buffer, o

Re: svn commit: r213002 - in stable/8: include lib/libc/gen

2010-09-22 Thread Gavin Atkinson
On Wed, 2010-09-22 at 18:00 +, Rui Paulo wrote: > Author: rpaulo > Date: Wed Sep 22 18:00:34 2010 > New Revision: 213002 > URL: http://svn.freebsd.org/changeset/base/213002 > > Log: > MFC r197804 (rwatson): > Add basename_r(3) to complement basename(3). basename_r(3) which accepts >

svn commit: r213002 - in stable/8: include lib/libc/gen

2010-09-22 Thread Rui Paulo
Author: rpaulo Date: Wed Sep 22 18:00:34 2010 New Revision: 213002 URL: http://svn.freebsd.org/changeset/base/213002 Log: MFC r197804 (rwatson): Add basename_r(3) to complement basename(3). basename_r(3) which accepts a caller-allocated buffer of at least MAXPATHLEN, rather than using a