IOErrorEnum
Error codes returned by GIO functions.
Note that this domain may be extended in future GLib releases. In general, new error codes either only apply to new APIs, or else replace %G_IO_ERROR_FAILED in cases that were not explicitly distinguished before. You should therefore avoid writing code like | if (g_error_matches (error, G_IO_ERROR, G_IO_ERROR_FAILED)) { // Assume that this is EPRINTERONFIRE ... } | but should instead treat all unrecognized error codes the same as %G_IO_ERROR_FAILED.
See also #GPollableReturn for a cheaper way of returning %G_IO_ERROR_WOULD_BLOCK to callers without allocating a #GError.
Entries
File is a directory.
File is not a directory.
File is not a regular file.
File is not a symbolic link.
File cannot be mounted.
Filename is too many characters.
Filename is invalid or contains invalid characters.
File contains too many symbolic links.
Invalid argument.
Permission denied.
Operation (or one of its parameters) not supported
File isn't mounted.
File is already mounted.
Backup couldn't be created.
File's Entity Tag was incorrect.
Operation would be recursive.
Operation would block.
Host couldn't be found (remote operations).
Operation would merge files.
Operation failed and a helper program has already interacted with the user. Do not display any error dialog.
The current process has too many files open and can't open any more. Duplicate descriptors do count toward this limit. Since 2.20
The object has not been initialized. Since 2.22
The requested address is already in use. Since 2.22
Need more input to finish operation. Since 2.24
The input data was invalid. Since 2.24
A remote object generated an error that doesn't correspond to a locally registered #GError error domain. Use g_dbus_error_get_remote_error() to extract the D-Bus error name and g_dbus_error_strip_remote_error() to fix up the message so it matches what was received on the wire. Since 2.26.
Host unreachable. Since 2.26
Network unreachable. Since 2.26
Connection refused. Since 2.26
Connection to proxy server failed. Since 2.26
Proxy authentication failed. Since 2.26
Proxy server needs authentication. Since 2.26
Proxy connection is not allowed by ruleset. Since 2.26
Broken pipe. Since 2.36
Connection closed by peer. Note that this is the same code as %G_IO_ERROR_BROKEN_PIPE; before 2.44 some "connection closed" errors returned %G_IO_ERROR_BROKEN_PIPE, but others returned %G_IO_ERROR_FAILED. Now they should all return the same value, which has this more logical name. Since 2.44.
Transport endpoint is not connected. Since 2.44
Message too large. Since 2.48.
No such device found. Since 2.74
Destination address unset. Since 2.80
Functions
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
Returns an array containing the constants of this enum type, in the order they're declared.