Small. Fast. Reliable.
Choose any three.
*** 173,178 ****
--- 173,181 ----
      int (*xSync)(sqlite3_vtab *pVTab);
      int (*xCommit)(sqlite3_vtab *pVTab);
      int (*xRollback)(sqlite3_vtab *pVTab);
+     int (*xFindFunction)(sqlite3_vtab *pVtab, int nArg, const char *zName,
+                        void (**pxFunc)(sqlite3_context*,int,sqlite3_value**),
+                        void **ppArg, int *piPrefEnc);
    };
  
  The module structure defines all of the methods for each