Is it really intended that the recently added htslib/hts_os.h is part of HTSlib's public API?
If it is an HTSlib-internal thing, would it not be better as os_internal.h or so, in the top-level directory and in particular outside the public header directory.