6 #ifdef SQLITE_THREADSAFE
7 #error cannot use thread safe sqlite, recompile with --enable-threadsafe=no
10 typedef struct SQLiteResult
{
15 typedef SQLiteResult SQLiteConn
;
16 typedef int SQLiteModuleIdentifier
;
17 typedef void (*SQLiteQueryHandler
)(SQLiteConn
*, void *);
19 void sqliteasyncqueryf(SQLiteModuleIdentifier identifier
, SQLiteQueryHandler handler
, void *tag
, int flags
, char *format
, ...);
21 int sqliteconnected(void);
23 int sqlitegetid(void);
24 void sqlitefreeid(int);
26 void sqliteescapestring(char *, char *, unsigned int);
28 SQLiteResult
*sqlitegetresult(SQLiteConn
*);
29 int sqlitefetchrow(SQLiteResult
*);
30 void sqliteclear(SQLiteResult
*);
32 int sqlitequerysuccessful(SQLiteResult
*);
34 #define sqlitegetvalue(result, column) ((char *)sqlite3_column_text(result->r, column))
36 void sqliteattach(char *schema
);
37 void sqlitedetach(char *schema
);
38 void sqliteloadtable(char *tablename
, SQLiteQueryHandler init
, SQLiteQueryHandler data
, SQLiteQueryHandler fini
);