gmodule.h File Reference

#include <glib.h>

Go to the source code of this file.

Defines

#define G_MODULE_IMPORT   extern
#define G_MODULE_EXPORT

Typedefs

typedef struct _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

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


Define Documentation

#define G_MODULE_EXPORT

Definition at line 41 of file gmodule.h.

#define G_MODULE_IMPORT   extern

Definition at line 37 of file gmodule.h.


Typedef Documentation

typedef struct _GModule GModule

Definition at line 51 of file gmodule.h.

typedef const gchar*(* GModuleCheckInit)(GModule *module)

Definition at line 52 of file gmodule.h.

typedef void(* GModuleUnload)(GModule *module)

Definition at line 53 of file gmodule.h.


Enumeration Type Documentation

Enumerator:
G_MODULE_BIND_LAZY 
G_MODULE_BIND_LOCAL 
G_MODULE_BIND_MASK 

Definition at line 44 of file gmodule.h.


Function Documentation

gchar* g_module_build_path ( const gchar *  directory,
const gchar *  module_name 
)

gboolean g_module_close ( GModule module  ) 

G_CONST_RETURN gchar* g_module_error ( void   ) 

void g_module_make_resident ( GModule module  ) 

G_CONST_RETURN gchar* g_module_name ( GModule module  ) 

GModule* g_module_open ( const gchar *  file_name,
GModuleFlags  flags 
)

gboolean g_module_supported ( void   ) 

gboolean g_module_symbol ( GModule module,
const gchar *  symbol_name,
gpointer *  symbol 
)


Generated on Fri May 25 00:09:55 2012 for HDK by  doxygen 1.5.9