I don't know why the down votes here... Maybe the last question?
POSIX mandates various header files; it is not possible to implement a single-header library in a POSIX compliant manner. Plus this library implements the ANSI c standard library and contains none of the POSIX c things like nl_types and so forth. It is definitely a confusing description.