| OLD | NEW |
| 1 /* | 1 /* |
| 2 ** 2007 June 22 | 2 ** 2007 June 22 |
| 3 ** | 3 ** |
| 4 ** The author disclaims copyright to this source code. In place of | 4 ** The author disclaims copyright to this source code. In place of |
| 5 ** a legal notice, here is a blessing: | 5 ** a legal notice, here is a blessing: |
| 6 ** | 6 ** |
| 7 ** May you do good and not evil. | 7 ** May you do good and not evil. |
| 8 ** May you find forgiveness for yourself and forgive others. | 8 ** May you find forgiveness for yourself and forgive others. |
| 9 ** May you share freely, never taking more than you give. | 9 ** May you share freely, never taking more than you give. |
| 10 ** | 10 ** |
| (...skipping 10 matching lines...) Expand all Loading... |
| 21 ** (in which case SQLITE_CORE is not defined), or | 21 ** (in which case SQLITE_CORE is not defined), or |
| 22 ** | 22 ** |
| 23 ** * The FTS2 module is being built into the core of | 23 ** * The FTS2 module is being built into the core of |
| 24 ** SQLite (in which case SQLITE_ENABLE_FTS2 is defined). | 24 ** SQLite (in which case SQLITE_ENABLE_FTS2 is defined). |
| 25 */ | 25 */ |
| 26 #if !defined(SQLITE_CORE) || defined(SQLITE_ENABLE_FTS2) | 26 #if !defined(SQLITE_CORE) || defined(SQLITE_ENABLE_FTS2) |
| 27 | 27 |
| 28 | 28 |
| 29 #include "sqlite3.h" | 29 #include "sqlite3.h" |
| 30 #include "sqlite3ext.h" | 30 #include "sqlite3ext.h" |
| 31 #ifndef SQLITE_CORE | 31 SQLITE_EXTENSION_INIT3 |
| 32 SQLITE_EXTENSION_INIT1 | |
| 33 #endif | |
| 34 | 32 |
| 35 #include "fts2_hash.h" | 33 #include "fts2_hash.h" |
| 36 #include "fts2_tokenizer.h" | 34 #include "fts2_tokenizer.h" |
| 37 #include <assert.h> | 35 #include <assert.h> |
| 38 | 36 |
| 39 /* | 37 /* |
| 40 ** Implementation of the SQL scalar function for accessing the underlying | 38 ** Implementation of the SQL scalar function for accessing the underlying |
| 41 ** hash table. This function may be called as follows: | 39 ** hash table. This function may be called as follows: |
| 42 ** | 40 ** |
| 43 ** SELECT <function-name>(<key-name>); | 41 ** SELECT <function-name>(<key-name>); |
| (...skipping 320 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 364 || (rc = sqlite3_create_function(db, zTest2, 0, any, pdb, intTestFunc, 0, 0)) | 362 || (rc = sqlite3_create_function(db, zTest2, 0, any, pdb, intTestFunc, 0, 0)) |
| 365 #endif | 363 #endif |
| 366 ); | 364 ); |
| 367 | 365 |
| 368 sqlite3_free(zTest); | 366 sqlite3_free(zTest); |
| 369 sqlite3_free(zTest2); | 367 sqlite3_free(zTest2); |
| 370 return rc; | 368 return rc; |
| 371 } | 369 } |
| 372 | 370 |
| 373 #endif /* !defined(SQLITE_CORE) || defined(SQLITE_ENABLE_FTS2) */ | 371 #endif /* !defined(SQLITE_CORE) || defined(SQLITE_ENABLE_FTS2) */ |
| OLD | NEW |