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

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

?? sqlite3.h

?? 定時器for timer for ic chip
?? H
?? 第 1 頁 / 共 5 頁
字號:
** SQLite uses one of these integer values as the second** argument to calls it makes to the xLock() and xUnlock() methods** of an [sqlite3_io_methods] object.*/#define SQLITE_LOCK_NONE          0#define SQLITE_LOCK_SHARED        1#define SQLITE_LOCK_RESERVED      2#define SQLITE_LOCK_PENDING       3#define SQLITE_LOCK_EXCLUSIVE     4/*** CAPI3REF: Synchronization Type Flags {H10260} <H11120>**** When SQLite invokes the xSync() method of an** [sqlite3_io_methods] object it uses a combination of** these integer values as the second argument.**** When the SQLITE_SYNC_DATAONLY flag is used, it means that the** sync operation only needs to flush data to mass storage.  Inode** information need not be flushed. The SQLITE_SYNC_NORMAL flag means** to use normal fsync() semantics. The SQLITE_SYNC_FULL flag means** to use Mac OS X style fullsync instead of fsync().*/#define SQLITE_SYNC_NORMAL        0x00002#define SQLITE_SYNC_FULL          0x00003#define SQLITE_SYNC_DATAONLY      0x00010/*** CAPI3REF: OS Interface Open File Handle {H11110} <S20110>**** An [sqlite3_file] object represents an open file in the OS** interface layer.  Individual OS interface implementations will** want to subclass this object by appending additional fields** for their own use.  The pMethods entry is a pointer to an** [sqlite3_io_methods] object that defines methods for performing** I/O operations on the open file.*/typedef struct sqlite3_file sqlite3_file;struct sqlite3_file {  const struct sqlite3_io_methods *pMethods;  /* Methods for an open file */};/*** CAPI3REF: OS Interface File Virtual Methods Object {H11120} <S20110>**** Every file opened by the [sqlite3_vfs] xOpen method populates an** [sqlite3_file] object (or, more commonly, a subclass of the** [sqlite3_file] object) with a pointer to an instance of this object.** This object defines the methods used to perform various operations** against the open file represented by the [sqlite3_file] object.**** The flags argument to xSync may be one of [SQLITE_SYNC_NORMAL] or** [SQLITE_SYNC_FULL].  The first choice is the normal fsync().** The second choice is a Mac OS X style fullsync.  The [SQLITE_SYNC_DATAONLY]** flag may be ORed in to indicate that only the data of the file** and not its inode needs to be synced.**** The integer values to xLock() and xUnlock() are one of** <ul>** <li> [SQLITE_LOCK_NONE],** <li> [SQLITE_LOCK_SHARED],** <li> [SQLITE_LOCK_RESERVED],** <li> [SQLITE_LOCK_PENDING], or** <li> [SQLITE_LOCK_EXCLUSIVE].** </ul>** xLock() increases the lock. xUnlock() decreases the lock.** The xCheckReservedLock() method checks whether any database connection,** either in this process or in some other process, is holding a RESERVED,** PENDING, or EXCLUSIVE lock on the file.  It returns true** if such a lock exists and false otherwise.**** The xFileControl() method is a generic interface that allows custom** VFS implementations to directly control an open file using the** [sqlite3_file_control()] interface.  The second "op" argument is an** integer opcode.  The third argument is a generic pointer intended to** point to a structure that may contain arguments or space in which to** write return values.  Potential uses for xFileControl() might be** functions to enable blocking locks with timeouts, to change the** locking strategy (for example to use dot-file locks), to inquire** about the status of a lock, or to break stale locks.  The SQLite** core reserves all opcodes less than 100 for its own use.** A [SQLITE_FCNTL_LOCKSTATE | list of opcodes] less than 100 is available.** Applications that define a custom xFileControl method should use opcodes** greater than 100 to avoid conflicts.**** The xSectorSize() method returns the sector size of the** device that underlies the file.  The sector size is the** minimum write that can be performed without disturbing** other bytes in the file.  The xDeviceCharacteristics()** method returns a bit vector describing behaviors of the** underlying device:**** <ul>** <li> [SQLITE_IOCAP_ATOMIC]** <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().**** If xRead() returns SQLITE_IOERR_SHORT_READ it must also fill** in the unread portions of the buffer with zeros.  A VFS that** fails to zero-fill short reads might seem to work.  However,** failure to zero-fill short reads will eventually lead to** database corruption.*/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 *pResOut);  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 {H11310} <S30800>**** These integer constants are opcodes for the xFileControl method** of the [sqlite3_io_methods] object and for 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#define SQLITE_GET_LOCKPROXYFILE      2#define SQLITE_SET_LOCKPROXYFILE      3#define SQLITE_LAST_ERRNO             4/*** CAPI3REF: Mutex Handle {H17110} <S20130>**** 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 {H11140} <S20100>**** An instance of the sqlite3_vfs 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 value of the iVersion field is initially 1 but may be larger in** future versions of SQLite.  Additional fields may be appended to this** object when the iVersion value is increased.  Note that the structure** of the sqlite3_vfs object changes in the transaction between** SQLite version 3.5.9 and 3.6.0 and yet the iVersion field was not** modified.**** 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.  Neither the application code nor the VFS** implementation should use the pNext pointer.**** 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.**** SQLite will guarantee that the zFilename parameter to xOpen** is either a NULL pointer or string obtained** from xFullPathname().  SQLite further guarantees that** the string will be valid and unchanged until xClose() is** called. Because of the previous sentense,** the [sqlite3_file] can safely store a pointer to the** filename if it needs to remember the filename for some reason.** If the zFilename parameter is xOpen is a NULL pointer then xOpen** must invite its own temporary name for the file.  Whenever the ** xFilename parameter is NULL it will also be the case that the** flags parameter will include [SQLITE_OPEN_DELETEONCLOSE].**** 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]. ** If xOpen() opens a file read-only then it sets *pOutFlags to** include [SQLITE_OPEN_READONLY].  Other bits in *pOutFlags may be set.**** 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>**** The file I/O implementation can use the object type flags to** change 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>**** The [SQLITE_OPEN_DELETEONCLOSE] flag means the file should be** deleted when it is closed.  The [SQLITE_OPEN_DELETEONCLOSE]** will be set for TEMP  databases, journals and for subjournals.**** 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.**** At least szOsFile bytes of memory are allocated by SQLite** to hold the  [sqlite3_file] structure passed as the third** argument to xOpen.  The xOpen method does not have to** allocate the structure; it should just fill it in.**** The flags argument to xAccess() may be [SQLITE_ACCESS_EXISTS]** to test for the existence of a file, or [SQLITE_ACCESS_READWRITE] to** test whether a file is readable and writable, or [SQLITE_ACCESS_READ]** to test whether a file is at least readable.   The file can be a** directory.**** SQLite will always allocate at least mxPathname+1 bytes for the** output buffer xFullPathname.  The exact size of the output buffer** is also passed as a parameter to both  methods. If the output buffer** is not large enough, [SQLITE_CANTOPEN] should be returned. Since 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

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日本特黄久久久高潮| 亚洲成人7777| 欧美色老头old∨ideo| 91高清在线观看| 在线视频观看一区| 欧美日韩国产影片| 日韩一区二区精品葵司在线| 91精品国产综合久久福利软件| 欧美亚洲精品一区| 91精品久久久久久久久99蜜臂| 日韩一区二区电影网| 亚洲品质自拍视频| 午夜激情综合网| 韩国三级在线一区| 成人av资源下载| 91精品福利视频| 国产拍揄自揄精品视频麻豆| 亚洲小说欧美激情另类| 狠狠狠色丁香婷婷综合久久五月| 色综合久久中文综合久久97| 欧美一区二区在线免费观看| 亚洲视频在线一区观看| 日本中文字幕一区| 欧美三级视频在线观看| 中文字幕亚洲精品在线观看| 天天做天天摸天天爽国产一区| 91丝袜美女网| 日韩精品一区二| 亚洲与欧洲av电影| 国产原创一区二区三区| 欧美性xxxxxxxx| 夜夜嗨av一区二区三区网页 | 欧美日韩高清在线播放| 亚洲精品老司机| 国内国产精品久久| 日韩美女主播在线视频一区二区三区| 偷拍一区二区三区四区| 欧美一区二区三区视频在线| 免费久久精品视频| 91国产视频在线观看| 亚洲精品美腿丝袜| 91福利国产精品| 午夜av区久久| 欧美一区二区三区精品| 久久99国产精品麻豆| 欧美视频日韩视频| 日韩av不卡在线观看| 日韩欧美在线123| 国产一区二区三区香蕉| 国产精品热久久久久夜色精品三区 | 日本韩国精品在线| 亚洲一级二级三级| 日韩一区二区电影| 99这里都是精品| 国产三级精品三级在线专区| 丁香婷婷综合五月| 国产欧美一区二区三区在线看蜜臀| 国产成人99久久亚洲综合精品| 亚洲色图欧洲色图婷婷| 欧美日韩国产大片| 国产激情精品久久久第一区二区| 日韩午夜av一区| 懂色av一区二区夜夜嗨| 亚洲成人激情自拍| 日本一区免费视频| 91传媒视频在线播放| 蜜臀91精品一区二区三区 | 91香蕉视频黄| 日韩高清欧美激情| 国产精品色眯眯| 91精品国产高清一区二区三区| 国产麻豆精品theporn| 亚洲高清视频的网址| 国产欧美精品一区| 欧美日韩精品一区二区三区四区 | 伊人婷婷欧美激情| 久久日韩粉嫩一区二区三区| 国产不卡视频一区| 亚洲国产精品欧美一二99| 精品国产亚洲在线| 久久se精品一区精品二区| 久久综合成人精品亚洲另类欧美 | 91免费版pro下载短视频| 青青草91视频| 亚洲精品久久久蜜桃| 久久久国产午夜精品 | 中文字幕不卡在线| 成人听书哪个软件好| 中文字幕佐山爱一区二区免费| 91.com视频| 色狠狠色狠狠综合| www..com久久爱| 国产精品一区专区| 综合激情网...| 精品国产露脸精彩对白| 欧美精品一二三| 国产麻豆视频一区| 青青草伊人久久| 性做久久久久久| 一区二区三区免费在线观看| 欧美激情在线一区二区三区| 欧美mv和日韩mv的网站| eeuss影院一区二区三区| 韩国精品在线观看| 久久99精品国产麻豆婷婷 | 久久综合久久99| 欧美成人官网二区| 日韩一区二区三区免费看| 欧美日韩国产小视频在线观看| 91麻豆产精品久久久久久| voyeur盗摄精品| 99久精品国产| 久草这里只有精品视频| 蜜桃传媒麻豆第一区在线观看| 亚洲123区在线观看| 香蕉加勒比综合久久| 亚洲尤物在线视频观看| 亚洲成人1区2区| 日本美女一区二区| 九色|91porny| 国产成人av福利| eeuss鲁一区二区三区| 色综合久久天天| 欧美午夜免费电影| 欧美一级免费观看| 精品国产欧美一区二区| 久久精品视频在线看| 91精品在线观看入口| 日韩精品一区二区三区四区视频| 日韩三级精品电影久久久| 欧美精品一区二区三区一线天视频 | 91欧美激情一区二区三区成人| 91在线精品一区二区三区| 在线欧美一区二区| 欧美一区二区三区免费大片 | 成人免费观看男女羞羞视频| 成人av片在线观看| 欧美色爱综合网| 日韩美女一区二区三区四区| 国产偷国产偷精品高清尤物| 国产精品乱码妇女bbbb| 在线观看国产一区二区| 日韩一级大片在线观看| 国产亚洲一区二区三区四区 | 亚洲丝袜美腿综合| 日一区二区三区| 亚洲高清久久久| 国产一区二区精品久久| 色中色一区二区| 日韩精品一区二区三区四区视频| 国产精品久久毛片a| 亚洲成人综合视频| 国产大片一区二区| 欧美日韩国产天堂| 国产精品伦理一区二区| 三级在线观看一区二区| 国产99久久久国产精品潘金| 欧美三级日韩在线| 中文字幕在线不卡一区| 乱一区二区av| 欧美羞羞免费网站| 久久久精品中文字幕麻豆发布| 香蕉av福利精品导航| 成人免费看黄yyy456| 日韩一级在线观看| 亚洲最大成人网4388xx| 国产高清精品在线| 91精品免费观看| 一区二区三区在线视频播放| 国产精品538一区二区在线| 欧美久久久久久久久中文字幕| 中文字幕一区二区三区色视频| 麻豆国产精品一区二区三区| 色8久久精品久久久久久蜜| 国产日产亚洲精品系列| 久久国内精品自在自线400部| 在线视频中文字幕一区二区| 国产欧美日韩激情| 国产精品一线二线三线| 亚洲精品一区二区三区精华液| 亚洲午夜私人影院| 色综合中文字幕国产| 91福利视频久久久久| 亚洲欧洲日产国码二区| 国产一区91精品张津瑜| 日韩美女在线视频| 美国欧美日韩国产在线播放| 在线这里只有精品| 一区二区三区四区蜜桃| 99久久国产综合色|国产精品| 国产日韩精品视频一区| 国产成人免费9x9x人网站视频| 精品卡一卡二卡三卡四在线| 日本视频在线一区| 日韩小视频在线观看专区| 日本怡春院一区二区| 欧美一区二区三区日韩| 麻豆精品在线观看| 精品国产麻豆免费人成网站| 久久91精品国产91久久小草|