static void rallonger(vext self, unsigned int nouvelle_taille) { self->vecteur = memoire_reallouer(self->vecteur, nouvelle_taille*sizeof(void *)); memset(self->vecteur + self->taille_physique, 0, nouvelle_taille - self->taille_physique); self->taille_physique = nouvelle_taille; }
int bufsize(buffer_t *dst, int size){ assert(dst != NULL && size >= 0); if(size != dst->siz){ dst->ptr = memoire_reallouer(dst->ptr, (size+1)*sizeof(char)); dst->siz = size; if(dst->use > size){ dst->use = size; } } return 0; }