函数

Gioio_error_from_errno

声明 [src]

GIOErrorEnum
g_io_error_from_errno (
  gint err_no
)

描述 [src]

errno.h 错误代码转换为 GIO 错误代码。

对于当前未处理的错误代码,返回后备值 G_IO_ERROR_FAILED(但请注意,未来 GLib 版本可能会返回更具体的值)。

errno 是全局的,并且可能被中间函数调用修改,因此应在函数返回后立即保存其值,并使用保存的值而不是 errno

  int saved_errno;

  ret = read (blah);
  saved_errno = errno;

  g_io_error_from_errno (saved_errno);

参数

err_no

类型: gint

错误代码,如 errno.h 中定义。

返回值

类型: GIOErrorEnum

给定 errno.h 错误代码的 GIOErrorEnum 值。