gitypelib

gitypelib — TODO

Synopsis

GITypelib *         g_typelib_new_from_memory           (guint8 *memory,
                                                         gsize len,
                                                         GError **error);
GITypelib *         g_typelib_new_from_const_memory     (const guint8 *memory,
                                                         gsize len,
                                                         GError **error);
GITypelib *         g_typelib_new_from_mapped_file      (GMappedFile *mfile,
                                                         GError **error);
void                g_typelib_free                      (GITypelib *typelib);
gboolean            g_typelib_symbol                    (GITypelib *typelib,
                                                         const gchar *symbol_name,
                                                         gpointer *symbol);
const gchar *       g_typelib_get_namespace             (GITypelib *typelib);
                    GITypelib;

Description

TODO

Details

g_typelib_new_from_memory ()

GITypelib *         g_typelib_new_from_memory           (guint8 *memory,
                                                         gsize len,
                                                         GError **error);

Creates a new GITypelib from a memory location. The memory block pointed to by typelib will be automatically g_free()d when the repository is destroyed.

memory :

address of memory chunk containing the typelib

len :

length of memory chunk containing the typelib

error :

a GError

Returns :

the new GITypelib

g_typelib_new_from_const_memory ()

GITypelib *         g_typelib_new_from_const_memory     (const guint8 *memory,
                                                         gsize len,
                                                         GError **error);

Creates a new GITypelib from a memory location.

memory :

address of memory chunk containing the typelib

len :

length of memory chunk containing the typelib

error :

A GError

Returns :

the new GITypelib

g_typelib_new_from_mapped_file ()

GITypelib *         g_typelib_new_from_mapped_file      (GMappedFile *mfile,
                                                         GError **error);

Creates a new GITypelib from a GMappedFile.

mfile :

a GMappedFile, that will be free'd when the repository is destroyed

error :

a GError

Returns :

the new GITypelib

g_typelib_free ()

void                g_typelib_free                      (GITypelib *typelib);

Free a GITypelib.

typelib :

a GITypelib

g_typelib_symbol ()

gboolean            g_typelib_symbol                    (GITypelib *typelib,
                                                         const gchar *symbol_name,
                                                         gpointer *symbol);

Loads a symbol from GITypelib.

typelib :

the typelib

symbol_name :

name of symbol to be loaded

symbol :

returns a pointer to the symbol value

Returns :

TRUE on success

g_typelib_get_namespace ()

const gchar *       g_typelib_get_namespace             (GITypelib *typelib);

TODO

typelib :

TODO

Returns :

TODO

GITypelib

typedef struct {
} GITypelib;

TODO