| 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 3150 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3161 /* | 3161 /* |
| 3162 ** The ctype.h header is needed for non-ASCII systems. It is also | 3162 ** The ctype.h header is needed for non-ASCII systems. It is also |
| 3163 ** needed by FTS3 when FTS3 is included in the amalgamation. | 3163 ** needed by FTS3 when FTS3 is included in the amalgamation. |
| 3164 */ | 3164 */ |
| 3165 #if !defined(SQLITE_ASCII) || \ | 3165 #if !defined(SQLITE_ASCII) || \ |
| 3166 (defined(SQLITE_ENABLE_FTS3) && defined(SQLITE_AMALGAMATION)) | 3166 (defined(SQLITE_ENABLE_FTS3) && defined(SQLITE_AMALGAMATION)) |
| 3167 # include <ctype.h> | 3167 # include <ctype.h> |
| 3168 #endif | 3168 #endif |
| 3169 | 3169 |
| 3170 /* | 3170 /* |
| 3171 ** The CoreServices.h and CoreFoundation.h headers are needed for excluding a | |
| 3172 ** -journal file from Time Machine backups when its associated database has | |
| 3173 ** previously been excluded by the client code. | |
| 3174 */ | |
| 3175 #if defined(__APPLE__) | |
| 3176 #include <CoreServices/CoreServices.h> | |
| 3177 #include <CoreFoundation/CoreFoundation.h> | |
| 3178 #endif | |
| 3179 | |
| 3180 /* | |
| 3181 ** The following macros mimic the standard library functions toupper(), | 3171 ** The following macros mimic the standard library functions toupper(), |
| 3182 ** isspace(), isalnum(), isdigit() and isxdigit(), respectively. The | 3172 ** isspace(), isalnum(), isdigit() and isxdigit(), respectively. The |
| 3183 ** sqlite versions only work for ASCII characters, regardless of locale. | 3173 ** sqlite versions only work for ASCII characters, regardless of locale. |
| 3184 */ | 3174 */ |
| 3185 #ifdef SQLITE_ASCII | 3175 #ifdef SQLITE_ASCII |
| 3186 # define sqlite3Toupper(x) ((x)&~(sqlite3CtypeMap[(unsigned char)(x)]&0x20)) | 3176 # define sqlite3Toupper(x) ((x)&~(sqlite3CtypeMap[(unsigned char)(x)]&0x20)) |
| 3187 # define sqlite3Isspace(x) (sqlite3CtypeMap[(unsigned char)(x)]&0x01) | 3177 # define sqlite3Isspace(x) (sqlite3CtypeMap[(unsigned char)(x)]&0x01) |
| 3188 # define sqlite3Isalnum(x) (sqlite3CtypeMap[(unsigned char)(x)]&0x06) | 3178 # define sqlite3Isalnum(x) (sqlite3CtypeMap[(unsigned char)(x)]&0x06) |
| 3189 # define sqlite3Isalpha(x) (sqlite3CtypeMap[(unsigned char)(x)]&0x02) | 3179 # define sqlite3Isalpha(x) (sqlite3CtypeMap[(unsigned char)(x)]&0x02) |
| 3190 # define sqlite3Isdigit(x) (sqlite3CtypeMap[(unsigned char)(x)]&0x04) | 3180 # define sqlite3Isdigit(x) (sqlite3CtypeMap[(unsigned char)(x)]&0x04) |
| (...skipping 856 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 4047 #if SQLITE_MAX_WORKER_THREADS>0 | 4037 #if SQLITE_MAX_WORKER_THREADS>0 |
| 4048 int sqlite3ThreadCreate(SQLiteThread**,void*(*)(void*),void*); | 4038 int sqlite3ThreadCreate(SQLiteThread**,void*(*)(void*),void*); |
| 4049 int sqlite3ThreadJoin(SQLiteThread*, void**); | 4039 int sqlite3ThreadJoin(SQLiteThread*, void**); |
| 4050 #endif | 4040 #endif |
| 4051 | 4041 |
| 4052 #if defined(SQLITE_ENABLE_DBSTAT_VTAB) || defined(SQLITE_TEST) | 4042 #if defined(SQLITE_ENABLE_DBSTAT_VTAB) || defined(SQLITE_TEST) |
| 4053 int sqlite3DbstatRegister(sqlite3*); | 4043 int sqlite3DbstatRegister(sqlite3*); |
| 4054 #endif | 4044 #endif |
| 4055 | 4045 |
| 4056 #endif /* _SQLITEINT_H_ */ | 4046 #endif /* _SQLITEINT_H_ */ |
| OLD | NEW |