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