结构体

GLibMappedFile

说明 [src]

struct GMappedFile {
  /* No available fields */
}

GMappedFile 表示使用 g_mapped_file_new() 创建的文件映射。它只有私有成员,不应直接访问。

构造函数

g_mapped_file_new

将一个文件映射到内存当中。在 UNIX 上,这是使用 mmap() 函数。

自:2.8

g_mapped_file_new_from_fd

将一个文件映射到内存当中。在 UNIX 上,这是使用 mmap() 函数。

自:2.32

实例方法

g_mapped_file_free

此调用在 GMappedFile 有引用计数之前就已存在,目前和 g_mapped_file_unref() 完全相同。

已弃用:2.22 自:2.8

g_mapped_file_get_bytes

创建一个新的 GBytes,引用从 file 映射数据。在此字节对象创建之后,不得修改文件的映射内容,因为 GBytes 应保持不变。

自:2.34

g_mapped_file_get_contents

返回 GMappedFile 的内容。

自:2.8

g_mapped_file_get_length

返回 GMappedFile 内容的长度。

自:2.8

g_mapped_file_ref

file 的引用计数加一。可以从任何线程调用此函数。

自:2.22

g_mapped_file_unref

file 的引用计数减一。如果引用计数降至 0,则取消映射 file 的缓冲区并释放它。