| @@ -26,35 +26,35 @@ | | | @@ -26,35 +26,35 @@ |
26 | * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE | | 26 | * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE |
27 | * POSSIBILITY OF SUCH DAMAGE. | | 27 | * POSSIBILITY OF SUCH DAMAGE. |
28 | */ | | 28 | */ |
29 | | | 29 | |
30 | #define FILEIO_INTERNAL /**/ | | 30 | #define FILEIO_INTERNAL /**/ |
31 | | | 31 | |
32 | #include "fileio.h" | | 32 | #include "fileio.h" |
33 | | | 33 | |
34 | #include <zlib.h> | | 34 | #include <zlib.h> |
35 | | | 35 | |
36 | static void | | 36 | static void |
37 | ZLibCloseFunc(FileHandle *fh) | | 37 | ZLibCloseFunc(FileHandle *fh) |
38 | { | | 38 | { |
39 | gzFile *mygzfile = fh->fh_InstData; | | 39 | gzFile mygzfile = fh->fh_InstData; |
40 | if (mygzfile != NULL) | | 40 | if (mygzfile != NULL) |
41 | (void)gzclose(mygzfile); | | 41 | (void)gzclose(mygzfile); |
42 | } | | 42 | } |
43 | | | 43 | |
44 | static ssize_t | | 44 | static ssize_t |
45 | ZLibReadFunc(FileHandle *fh, void *buffer, size_t bytes) | | 45 | ZLibReadFunc(FileHandle *fh, void *buffer, size_t bytes) |
46 | { | | 46 | { |
47 | gzFile *mygzfile = fh->fh_InstData; | | 47 | gzFile mygzfile = fh->fh_InstData; |
48 | return gzread(mygzfile, buffer, bytes); | | 48 | return gzread(mygzfile, buffer, bytes); |
49 | } | | 49 | } |
50 | | | 50 | |
51 | FileHandle * | | 51 | FileHandle * |
52 | FileHandleZLib(int *fd_p) | | 52 | FileHandleZLib(int *fd_p) |
53 | { | | 53 | { |
54 | FileHandle *fh; | | 54 | FileHandle *fh; |
55 | | | 55 | |
56 | fh = FileHandleCreate(ZLibCloseFunc, ZLibReadFunc, 0); | | 56 | fh = FileHandleCreate(ZLibCloseFunc, ZLibReadFunc, 0); |
57 | if (fh != NULL) { | | 57 | if (fh != NULL) { |
58 | fh->fh_InstData = gzdopen(*fd_p, "r"); | | 58 | fh->fh_InstData = gzdopen(*fd_p, "r"); |
59 | if (fh->fh_InstData != NULL) { | | 59 | if (fh->fh_InstData != NULL) { |
60 | *fd_p = -1; | | 60 | *fd_p = -1; |