Make #alloc allocate a rmdbx_t

FossilOrigin-Name: 38973ab9666bc59e44c2d2c48039b4a49bb295cf958fa996849dee4d73ea365e
This commit is contained in:
Michael Granger 2020-12-04 19:07:34 +00:00
parent 0093c49b91
commit 9f1388a8de
3 changed files with 9 additions and 5 deletions

View file

@ -5,6 +5,8 @@
/* VALUE str = rb_sprintf( "path: %+"PRIsVALUE", opts: %+"PRIsVALUE, path, opts ); */ /* VALUE str = rb_sprintf( "path: %+"PRIsVALUE", opts: %+"PRIsVALUE, path, opts ); */
/* printf( "%s\n", StringValueCStr(str) ); */ /* printf( "%s\n", StringValueCStr(str) ); */
VALUE rmdbx_cDatabase;
/* Shortcut for fetching current DB variables. /* Shortcut for fetching current DB variables.
* *
@ -45,8 +47,8 @@ static const rb_data_type_t rmdbx_db_data = {
VALUE VALUE
rmdbx_alloc( VALUE klass ) rmdbx_alloc( VALUE klass )
{ {
rmdbx_db_t *data; rmdbx_db_t *new = RB_ALLOC( rmdbx_db_t );
return TypedData_Make_Struct( klass, rmdbx_db_t, &rmdbx_db_data, data ); return TypedData_Make_Struct( klass, rmdbx_db_t, &rmdbx_db_data, new );
} }

View file

@ -2,6 +2,8 @@
#include "mdbx_ext.h" #include "mdbx_ext.h"
VALUE rmdbx_mMDBX;
VALUE rmdbx_eDatabaseError;
/* /*
* MDBX initialization * MDBX initialization

View file

@ -12,9 +12,9 @@
* Globals * Globals
* ------------------------------------------------------------ */ * ------------------------------------------------------------ */
VALUE rmdbx_mMDBX; extern VALUE rmdbx_mMDBX;
VALUE rmdbx_cDatabase; extern VALUE rmdbx_cDatabase;
VALUE rmdbx_eDatabaseError; extern VALUE rmdbx_eDatabaseError;
/* ------------------------------------------------------------ /* ------------------------------------------------------------