gmodule.h File Reference

API published in:
API deprecated in:


#include <_ansi.h>
#include <glib.h>

Go to the source code of this file.


Defines

#define  G_MODULE_IMPORT   extern
#define  G_MODULE_EXPORT

Typedefs

typedef _GModule  GModule
typedef const gchar *(*  GModuleCheckInit )(GModule *module)
typedef void(*  GModuleUnload )(GModule *module)

Enumerations

enum   GModuleFlags { G_MODULE_BIND_LAZY = 1 << 0, G_MODULE_BIND_LOCAL = 1 << 1, G_MODULE_BIND_MASK = 0x03 }

Functions

IMPORT_C gboolean  g_module_supported (void) G_GNUC_CONST
IMPORT_C GModule g_module_open (const gchar *file_name, GModuleFlags flags)
IMPORT_C gboolean  g_module_close (GModule *module)
IMPORT_C void  g_module_make_resident (GModule *module)
IMPORT_C G_CONST_RETURN gchar g_module_error (void)
IMPORT_C gboolean  g_module_symbol (GModule *module, const gchar *symbol_name, gpointer *symbol)
IMPORT_C G_CONST_RETURN gchar g_module_name (GModule *module)
IMPORT_C gchar g_module_build_path (const gchar *directory, const gchar *module_name)

Define Documentation

#define G_MODULE_EXPORT
 
#define G_MODULE_IMPORT   extern
 

Typedef Documentation

typedef struct _GModule GModule
 
typedef const gchar*(* GModuleCheckInit)(GModule *module)
 
typedef void(* GModuleUnload)(GModule *module)
 

Enumeration Type Documentation

enum GModuleFlags
 
Enumerator:
G_MODULE_BIND_LAZY 
G_MODULE_BIND_LOCAL 
G_MODULE_BIND_MASK 

Function Documentation

IMPORT_C gchar* g_module_build_path const gchar directory,
const gchar module_name
 
IMPORT_C gboolean g_module_close GModule module  ) 
 
IMPORT_C G_CONST_RETURN gchar* g_module_error void   ) 
 
IMPORT_C void g_module_make_resident GModule module  ) 
 
IMPORT_C G_CONST_RETURN gchar* g_module_name GModule module  ) 
 
IMPORT_C GModule* g_module_open const gchar file_name,
GModuleFlags  flags
 
IMPORT_C gboolean g_module_supported void   ) 
 
IMPORT_C gboolean g_module_symbol GModule module,
const gchar symbol_name,
gpointer symbol
 

Copyright © Nokia Corporation 2001-2008
Back to top