about summary refs log tree commit diff
path: root/src/string/strchr.c
Commit message (Collapse)AuthorAgeFilesLines
* optimize strchrnul/strcspn not to scan string twice on no-matchRich Felker2012-09-271-20/+3
| | | | | | | | | when strchr fails, and important piece of information already computed, the string length, is thrown away. have strchrnul (with namespace protection) be the underlying function so this information can be kept, and let strchr be a wrapper for it. this also allows strcspn to be considerably faster in the case where the match set has a single element that's not matched.
* fix misaligned read on early string termination in strchrRich Felker2011-04-051-1/+2
| | | | | | this could actually cause rare crashes in the case where a short string is located at the end of a page and the following page is not readable, and in fact this was seen in gcc compiling certain files.
* fix serious bug in strchr - char signednessRich Felker2011-04-031-9/+11
| | | | | | search for bytes with high bit set was giving (potentially dangerous) wrong results. i've tested, cleaned up, and hopefully sped up this function now.
* initial check-in, version 0.5.0 v0.5.0Rich Felker2011-02-121-0/+23