/* 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;
/* 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 *);