亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? sqlite3.h

?? sqllive C開發的輕量級的數據庫。 對想深入了解數據庫的數據結構有很好的借鑒
?? H
?? 第 1 頁 / 共 5 頁
字號:
** <li> [SQLITE_IOCAP_ATOMIC512]** <li> [SQLITE_IOCAP_ATOMIC1K]** <li> [SQLITE_IOCAP_ATOMIC2K]** <li> [SQLITE_IOCAP_ATOMIC4K]** <li> [SQLITE_IOCAP_ATOMIC8K]** <li> [SQLITE_IOCAP_ATOMIC16K]** <li> [SQLITE_IOCAP_ATOMIC32K]** <li> [SQLITE_IOCAP_ATOMIC64K]** <li> [SQLITE_IOCAP_SAFE_APPEND]** <li> [SQLITE_IOCAP_SEQUENTIAL]** </ul>**** The SQLITE_IOCAP_ATOMIC property means that all writes of** any size are atomic.  The SQLITE_IOCAP_ATOMICnnn values** mean that writes of blocks that are nnn bytes in size and** are aligned to an address which is an integer multiple of** nnn are atomic.  The SQLITE_IOCAP_SAFE_APPEND value means** that when data is appended to a file, the data is appended** first then the size of the file is extended, never the other** way around.  The SQLITE_IOCAP_SEQUENTIAL property means that** information is written to disk in the same order as calls** to xWrite().*/typedef struct sqlite3_io_methods sqlite3_io_methods;struct sqlite3_io_methods {  int iVersion;  int (*xClose)(sqlite3_file*);  int (*xRead)(sqlite3_file*, void*, int iAmt, sqlite3_int64 iOfst);  int (*xWrite)(sqlite3_file*, const void*, int iAmt, sqlite3_int64 iOfst);  int (*xTruncate)(sqlite3_file*, sqlite3_int64 size);  int (*xSync)(sqlite3_file*, int flags);  int (*xFileSize)(sqlite3_file*, sqlite3_int64 *pSize);  int (*xLock)(sqlite3_file*, int);  int (*xUnlock)(sqlite3_file*, int);  int (*xCheckReservedLock)(sqlite3_file*);  int (*xFileControl)(sqlite3_file*, int op, void *pArg);  int (*xSectorSize)(sqlite3_file*);  int (*xDeviceCharacteristics)(sqlite3_file*);  /* Additional methods may be added in future releases */};/*** CAPI3REF: Standard File Control Opcodes {F11310}**** These integer constants are opcodes for the xFileControl method** of the [sqlite3_io_methods] object and to the [sqlite3_file_control()]** interface.**** The [SQLITE_FCNTL_LOCKSTATE] opcode is used for debugging.  This** opcode causes the xFileControl method to write the current state of** the lock (one of [SQLITE_LOCK_NONE], [SQLITE_LOCK_SHARED],** [SQLITE_LOCK_RESERVED], [SQLITE_LOCK_PENDING], or [SQLITE_LOCK_EXCLUSIVE])** into an integer that the pArg argument points to. This capability** is used during testing and only needs to be supported when SQLITE_TEST** is defined.*/#define SQLITE_FCNTL_LOCKSTATE        1/*** CAPI3REF: Mutex Handle {F17110}**** The mutex module within SQLite defines [sqlite3_mutex] to be an** abstract type for a mutex object.  The SQLite core never looks** at the internal representation of an [sqlite3_mutex].  It only** deals with pointers to the [sqlite3_mutex] object.**** Mutexes are created using [sqlite3_mutex_alloc()].*/typedef struct sqlite3_mutex sqlite3_mutex;/*** CAPI3REF: OS Interface Object {F11140}**** An instance of this object defines the interface between the** SQLite core and the underlying operating system.  The "vfs"** in the name of the object stands for "virtual file system".**** The iVersion field is initially 1 but may be larger for future** versions of SQLite.  Additional fields may be appended to this** object when the iVersion value is increased.**** The szOsFile field is the size of the subclassed [sqlite3_file]** structure used by this VFS.  mxPathname is the maximum length of** a pathname in this VFS.**** Registered sqlite3_vfs objects are kept on a linked list formed by** the pNext pointer.  The [sqlite3_vfs_register()]** and [sqlite3_vfs_unregister()] interfaces manage this list** in a thread-safe way.  The [sqlite3_vfs_find()] interface** searches the list.**** The pNext field is the only field in the sqlite3_vfs ** structure that SQLite will ever modify.  SQLite will only access** or modify this field while holding a particular static mutex.** The application should never modify anything within the sqlite3_vfs** object once the object has been registered.**** The zName field holds the name of the VFS module.  The name must** be unique across all VFS modules.**** {F11141} SQLite will guarantee that the zFilename string passed to** xOpen() is a full pathname as generated by xFullPathname() and** that the string will be valid and unchanged until xClose() is** called.  {END} So the [sqlite3_file] can store a pointer to the** filename if it needs to remember the filename for some reason.**** {F11142} The flags argument to xOpen() includes all bits set in** the flags argument to [sqlite3_open_v2()].  Or if [sqlite3_open()]** or [sqlite3_open16()] is used, then flags includes at least** [SQLITE_OPEN_READWRITE] | [SQLITE_OPEN_CREATE]. {END}** If xOpen() opens a file read-only then it sets *pOutFlags to** include [SQLITE_OPEN_READONLY].  Other bits in *pOutFlags may be** set.** ** {F11143} SQLite will also add one of the following flags to the xOpen()** call, depending on the object being opened:** ** <ul>** <li>  [SQLITE_OPEN_MAIN_DB]** <li>  [SQLITE_OPEN_MAIN_JOURNAL]** <li>  [SQLITE_OPEN_TEMP_DB]** <li>  [SQLITE_OPEN_TEMP_JOURNAL]** <li>  [SQLITE_OPEN_TRANSIENT_DB]** <li>  [SQLITE_OPEN_SUBJOURNAL]** <li>  [SQLITE_OPEN_MASTER_JOURNAL]** </ul> {END}**** The file I/O implementation can use the object type flags to** changes the way it deals with files.  For example, an application** that does not care about crash recovery or rollback might make** the open of a journal file a no-op.  Writes to this journal would** also be no-ops, and any attempt to read the journal would return ** SQLITE_IOERR.  Or the implementation might recognize that a database ** file will be doing page-aligned sector reads and writes in a random ** order and set up its I/O subsystem accordingly.** ** SQLite might also add one of the following flags to the xOpen** method:** ** <ul>** <li> [SQLITE_OPEN_DELETEONCLOSE]** <li> [SQLITE_OPEN_EXCLUSIVE]** </ul>** ** {F11145} The [SQLITE_OPEN_DELETEONCLOSE] flag means the file should be** deleted when it is closed.  {F11146} The [SQLITE_OPEN_DELETEONCLOSE]** will be set for TEMP  databases, journals and for subjournals. ** {F11147} The [SQLITE_OPEN_EXCLUSIVE] flag means the file should be opened** for exclusive access.  This flag is set for all files except** for the main database file. {END}** ** {F11148} At least szOsFile bytes of memory are allocated by SQLite ** to hold the  [sqlite3_file] structure passed as the third ** argument to xOpen.  {END}  The xOpen method does not have to** allocate the structure; it should just fill it in.** ** {F11149} The flags argument to xAccess() may be [SQLITE_ACCESS_EXISTS] ** to test for the existance of a file,** or [SQLITE_ACCESS_READWRITE] to test to see** if a file is readable and writable, or [SQLITE_ACCESS_READ]** to test to see if a file is at least readable.  {END} The file can be a ** directory.** ** {F11150} SQLite will always allocate at least mxPathname+1 bytes for** the output buffers for xGetTempname and xFullPathname. {F11151} The exact** size of the output buffer is also passed as a parameter to both ** methods. {END} If the output buffer is not large enough, SQLITE_CANTOPEN** should be returned. As this is handled as a fatal error by SQLite,** vfs implementations should endeavor to prevent this by setting ** mxPathname to a sufficiently large value.** ** The xRandomness(), xSleep(), and xCurrentTime() interfaces** are not strictly a part of the filesystem, but they are** included in the VFS structure for completeness.** The xRandomness() function attempts to return nBytes bytes** of good-quality randomness into zOut.  The return value is** the actual number of bytes of randomness obtained.  The** xSleep() method causes the calling thread to sleep for at** least the number of microseconds given.  The xCurrentTime()** method returns a Julian Day Number for the current date and** time.*/typedef struct sqlite3_vfs sqlite3_vfs;struct sqlite3_vfs {  int iVersion;            /* Structure version number */  int szOsFile;            /* Size of subclassed sqlite3_file */  int mxPathname;          /* Maximum file pathname length */  sqlite3_vfs *pNext;      /* Next registered VFS */  const char *zName;       /* Name of this virtual file system */  void *pAppData;          /* Pointer to application-specific data */  int (*xOpen)(sqlite3_vfs*, const char *zName, sqlite3_file*,               int flags, int *pOutFlags);  int (*xDelete)(sqlite3_vfs*, const char *zName, int syncDir);  int (*xAccess)(sqlite3_vfs*, const char *zName, int flags);  int (*xGetTempname)(sqlite3_vfs*, int nOut, char *zOut);  int (*xFullPathname)(sqlite3_vfs*, const char *zName, int nOut, char *zOut);  void *(*xDlOpen)(sqlite3_vfs*, const char *zFilename);  void (*xDlError)(sqlite3_vfs*, int nByte, char *zErrMsg);  void *(*xDlSym)(sqlite3_vfs*,void*, const char *zSymbol);  void (*xDlClose)(sqlite3_vfs*, void*);  int (*xRandomness)(sqlite3_vfs*, int nByte, char *zOut);  int (*xSleep)(sqlite3_vfs*, int microseconds);  int (*xCurrentTime)(sqlite3_vfs*, double*);  /* New fields may be appended in figure versions.  The iVersion  ** value will increment whenever this happens. */};/*** CAPI3REF: Flags for the xAccess VFS method {F11190}**** {F11191} These integer constants can be used as the third parameter to** the xAccess method of an [sqlite3_vfs] object. {END}  They determine** what kind of permissions the xAccess method is** looking for.  {F11192} With SQLITE_ACCESS_EXISTS, the xAccess method** simply checks to see if the file exists. {F11193} With** SQLITE_ACCESS_READWRITE, the xAccess method checks to see** if the file is both readable and writable.  {F11194} With** SQLITE_ACCESS_READ the xAccess method** checks to see if the file is readable.*/#define SQLITE_ACCESS_EXISTS    0#define SQLITE_ACCESS_READWRITE 1#define SQLITE_ACCESS_READ      2/*** CAPI3REF: Enable Or Disable Extended Result Codes {F12200}**** The sqlite3_extended_result_codes() routine enables or disables the** [SQLITE_IOERR_READ | extended result codes] feature of SQLite.** The extended result codes are disabled by default for historical** compatibility.**** INVARIANTS:**** {F12201} Each new [database connection] has the **          [extended result codes] feature**          disabled by default.**** {F12202} The [sqlite3_extended_result_codes(D,F)] interface will enable**          [extended result codes] for the **          [database connection] D if the F parameter**          is true, or disable them if F is false.*/int sqlite3_extended_result_codes(sqlite3*, int onoff);/*** CAPI3REF: Last Insert Rowid {F12220}**** Each entry in an SQLite table has a unique 64-bit signed** integer key called the "rowid". The rowid is always available** as an undeclared column named ROWID, OID, or _ROWID_ as long as those** names are not also used by explicitly declared columns. If** the table has a column of type INTEGER PRIMARY KEY then that column** is another alias for the rowid.**** This routine returns the rowid of the most recent** successful INSERT into the database from the database connection** shown in the first argument.  If no successful inserts** have ever occurred on this database connection, zero is returned.**** If an INSERT occurs within a trigger, then the rowid of the** inserted row is returned by this routine as long as the trigger** is running.  But once the trigger terminates, the value returned** by this routine reverts to the last value inserted before the** trigger fired.**** An INSERT that fails due to a constraint violation is not a** successful insert and does not change the value returned by this** routine.  Thus INSERT OR FAIL, INSERT OR IGNORE, INSERT OR ROLLBACK,** and INSERT OR ABORT make no changes to the return value of this** routine when their insertion fails.  When INSERT OR REPLACE ** encounters a constraint violation, it does not fail.  The** INSERT continues to completion after deleting rows that caused** the constraint problem so INSERT OR REPLACE will always change** the return value of this interface. **** For the purposes of this routine, an insert is considered to** be successful even if it is subsequently rolled back.**** INVARIANTS:**** {F12221} The [sqlite3_last_insert_rowid()] function returns the**          rowid of the most recent successful insert done**          on the same database connection and within the same**          trigger context, or zero if there have**          been no qualifying inserts on that connection.**** {F12223} The [sqlite3_last_insert_rowid()] function returns**          same value when called from the same trigger context**          immediately before and after a ROLLBACK.**** LIMITATIONS:**** {U12232} If a separate thread does a new insert on the same**          database connection while the [sqlite3_last_insert_rowid()]**          function is running and thus changes the last insert rowid,**          then the value returned by [sqlite3_last_insert_rowid()] is**          unpredictable and might not equal either the old or the new**          last insert rowid.*/sqlite3_int64 sqlite3_last_insert_rowid(sqlite3*);

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
午夜伊人狠狠久久| 亚洲欧美日韩久久精品| 国内精品久久久久影院色| 日韩欧美成人一区| 经典一区二区三区| 国产蜜臀av在线一区二区三区| 国产美女精品人人做人人爽| 中文字幕av一区二区三区免费看 | 欧美精品久久99| 午夜激情综合网| 欧美成人精品高清在线播放 | 国产亚洲精品资源在线26u| 国产精品一区二区在线观看不卡| 亚洲国产高清在线观看视频| 色综合久久88色综合天天6| 亚洲成人在线免费| 久久亚洲欧美国产精品乐播 | 日本乱人伦aⅴ精品| 午夜免费欧美电影| 精品国产精品一区二区夜夜嗨| 成人黄色av电影| 亚洲成av人影院| 久久久不卡影院| 在线看国产一区二区| 麻豆成人久久精品二区三区小说| 久久精品人人做人人爽人人| 色偷偷久久人人79超碰人人澡 | 国产真实乱偷精品视频免| 国产精品家庭影院| 欧美一级二级三级乱码| 不卡在线观看av| 日韩av网站在线观看| 亚洲国产精品精华液ab| 欧美猛男gaygay网站| 国产成人高清在线| 日韩国产在线观看一区| 国产精品毛片a∨一区二区三区| 欧美日韩一区二区电影| 成人精品国产免费网站| 热久久一区二区| 亚洲色图欧美激情| 久久免费美女视频| 欧美日韩国产免费一区二区| 成人免费视频视频在线观看免费| 天堂在线亚洲视频| 一区二区三区在线观看动漫| 久久九九久精品国产免费直播| 欧美丰满高潮xxxx喷水动漫| 91一区二区三区在线观看| 精久久久久久久久久久| 日日夜夜免费精品视频| 亚洲人午夜精品天堂一二香蕉| 26uuu亚洲| 91精品国产高清一区二区三区蜜臀| 99久久精品国产麻豆演员表| 国产一区二区成人久久免费影院| 日韩精品亚洲一区| 亚洲一区二区在线免费观看视频| 中文字幕成人av| 久久久亚洲午夜电影| 91精品国产入口| 欧美日韩另类一区| 欧美日韩精品是欧美日韩精品| 色综合av在线| 日本精品视频一区二区| 91女人视频在线观看| 成人av免费观看| 成人免费高清视频在线观看| 国产xxx精品视频大全| 国产在线精品一区二区| 国产在线国偷精品免费看| 极品销魂美女一区二区三区| 首页国产丝袜综合| 偷拍日韩校园综合在线| 婷婷丁香久久五月婷婷| 日韩高清一级片| 日韩电影网1区2区| 人妖欧美一区二区| 美女网站一区二区| 黄色精品一二区| 国产麻豆视频精品| 成人av电影在线| 91色在线porny| 欧美最猛黑人xxxxx猛交| 欧美性受极品xxxx喷水| 欧美性做爰猛烈叫床潮| 91麻豆精品91久久久久同性| 日韩欧美一级二级三级| 久久久亚洲午夜电影| 国产精品午夜在线| 亚洲欧洲无码一区二区三区| 亚洲欧美精品午睡沙发| 亚洲午夜精品网| 日韩极品在线观看| 极品美女销魂一区二区三区| 国产成人av网站| 91色婷婷久久久久合中文| 欧美日韩一区二区三区四区| 欧美一区二区福利在线| 欧美精品一区二区三区一线天视频 | 欧美在线不卡视频| 日韩一区二区三| 久久久久亚洲蜜桃| 亚洲欧美日本韩国| 天天亚洲美女在线视频| 加勒比av一区二区| 91污片在线观看| 正在播放一区二区| 国产精品无圣光一区二区| 亚洲美女一区二区三区| 另类中文字幕网| 成人免费看视频| 欧美电影影音先锋| 国产日韩欧美精品在线| 一区二区三区.www| 国内久久精品视频| 91美女蜜桃在线| 精品久久久久久最新网址| 国产精品久久久久四虎| 青青草伊人久久| 波多野结衣91| 精品精品国产高清a毛片牛牛| 中文字幕一区二区三区四区不卡 | 色88888久久久久久影院野外| 日韩欧美激情在线| 一区二区三区不卡在线观看| 国产在线视频一区二区三区| 在线视频一区二区三区| 精品精品国产高清a毛片牛牛| 久久久www成人免费毛片麻豆 | 成人免费一区二区三区视频| 中文字幕在线一区免费| 日本在线不卡视频一二三区| 91蝌蚪porny| 精品乱人伦一区二区三区| 亚洲精品国产一区二区精华液| 国产麻豆91精品| 91麻豆精品国产无毒不卡在线观看 | 国产河南妇女毛片精品久久久| 精品视频全国免费看| 欧美激情在线免费观看| 精品在线视频一区| 欧美男女性生活在线直播观看| 亚洲欧美中日韩| 国产成人福利片| 精品国产一区二区三区av性色| 亚洲小说欧美激情另类| 99久久精品国产观看| 国产欧美精品一区二区色综合朱莉| 婷婷综合在线观看| 欧美日韩在线观看一区二区 | 麻豆一区二区99久久久久| 一本一道久久a久久精品| 久久亚洲一区二区三区四区| 理论片日本一区| 制服丝袜亚洲色图| 亚洲成在线观看| 欧美三级日韩在线| 亚洲国产中文字幕在线视频综合 | 亚洲电影在线播放| 91视视频在线观看入口直接观看www | 久久久久久日产精品| 蜜臀91精品一区二区三区 | 中文字幕av资源一区| 国产精品一二三在| 久久精品视频在线免费观看| 激情欧美日韩一区二区| 久久亚洲精品国产精品紫薇| 国产精品99久久久久久宅男| 久久久99精品免费观看| 国产精品一区二区男女羞羞无遮挡 | 欧美精品日韩一本| 天堂成人免费av电影一区| 欧美三级日韩在线| 青草av.久久免费一区| 久久综合视频网| 成人精品鲁一区一区二区| 国产精品麻豆99久久久久久| 91在线观看地址| 亚洲成人第一页| 日韩欧美亚洲另类制服综合在线| 看电影不卡的网站| 欧美激情一区二区三区在线| 一本高清dvd不卡在线观看| 一区二区三区国产精品| 欧美精品在欧美一区二区少妇| 麻豆91免费观看| 国产亚洲精品7777| 色综合久久天天| 五月综合激情婷婷六月色窝| 日韩欧美的一区二区| 成人激情校园春色| 亚洲精品高清视频在线观看| 欧美精三区欧美精三区| 国产精品综合一区二区三区| 中文字幕在线不卡| 欧美精品久久99| 粉嫩av亚洲一区二区图片| 亚洲图片一区二区| 精品成人一区二区三区四区|