Fix build for FreeBSD/clang.
FossilOrigin-Name: b9c4edee21f811625fec60f84a248160ddc09402d9e58d0374c03223b650a5ac
This commit is contained in:
parent
438eb80f42
commit
79e818f774
6 changed files with 9 additions and 12 deletions
|
|
@ -1 +0,0 @@
|
||||||
c8c39fd3b2921c757269c3f870d93922a0b763384241d0d5d51f34805295b507a23c23d368aa33c26cde0fd2533398bb353329b869c59c445f18cb655e5d53ed
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
6910d9836d84c1d38516dde012797f15ea45d9ffe71c0392ef1f4da9b7c0ede2a134fd681da305b3697ffe95be9beba9e6179acfcf2e7cea48762159a192f1df
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
140aecd4ce4b6c0172ae474339e912a1038cd74400bc5664921a17c3fbb2d1844d36ba8d77f74c00c71a0259195befdc551a50d65a4dd5bebb459dea5a3963c3
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
bf7f3cc8aac23d39ff58b899fba8a6d2cbd8691f50e05df182280ed3e683666e09a9fdd1de12e8564f86970882aed616679ba152edcc07f1722bab4c67d0ea74
|
|
||||||
|
|
@ -4,6 +4,7 @@
|
||||||
require 'mkmf'
|
require 'mkmf'
|
||||||
|
|
||||||
$CFLAGS << ' -Wno-suggest-attribute=format'
|
$CFLAGS << ' -Wno-suggest-attribute=format'
|
||||||
|
$CFLAGS << ' -Wno-unknown-warning-option'
|
||||||
|
|
||||||
have_library( 'mdbx' ) or abort "No mdbx library!"
|
have_library( 'mdbx' ) or abort "No mdbx library!"
|
||||||
have_header( 'mdbx.h' ) or abort "No mdbx.h header!"
|
have_header( 'mdbx.h' ) or abort "No mdbx.h header!"
|
||||||
|
|
|
||||||
|
|
@ -65,21 +65,21 @@ rmdbx_gather_datafile_stats(
|
||||||
rb_hash_aset( environ, ID2SYM(rb_intern("datafile")), datafile );
|
rb_hash_aset( environ, ID2SYM(rb_intern("datafile")), datafile );
|
||||||
|
|
||||||
rb_hash_aset( datafile, ID2SYM(rb_intern("size_current")),
|
rb_hash_aset( datafile, ID2SYM(rb_intern("size_current")),
|
||||||
INT2NUM(menvinfo.mi_geo.current) );
|
LONG2NUM(menvinfo.mi_geo.current) );
|
||||||
rb_hash_aset( datafile, ID2SYM(rb_intern("pages")),
|
rb_hash_aset( datafile, ID2SYM(rb_intern("pages")),
|
||||||
INT2NUM(menvinfo.mi_geo.current / mstat.ms_psize) );
|
LONG2NUM(menvinfo.mi_geo.current / mstat.ms_psize) );
|
||||||
|
|
||||||
if ( menvinfo.mi_geo.lower != menvinfo.mi_geo.upper ) {
|
if ( menvinfo.mi_geo.lower != menvinfo.mi_geo.upper ) {
|
||||||
rb_hash_aset( datafile, ID2SYM(rb_intern("type")),
|
rb_hash_aset( datafile, ID2SYM(rb_intern("type")),
|
||||||
rb_str_new_cstr("dynamic") );
|
rb_str_new_cstr("dynamic") );
|
||||||
rb_hash_aset( datafile, ID2SYM(rb_intern("size_lower")),
|
rb_hash_aset( datafile, ID2SYM(rb_intern("size_lower")),
|
||||||
INT2NUM( menvinfo.mi_geo.lower ) );
|
LONG2NUM( menvinfo.mi_geo.lower ) );
|
||||||
rb_hash_aset( datafile, ID2SYM(rb_intern("size_upper")),
|
rb_hash_aset( datafile, ID2SYM(rb_intern("size_upper")),
|
||||||
LONG2FIX( menvinfo.mi_geo.upper ) );
|
LONG2FIX( menvinfo.mi_geo.upper ) );
|
||||||
rb_hash_aset( datafile, ID2SYM(rb_intern("growth_step")),
|
rb_hash_aset( datafile, ID2SYM(rb_intern("growth_step")),
|
||||||
INT2NUM( menvinfo.mi_geo.grow ) );
|
LONG2NUM( menvinfo.mi_geo.grow ) );
|
||||||
rb_hash_aset( datafile, ID2SYM(rb_intern("shrink_threshold")),
|
rb_hash_aset( datafile, ID2SYM(rb_intern("shrink_threshold")),
|
||||||
INT2NUM( menvinfo.mi_geo.shrink ) );
|
LONG2NUM( menvinfo.mi_geo.shrink ) );
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
rb_hash_aset( datafile, ID2SYM(rb_intern("type")),
|
rb_hash_aset( datafile, ID2SYM(rb_intern("type")),
|
||||||
|
|
@ -115,9 +115,9 @@ rmdbx_gather_environment_stats(
|
||||||
rb_hash_aset( environ, ID2SYM(rb_intern("entries")),
|
rb_hash_aset( environ, ID2SYM(rb_intern("entries")),
|
||||||
LONG2NUM(mstat.ms_entries) );
|
LONG2NUM(mstat.ms_entries) );
|
||||||
rb_hash_aset( environ, ID2SYM(rb_intern("last_txnid")),
|
rb_hash_aset( environ, ID2SYM(rb_intern("last_txnid")),
|
||||||
INT2NUM(menvinfo.mi_recent_txnid) );
|
LONG2NUM(menvinfo.mi_recent_txnid) );
|
||||||
rb_hash_aset( environ, ID2SYM(rb_intern("last_reader_txnid")),
|
rb_hash_aset( environ, ID2SYM(rb_intern("last_reader_txnid")),
|
||||||
INT2NUM(menvinfo.mi_latter_reader_txnid) );
|
LONG2NUM(menvinfo.mi_latter_reader_txnid) );
|
||||||
rb_hash_aset( environ, ID2SYM(rb_intern("max_readers")),
|
rb_hash_aset( environ, ID2SYM(rb_intern("max_readers")),
|
||||||
INT2NUM(menvinfo.mi_maxreaders) );
|
INT2NUM(menvinfo.mi_maxreaders) );
|
||||||
rb_hash_aset( environ, ID2SYM(rb_intern("readers_in_use")),
|
rb_hash_aset( environ, ID2SYM(rb_intern("readers_in_use")),
|
||||||
|
|
@ -153,7 +153,7 @@ rmdbx_reader_list_cb(
|
||||||
rb_hash_aset( reader, ID2SYM(rb_intern("pid")),
|
rb_hash_aset( reader, ID2SYM(rb_intern("pid")),
|
||||||
LONG2FIX( pid ) );
|
LONG2FIX( pid ) );
|
||||||
rb_hash_aset( reader, ID2SYM(rb_intern("thread")),
|
rb_hash_aset( reader, ID2SYM(rb_intern("thread")),
|
||||||
LONG2FIX( thread ) );
|
LONG2FIX( (uint64_t)thread ) );
|
||||||
rb_hash_aset( reader, ID2SYM(rb_intern("txnid")),
|
rb_hash_aset( reader, ID2SYM(rb_intern("txnid")),
|
||||||
LONG2FIX( txnid ) );
|
LONG2FIX( txnid ) );
|
||||||
rb_hash_aset( reader, ID2SYM(rb_intern("lag")),
|
rb_hash_aset( reader, ID2SYM(rb_intern("lag")),
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue