diff --git a/c_src/bdberl_drv.h b/c_src/bdberl_drv.h index ae294eb..9af783f 100644 --- a/c_src/bdberl_drv.h +++ b/c_src/bdberl_drv.h @@ -84,6 +84,8 @@ */ #define DB_TYPE_BTREE DB_BTREE /* 1 */ #define DB_TYPE_HASH DB_HASH /* 2 */ +#define DB_TYPE_RECNO DB_RECNO /* 3 */ +#define DB_TYPE_QUEUE DB_QUEUE /* 4 */ /** * Error codes -- chosen so that we do not conflict with other packages, particularly diff --git a/include/bdberl.hrl b/include/bdberl.hrl index 3a4f564..670f666 100644 --- a/include/bdberl.hrl +++ b/include/bdberl.hrl @@ -88,6 +88,7 @@ -define(ERROR_DB_ACTIVE, -29007). % Database is currently active; operation requires otherwise -define(ERROR_INVALID_CMD, -29008). % Invalid command -define(ERROR_INVALID_DB_TYPE,-29009). % Invalid database type +-define(ERROR_INVALID_VALUE, -29010). % Invalid CRC-32 on value %% DB (user visible) error return codes. -define(DB_BUFFER_SMALL, -30999). % User memory too small for return.