结构体

GModule模块

描述 [源代码]

struct GModule {
  /* No available fields */
}

GModule 结构体是一个代表 [动态加载模块][glib-Dynamic-Loading-of-Modules] 的不透明数据结构。它只能通过以下函数进行访问。

函数

g_module_build_path

构建模块文件名的可移植方式。根据需要,将平台特定的前缀和后缀添加到文件名中,并使用正确的分隔符将其添加到目录。

已废弃:2.76 

g_module_error

获取描述最后模块错误的字符串。

g_module_error_quark
暂无描述。

g_module_open

围绕 g_module_open_full() 的薄包装函数。

g_module_open_full

打开一个模块。如果模块已经打开,则其引用计数增加。如果没有,则使用 file_name 搜索模块。

since: 2.70

g_module_supported

检查当前平台是否支持模块。

实例方法

g_module_close

关闭模块。

g_module_make_resident

确保模块永远不会被卸载。任何对模块的未来的 g_module_close() 调用都将被忽略。

g_module_name

返回模块打开时的文件名。

g_module_symbol

从模块中获取符号指针,例如由 G_MODULE_EXPORT 导出的符号。请注意,有效的符号可以是 NULL