Report abuse

1
2
3
4
5
6
7
8
9
10
11
12
13
14
#!/usr/bin/env ruby -wKU

require "rubygems"
require "ffi"

module Cabinet
  extend FFI::Library
  
  ffi_lib(*Dir["/{opt,usr}/{,local/}lib{,64}/libtokyocabinet.{dylib,so*}"])
  
  attach_function :tcbdbdel, [:pointer], :void
end

Cabinet.tcbdbdel(nil)  # trying to delete a database that doesn't exist