Top |
GIOErrorEnum
g_io_error_from_errno (gint err_no
);
Converts errno.h error codes into GIO error codes. The fallback
value G_IO_ERROR_FAILED
is returned for error codes not currently
handled (but note that future GLib releases may return a more
specific value instead).
As errno
is global and may be modified by intermediate function
calls, you should save its value as soon as the call which sets it
GIOErrorEnum
g_io_error_from_win32_error (gint error_code
);
Converts some common error codes (as returned from GetLastError()
or WSAGetLastError()
) into GIO error codes. The fallback value
G_IO_ERROR_FAILED
is returned for error codes not currently
handled (but note that future GLib releases may return a more
specific value instead).
You can use g_win32_error_message()
to get a localized string
corresponding to error_code
. (But note that unlike g_strerror()
,
g_win32_error_message()
returns a string that must be freed.)
Since: 2.26
#define G_IO_ERROR g_io_error_quark()
Error domain for GIO. Errors in this domain will be from the GIOErrorEnum enumeration. See GError for more information on error domains.
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
1 2 3 4 5 |
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.
Generic error condition for when an operation fails and no more specific GIOErrorEnum value is defined. |
||
File not found. |
||
File already exists. |
||
File is a directory. |
||
File is not a directory. |
||
File is a directory that isn't empty. |
||
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. |
||
No space left on drive. |
||
Invalid argument. |
||
Permission denied. |
||
Operation (or one of its parameters) not supported |
||
File isn't mounted. |
||
File is already mounted. |
||
File was closed. |
||
Operation was cancelled. See GCancellable. |
||
Operations are still pending. |
||
File is read only. |
||
Backup couldn't be created. |
||
File's Entity Tag was incorrect. |
||
Operation timed out. |
||
Operation would be recursive. |
||
File is busy. |
||
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 |
||
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 |
||
Transport endpoint is not connected. Since 2.44 |
||
Message too large. Since 2.48. |