[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Gunzip and bunzip2 stores
From: |
Ludovic Courtès |
Subject: |
Gunzip and bunzip2 stores |
Date: |
Fri, 6 Sep 2002 14:28:12 +0200 |
Hi,
As I was working on a read-write version of tarfs, still based on libstore to
handle zipped files, I noticed two main problems with using the gunzip/bunzip2
stores. The first one is that both of them are read-only (of course, that's an
issue ;) and both of them consume quite a lot of memory since they use a
buffer store to store the whole file (BTW store_write () on a zip store
returns zero where we'd rather expect EROFS or so).
Beside these problems is another one: There is not "store_set_size" function
to set the size of the underlying storage (like what we do with file_set_size
()). Therefore, it is impossible to truncate a file which is needed when
writing a tar file that is smaller than the original one. I tried to change
the "length" field in the store's store_run (a file store) before calling
store_close_source () but this is just ignored.
Should I rather switch to a custom store-like io library (using libbz2 and
zlib) or is there another solution with libstore?
Thanks!
Ludovic.
- Gunzip and bunzip2 stores,
Ludovic Courtès <=
- Re: Gunzip and bunzip2 stores, Michal 'hramrach' Suchanek, 2002/09/09
- Re: Gunzip and bunzip2 stores, Niels Möller, 2002/09/09
- Re: Gunzip and bunzip2 stores, Ludovic Courtès, 2002/09/10
- Re: Gunzip and bunzip2 stores, Neal H. Walfield, 2002/09/10
- Re: Gunzip and bunzip2 stores, Marcus Brinkmann, 2002/09/10
- Re: Gunzip and bunzip2 stores, Ludovic Courtès, 2002/09/12
- Re: Gunzip and bunzip2 stores, Clemmitt Sigler, 2002/09/12
- Re: Gunzip and bunzip2 stores, Jeff Bailey, 2002/09/12
- Re: Gunzip and bunzip2 stores, Marcus Brinkmann, 2002/09/12
- Re: Gunzip and bunzip2 stores, Ludovic Courtès, 2002/09/12