summaryrefslogtreecommitdiffstats
path: root/common.h
diff options
context:
space:
mode:
authorOlivier Blin <oblin@mandriva.com>2008-02-27 16:11:15 +0000
committerOlivier Blin <oblin@mandriva.com>2008-02-27 16:11:15 +0000
commit687c1d1454898339b5cf00654359a326089ffccd (patch)
tree72143e9b83b86f114c528186f071711bc86cf205 /common.h
parent606fb4b58d31c17c91eb2eb57c7eda76fd1f86a1 (diff)
downloadldetect-687c1d1454898339b5cf00654359a326089ffccd.tar
ldetect-687c1d1454898339b5cf00654359a326089ffccd.tar.gz
ldetect-687c1d1454898339b5cf00654359a326089ffccd.tar.bz2
ldetect-687c1d1454898339b5cf00654359a326089ffccd.tar.xz
ldetect-687c1d1454898339b5cf00654359a326089ffccd.zip
allow to modify the fh type more easily by adding more wrappers
Diffstat (limited to 'common.h')
-rw-r--r--common.h8
1 files changed, 5 insertions, 3 deletions
diff --git a/common.h b/common.h
index e114533..8f79471 100644
--- a/common.h
+++ b/common.h
@@ -21,14 +21,16 @@ extern void pciusb_initialize(struct pciusb_entry *e) NON_EXPORTED;
#define MAX_DEVICES 100
#define BUF_SIZE 512
+typedef struct {
+ gzFile zlib_fh;
+} fh;
#define psizeof(a) (sizeof(a) / sizeof(*(a)))
#define ifree(p) do { if (p) { free(p); p = NULL; } } while (0)
-typedef gzFile fh;
extern fh fh_open(const char *name) NON_EXPORTED;
+extern char* fh_gets(char *line, int size, fh *f) NON_EXPORTED;
+extern int fh_close(fh *f) NON_EXPORTED;
#pragma GCC visibility pop
-#define fh_gets(line, size, f) gzgets(f, line, size)
-#define fh_close(f) gzclose(f);
#endif