X-Git-Url: http://git.draconx.ca/gitweb/liblbx.git/blobdiff_plain/81d9da9a3ab660a3ce6ac1f1660024f2b77dfc95..af13a143c8bfcd713216b1382448174e21b9f278:/src/lbx.h diff --git a/src/lbx.h b/src/lbx.h index a7be058..1ad0493 100644 --- a/src/lbx.h +++ b/src/lbx.h @@ -25,7 +25,6 @@ extern const struct lbx_file_ops lbx_pipe_fops; extern const struct lbx_file_ops lbx_arch_fops; /* Opaque */ -typedef struct lbx LBX; typedef struct lbx_file_state LBXfile; struct lbx { @@ -38,16 +37,15 @@ 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(const char *); -LBX *lbx_mopen(void *, size_t, const char *); -int lbx_close(LBX *); -size_t lbx_numfiles(LBX *); +struct lbx *lbx_open(void *handle, const struct lbx_file_ops *fops, + int (*destructor)(void *handle), const char *name); +struct lbx *lbx_fopen(const char *); +struct lbx *lbx_mopen(void *, size_t, const char *); +int lbx_close(struct lbx *); /* File operations */ -int lbx_file_stat(LBX *lbx, unsigned fileno, struct lbx_statbuf *out); -LBXfile *lbx_file_open(LBX *lbx, unsigned fileno); +int lbx_file_stat(struct lbx *lbx, unsigned fileno, struct lbx_statbuf *out); +LBXfile *lbx_file_open(struct lbx *lbx, unsigned fileno); size_t lbx_file_read(LBXfile *f, void *buf, size_t n); int lbx_file_seek(LBXfile *f, long offset, int whence); long lbx_file_tell(LBXfile *f);