diff --git a/gmodule/gmodule.c b/gmodule/gmodule.c index f166dba98..f3738339f 100644 --- a/gmodule/gmodule.c +++ b/gmodule/gmodule.c @@ -779,6 +779,13 @@ g_module_close (GModule *module) return g_module_error() == NULL; } +/** + * g_module_make_resident: + * @module: a #GModule to make permanently resident + * + * Ensures that a module will never be unloaded. + * Any future g_module_close() calls on the module will be ignored. + */ void g_module_make_resident (GModule *module) { @@ -857,10 +864,13 @@ g_module_symbol (GModule *module, /** * g_module_name: - * @module: a #GModule to make permanently resident + * @module: a #GModule * - * Ensures that a module will never be unloaded. - * Any future g_module_close() calls on the module will be ignored. + * Returns the filename that the module was opened with. + * + * If @module refers to the application itself, "main" is returned. + * + * Returns: (transfer none): the filename of the module */ const gchar * g_module_name (GModule *module) diff --git a/gmodule/gmodule.h b/gmodule/gmodule.h index ead452a25..837e53596 100644 --- a/gmodule/gmodule.h +++ b/gmodule/gmodule.h @@ -52,10 +52,12 @@ typedef struct _GModule GModule; typedef const gchar* (*GModuleCheckInit) (GModule *module); typedef void (*GModuleUnload) (GModule *module); +#ifndef __GTK_DOC_IGNORE__ #ifdef G_OS_WIN32 #define g_module_open g_module_open_utf8 #define g_module_name g_module_name_utf8 #endif +#endif /* return TRUE if dynamic module loading is supported */ gboolean g_module_supported (void) G_GNUC_CONST;