svn commit: r246766 - in head: include lib/libc/string
Konstantin Belousov
kostikbel at gmail.com
Wed Feb 13 19:34:15 UTC 2013
On Wed, Feb 13, 2013 at 03:46:33PM +0000, Niclas Zeising wrote:
> Author: zeising (doc,ports committer)
> Date: Wed Feb 13 15:46:33 2013
> New Revision: 246766
> URL: http://svnweb.freebsd.org/changeset/base/246766
>
> Log:
> Add strchrnul(), a GNU function similar to strchr(), except that it returns
> a pointer to the end of the string, rather than NULL, if the character was
> not found.
>
> Approved by: theraven
>
> Added:
> head/lib/libc/string/strchrnul.c (contents, props changed)
> Modified:
> head/include/string.h
> head/lib/libc/string/Makefile.inc
> head/lib/libc/string/Symbol.map
> head/lib/libc/string/strchr.3
>
> Modified: head/include/string.h
> ==============================================================================
> --- head/include/string.h Wed Feb 13 15:43:15 2013 (r246765)
> +++ head/include/string.h Wed Feb 13 15:46:33 2013 (r246766)
> @@ -74,6 +74,9 @@ char *strcasestr(const char *, const cha
> #endif
> char *strcat(char * __restrict, const char * __restrict);
> char *strchr(const char *, int) __pure;
> +#if defined(_GNU_SOURCE)
> +char *strchrnul(const char*, int) __pure;
> +#endif
The GNU_SOURCE namespace is not present on the FreeBSD. We use
#if __BSD_VISIBLE
namespace delineation for the extensions not covered by any standard
namespaces supported by the FreeBSD headers.
The only place in the system where system-native headers do check for
_GNU_SOURCE, the code also checks for _BSD_SOURCE.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 834 bytes
Desc: not available
URL: <http://lists.freebsd.org/pipermail/svn-src-all/attachments/20130213/bbd60ca4/attachment.sig>
More information about the svn-src-all
mailing list