Update vendored Sqlite3-ruby to 1.3.0
Also, some tweaks to Maruku.
This commit is contained in:
parent
9a80cacc34
commit
4f8759cdf3
55 changed files with 3071 additions and 8028 deletions
43
vendor/plugins/sqlite3-ruby/ext/sqlite3/sqlite3_ruby.h
vendored
Normal file
43
vendor/plugins/sqlite3-ruby/ext/sqlite3/sqlite3_ruby.h
vendored
Normal file
|
@ -0,0 +1,43 @@
|
|||
#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>
|
||||
|
||||
#endif
|
Loading…
Add table
Add a link
Reference in a new issue