aboutsummaryrefslogtreecommitdiff
path: root/src/regex/regexec.c (unfollow)
Commit message (Collapse)AuthorFilesLines
2013-03-04fix types for wctype_t and wctrans_tRich Felker7-16/+16
wctype_t was incorrectly "int" rather than "long" on x86_64. not only is this an ABI incompatibility; it's also a major design flaw if we ever wanted wctype_t to be implemented as a pointer, which would be necessary if locales support custom character classes, since int is too small to store a converted pointer. this commit fixes wctype_t to be unsigned long on all archs, matching the LSB ABI; this change does not matter for C code, but for C++ it affects mangling. the same issue applied to wctrans_t. glibc/LSB defines this type as const __int32_t *, but since no such definition is visible, I've just expanded the definition, int, everywhere. it would be nice if these types (which don't vary by arch) could be in wctype.h, but the OB XSI requirement in POSIX that wchar.h expose some types and functions from wctype.h precludes doing so. glibc works around this with some hideous hacks, but trying to duplicate that would go against the intent of musl's headers.
2013-03-04fix some obscure header type size/alignment issuesRich Felker4-10/+9
2013-02-26fix wrong float_t on x86_64Rich Felker1-1/+1
x86_64 does not have excess precision, at all
2013-02-26fix cruft in utmp.h that was broken by changes in utmpx.hRich Felker1-3/+0
patch by Chris Spiegel.
2013-02-26fix integer type issue in strverscmpRich Felker1-1/+3
lenl-lenr is not a valid expression for a signed int return value from strverscmp, since after implicit conversion from size_t to int this difference could have the wrong sign or might even be zero. using the difference for char values works since they're bounded well within the range of differences representable by int, but it does not work for size_t values.
2013-02-26implement non-stub strverscmpRich Felker1-2/+35
patch by Isaac Dunham.
2013-02-26namespace conformance to latest standards in strings.hRich Felker1-4/+6
2013-02-21replace stub with working strcasestrRich Felker1-2/+4
2013-02-21fix wrong return value from wmemmove on forward copiesRich Felker1-1/+2
2013-02-21scsci/sg.h: fix usage of undefined macro HZrofl0r1-1/+1
this macro is 100 on all archs, at least in userspace, according to kernel headers.