方法

GioDataInputStreamread_int32

声明 [src]

gint32
g_data_input_stream_read_int32 (
  GDataInputStream* stream,
  GCancellable* cancellable,
  GError** error
)

描述 [src]

stream读取一个有符号的32位/4字节值。

为了获取此读取操作的正确字节顺序,请查阅g_data_input_stream_get_byte_order()和g_data_input_stream_set_byte_order().

如果cancellable不是NULL,则操作可以由启动另一个线程中的可取消对象来取消。如果操作被取消,将返回错误G_IO_ERROR_CANCELLED

参数

cancellable

类型: GCancellable

可选的GCancellable对象,NULL为 ignored.

此参数可以为NULL。
数据由方法调用者所有。
error

类型: GError **

用于恢复错误的返回位置。

此参数可以为NULL。
如果返回位置不是NULL,那么您必须将其初始化为NULL GError*
如果没有错误,方法将保持初始化的参数为NULL。
如果发生错误,则将参数设置为一个新的GError;调用者将负责数据的所有权,并负责释放它。

返回值

类型: gint32

stream读取的有符号32位/4字节值或如果发生错误则为0