Sha256: 521782a854e0e56aefb1b7d74dde6ffc2a070b6ad15ef000217819785ef4ff75

Contents?: true

Size: 493 Bytes

Versions: 52

Compression:

Stored size: 493 Bytes

Contents

#ifndef SQLITE3_DATABASE_RUBY
#define SQLITE3_DATABASE_RUBY

#include <sqlite3_ruby.h>

struct _sqlite3Ruby {
    sqlite3 *db;
    VALUE busy_handler;
    int stmt_timeout;
    struct timespec stmt_deadline;
};

typedef struct _sqlite3Ruby sqlite3Ruby;
typedef sqlite3Ruby *sqlite3RubyPtr;

void init_sqlite3_database();
void set_sqlite3_func_result(sqlite3_context *ctx, VALUE result);

sqlite3RubyPtr sqlite3_database_unwrap(VALUE database);
VALUE sqlite3val2rb(sqlite3_value *val);

#endif

Version data entries

52 entries across 52 versions & 1 rubygems

Version Path
sqlite3-2.0.4 ext/sqlite3/database.h
sqlite3-2.0.4-x86_64-linux-musl ext/sqlite3/database.h
sqlite3-2.0.4-x86_64-linux-gnu ext/sqlite3/database.h
sqlite3-2.0.4-x86_64-darwin ext/sqlite3/database.h
sqlite3-2.0.4-x86-linux-musl ext/sqlite3/database.h
sqlite3-2.0.4-x86-linux-gnu ext/sqlite3/database.h
sqlite3-2.0.4-x64-mingw32 ext/sqlite3/database.h
sqlite3-2.0.4-x64-mingw-ucrt ext/sqlite3/database.h
sqlite3-2.0.4-arm64-darwin ext/sqlite3/database.h
sqlite3-2.0.4-arm-linux-musl ext/sqlite3/database.h
sqlite3-2.0.4-arm-linux-gnu ext/sqlite3/database.h
sqlite3-2.0.4-aarch64-linux-musl ext/sqlite3/database.h
sqlite3-2.0.4-aarch64-linux-gnu ext/sqlite3/database.h
sqlite3-2.0.3 ext/sqlite3/database.h
sqlite3-2.0.3-x86_64-linux-musl ext/sqlite3/database.h
sqlite3-2.0.3-x86_64-linux-gnu ext/sqlite3/database.h
sqlite3-2.0.3-x86_64-darwin ext/sqlite3/database.h
sqlite3-2.0.3-x86-linux-musl ext/sqlite3/database.h
sqlite3-2.0.3-x86-linux-gnu ext/sqlite3/database.h
sqlite3-2.0.3-x64-mingw32 ext/sqlite3/database.h