GEL  0.99
gel_base_public.h File Reference
#include <gel/common.h>
#include <gel/file.h>

Go to the source code of this file.

Functions

__BEGIN_DECLS char * mystrdup (char *s)
 
gel_sym_tgel_find_file_symbol (gel_file_t *f, char *name)
 
void gel_enum_initpos (gel_enum_t *en)
 
void * gel_enum_next (gel_enum_t *en)
 
void gel_enum_free (gel_enum_t *en)
 
gel_enum_tgel_enum_file_symbol (gel_file_t *f)
 

Function Documentation

◆ gel_enum_file_symbol()

gel_enum_t* gel_enum_file_symbol ( gel_file_t f)

Renvoie une enumeration des symboles locaux d'un fichier. A liberer avec enum_free()

Parameters
fLe fichier.
Returns
L'enumeration, ou NULL si erreur.

◆ gel_enum_free()

void gel_enum_free ( gel_enum_t en)

Libere l'enumeration (uniquement l'enumeration, ne concerne pas l'objet auquel elle est attachee

Parameters
enL'enumeration

◆ gel_enum_initpos()

void gel_enum_initpos ( gel_enum_t en)

Initialise la position ("curseur") de l'enumeration

Parameters
enL'enumeration

◆ gel_enum_next()

void* gel_enum_next ( gel_enum_t en)

Renvoie le prochain element et incremente la position

Parameters
enL'enumeration
Returns
L'element lu ou NULL si fin de liste

◆ gel_find_file_symbol()

gel_sym_t* gel_find_file_symbol ( gel_file_t f,
char *  name 
)

Trouve un symbole local d'apres son nom et le fichier qui le contient. L'utilisateur ne doit pas desallouer le symbole avec free() apres usage.

Parameters
fLe descripteur du fichier qui doit contenir le symbole.
nameLe nom du symbole.
Returns
Le descripteur du symbole.

◆ mystrdup()

__BEGIN_DECLS char* mystrdup ( char *  s)

fonction personnalisee de copie de chaines de carracteres