echo 'int main() { return 0; }' >> build/$(sqlite)-nestedvm/sqlite3.c
# remove utimes
perl -npe '$$_ =~ s/utimes.*//g;' -i build/$(sqlite)-nestedvm/sqlite3.c
-
+ # insert a code for loading extension functions
+ perl -pi -e "s/^opendb_out:/ if(!db->mallocFailed && rc==SQLITE_OK){ rc = RegisterExtensionFunctions(db); }\nopendb_out:/;" \
+ build/$(sqlite)-nestedvm/sqlite3.c
(. ./$(nestedvm)/env.sh; cd build/$(sqlite)-nestedvm; \
$$CC -c $$CFLAGS -I. -o sqlite3.o \
-DSQLITE_THREADSAFE=0 \
\r
@Test\r
public void extFTS3() throws Exception {\r
- if (!SQLiteJDBCLoader.isNativeMode())\r
- return;\r
\r
stat.execute("create virtual table recipe using fts3(name, ingredients)");\r
stat\r
\r
@Test\r
public void extFunctions() throws Exception {\r
- if (!SQLiteJDBCLoader.isNativeMode())\r
- return;\r
\r
{\r
ResultSet rs = stat.executeQuery("select cos(radians(45))");\r