函数

Gioio_modules_load_all_in_directory

声明 [src]

GList*
g_io_modules_load_all_in_directory (
  const gchar* dirname
)

描述 [src]

加载指定目录中的所有模块。

如果不要求初始化所有模块(因此注册所有 gtypes),则可以使用 g_io_modules_scan_all_in_directory(),它允许延迟/懒加载模块。

参数

dirname

类型: const gchar*

包含要加载的模块的目录的路径名。

数据属于函数调用者。
该值是一个平台原生字符串,在 Unix 上使用首选 OS 编码,在 Windows 上使用 UTF-8。

返回值

类型: 一组 GIOModule*

从目录中加载的一组 GIOModule,所有模块都加载到内存中。如果您想卸载它们(启用按需加载),必须在所有模块上调用 g_type_module_unuse()。使用 g_list_free() 释放列表。

函数调用者拥有数据,并负责释放它。