Unfortunately there are some marked "public" that also use it, so we can't just move the remainder to an internal file and then drop libio.h from public consumption. Delete all the unused portions of the public libio.h while at it.
Unfortunately there are some marked "public" that also use it, so we can't just move the remainder to an internal file and then drop libio.h from public consumption. Delete all the unused portions of the public libio.h while at it.