]> git.draconx.ca Git - liblbx.git/blobdiff - src/lbx.h
lbxgui: Make an effort to not leak resources.
[liblbx.git] / src / lbx.h
index 329bf09feb289d5c77653fcf8cbc6415a06bfb6e..29a4083982dcb549042abf04b4f2f388a976dbc0 100644 (file)
--- 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 *);