#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;
/* File operations */
int lbx_stat(LBX *, size_t, struct lbx_statbuf *);
size_t lbx_extract(LBX *, size_t, FILE *);
+void *lbx_mmap(LBX *, size_t, size_t *);
/* Misc operations */
const char *lbx_strerror(void);