X-Git-Url: https://git.draconx.ca/gitweb/liblbx.git/blobdiff_plain/298b3d46b2dc1b2fc7cd7c54c8904c6299bb6400..8ecf99dea1442f58a460c7eef60872ce5f5c94f1:/src/lbx.h diff --git a/src/lbx.h b/src/lbx.h index 4232b9f..563ef4e 100644 --- a/src/lbx.h +++ b/src/lbx.h @@ -1,10 +1,26 @@ #ifndef LBX_H_ #define LBX_H_ +#include + +/* Errors */ +enum { + LBX_ESUCCESS, + LBX_EMAGIC, + LBX_EEOF, +}; +extern int lbx_errno; + +/* Opaque */ typedef struct lbx_state LBX; -LBX *lbx_fopen(FILE *); -LBX *lbx_open(const char *); -void lbx_close(LBX *); +/* File operations */ +LBX *lbx_fopen(FILE *); +LBX *lbx_open(const char *); +void lbx_close(LBX *); +size_t lbx_numfiles(LBX *); + +/* Misc operations */ +const char *lbx_strerror(void); #endif