Use `ctypes` `errcheck` support

Instead of pushing result validation etc. into the code calling
`ctypes`-bound functions, use its `errcheck` functionality.
No need to coerce if `ctypes` will do that anyway
No need to use an alias for `errno` if it's not imported