X-Git-Url: http://git.draconx.ca/gitweb/liblbx.git/blobdiff_plain/98d285b2abc68892fcf3f0a48a37cfccabd5038c..5cd07246cf1e87f099c88e89c6aa0a4cfb3b202b:/src/lbx.h diff --git a/src/lbx.h b/src/lbx.h index 329bf09..29a4083 100644 --- a/src/lbx.h +++ b/src/lbx.h @@ -31,6 +31,9 @@ extern const struct lbx_file_ops lbx_default_fops; /* I/O operations for un-seekable files (e.g. pipes). */ extern const struct lbx_file_ops lbx_pipe_fops; +/* I/O operations for LBX archive members. */ +extern const struct lbx_file_ops lbx_arch_fops; + /* Opaque */ typedef struct lbx_state LBX; typedef struct lbx_file_state LBXfile; @@ -43,7 +46,7 @@ struct lbx_statbuf { /* Archive operations */ LBX *lbx_open(void *handle, const struct lbx_file_ops *fops, int (*destructor)(void *handle), const char *name); -LBX *lbx_fopen(FILE *, const char *); +LBX *lbx_fopen(const char *); LBX *lbx_mopen(void *, size_t, const char *); int lbx_close(LBX *); size_t lbx_numfiles(LBX *);