Sha256: 0207006f8a29079c093d9fa3de06421201acb841d8f24f404acad5158359362d

Contents?: true

Size: 1.15 KB

Versions: 59

Compression:

Stored size: 1.15 KB

Contents

#ifndef SQLITE3_RUBY
#define SQLITE3_RUBY

#include <ruby.h>

#ifdef UNUSED
#elif defined(__GNUC__)
# define UNUSED(x) UNUSED_ ## x __attribute__((unused))
#elif defined(__LCLINT__)
# define UNUSED(x) /*@unused@*/ x
#else
# define UNUSED(x) x
#endif

#ifdef HAVE_RUBY_ENCODING_H
#include <ruby/encoding.h>

#define USASCII_P(_obj) (rb_enc_get_index(_obj) == rb_usascii_encindex())
#define UTF8_P(_obj) (rb_enc_get_index(_obj) == rb_utf8_encindex())
#define UTF16_LE_P(_obj) (rb_enc_get_index(_obj) == rb_enc_find_index("UTF-16LE"))
#define UTF16_BE_P(_obj) (rb_enc_get_index(_obj) == rb_enc_find_index("UTF-16BE"))
#define SQLITE3_UTF8_STR_NEW2(_obj) \
    (rb_enc_associate_index(rb_str_new2(_obj), rb_utf8_encindex()))

#else

#define SQLITE3_UTF8_STR_NEW2(_obj) (rb_str_new2(_obj))

#endif


#include <sqlite3.h>

#ifndef HAVE_TYPE_SQLITE3_INT64
typedef sqlite_int64 sqlite3_int64;
#endif

#ifndef HAVE_TYPE_SQLITE3_UINT64
typedef sqlite_uint64 sqlite3_uint64;
#endif

extern VALUE mSqlite3;
extern VALUE cSqlite3Blob;

#include <database.h>
#include <statement.h>
#include <exception.h>
#include <backup.h>

int bignum_to_int64(VALUE big, sqlite3_int64 *result);

#endif

Version data entries

59 entries across 56 versions & 11 rubygems

Version Path
tdiary-5.0.11 vendor/bundle/gems/sqlite3-1.3.13/ext/sqlite3/sqlite3_ruby.h
nullifyable-0.1.0 vendor/bundle/gems/sqlite3-1.3.13/ext/sqlite3/sqlite3_ruby.h
mockley_crew-1.1.9 vendor/gems/sqlite3/gems/sqlite3-1.3.13/ext/sqlite3/sqlite3_ruby.h
mockley_crew-1.1.8 vendor/gems/sqlite3/gems/sqlite3-1.3.13/ext/sqlite3/sqlite3_ruby.h
mockley_crew-1.1.7 vendor/gems/sqlite3/gems/sqlite3-1.3.13/ext/sqlite3/sqlite3_ruby.h
mockley_crew-1.1.6 vendor/gems/sqlite3/gems/sqlite3-1.3.13/ext/sqlite3/sqlite3_ruby.h
mockley_crew-1.1.5 vendor/gems/sqlite3/gems/sqlite3-1.3.13/ext/sqlite3/sqlite3_ruby.h
mockley_crew-1.1.4 vendor/gems/sqlite3/gems/sqlite3-1.3.13/ext/sqlite3/sqlite3_ruby.h
mockley_crew-1.1.3 vendor/gems/sqlite3/gems/sqlite3-1.3.13/ext/sqlite3/sqlite3_ruby.h
mockley_crew-1.1.2 vendor/gems/sqlite3/gems/sqlite3-1.3.13/ext/sqlite3/sqlite3_ruby.h
mockley_crew-1.1.1 vendor/gems/sqlite3/gems/sqlite3-1.3.13/ext/sqlite3/sqlite3_ruby.h
tdiary-5.0.9 vendor/bundle/gems/sqlite3-1.3.13/ext/sqlite3/sqlite3_ruby.h
tdiary-5.0.8 vendor/bundle/gems/tdiary-5.0.7/vendor/bundle/gems/sqlite3-1.3.13/ext/sqlite3/sqlite3_ruby.h
tdiary-5.0.8 vendor/bundle/gems/sqlite3-1.3.13/ext/sqlite3/sqlite3_ruby.h
tdiary-5.0.8 vendor/bundle/ruby/2.5.0/gems/sqlite3-1.3.13/ext/sqlite3/sqlite3_ruby.h
tdiary-5.0.7 vendor/bundle/gems/sqlite3-1.3.13/ext/sqlite3/sqlite3_ruby.h
tdiary-5.0.6 vendor/bundle/gems/sqlite3-1.3.13/ext/sqlite3/sqlite3_ruby.h
tdiary-5.0.5 vendor/bundle/gems/tdiary-5.0.4/vendor/bundle/gems/sqlite3-1.3.13/ext/sqlite3/sqlite3_ruby.h
tdiary-5.0.5 vendor/bundle/gems/sqlite3-1.3.13/ext/sqlite3/sqlite3_ruby.h
enju_leaf-1.2.1 vendor/bundle/ruby/2.3/gems/sqlite3-1.3.13/ext/sqlite3/sqlite3_ruby.h