Ejemplo n.º 1
0
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;
}
Ejemplo n.º 2
0
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;
}