Sha256: 5f1cbffb81fd50d9e3899b30f7aa2ecbd6eb78f829f7c9f8fbfba2b7095cf84a

Contents?: true

Size: 874 Bytes

Versions: 33

Compression:

Stored size: 874 Bytes

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

#ifndef RBIGNUM_LEN
#define RBIGNUM_LEN(x) RBIGNUM(x)->len
#endif

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

#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 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>

extern VALUE mSqlite3;
extern VALUE cSqlite3Blob;

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

#endif

Version data entries

33 entries across 33 versions & 5 rubygems

Version Path
challah-0.6.2 vendor/bundle/gems/sqlite3-1.3.5/ext/sqlite3/sqlite3_ruby.h
challah-0.6.1 vendor/bundle/gems/sqlite3-1.3.5/ext/sqlite3/sqlite3_ruby.h
challah-0.6.0 vendor/bundle/gems/sqlite3-1.3.5/ext/sqlite3/sqlite3_ruby.h
challah-0.5.4 vendor/bundle/gems/sqlite3-1.3.5/ext/sqlite3/sqlite3_ruby.h
challah-0.5.3 vendor/bundle/gems/sqlite3-1.3.5/ext/sqlite3/sqlite3_ruby.h
challah-0.5.2 vendor/bundle/gems/sqlite3-1.3.5/ext/sqlite3/sqlite3_ruby.h
challah-0.5.1 vendor/bundle/gems/sqlite3-1.3.5/ext/sqlite3/sqlite3_ruby.h
radiant-1.0.0 ruby-debug/ruby/1.8/gems/sqlite3-1.3.4/ext/sqlite3/sqlite3_ruby.h
challah-0.5.0 vendor/bundle/gems/sqlite3-1.3.5/ext/sqlite3/sqlite3_ruby.h
challah-0.4.1 vendor/bundle/gems/sqlite3-1.3.5/ext/sqlite3/sqlite3_ruby.h
challah-0.4.0 vendor/bundle/gems/sqlite3-1.3.5/ext/sqlite3/sqlite3_ruby.h
challah-0.3.5 vendor/bundle/gems/sqlite3-1.3.5/ext/sqlite3/sqlite3_ruby.h
challah-0.3.4 vendor/bundle/gems/sqlite3-1.3.5/ext/sqlite3/sqlite3_ruby.h
challah-0.3.3 vendor/bundle/gems/sqlite3-1.3.5/ext/sqlite3/sqlite3_ruby.h
challah-0.3.2 vendor/bundle/gems/sqlite3-1.3.5/ext/sqlite3/sqlite3_ruby.h
challah-0.3.1 vendor/bundle/gems/sqlite3-1.3.5/ext/sqlite3/sqlite3_ruby.h
challah-0.3.0 vendor/bundle/gems/sqlite3-1.3.5/ext/sqlite3/sqlite3_ruby.h
challah-0.2.1 vendor/bundle/gems/sqlite3-1.3.5/ext/sqlite3/sqlite3_ruby.h
challah-0.2.0 vendor/bundle/gems/sqlite3-1.3.5/ext/sqlite3/sqlite3_ruby.h
sqlite3-1.3.5-x86-mswin32-60 ext/sqlite3/sqlite3_ruby.h