1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69
|
/* $Id: SQLite2.xs,v 1.2 2004/08/09 13:23:55 matt Exp $ */
#include "SQLiteXS.h"
DBISTATE_DECLARE;
MODULE = DBD::SQLite2 PACKAGE = DBD::SQLite2::db
PROTOTYPES: DISABLE
AV *
list_tables(dbh)
SV *dbh
CODE:
{
RETVAL = newAV();
}
OUTPUT:
RETVAL
int
last_insert_rowid(dbh)
SV *dbh
CODE:
{
D_imp_dbh(dbh);
RETVAL = sqlite_last_insert_rowid(imp_dbh->db);
}
OUTPUT:
RETVAL
void
create_function(dbh, name, argc, func)
SV *dbh
char *name
int argc
SV *func
CODE:
{
sqlite2_db_create_function( dbh, name, argc, func );
}
void
create_aggregate(dbh, name, argc, aggr)
SV *dbh
char *name
int argc
SV *aggr
CODE:
{
sqlite2_db_create_aggregate( dbh, name, argc, aggr );
}
int
busy_timeout(dbh, timeout=0)
SV *dbh
int timeout
CODE:
RETVAL = sqlite2_busy_timeout( dbh, timeout );
OUTPUT:
RETVAL
MODULE = DBD::SQLite2 PACKAGE = DBD::SQLite2::st
PROTOTYPES: DISABLE
MODULE = DBD::SQLite2 PACKAGE = DBD::SQLite2
INCLUDE: SQLite2.xsi
|