| OLD | NEW |
| 1 /* | 1 /* |
| 2 ** 2001 September 15 | 2 ** 2001 September 15 |
| 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 7395 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 7406 ** [SQLITE_ABORT] is also a [result code]. | 7406 ** [SQLITE_ABORT] is also a [result code]. |
| 7407 */ | 7407 */ |
| 7408 #define SQLITE_ROLLBACK 1 | 7408 #define SQLITE_ROLLBACK 1 |
| 7409 /* #define SQLITE_IGNORE 2 // Also used by sqlite3_authorizer() callback */ | 7409 /* #define SQLITE_IGNORE 2 // Also used by sqlite3_authorizer() callback */ |
| 7410 #define SQLITE_FAIL 3 | 7410 #define SQLITE_FAIL 3 |
| 7411 /* #define SQLITE_ABORT 4 // Also an error code */ | 7411 /* #define SQLITE_ABORT 4 // Also an error code */ |
| 7412 #define SQLITE_REPLACE 5 | 7412 #define SQLITE_REPLACE 5 |
| 7413 | 7413 |
| 7414 | 7414 |
| 7415 | 7415 |
| 7416 /* Begin recover.patch for Chromium */ | 7416 /* Begin recover virtual table patch for Chromium */ |
| 7417 /* Our patches don't conform to SQLite's amalgamation processing. Hack it. */ |
| 7418 #define CHROMIUM_SQLITE_API SQLITE_API |
| 7417 /* | 7419 /* |
| 7418 ** Call to initialize the recover virtual-table modules (see recover.c). | 7420 ** Call to initialize the recover virtual-table modules (see recover.c). |
| 7419 ** | 7421 ** |
| 7420 ** This could be loaded by default in main.c, but that would make the | 7422 ** This could be loaded by default in main.c, but that would make the |
| 7421 ** virtual table available to Web SQL. Breaking it out allows only | 7423 ** virtual table available to Web SQL. Breaking it out allows only |
| 7422 ** selected users to enable it (currently sql/recovery.cc). | 7424 ** selected users to enable it (currently sql/recovery.cc). |
| 7423 */ | 7425 */ |
| 7426 CHROMIUM_SQLITE_API |
| 7424 int recoverVtableInit(sqlite3 *db); | 7427 int recoverVtableInit(sqlite3 *db); |
| 7425 /* End recover.patch for Chromium */ | 7428 /* End recover virtual table patch for Chromium */ |
| 7429 |
| 7430 /* Begin WebDatabase patch for Chromium */ |
| 7431 /* Expose some SQLite internals for the WebDatabase vfs. |
| 7432 ** DO NOT EXTEND THE USE OF THIS. |
| 7433 */ |
| 7434 #if defined(CHROMIUM_SQLITE_INTERNALS) |
| 7435 #ifdef _WIN32 |
| 7436 CHROMIUM_SQLITE_API |
| 7437 void chromium_sqlite3_initialize_win_sqlite3_file(sqlite3_file* file, HANDLE han
dle); |
| 7438 #else /* _WIN32 */ |
| 7439 CHROMIUM_SQLITE_API |
| 7440 void chromium_sqlite3_initialize_unix_sqlite3_file(sqlite3_file* file); |
| 7441 CHROMIUM_SQLITE_API |
| 7442 int chromium_sqlite3_fill_in_unix_sqlite3_file(sqlite3_vfs* vfs, |
| 7443 int fd, |
| 7444 int dirfd, |
| 7445 sqlite3_file* file, |
| 7446 const char* fileName, |
| 7447 int noLock); |
| 7448 CHROMIUM_SQLITE_API |
| 7449 int chromium_sqlite3_get_reusable_file_handle(sqlite3_file* file, |
| 7450 const char* fileName, |
| 7451 int flags, |
| 7452 int* fd); |
| 7453 CHROMIUM_SQLITE_API |
| 7454 void chromium_sqlite3_update_reusable_file_handle(sqlite3_file* file, |
| 7455 int fd, |
| 7456 int flags); |
| 7457 CHROMIUM_SQLITE_API |
| 7458 void chromium_sqlite3_destroy_reusable_file_handle(sqlite3_file* file); |
| 7459 #endif /* _WIN32 */ |
| 7460 #endif /* CHROMIUM_SQLITE_INTERNALS */ |
| 7461 /* End WebDatabase patch for Chromium */ |
| 7426 | 7462 |
| 7427 /* | 7463 /* |
| 7428 ** Undo the hack that converts floating point types to integer for | 7464 ** Undo the hack that converts floating point types to integer for |
| 7429 ** builds on processors without floating point support. | 7465 ** builds on processors without floating point support. |
| 7430 */ | 7466 */ |
| 7431 #ifdef SQLITE_OMIT_FLOATING_POINT | 7467 #ifdef SQLITE_OMIT_FLOATING_POINT |
| 7432 # undef double | 7468 # undef double |
| 7433 #endif | 7469 #endif |
| 7434 | 7470 |
| 7435 #ifdef __cplusplus | 7471 #ifdef __cplusplus |
| (...skipping 102 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 7538 sqlite3_rtree_dbl rScore; /* OUT: Write the score here */ | 7574 sqlite3_rtree_dbl rScore; /* OUT: Write the score here */ |
| 7539 }; | 7575 }; |
| 7540 | 7576 |
| 7541 /* | 7577 /* |
| 7542 ** Allowed values for sqlite3_rtree_query.eWithin and .eParentWithin. | 7578 ** Allowed values for sqlite3_rtree_query.eWithin and .eParentWithin. |
| 7543 */ | 7579 */ |
| 7544 #define NOT_WITHIN 0 /* Object completely outside of query region */ | 7580 #define NOT_WITHIN 0 /* Object completely outside of query region */ |
| 7545 #define PARTLY_WITHIN 1 /* Object partially overlaps query region */ | 7581 #define PARTLY_WITHIN 1 /* Object partially overlaps query region */ |
| 7546 #define FULLY_WITHIN 2 /* Object fully contained within query region */ | 7582 #define FULLY_WITHIN 2 /* Object fully contained within query region */ |
| 7547 | 7583 |
| 7548 | |
| 7549 #ifdef __cplusplus | 7584 #ifdef __cplusplus |
| 7550 } /* end of the 'extern "C"' block */ | 7585 } /* end of the 'extern "C"' block */ |
| 7551 #endif | 7586 #endif |
| 7552 | 7587 |
| 7553 #endif /* ifndef _SQLITE3RTREE_H_ */ | 7588 #endif /* ifndef _SQLITE3RTREE_H_ */ |
| 7554 | 7589 |
| OLD | NEW |