Return value for various IO operations that signal errors via the
return value and not necessarily via a
This enum exists to be able to return errors to callers without having to
GErrors can be quite expensive for
regularly happening errors like
In case of
GError should be set for the
operation to give details about the error that happened.