tampon.h (467B)
1 #ifndef TAMPON_H 2 #define TAMPON_H 3 4 struct tampon { 5 char *tp; /* début du tampon */ 6 char *po; /* prochain octet libre */ 7 int oc; /* nombre d'octets coupés */ 8 size_t tll; /* taille du tampon */ 9 size_t ol; /* nombre d'octets libres */ 10 }; 11 12 int tp_init(struct tampon *tp, size_t taille); 13 int tp_ecr(struct tampon *tp, char c); 14 int tp_terminer(struct tampon *tp); 15 size_t tp_longueur(struct tampon *tp); 16 void tp_reinit(struct tampon *tp); 17 18 #endif