-
AIX compress API ?
Bonsoir,
Je ne sais pas si mon post est bien pour cette liste.
Libre à l'administrateur de déplacer ce post au bon endroit.
Je cherche un moyen en C, sur AIX, efficace et performant, de compresser un fichier, de la même façon que la commande suivante :
Code:
1 2
|
compress mesDonness.dat |
qui me donnerait le fichier suivant :
Pas par la commande system("compress mesDonnes") car cet appel sera réalisé un très grand nombre de fois.
Existe-t-il une API en C sur AIX qui permet cela ?
Merci.
-
En C standard, il n'existe rien.
Après, tu as peut être des librairies spécialisées sur AIX, je ne connais pas assez cet OS.
Sinon, regarde du côté de l'algorithme Lempel-Ziv, je crois que c'est lui qui est utilisé par compress. Tu trouveras peut être/probablement des sources à compiler.
-
Merci, je vais regarder.
:ccool:
-
-
Bonsoir,
Sur les UNIX libres, c'est « gzip » qui est utilisé pour remplacer compress et, souvent, l'outil est accessible sous ces deux noms, via un lien dur ou symbolique.
Tu dois donc pouvoir récupérer la bibliothèque libre « zlib » chez GNU, la compiler sur AIX et t'en servir pour comprimer des données vers le format .Z original.
-
Bonjour Obsidian,
D'après ce que vous dites, la librairie zlib pourrait decompresser des fichiers qui ont été compressés par l'utilitaire AIX compress.
C'est bien cela ?
Merci
-
Non, la zlib ne reconnait pas le format "compress".
-
Ok et tant pis :calim2:
Je vais faire autrement.
Merci à tous :ccool: