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 15 matching lines...) Expand all Loading... |
26 #if !defined(SQLITE_CORE) || defined(SQLITE_ENABLE_FTS3) | 26 #if !defined(SQLITE_CORE) || defined(SQLITE_ENABLE_FTS3) |
27 | 27 |
28 #include "sqlite3ext.h" | 28 #include "sqlite3ext.h" |
29 #ifndef SQLITE_CORE | 29 #ifndef SQLITE_CORE |
30 SQLITE_EXTENSION_INIT1 | 30 SQLITE_EXTENSION_INIT1 |
31 #endif | 31 #endif |
32 | 32 |
33 #include "fts3_hash.h" | 33 #include "fts3_hash.h" |
34 #include "fts3_tokenizer.h" | 34 #include "fts3_tokenizer.h" |
35 #include <assert.h> | 35 #include <assert.h> |
| 36 #include <stddef.h> |
36 | 37 |
37 /* | 38 /* |
38 ** Implementation of the SQL scalar function for accessing the underlying | 39 ** Implementation of the SQL scalar function for accessing the underlying |
39 ** hash table. This function may be called as follows: | 40 ** hash table. This function may be called as follows: |
40 ** | 41 ** |
41 ** SELECT <function-name>(<key-name>); | 42 ** SELECT <function-name>(<key-name>); |
42 ** SELECT <function-name>(<key-name>, <pointer>); | 43 ** SELECT <function-name>(<key-name>, <pointer>); |
43 ** | 44 ** |
44 ** where <function-name> is the name passed as the second argument | 45 ** where <function-name> is the name passed as the second argument |
45 ** to the sqlite3Fts3InitHashTable() function (e.g. 'fts3_tokenizer'). | 46 ** to the sqlite3Fts3InitHashTable() function (e.g. 'fts3_tokenizer'). |
(...skipping 316 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
362 || (rc = sqlite3_create_function(db, zTest2, 0, any, pdb, intTestFunc, 0, 0)) | 363 || (rc = sqlite3_create_function(db, zTest2, 0, any, pdb, intTestFunc, 0, 0)) |
363 #endif | 364 #endif |
364 ); | 365 ); |
365 | 366 |
366 sqlite3_free(zTest); | 367 sqlite3_free(zTest); |
367 sqlite3_free(zTest2); | 368 sqlite3_free(zTest2); |
368 return rc; | 369 return rc; |
369 } | 370 } |
370 | 371 |
371 #endif /* !defined(SQLITE_CORE) || defined(SQLITE_ENABLE_FTS3) */ | 372 #endif /* !defined(SQLITE_CORE) || defined(SQLITE_ENABLE_FTS3) */ |
OLD | NEW |