函数

GioUnixmount_entries_get_from_file

不稳定 自: 2.84

声明 [源码]

GUnixMountEntry**
g_unix_mount_entries_get_from_file (
  const char* table_path,
  uint64_t* time_read_out,
  size_t* n_entries_out
)

描述 [源码]

table_path 中获取包含Unix挂载点的GUnixMountEntry结构体数组的数组。

这是g_unix_mount_entries_get()函数的通用版本,主要用于内部测试。请注意,g_unix_mount_entries_get()可能解析多个层次结构的表格文件,因此此函数并不是其功能的直接超集。

如果读取或解析文件时出错,将返回NULL,并且两个输出参数都会设置为0

自: 2.84

参数

table_path

类型: const char*

挂载表格文件路径(例如/proc/self/mountinfo)。

数据由函数调用者拥有。
该值是空终止的UTF-8字符串。
time_read_out

类型: uint64_t*

返回table_path的修改时间的位置。

该参数将由函数设置。
参数可以是NULL
n_entries_out

类型: size_t*

返回返回的挂载条目数的位置。

该参数将由函数设置。
参数可以是NULL

返回值

类型: 挂载条目数组 GUnixMountEntry*

挂载条目,或者如果有错误加载它们时返回NULL

数组的长度在n_entries_out参数中。
函数调用者承担数据所有权,并负责释放它。
返回值可以是NULL