summaryrefslogtreecommitdiff
path: root/src/string
AgeCommit message (Collapse)AuthorLines
2011-05-22fix strncat and wcsncat (double null termination)Rich Felker-3/+3
also modify wcsncpy to use the same loop logic
2011-05-22fix wcsncpy writing past end of bufferRich Felker-1/+1
2011-04-26function signature fix: add const qualifier to mempcpy src argRich Felker-1/+1
2011-04-13implement memrchr (nonstandard) and optimize strrchr in terms of itRich Felker-4/+15
2011-04-07fix misplaced *'s in string functions (harmless)Rich Felker-3/+3
2011-04-06fix prototype for strsepRich Felker-0/+1
2011-04-05fix misaligned read on early string termination in strchrRich Felker-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.
2011-04-03fix serious bug in strchr - char signednessRich Felker-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.
2011-03-25fix all implicit conversion between signed/unsigned pointersRich Felker-20/+16
sadly the C language does not specify any such implicit conversion, so this is not a matter of just fixing warnings (as gcc treats it) but actual errors. i would like to revisit a number of these changes and possibly revise the types used to reduce the number of casts required.
2011-03-17fix broken wmemchr (unbounded search)Rich Felker-1/+1
2011-02-26fix missing prototype for strsignalRich Felker-0/+1
2011-02-24add implementation of memccpy functionRich Felker-0/+32
2011-02-24fix backwards conditional in stpncpyRich Felker-1/+1
this only made the function unnecessarily slow on systems with unaligned access, but would of course crash on systems that can't do unaligned accesses (none of which have ports yet).
2011-02-14more header cleanup and conformance fixes - string.hRich Felker-0/+1
2011-02-12initial check-in, version 0.5.0v0.5.0Rich Felker-0/+1054