Add rawmemchr module, matching glibc.
authorEric Blake <ebb9@byu.net>
Mon, 28 Apr 2008 23:08:43 +0000 (17:08 -0600)
committerEric Blake <ebb9@byu.net>
Mon, 28 Apr 2008 23:12:24 +0000 (17:12 -0600)
commit2b430e392c3090c47279cd50946b456d9c4477cc
tree4d04d36ceb951b81870f7534cad49ccf7fc2d1ab
parent657b5b96df1184ec39abcd047bae7d6faacce52b
Add rawmemchr module, matching glibc.

* modules/string (Makefile.am): New indicator.
* m4/string_h.m4 (gl_HEADER_STRING_H_DEFAULTS): Set it.
* lib/string.in.h (rawmemchr): Declare when appropriate.
* modules/rawmemchr: New file.
* m4/rawmemchr.m4: Likewise.
* lib/rawmemchr.c: Likewise.
* modules/rawmemchr-tests: Likewise.
* tests/test-rawmemchr.c: Likewise.
* doc/glibc-functions/rawmemchr.texi (rawmemchr): Document
module.
* modules/strchrnul (Depends-on): Add rawmemchr.
* lib/strchrnul.c (strchrnul): Optimize a corner case.

Signed-off-by: Eric Blake <ebb9@byu.net>
12 files changed:
ChangeLog
doc/glibc-functions/rawmemchr.texi
lib/rawmemchr.c [new file with mode: 0644]
lib/strchrnul.c
lib/string.in.h
m4/rawmemchr.m4 [new file with mode: 0644]
m4/string_h.m4
modules/rawmemchr [new file with mode: 0644]
modules/rawmemchr-tests [new file with mode: 0644]
modules/strchrnul
modules/string
tests/test-rawmemchr.c [new file with mode: 0644]