/* $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