Salut à tous.

J'ai un petit ennui pour l'implémentation des fonctions de compression/décompression de la bzlib.
Tout marche bien, mais je voudrais connaître un moyen de déterminer la taille mémoire nécessaire pour effectuer une compression.
Je m'explique :

La fonction :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
BZ2_bzBuffToBuffCompress(*buf_out,&size_out,buf_in,size_in);
permet de compresser le contenu d'un tampon (dans mon cas un char*).

Pou'opération de compression, l'espace mémoire utilisé est buf_out lui-même.
Ce que je voudrais savoir, c'est comment déterminer la taille à donner lors de l'allocation de buf_out (différent de la taille de la chaine compressée).

Si quelqu'un a une idée.....