Make #alloc allocate a rmdbx_t
FossilOrigin-Name: 38973ab9666bc59e44c2d2c48039b4a49bb295cf958fa996849dee4d73ea365e
This commit is contained in:
parent
0093c49b91
commit
9f1388a8de
3 changed files with 9 additions and 5 deletions
|
|
@ -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 );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -2,6 +2,8 @@
|
||||||
|
|
||||||
#include "mdbx_ext.h"
|
#include "mdbx_ext.h"
|
||||||
|
|
||||||
|
VALUE rmdbx_mMDBX;
|
||||||
|
VALUE rmdbx_eDatabaseError;
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* MDBX initialization
|
* MDBX initialization
|
||||||
|
|
|
||||||
|
|
@ -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;
|
||||||
|
|
||||||
|
|
||||||
/* ------------------------------------------------------------
|
/* ------------------------------------------------------------
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue