Sha256: 0a04c559d6cf1deb71ecf066cf814b97181349a20b01e6af1adf5f281af0cec8

Contents?: true

Size: 1 KB

Versions: 79

Compression:

Stored size: 1 KB

Contents

#include <sqlite3_ruby.h>

VALUE mSqlite3;
VALUE cSqlite3Blob;

static VALUE libversion(VALUE UNUSED(klass))
{
  return INT2NUM(sqlite3_libversion_number());
}

void Init_sqlite3_native()
{
  /*
   * SQLite3 is a wrapper around the popular database
   * sqlite[http://sqlite.org].
   *
   * For an example of usage, see SQLite3::Database.
   */
  mSqlite3     = rb_define_module("SQLite3");

  /* A class for differentiating between strings and blobs, when binding them
   * into statements.
   */
  cSqlite3Blob = rb_define_class_under(mSqlite3, "Blob", rb_cString);

  /* Initialize the sqlite3 library */
#ifdef HAVE_SQLITE3_INITIALIZE
  sqlite3_initialize();
#endif

  init_sqlite3_database();
  init_sqlite3_statement();
#ifdef HAVE_SQLITE3_BACKUP_INIT
  init_sqlite3_backup();
#endif

  rb_define_singleton_method(mSqlite3, "libversion", libversion, 0);
  rb_define_const(mSqlite3, "SQLITE_VERSION", rb_str_new2(SQLITE_VERSION));
  rb_define_const(mSqlite3, "SQLITE_VERSION_NUMBER", INT2FIX(SQLITE_VERSION_NUMBER));
}

Version data entries

79 entries across 72 versions & 13 rubygems

Version Path
active_mailer-0.0.10 test/fixtures/dummyapp_rails_3.2/vendor/bundle/ruby/1.9.1/gems/sqlite3-1.3.7/ext/sqlite3/sqlite3.c
judge-2.0.5 vendor/bundle/ruby/2.1.0/gems/sqlite3-1.3.7/ext/sqlite3/sqlite3.c
sqlite3-1.3.8-x64-mingw32 ext/sqlite3/sqlite3.c
sqlite3-1.3.8-x86-mingw32 ext/sqlite3/sqlite3.c
sqlite3-1.3.8-x86-mswin32-60 ext/sqlite3/sqlite3.c
sqlite3-1.3.8 ext/sqlite3/sqlite3.c
challah-1.0.0 vendor/bundle/gems/sqlite3-1.3.7/ext/sqlite3/sqlite3.c
swipe-rails-0.0.5 vendor/bundle/gems/sqlite3-1.3.7/ext/sqlite3/sqlite3.c
active_mailer-0.0.9 test/fixtures/dummyapp_rails_3.2/vendor/bundle/ruby/1.9.1/gems/sqlite3-1.3.7/ext/sqlite3/sqlite3.c
active_mailer-0.0.8 test/fixtures/dummyapp_rails_3.2/vendor/bundle/ruby/1.9.1/gems/sqlite3-1.3.7/ext/sqlite3/sqlite3.c
active_mailer-0.0.7 test/fixtures/dummyapp_rails_3.2/vendor/bundle/ruby/1.9.1/gems/sqlite3-1.3.7/ext/sqlite3/sqlite3.c
active_mailer-0.0.6 test/fixtures/dummyapp_rails_3.2/vendor/bundle/ruby/1.9.1/gems/sqlite3-1.3.7/ext/sqlite3/sqlite3.c
challah-1.0.0.beta3 vendor/bundle/gems/sqlite3-1.3.7/ext/sqlite3/sqlite3.c
challah-1.0.0.beta2 vendor/bundle/gems/sqlite3-1.3.7/ext/sqlite3/sqlite3.c
challah-1.0.0.beta vendor/bundle/gems/sqlite3-1.3.6/ext/sqlite3/sqlite3.c
challah-1.0.0.beta vendor/bundle/gems/sqlite3-1.3.7/ext/sqlite3/sqlite3.c
active_mailer-0.0.5 test/fixtures/dummyapp_rails_3.2/vendor/bundle/ruby/1.9.1/gems/sqlite3-1.3.7/ext/sqlite3/sqlite3.c
active_mailer-0.0.4 test/fixtures/dummyapp_rails_3.2/vendor/bundle/ruby/1.9.1/gems/sqlite3-1.3.7/ext/sqlite3/sqlite3.c
active_mailer-0.0.3 test/fixtures/dummyapp_rails_3.2/vendor/bundle/ruby/1.9.1/gems/sqlite3-1.3.7/ext/sqlite3/sqlite3.c
challah-0.9.1.beta.3 vendor/bundle/gems/sqlite3-1.3.6/ext/sqlite3/sqlite3.c