From 687c1d1454898339b5cf00654359a326089ffccd Mon Sep 17 00:00:00 2001 From: Olivier Blin Date: Wed, 27 Feb 2008 16:11:15 +0000 Subject: allow to modify the fh type more easily by adding more wrappers --- common.c | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) (limited to 'common.c') diff --git a/common.c b/common.c index e296d7f..66cc6d8 100644 --- a/common.c +++ b/common.c @@ -20,6 +20,7 @@ char *table_name_to_file(const char *name) { } fh fh_open(const char *name) { + fh ret; char *fname = table_name_to_file(name); if (access(fname, R_OK) != 0) { @@ -29,12 +30,24 @@ fh fh_open(const char *name) { fname = fname_gz; } - fh f = gzopen(fname, "r"); - if (!f) { + ret.zlib_fh = gzopen(fname, "r"); + if (!ret.zlib_fh) { perror("pciusb"); exit(1); } free(fname); - return f; + return ret; +} + +char* fh_gets(char *line, int size, fh *f) { + char *ret; + ret = gzgets(f->zlib_fh, line, size); + return ret; +} + +int fh_close(fh *f) { + int ret; + ret = gzclose(f->zlib_fh); + return ret; } -- cgit v1.2.1