#ifndef DIZIONARIO_H
#define DIZIONARIO_H

#define DIZIONARIO dizionarioptr
#define PAROLA nodoptr

/* definizione struttura di un nodo del dizionario */
struct nodo
{
   char* chiave;
   double peso;
   struct nodo* left;
   struct nodo* right;
};


/* definizione struttura del dizionario (handler) */
struct Dizionario
{
   int dimensione;
   int elementi;
   struct nodo* root;
};


/* definizione nuovi tipi di dato 'dizionario' e 'nodo' */
typedef struct nodo nodo;
typedef nodo* nodoptr;
typedef struct Dizionario Dizionario;
typedef Dizionario* dizionarioptr;



/* funzionalitá */
int full(DIZIONARIO handler);

#endif
