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

Link copied to clipboard

Generic error condition for when an operation fails and no more specific #GIOErrorEnum value is defined.

Link copied to clipboard

File not found.

Link copied to clipboard

File already exists.

Link copied to clipboard

File is a directory.

Link copied to clipboard

File is not a directory.

Link copied to clipboard

File is a directory that isn't empty.

Link copied to clipboard

File is not a regular file.

Link copied to clipboard

File is not a symbolic link.

Link copied to clipboard

File cannot be mounted.

Link copied to clipboard

Filename is too many characters.

Link copied to clipboard

Filename is invalid or contains invalid characters.

Link copied to clipboard

File contains too many symbolic links.

Link copied to clipboard

No space left on drive.

Link copied to clipboard

Invalid argument.

Link copied to clipboard

Permission denied.

Link copied to clipboard

Operation (or one of its parameters) not supported

Link copied to clipboard

File isn't mounted.

Link copied to clipboard

File is already mounted.

Link copied to clipboard

File was closed.

Link copied to clipboard

Operation was cancelled. See #GCancellable.

Link copied to clipboard

Operations are still pending.

Link copied to clipboard

File is read only.

Link copied to clipboard

Backup couldn't be created.

Link copied to clipboard

File's Entity Tag was incorrect.

Link copied to clipboard

Operation timed out.

Link copied to clipboard

Operation would be recursive.

Link copied to clipboard

File is busy.

Link copied to clipboard

Operation would block.

Link copied to clipboard

Host couldn't be found (remote operations).

Link copied to clipboard

Operation would merge files.

Link copied to clipboard

Operation failed and a helper program has already interacted with the user. Do not display any error dialog.

Link copied to clipboard

The current process has too many files open and can't open any more. Duplicate descriptors do count toward this limit. Since 2.20

Link copied to clipboard

The object has not been initialized. Since 2.22

Link copied to clipboard

The requested address is already in use. Since 2.22

Link copied to clipboard

Need more input to finish operation. Since 2.24

Link copied to clipboard

The input data was invalid. Since 2.24

Link copied to clipboard

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.

Link copied to clipboard

Host unreachable. Since 2.26

Link copied to clipboard

Network unreachable. Since 2.26

Link copied to clipboard

Connection refused. Since 2.26

Link copied to clipboard

Connection to proxy server failed. Since 2.26

Link copied to clipboard

Proxy authentication failed. Since 2.26

Link copied to clipboard

Proxy server needs authentication. Since 2.26

Link copied to clipboard

Proxy connection is not allowed by ruleset. Since 2.26

Link copied to clipboard

Broken pipe. Since 2.36

Link copied to clipboard

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.

Link copied to clipboard

Transport endpoint is not connected. Since 2.44

Link copied to clipboard

Message too large. Since 2.48.

Link copied to clipboard

No such device found. Since 2.74

Link copied to clipboard

Destination address unset. Since 2.80

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
Link copied to clipboard
val nativeValue: <Error class: unknown class>
Link copied to clipboard

Functions

Link copied to clipboard

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.)

Link copied to clipboard

Returns an array containing the constants of this enum type, in the order they're declared.