枚举

GLibIOFlags

声明

flags GLib.IOFlags

说明 [src]

指定 GIOChannel 的属性。部分标记只能用 g_io_channel_get_flags() 读取,但不能用 g_io_channel_set_flags() 进行更改。

成员

G_IO_FLAG_NONE

未设置任何特殊标记。自:2.74。

  • 值:0
  • 自版本 2.0 起提供
G_IO_FLAG_APPEND

开启追加模式,对应 O_APPEND(参见 UNIX open() 系统调用的说明)。

  • 值:1
  • 自版本 2.0 起提供
G_IO_FLAG_NONBLOCK

开启非阻塞模式,对应 O_NONBLOCK/O_NDELAY(参见 UNIX open() 系统调用的说明)。

  • 值:2
  • 自版本 2.0 起提供
G_IO_FLAG_IS_READABLE

表明 io 通道可读。该标记不能更改。

  • 值:4
  • 自版本 2.0 起提供
G_IO_FLAG_IS_WRITABLE

表明 io 通道可写。该标记不能更改。

  • 值:8
  • 自版本 2.0 起提供
G_IO_FLAG_IS_WRITEABLE

拼写错误的 G_IO_FLAG_IS_WRITABLE 版本,在 GLib 2.30 中拼写更正之前存在。出于兼容性原因而保留。自 2.30 起已弃用。

  • 值:8
  • 自版本 2.0 起提供
G_IO_FLAG_IS_SEEKABLE

表明 io 通道可查找,即可以在其上使用 g_io_channel_seek_position()。该标记不能更改。

  • 值:16
  • 自版本 2.0 起提供
G_IO_FLAG_MASK

用于指定所有有效标记的掩码。

  • 值:31
  • 自版本 2.0 起提供
G_IO_FLAG_GET_MASK

从 g_io_channel_get_flags() 返回的标记掩码。

  • 值:31
  • 自版本 2.0 起提供
G_IO_FLAG_SET_MASK

用户可以使用 g_io_channel_set_flags() 修改的标记掩码。

  • 值:3
  • 自版本 2.0 起提供