ruby-tdb.git  about / heads / tags
Trivial Database bindings for Ruby
blob b309b2af98d422738cf44efb228fd032b33117f6 430 bytes (raw)
$ git show v0.6.0:ext/tdb/extconf.rb	# shows this blob on the CLI

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
 
require 'mkmf'

have_func('rb_thread_blocking_region')
have_func('rb_thread_call_with_gvl')
have_func('rb_thread_call_without_gvl', 'ruby/thread.h')

dir_config('tdb')
have_header('tdb.h') or abort 'tdb.h missing'
have_library('tdb') or abort 'libtdb missing'
have_func('tdb_jenkins_hash')
have_func('tdb_repack')
have_const('TDB_ERR_NESTING', 'tdb.h')
have_header('pthread.h')
have_library('pthread')

create_makefile('tdb_ext')

git clone https://yhbt.net/ruby-tdb.git