00001 /* 00002 ** 2008 June 13 00003 ** 00004 ** The author disclaims copyright to this source code. In place of 00005 ** a legal notice, here is a blessing: 00006 ** 00007 ** May you do good and not evil. 00008 ** May you find forgiveness for yourself and forgive others. 00009 ** May you share freely, never taking more than you give. 00010 ** 00011 ************************************************************************* 00012 ** 00013 ** This file contains definitions of global variables and contants. 00014 ** 00015 ** $Id: global.c,v 1.8 2008/09/04 17:17:39 danielk1977 Exp $ 00016 */ 00017 #include "sqliteInt.h" 00018 00019 00020 /* An array to map all upper-case characters into their corresponding 00021 ** lower-case character. 00022 ** 00023 ** SQLite only considers US-ASCII (or EBCDIC) characters. We do not 00024 ** handle case conversions for the UTF character set since the tables 00025 ** involved are nearly as big or bigger than SQLite itself. 00026 */ 00027 const unsigned char sqlite3UpperToLower[] = { 00028 #ifdef SQLITE_ASCII 00029 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 00030 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 00031 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 00032 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 97, 98, 99,100,101,102,103, 00033 104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121, 00034 122, 91, 92, 93, 94, 95, 96, 97, 98, 99,100,101,102,103,104,105,106,107, 00035 108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125, 00036 126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143, 00037 144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161, 00038 162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179, 00039 180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197, 00040 198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215, 00041 216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233, 00042 234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251, 00043 252,253,254,255 00044 #endif 00045 #ifdef SQLITE_EBCDIC 00046 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, /* 0x */ 00047 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, /* 1x */ 00048 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, /* 2x */ 00049 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, /* 3x */ 00050 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, /* 4x */ 00051 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, /* 5x */ 00052 96, 97, 66, 67, 68, 69, 70, 71, 72, 73,106,107,108,109,110,111, /* 6x */ 00053 112, 81, 82, 83, 84, 85, 86, 87, 88, 89,122,123,124,125,126,127, /* 7x */ 00054 128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143, /* 8x */ 00055 144,145,146,147,148,149,150,151,152,153,154,155,156,157,156,159, /* 9x */ 00056 160,161,162,163,164,165,166,167,168,169,170,171,140,141,142,175, /* Ax */ 00057 176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191, /* Bx */ 00058 192,129,130,131,132,133,134,135,136,137,202,203,204,205,206,207, /* Cx */ 00059 208,145,146,147,148,149,150,151,152,153,218,219,220,221,222,223, /* Dx */ 00060 224,225,162,163,164,165,166,167,168,169,232,203,204,205,206,207, /* Ex */ 00061 239,240,241,242,243,244,245,246,247,248,249,219,220,221,222,255, /* Fx */ 00062 #endif 00063 }; 00064 00065 /* 00066 ** The following singleton contains the global configuration for 00067 ** the SQLite library. 00068 */ 00069 SQLITE_WSD struct Sqlite3Config sqlite3Config = { 00070 SQLITE_DEFAULT_MEMSTATUS, /* bMemstat */ 00071 1, /* bCoreMutex */ 00072 SQLITE_THREADSAFE==1, /* bFullMutex */ 00073 0x7ffffffe, /* mxStrlen */ 00074 100, /* szLookaside */ 00075 500, /* nLookaside */ 00076 /* Other fields all default to zero */ 00077 }; 00078 00079 00080 /* 00081 ** Hash table for global functions - functions common to all 00082 ** database connections. After initialization, this table is 00083 ** read-only. 00084 */ 00085 SQLITE_WSD FuncDefHash sqlite3GlobalFunctions;
ContextLogger2—ContextLogger2 Logger Daemon Internals—Generated on Mon May 2 13:49:53 2011 by Doxygen 1.6.1