#ifndef VECTEUR_H #define VECTEUR_H /* Module de gestion de vecteurs extensibles Il est possible d'ecrire a n'importe quel indice positif ou nul d'un vecteur. Par contre, vouloir lire un indice strictement negatif ou superieur strictement au plus grand indice utilise provoque une erreur. Un element d'indice inferieur a l'indice le plus eleve et non initialise par la fonction d'ecriture sera considere egal a NULL. La fonction renvoyant le nombre d'elements permet de connaitre l'indice de lecture a ne pas depasser (nombre d'elements - 1). Un mode bavard permet de controler les extensions du vecteur. */ typedef struct vecteur *vecteur; extern vecteur vecteur_creer(void); extern void vecteur_detruire(vecteur v); extern void vecteur_ecrire(vecteur v, int indice, void * valeur); extern void *vecteur_lire(vecteur v, int indice); extern int vecteur_nombre_elements(vecteur v); extern void vecteur_mode_bavard(vecteur v, int mode_bavard); #endif /* VECTEUR_H */