]> git.draconx.ca Git - liblbx.git/blobdiff - src/lbx.h
liblbx: Rename lbx_stat to lbx_file_stat.
[liblbx.git] / src / lbx.h
index 72532aa96940bdf8b6081b76cb365f5fff85825b..3570803e4958c18284c45e8dd2bfc84d53a18430 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;
@@ -49,8 +52,7 @@ int    lbx_close(LBX *);
 size_t lbx_numfiles(LBX *);
 
 /* File operations */
-int      lbx_stat(LBX *, size_t, struct lbx_statbuf *);
-
+int      lbx_file_stat(LBX *lbx, unsigned fileno, struct lbx_statbuf *out);
 LBXfile *lbx_file_open(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);