aboutsummaryrefslogtreecommitdiff
path: root/src/string/strlen.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* fix aliasing-based undefined behavior in string functions•••use the GNU C may_alias attribute if available, and fallback to naive byte-by-byte loops if __GNUC__ is not defined. this patch has been written to minimize changes so that history remains reviewable; it does not attempt to bring the affected code into a more consistent or elegant form. Rich Felker2018-09-261-2/+6
* include cleanups: remove unused headers and add feature test macrosSzabolcs Nagy2013-12-121-1/+0
* slightly cleaner strlen, also seems to compile to better code•••testing with gcc 4.6.3 on x86, -Os, the old version does a duplicate null byte check after the first loop. this is purely the compiler being stupid, but the old code was also stupid and unintuitive in how it expressed the check. Rich Felker2012-09-271-6/+4
* initial check-in, version 0.5.0Rich Felker2011-02-121-0/+21