函数

GioUnixmount_points_get_from_file

自:2.82版本起

声明 [source]

GUnixMountPoint**
g_unix_mount_points_get_from_file (
  const char* table_path,
  uint64_t* time_read_out,
  size_t* n_points_out
)

描述 [source]

获取包含在table_path中的Unix挂载点列表的GUnixMountPoint数组。

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

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

自:2.82版本起提供

参数

table_path

类型: const char*

挂载点表格文件的路径(例如/etc/fstab)。

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

类型: uint64_t*

table_path修改时间的返回位置。

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

类型: size_t*

返回位置的挂载点数量。

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

返回值

类型: GUnixMountPoint*数组

挂载点,如果加载它们时发生错误,则为NULL

数组的长度在n_points_out参数中。
函数的调用者负责管理数据,并负责释放它。
返回值可以是NULL