Eliminate all errno-based error handling in the Pal trait
Also changes the Ok(_)
type of IO functions to unsigned, since the signedness is exclusively for supporting the "-1 and errno" pattern, which is no longer used.
Also changes the Ok(_)
type of IO functions to unsigned, since the signedness is exclusively for supporting the "-1 and errno" pattern, which is no longer used.