Gjsify LogoGjsify Logo

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.

Index

Enumeration Members

ADDRESS_IN_USE: number

The requested address is already in use. Since 2.22

ALREADY_MOUNTED: number

File is already mounted.

BROKEN_PIPE: number

Broken pipe. Since 2.36

BUSY: number

File is busy.

CANCELLED: number

Operation was cancelled. See #GCancellable.

CANT_CREATE_BACKUP: number

Backup couldn't be created.

CLOSED: number

File was closed.

CONNECTION_CLOSED: number

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.

CONNECTION_REFUSED: number

Connection refused. Since 2.26

DBUS_ERROR: number

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.

EXISTS: number

File already exists.

FAILED: number

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

FAILED_HANDLED: number

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

FILENAME_TOO_LONG: number

Filename is too many characters.

HOST_NOT_FOUND: number

Host couldn't be found (remote operations).

HOST_UNREACHABLE: number

Host unreachable. Since 2.26

INVALID_ARGUMENT: number

Invalid argument.

INVALID_DATA: number

The input data was invalid. Since 2.24

INVALID_FILENAME: number

Filename is invalid or contains invalid characters.

IS_DIRECTORY: number

File is a directory.

MESSAGE_TOO_LARGE: number

Message too large. Since 2.48.

NETWORK_UNREACHABLE: number

Network unreachable. Since 2.26

NOT_CONNECTED: number

Transport endpoint is not connected. Since 2.44

NOT_DIRECTORY: number

File is not a directory.

NOT_EMPTY: number

File is a directory that isn't empty.

NOT_FOUND: number

File not found.

NOT_INITIALIZED: number

The object has not been initialized. Since 2.22

NOT_MOUNTABLE_FILE: number

File cannot be mounted.

NOT_MOUNTED: number

File isn't mounted.

NOT_REGULAR_FILE: number

File is not a regular file.

NOT_SUPPORTED: number

Operation (or one of its parameters) not supported

NOT_SYMBOLIC_LINK: number

File is not a symbolic link.

NO_SPACE: number

No space left on drive.

PARTIAL_INPUT: number

Need more input to finish operation. Since 2.24

PENDING: number

Operations are still pending.

PERMISSION_DENIED: number

Permission denied.

PROXY_AUTH_FAILED: number

Proxy authentication failed. Since 2.26

PROXY_FAILED: number

Connection to proxy server failed. Since 2.26

PROXY_NEED_AUTH: number

Proxy server needs authentication. Since 2.26

PROXY_NOT_ALLOWED: number

Proxy connection is not allowed by ruleset. Since 2.26

READ_ONLY: number

File is read only.

TIMED_OUT: number

Operation timed out.

TOO_MANY_LINKS: number

File contains too many symbolic links.

TOO_MANY_OPEN_FILES: number

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

WOULD_BLOCK: number

Operation would block.

WOULD_MERGE: number

Operation would merge files.

WOULD_RECURSE: number

Operation would be recursive.

WRONG_ETAG: number

File's Entity Tag was incorrect.

Legend

  • Module
  • Object literal
  • Variable
  • Function
  • Function with type parameter
  • Index signature
  • Type alias
  • Type alias with type parameter
  • Enumeration
  • Enumeration member
  • Property
  • Method
  • Interface
  • Interface with type parameter
  • Constructor
  • Property
  • Method
  • Index signature
  • Class
  • Class with type parameter
  • Constructor
  • Property
  • Method
  • Accessor
  • Index signature
  • Inherited constructor
  • Inherited property
  • Inherited method
  • Inherited accessor
  • Protected property
  • Protected method
  • Protected accessor
  • Private property
  • Private method
  • Private accessor
  • Static property
  • Static method