mirror of
https://github.com/DBD-SQLite/DBD-SQLite
synced 2025-06-07 06:08:38 -04:00
Correcting newline style to native
This commit is contained in:
parent
ba52ccbba4
commit
683e627d25
4 changed files with 8592 additions and 8592 deletions
218
SQLite.xs
218
SQLite.xs
|
@ -1,109 +1,109 @@
|
|||
#define PERL_NO_GET_CONTEXT
|
||||
|
||||
#include "SQLiteXS.h"
|
||||
|
||||
DBISTATE_DECLARE;
|
||||
|
||||
MODULE = DBD::SQLite PACKAGE = DBD::SQLite::db
|
||||
|
||||
PROTOTYPES: DISABLE
|
||||
|
||||
BOOT:
|
||||
sv_setpv(get_sv("DBD::SQLite::sqlite_version", TRUE|GV_ADDMULTI), SQLITE_VERSION);
|
||||
|
||||
AV *
|
||||
list_tables(dbh)
|
||||
SV *dbh
|
||||
CODE:
|
||||
{
|
||||
RETVAL = newAV();
|
||||
}
|
||||
OUTPUT:
|
||||
RETVAL
|
||||
|
||||
IV
|
||||
last_insert_rowid(dbh)
|
||||
SV *dbh
|
||||
CODE:
|
||||
{
|
||||
D_imp_dbh(dbh);
|
||||
RETVAL = sqlite3_last_insert_rowid(imp_dbh->db);
|
||||
}
|
||||
OUTPUT:
|
||||
RETVAL
|
||||
|
||||
void
|
||||
create_function(dbh, name, argc, func)
|
||||
SV *dbh
|
||||
char *name
|
||||
int argc
|
||||
SV *func
|
||||
CODE:
|
||||
{
|
||||
sqlite3_db_create_function(aTHX_ dbh, name, argc, func );
|
||||
}
|
||||
|
||||
void
|
||||
enable_load_extension(dbh, onoff)
|
||||
SV *dbh
|
||||
int onoff
|
||||
CODE:
|
||||
{
|
||||
sqlite3_db_enable_load_extension(aTHX_ dbh, onoff );
|
||||
}
|
||||
|
||||
void
|
||||
create_aggregate(dbh, name, argc, aggr)
|
||||
SV *dbh
|
||||
char *name
|
||||
int argc
|
||||
SV *aggr
|
||||
CODE:
|
||||
{
|
||||
sqlite3_db_create_aggregate(aTHX_ dbh, name, argc, aggr );
|
||||
}
|
||||
|
||||
void
|
||||
create_collation(dbh, name, func)
|
||||
SV *dbh
|
||||
char *name
|
||||
SV *func
|
||||
CODE:
|
||||
{
|
||||
sqlite3_db_create_collation(aTHX_ dbh, name, func );
|
||||
}
|
||||
|
||||
void
|
||||
progress_handler(dbh, n_opcodes, handler)
|
||||
SV *dbh
|
||||
int n_opcodes
|
||||
SV *handler
|
||||
CODE:
|
||||
{
|
||||
sqlite3_db_progress_handler(aTHX_ dbh, n_opcodes, handler );
|
||||
}
|
||||
|
||||
int
|
||||
busy_timeout(dbh, timeout=0)
|
||||
SV *dbh
|
||||
int timeout
|
||||
CODE:
|
||||
RETVAL = dbd_set_sqlite3_busy_timeout(aTHX_ dbh, timeout );
|
||||
OUTPUT:
|
||||
RETVAL
|
||||
|
||||
MODULE = DBD::SQLite PACKAGE = DBD::SQLite::st
|
||||
|
||||
PROTOTYPES: DISABLE
|
||||
|
||||
void
|
||||
reset(sth)
|
||||
SV *sth
|
||||
CODE:
|
||||
{
|
||||
sqlite_st_reset(aTHX_ sth);
|
||||
}
|
||||
|
||||
MODULE = DBD::SQLite PACKAGE = DBD::SQLite
|
||||
|
||||
INCLUDE: SQLite.xsi
|
||||
#define PERL_NO_GET_CONTEXT
|
||||
|
||||
#include "SQLiteXS.h"
|
||||
|
||||
DBISTATE_DECLARE;
|
||||
|
||||
MODULE = DBD::SQLite PACKAGE = DBD::SQLite::db
|
||||
|
||||
PROTOTYPES: DISABLE
|
||||
|
||||
BOOT:
|
||||
sv_setpv(get_sv("DBD::SQLite::sqlite_version", TRUE|GV_ADDMULTI), SQLITE_VERSION);
|
||||
|
||||
AV *
|
||||
list_tables(dbh)
|
||||
SV *dbh
|
||||
CODE:
|
||||
{
|
||||
RETVAL = newAV();
|
||||
}
|
||||
OUTPUT:
|
||||
RETVAL
|
||||
|
||||
IV
|
||||
last_insert_rowid(dbh)
|
||||
SV *dbh
|
||||
CODE:
|
||||
{
|
||||
D_imp_dbh(dbh);
|
||||
RETVAL = sqlite3_last_insert_rowid(imp_dbh->db);
|
||||
}
|
||||
OUTPUT:
|
||||
RETVAL
|
||||
|
||||
void
|
||||
create_function(dbh, name, argc, func)
|
||||
SV *dbh
|
||||
char *name
|
||||
int argc
|
||||
SV *func
|
||||
CODE:
|
||||
{
|
||||
sqlite3_db_create_function(aTHX_ dbh, name, argc, func );
|
||||
}
|
||||
|
||||
void
|
||||
enable_load_extension(dbh, onoff)
|
||||
SV *dbh
|
||||
int onoff
|
||||
CODE:
|
||||
{
|
||||
sqlite3_db_enable_load_extension(aTHX_ dbh, onoff );
|
||||
}
|
||||
|
||||
void
|
||||
create_aggregate(dbh, name, argc, aggr)
|
||||
SV *dbh
|
||||
char *name
|
||||
int argc
|
||||
SV *aggr
|
||||
CODE:
|
||||
{
|
||||
sqlite3_db_create_aggregate(aTHX_ dbh, name, argc, aggr );
|
||||
}
|
||||
|
||||
void
|
||||
create_collation(dbh, name, func)
|
||||
SV *dbh
|
||||
char *name
|
||||
SV *func
|
||||
CODE:
|
||||
{
|
||||
sqlite3_db_create_collation(aTHX_ dbh, name, func );
|
||||
}
|
||||
|
||||
void
|
||||
progress_handler(dbh, n_opcodes, handler)
|
||||
SV *dbh
|
||||
int n_opcodes
|
||||
SV *handler
|
||||
CODE:
|
||||
{
|
||||
sqlite3_db_progress_handler(aTHX_ dbh, n_opcodes, handler );
|
||||
}
|
||||
|
||||
int
|
||||
busy_timeout(dbh, timeout=0)
|
||||
SV *dbh
|
||||
int timeout
|
||||
CODE:
|
||||
RETVAL = dbd_set_sqlite3_busy_timeout(aTHX_ dbh, timeout );
|
||||
OUTPUT:
|
||||
RETVAL
|
||||
|
||||
MODULE = DBD::SQLite PACKAGE = DBD::SQLite::st
|
||||
|
||||
PROTOTYPES: DISABLE
|
||||
|
||||
void
|
||||
reset(sth)
|
||||
SV *sth
|
||||
CODE:
|
||||
{
|
||||
sqlite_st_reset(aTHX_ sth);
|
||||
}
|
||||
|
||||
MODULE = DBD::SQLite PACKAGE = DBD::SQLite
|
||||
|
||||
INCLUDE: SQLite.xsi
|
||||
|
|
232
dbdimp.h
232
dbdimp.h
|
@ -1,116 +1,116 @@
|
|||
|
||||
#ifndef _DBDIMP_H
|
||||
#define _DBDIMP_H 1
|
||||
|
||||
#include "SQLiteXS.h"
|
||||
#include "sqlite3.h"
|
||||
|
||||
/* 30 second timeout by default */
|
||||
#define SQL_TIMEOUT 30000
|
||||
|
||||
/* Driver Handle */
|
||||
struct imp_drh_st {
|
||||
dbih_drc_t com;
|
||||
/* sqlite specific bits */
|
||||
};
|
||||
|
||||
/* Database Handle */
|
||||
struct imp_dbh_st {
|
||||
dbih_dbc_t com;
|
||||
/* sqlite specific bits */
|
||||
sqlite3 *db;
|
||||
bool in_tran;
|
||||
bool unicode;
|
||||
bool handle_binary_nulls;
|
||||
int timeout;
|
||||
AV *functions;
|
||||
AV *aggregates;
|
||||
};
|
||||
|
||||
/* Statement Handle */
|
||||
struct imp_sth_st {
|
||||
dbih_stc_t com;
|
||||
/* sqlite specific bits */
|
||||
sqlite3_stmt *stmt;
|
||||
/*
|
||||
char **results;
|
||||
char **coldata;
|
||||
*/
|
||||
int retval;
|
||||
int nrow;
|
||||
char *statement;
|
||||
AV *params;
|
||||
AV *col_types;
|
||||
};
|
||||
|
||||
#define dbd_init sqlite_init
|
||||
#define dbd_discon_all sqlite_discon_all
|
||||
#define dbd_db_login sqlite_db_login
|
||||
#define dbd_db_do sqlite_db_do
|
||||
#define dbd_db_commit sqlite_db_commit
|
||||
#define dbd_db_rollback sqlite_db_rollback
|
||||
#define dbd_db_disconnect sqlite_db_disconnect
|
||||
#define dbd_db_destroy sqlite_db_destroy
|
||||
#define dbd_db_STORE_attrib sqlite_db_STORE_attrib
|
||||
#define dbd_db_FETCH_attrib sqlite_db_FETCH_attrib
|
||||
#define dbd_db_STORE_attrib_k sqlite_db_STORE_attrib_k
|
||||
#define dbd_db_FETCH_attrib_k sqlite_db_FETCH_attrib_k
|
||||
#define dbd_db_last_insert_id sqlite_db_last_insert_id
|
||||
#define dbd_st_prepare sqlite_st_prepare
|
||||
#define dbd_st_rows sqlite_st_rows
|
||||
#define dbd_st_execute sqlite_st_execute
|
||||
#define dbd_st_fetch sqlite_st_fetch
|
||||
#define dbd_st_finish3 sqlite_st_finish3
|
||||
#define dbd_st_finish sqlite_st_finish
|
||||
#define dbd_st_destroy sqlite_st_destroy
|
||||
#define dbd_st_blob_read sqlite_st_blob_read
|
||||
#define dbd_st_STORE_attrib sqlite_st_STORE_attrib
|
||||
#define dbd_st_FETCH_attrib sqlite_st_FETCH_attrib
|
||||
#define dbd_st_STORE_attrib_k sqlite_st_STORE_attrib_k
|
||||
#define dbd_st_FETCH_attrib_k sqlite_st_FETCH_attrib_k
|
||||
#define dbd_bind_ph sqlite_bind_ph
|
||||
#define dbd_st_bind_col sqlite_bind_col
|
||||
|
||||
void sqlite3_db_create_function(pTHX_ SV *dbh, const char *name, int argc, SV *func);
|
||||
void sqlite3_db_enable_load_extension(pTHX_ SV *dbh, int onoff);
|
||||
void sqlite3_db_create_aggregate(pTHX_ SV *dbh, const char *name, int argc, SV *aggr );
|
||||
void sqlite3_db_create_collation(pTHX_ SV *dbh, const char *name, SV *func);
|
||||
void sqlite3_db_progress_handler(pTHX_ SV *dbh, int n_opcodes, SV *handler);
|
||||
void sqlite_st_reset(pTHX_ SV *sth );
|
||||
int sqlite_bind_col( SV *sth, imp_sth_t *imp_sth, SV *col, SV *ref, IV sql_type, SV *attribs );
|
||||
int dbd_set_sqlite3_busy_timeout (pTHX_ SV *dbh, int timeout );
|
||||
|
||||
#ifdef SvUTF8_on
|
||||
|
||||
static SV *
|
||||
newUTF8SVpv(char *s, STRLEN len) {
|
||||
dTHX;
|
||||
register SV *sv;
|
||||
|
||||
sv = newSVpv(s, len);
|
||||
SvUTF8_on(sv);
|
||||
return sv;
|
||||
}
|
||||
|
||||
static SV *
|
||||
newUTF8SVpvn(char *s, STRLEN len) {
|
||||
dTHX;
|
||||
register SV *sv;
|
||||
|
||||
sv = newSV(0);
|
||||
sv_setpvn(sv, s, len);
|
||||
SvUTF8_on(sv);
|
||||
return sv;
|
||||
}
|
||||
|
||||
#else /* #ifdef SvUTF8_on */
|
||||
|
||||
#define newUTF8SVpv newSVpv
|
||||
#define newUTF8SVpvn newSVpvn
|
||||
#define SvUTF8_on(a) (a)
|
||||
#define SvUTF8_off(a) (a)
|
||||
#define sv_utf8_upgrade(a) (a)
|
||||
|
||||
#endif /* #ifdef SvUTF8_on */
|
||||
|
||||
#endif /* #ifndef _DBDIMP_H */
|
||||
|
||||
#ifndef _DBDIMP_H
|
||||
#define _DBDIMP_H 1
|
||||
|
||||
#include "SQLiteXS.h"
|
||||
#include "sqlite3.h"
|
||||
|
||||
/* 30 second timeout by default */
|
||||
#define SQL_TIMEOUT 30000
|
||||
|
||||
/* Driver Handle */
|
||||
struct imp_drh_st {
|
||||
dbih_drc_t com;
|
||||
/* sqlite specific bits */
|
||||
};
|
||||
|
||||
/* Database Handle */
|
||||
struct imp_dbh_st {
|
||||
dbih_dbc_t com;
|
||||
/* sqlite specific bits */
|
||||
sqlite3 *db;
|
||||
bool in_tran;
|
||||
bool unicode;
|
||||
bool handle_binary_nulls;
|
||||
int timeout;
|
||||
AV *functions;
|
||||
AV *aggregates;
|
||||
};
|
||||
|
||||
/* Statement Handle */
|
||||
struct imp_sth_st {
|
||||
dbih_stc_t com;
|
||||
/* sqlite specific bits */
|
||||
sqlite3_stmt *stmt;
|
||||
/*
|
||||
char **results;
|
||||
char **coldata;
|
||||
*/
|
||||
int retval;
|
||||
int nrow;
|
||||
char *statement;
|
||||
AV *params;
|
||||
AV *col_types;
|
||||
};
|
||||
|
||||
#define dbd_init sqlite_init
|
||||
#define dbd_discon_all sqlite_discon_all
|
||||
#define dbd_db_login sqlite_db_login
|
||||
#define dbd_db_do sqlite_db_do
|
||||
#define dbd_db_commit sqlite_db_commit
|
||||
#define dbd_db_rollback sqlite_db_rollback
|
||||
#define dbd_db_disconnect sqlite_db_disconnect
|
||||
#define dbd_db_destroy sqlite_db_destroy
|
||||
#define dbd_db_STORE_attrib sqlite_db_STORE_attrib
|
||||
#define dbd_db_FETCH_attrib sqlite_db_FETCH_attrib
|
||||
#define dbd_db_STORE_attrib_k sqlite_db_STORE_attrib_k
|
||||
#define dbd_db_FETCH_attrib_k sqlite_db_FETCH_attrib_k
|
||||
#define dbd_db_last_insert_id sqlite_db_last_insert_id
|
||||
#define dbd_st_prepare sqlite_st_prepare
|
||||
#define dbd_st_rows sqlite_st_rows
|
||||
#define dbd_st_execute sqlite_st_execute
|
||||
#define dbd_st_fetch sqlite_st_fetch
|
||||
#define dbd_st_finish3 sqlite_st_finish3
|
||||
#define dbd_st_finish sqlite_st_finish
|
||||
#define dbd_st_destroy sqlite_st_destroy
|
||||
#define dbd_st_blob_read sqlite_st_blob_read
|
||||
#define dbd_st_STORE_attrib sqlite_st_STORE_attrib
|
||||
#define dbd_st_FETCH_attrib sqlite_st_FETCH_attrib
|
||||
#define dbd_st_STORE_attrib_k sqlite_st_STORE_attrib_k
|
||||
#define dbd_st_FETCH_attrib_k sqlite_st_FETCH_attrib_k
|
||||
#define dbd_bind_ph sqlite_bind_ph
|
||||
#define dbd_st_bind_col sqlite_bind_col
|
||||
|
||||
void sqlite3_db_create_function(pTHX_ SV *dbh, const char *name, int argc, SV *func);
|
||||
void sqlite3_db_enable_load_extension(pTHX_ SV *dbh, int onoff);
|
||||
void sqlite3_db_create_aggregate(pTHX_ SV *dbh, const char *name, int argc, SV *aggr );
|
||||
void sqlite3_db_create_collation(pTHX_ SV *dbh, const char *name, SV *func);
|
||||
void sqlite3_db_progress_handler(pTHX_ SV *dbh, int n_opcodes, SV *handler);
|
||||
void sqlite_st_reset(pTHX_ SV *sth );
|
||||
int sqlite_bind_col( SV *sth, imp_sth_t *imp_sth, SV *col, SV *ref, IV sql_type, SV *attribs );
|
||||
int dbd_set_sqlite3_busy_timeout (pTHX_ SV *dbh, int timeout );
|
||||
|
||||
#ifdef SvUTF8_on
|
||||
|
||||
static SV *
|
||||
newUTF8SVpv(char *s, STRLEN len) {
|
||||
dTHX;
|
||||
register SV *sv;
|
||||
|
||||
sv = newSVpv(s, len);
|
||||
SvUTF8_on(sv);
|
||||
return sv;
|
||||
}
|
||||
|
||||
static SV *
|
||||
newUTF8SVpvn(char *s, STRLEN len) {
|
||||
dTHX;
|
||||
register SV *sv;
|
||||
|
||||
sv = newSV(0);
|
||||
sv_setpvn(sv, s, len);
|
||||
SvUTF8_on(sv);
|
||||
return sv;
|
||||
}
|
||||
|
||||
#else /* #ifdef SvUTF8_on */
|
||||
|
||||
#define newUTF8SVpv newSVpv
|
||||
#define newUTF8SVpvn newSVpvn
|
||||
#define SvUTF8_on(a) (a)
|
||||
#define SvUTF8_off(a) (a)
|
||||
#define sv_utf8_upgrade(a) (a)
|
||||
|
||||
#endif /* #ifdef SvUTF8_on */
|
||||
|
||||
#endif /* #ifndef _DBDIMP_H */
|
||||
|
|
Loading…
Add table
Reference in a new issue