函数

GioUnixmounts_get_from_file

已弃用:2.84 自:2.82

声明 [源代码]

GUnixMountEntry**
g_unix_mounts_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.82

自:2.84

请使用g_unix_mount_entries_get_from_file() 替代。

参数

table_path

类型:const char*

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

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

类型:uint64_t*

返回位置,表示table_path的修改时间。

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

类型:size_t*

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

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

返回值

类型:一个GUnixMountEntry*数组

挂载条目,如果加载时出错则为NULL

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