diff options
Diffstat (limited to 'hash.h')
| -rw-r--r-- | hash.h | 41 | 
1 files changed, 0 insertions, 41 deletions
| @@ -1,41 +0,0 @@ -#ifndef __HASH_H__ -#define __HASH_H__ - -#define TAILLECHAINEHACHAGE (26*2+1) - -typedef void *_TypeVariable; - -typedef struct { -	char *NomVar; -	_TypeVariable Variable; -} _Element; - -typedef struct _LstChn { -	_Element Elem; -	struct _LstChn *Suivant; -} *_ListeChaine; - -typedef _ListeChaine *_TableauVariable; - -/*	Initialise une table de hachage */ -int Initialise(_TableauVariable * t); - -/*	Crée un élement à insérer dans la table de hachage */ -_Element CreerElement(char *Nom, _TypeVariable Var); - -/*	Insert un element(Nom de la variable,variable) dans une table de hachage -	la fonction renvoit 0 en cas d'erreur */ -char InsererVarDansTab(_TableauVariable * t, _Element e); - -/*	Renvoie la variable de la table de hachage qui porte le nom Nom -	si la variable n'existe pas trouve est égal à 0 */ -_TypeVariable NomVarToVar(char *Nom, _TableauVariable t, char *trouve); - -/*      Supprime la variable de nom Nom -	la fonction renvoit 0 en cas d'erreur */ -char SupprimerDansTab(_TableauVariable * t, char *Nom); - -/*	Detruit le tableau */ -void DetruitTab(_TableauVariable * t); - -#endif | 
