strchrnul only exists in glibc