函数
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 。 |