#ifndef LBX_H_
#define LBX_H_
-#include <stddef.h>
+#include <stdio.h>
/* Errors */
enum {
LBX_EMAGIC,
LBX_EEOF,
LBX_ERANGE,
+ LBX_EFORMAT,
};
extern int lbx_errno;
/* Archive operations */
LBX *lbx_fopen(FILE *, const char *);
LBX *lbx_mopen(void *, size_t, const char *);
-LBX *lbx_open(const char *);
-void lbx_close(LBX *);
+int lbx_close(LBX *);
size_t lbx_numfiles(LBX *);
/* File operations */