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

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

?? sqlite3.h

?? sqllive C開發的輕量級的數據庫。 對想深入了解數據庫的數據結構有很好的借鑒
?? H
?? 第 1 頁 / 共 5 頁
字號:
/*** 2001 September 15**** The author disclaims copyright to this source code.  In place of** a legal notice, here is a blessing:****    May you do good and not evil.**    May you find forgiveness for yourself and forgive others.**    May you share freely, never taking more than you give.***************************************************************************** This header file defines the interface that the SQLite library** presents to client programs.  If a C-function, structure, datatype,** or constant definition does not appear in this file, then it is** not a published API of SQLite, is subject to change without** notice, and should not be referenced by programs that use SQLite.**** Some of the definitions that are in this file are marked as** "experimental".  Experimental interfaces are normally new** features recently added to SQLite.  We do not anticipate changes ** to experimental interfaces but reserve to make minor changes if** experience from use "in the wild" suggest such changes are prudent.**** The official C-language API documentation for SQLite is derived** from comments in this file.  This file is the authoritative source** on how SQLite interfaces are suppose to operate.**** The name of this file under configuration management is "sqlite.h.in".** The makefile makes some minor changes to this file (such as inserting** the version number) and changes its name to "sqlite3.h" as** part of the build process.**** @(#) $Id: sqlite.h.in,v 1.312 2008/05/12 12:39:56 drh Exp $*/#ifndef _SQLITE3_H_#define _SQLITE3_H_#include <stdarg.h>     /* Needed for the definition of va_list *//*** Make sure we can call this stuff from C++.*/#ifdef __cplusplusextern "C" {#endif/*** Add the ability to override 'extern'*/#ifndef SQLITE_EXTERN# define SQLITE_EXTERN extern#endif/*** Make sure these symbols where not defined by some previous header** file.*/#ifdef SQLITE_VERSION# undef SQLITE_VERSION#endif#ifdef SQLITE_VERSION_NUMBER# undef SQLITE_VERSION_NUMBER#endif/*** CAPI3REF: Compile-Time Library Version Numbers {F10010}**** The SQLITE_VERSION and SQLITE_VERSION_NUMBER #defines in** the sqlite3.h file specify the version of SQLite with which** that header file is associated.**** The "version" of SQLite is a string of the form "X.Y.Z".** The phrase "alpha" or "beta" might be appended after the Z.** The X value is major version number always 3 in SQLite3.** The X value only changes when  backwards compatibility is** broken and we intend to never break** backwards compatibility.  The Y value is the minor version** number and only changes when** there are major feature enhancements that are forwards compatible** but not backwards compatible.  The Z value is release number** and is incremented with** each release but resets back to 0 when Y is incremented.**** See also: [sqlite3_libversion()] and [sqlite3_libversion_number()].**** INVARIANTS:**** {F10011} The SQLITE_VERSION #define in the sqlite3.h header file**          evaluates to a string literal that is the SQLite version**          with which the header file is associated.**** {F10014} The SQLITE_VERSION_NUMBER #define resolves to an integer**          with the value  (X*1000000 + Y*1000 + Z) where X, Y, and**          Z are the major version, minor version, and release number.*/#define SQLITE_VERSION         "3.5.9"#define SQLITE_VERSION_NUMBER  3005009/*** CAPI3REF: Run-Time Library Version Numbers {F10020}** KEYWORDS: sqlite3_version**** These features provide the same information as the [SQLITE_VERSION]** and [SQLITE_VERSION_NUMBER] #defines in the header, but are associated** with the library instead of the header file.  Cautious programmers might** include a check in their application to verify that ** sqlite3_libversion_number() always returns the value ** [SQLITE_VERSION_NUMBER].**** The sqlite3_libversion() function returns the same information as is** in the sqlite3_version[] string constant.  The function is provided** for use in DLLs since DLL users usually do not have direct access to string** constants within the DLL.**** INVARIANTS:**** {F10021} The [sqlite3_libversion_number()] interface returns an integer**          equal to [SQLITE_VERSION_NUMBER]. **** {F10022} The [sqlite3_version] string constant contains the text of the**          [SQLITE_VERSION] string. **** {F10023} The [sqlite3_libversion()] function returns**          a pointer to the [sqlite3_version] string constant.*/SQLITE_EXTERN const char sqlite3_version[];const char *sqlite3_libversion(void);int sqlite3_libversion_number(void);/*** CAPI3REF: Test To See If The Library Is Threadsafe {F10100}**** SQLite can be compiled with or without mutexes.  When** the SQLITE_THREADSAFE C preprocessor macro is true, mutexes** are enabled and SQLite is threadsafe.  When that macro is false,** the mutexes are omitted.  Without the mutexes, it is not safe** to use SQLite from more than one thread.**** There is a measurable performance penalty for enabling mutexes.** So if speed is of utmost importance, it makes sense to disable** the mutexes.  But for maximum safety, mutexes should be enabled.** The default behavior is for mutexes to be enabled.**** This interface can be used by a program to make sure that the** version of SQLite that it is linking against was compiled with** the desired setting of the SQLITE_THREADSAFE macro.**** INVARIANTS:**** {F10101} The [sqlite3_threadsafe()] function returns nonzero if**          SQLite was compiled with its mutexes enabled or zero**          if SQLite was compiled with mutexes disabled.*/int sqlite3_threadsafe(void);/*** CAPI3REF: Database Connection Handle {F12000}** KEYWORDS: {database connection} {database connections}**** Each open SQLite database is represented by pointer to an instance of the** opaque structure named "sqlite3".  It is useful to think of an sqlite3** pointer as an object.  The [sqlite3_open()], [sqlite3_open16()], and** [sqlite3_open_v2()] interfaces are its constructors** and [sqlite3_close()] is its destructor.  There are many other interfaces** (such as [sqlite3_prepare_v2()], [sqlite3_create_function()], and** [sqlite3_busy_timeout()] to name but three) that are methods on this** object.*/typedef struct sqlite3 sqlite3;/*** CAPI3REF: 64-Bit Integer Types {F10200}** KEYWORDS: sqlite_int64 sqlite_uint64**** Because there is no cross-platform way to specify 64-bit integer types** SQLite includes typedefs for 64-bit signed and unsigned integers.**** The sqlite3_int64 and sqlite3_uint64 are the preferred type** definitions.  The sqlite_int64 and sqlite_uint64 types are** supported for backwards compatibility only.**** INVARIANTS:**** {F10201} The [sqlite_int64] and [sqlite3_int64] types specify a**          64-bit signed integer.**** {F10202} The [sqlite_uint64] and [sqlite3_uint64] types specify**          a 64-bit unsigned integer.*/#ifdef SQLITE_INT64_TYPE  typedef SQLITE_INT64_TYPE sqlite_int64;  typedef unsigned SQLITE_INT64_TYPE sqlite_uint64;#elif defined(_MSC_VER) || defined(__BORLANDC__)  typedef __int64 sqlite_int64;  typedef unsigned __int64 sqlite_uint64;#else  typedef long long int sqlite_int64;  typedef unsigned long long int sqlite_uint64;#endiftypedef sqlite_int64 sqlite3_int64;typedef sqlite_uint64 sqlite3_uint64;/*** If compiling for a processor that lacks floating point support,** substitute integer for floating-point*/#ifdef SQLITE_OMIT_FLOATING_POINT# define double sqlite3_int64#endif/*** CAPI3REF: Closing A Database Connection {F12010}**** This routine is the destructor for the [sqlite3] object.  **** Applications should [sqlite3_finalize | finalize] all** [prepared statements] and** [sqlite3_blob_close | close] all [sqlite3_blob | BLOBs] ** associated with the [sqlite3] object prior** to attempting to close the [sqlite3] object.**** <todo>What happens to pending transactions?  Are they** rolled back, or abandoned?</todo>**** INVARIANTS:**** {F12011} The [sqlite3_close()] interface destroys an [sqlite3] object**          allocated by a prior call to [sqlite3_open()],**          [sqlite3_open16()], or [sqlite3_open_v2()].**** {F12012} The [sqlite3_close()] function releases all memory used by the**          connection and closes all open files.**** {F12013} If the database connection contains**          [prepared statements] that have not been**          finalized by [sqlite3_finalize()], then [sqlite3_close()]**          returns [SQLITE_BUSY] and leaves the connection open.**** {F12014} Giving sqlite3_close() a NULL pointer is a harmless no-op.**** LIMITATIONS:**** {U12015} The parameter to [sqlite3_close()] must be an [sqlite3] object**          pointer previously obtained from [sqlite3_open()] or the **          equivalent, or NULL.**** {U12016} The parameter to [sqlite3_close()] must not have been previously**          closed.*/int sqlite3_close(sqlite3 *);/*** The type for a callback function.** This is legacy and deprecated.  It is included for historical** compatibility and is not documented.*/typedef int (*sqlite3_callback)(void*,int,char**, char**);/*** CAPI3REF: One-Step Query Execution Interface {F12100}**** The sqlite3_exec() interface is a convenient way of running** one or more SQL statements without a lot of C code.  The** SQL statements are passed in as the second parameter to** sqlite3_exec().  The statements are evaluated one by one** until either an error or an interrupt is encountered or** until they are all done.  The 3rd parameter is an optional** callback that is invoked once for each row of any query results** produced by the SQL statements.  The 5th parameter tells where** to write any error messages.**** The sqlite3_exec() interface is implemented in terms of** [sqlite3_prepare_v2()], [sqlite3_step()], and [sqlite3_finalize()].** The sqlite3_exec() routine does nothing that cannot be done** by [sqlite3_prepare_v2()], [sqlite3_step()], and [sqlite3_finalize()].** The sqlite3_exec() is just a convenient wrapper.**** INVARIANTS:** ** {F12101} The [sqlite3_exec()] interface evaluates zero or more UTF-8**          encoded, semicolon-separated, SQL statements in the**          zero-terminated string of its 2nd parameter within the**          context of the [sqlite3] object given in the 1st parameter.**** {F12104} The return value of [sqlite3_exec()] is SQLITE_OK if all**          SQL statements run successfully.**** {F12105} The return value of [sqlite3_exec()] is an appropriate **          non-zero error code if any SQL statement fails.**** {F12107} If one or more of the SQL statements handed to [sqlite3_exec()]**          return results and the 3rd parameter is not NULL, then**          the callback function specified by the 3rd parameter is**          invoked once for each row of result.**** {F12110} If the callback returns a non-zero value then [sqlite3_exec()]**          will aborted the SQL statement it is currently evaluating,**          skip all subsequent SQL statements, and return [SQLITE_ABORT].**          <todo>What happens to *errmsg here?  Does the result code for**          sqlite3_errcode() get set?</todo>**

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩欧美在线影院| 麻豆精品久久久| av在线不卡电影| 精品国产污污免费网站入口| 亚洲高清免费视频| 88在线观看91蜜桃国自产| 亚洲一区二区三区四区不卡| 欧洲国产伦久久久久久久| 日韩美女视频一区| 欧日韩精品视频| 午夜精品福利在线| 精品国产乱码久久久久久免费| 美女网站色91| 久久久久国色av免费看影院| 99精品欧美一区| 亚洲麻豆国产自偷在线| 欧美精品久久久久久久多人混战| 日韩电影一二三区| 久久久99免费| 91福利在线导航| 精品在线视频一区| 中文字幕在线播放不卡一区| 中文字幕不卡在线观看| 国产真实乱对白精彩久久| 国产精品久久午夜夜伦鲁鲁| 欧美日韩在线播放一区| 国产一级精品在线| 亚洲高清视频的网址| 久久九九国产精品| 91精品久久久久久久99蜜桃| 成人av在线影院| 美脚の诱脚舐め脚责91| 亚洲美女在线一区| 亚洲欧洲三级电影| 精品第一国产综合精品aⅴ| 精品视频在线免费观看| av影院午夜一区| 国产东北露脸精品视频| 日韩高清不卡一区二区| 亚洲免费观看高清在线观看| 久久久一区二区三区捆绑**| 在线播放视频一区| 欧美日韩三级一区二区| 91亚洲男人天堂| 99久久精品免费| 成人av资源在线| 国产成人丝袜美腿| 国产精品一区二区久久精品爱涩| 日韩高清在线电影| 久久精品国产精品亚洲精品| 视频一区欧美精品| 日韩精品视频网| 香蕉久久一区二区不卡无毒影院 | 91啦中文在线观看| 成人激情图片网| 91性感美女视频| 日本二三区不卡| 欧美精品xxxxbbbb| 精品久久久久久久久久久久久久久久久 | 国产另类ts人妖一区二区| 精品无人码麻豆乱码1区2区 | 一区二区日韩av| 精品少妇一区二区三区 | 欧美午夜精品久久久| 欧美欧美午夜aⅴ在线观看| 久久久欧美精品sm网站| 久久精品亚洲精品国产欧美kt∨| 久久女同性恋中文字幕| 国产精品色一区二区三区| 亚洲少妇中出一区| 日韩精品一二区| thepron国产精品| 91影视在线播放| 欧美老肥妇做.爰bbww视频| 精品国产制服丝袜高跟| 午夜精品福利视频网站| 国产成人免费视频一区| 中文字幕亚洲精品在线观看| 95精品视频在线| 三级成人在线视频| 久久这里只有精品6| 99久久精品免费| 日av在线不卡| 亚洲欧洲一区二区三区| 91精品国产综合久久精品图片| 精油按摩中文字幕久久| 国产精品久久综合| 6080亚洲精品一区二区| 成人av电影在线观看| 一级日本不卡的影视| 欧美精品一区二区蜜臀亚洲| 色婷婷综合激情| 国产成人一区二区精品非洲| 亚洲狠狠爱一区二区三区| 国产日韩欧美高清| 欧美一区二区三区免费在线看| 99精品热视频| 国产精品456露脸| 午夜精品久久久久久久蜜桃app| 欧美激情艳妇裸体舞| 日韩欧美在线观看一区二区三区| 色婷婷亚洲精品| 成人免费黄色在线| 久久国产生活片100| 亚洲一区二区三区在线看| 国产精品嫩草影院av蜜臀| 日韩精品一区二区三区中文不卡| 欧美性xxxxxxxx| 91精彩视频在线观看| 国产白丝网站精品污在线入口| 国模无码大尺度一区二区三区| 日韩综合一区二区| 视频一区二区欧美| 日本vs亚洲vs韩国一区三区二区 | 91在线观看成人| 国产精品亚洲综合一区在线观看| 久久黄色级2电影| 久久国产麻豆精品| 久久99精品一区二区三区三区| 偷偷要91色婷婷| 日韩国产欧美在线视频| 免费成人在线网站| 国产一区在线观看麻豆| 久久精品噜噜噜成人av农村| 精品一区二区三区免费毛片爱| 狠狠色丁香九九婷婷综合五月| 国内国产精品久久| 国产精品一区免费视频| 91日韩在线专区| 欧美剧情片在线观看| 欧美mv日韩mv| 综合欧美一区二区三区| 日韩精品电影在线| 国产乱国产乱300精品| 色欲综合视频天天天| 欧美一区二区在线免费播放| 久久久久久免费| 亚洲人精品一区| 精品一区二区三区影院在线午夜| 菠萝蜜视频在线观看一区| 欧美日韩国产一区| 国产精品免费久久久久| 亚洲成av人片在线观看无码| 国产夫妻精品视频| 欧美日本在线播放| 国产精品你懂的| 久久99日本精品| 欧美色电影在线| 国产精品久久久久久久久动漫| 亚洲高清在线视频| 99久久综合99久久综合网站| 精品嫩草影院久久| 日韩精品一二三四| 欧美日韩免费电影| 一区二区三区不卡在线观看| 国产福利视频一区二区三区| 制服丝袜中文字幕一区| 一区二区三区在线影院| 成人免费av网站| 国产精品美女久久久久久久 | 欧美军同video69gay| 一区二区三区四区在线| 成人三级在线视频| 久久久三级国产网站| 国产伦精品一区二区三区免费迷| 5566中文字幕一区二区电影| 1区2区3区精品视频| 99在线精品免费| 亚洲人成网站影音先锋播放| 97se狠狠狠综合亚洲狠狠| 中文字幕日韩精品一区| 波多野结衣精品在线| 亚洲色图制服诱惑 | 91看片淫黄大片一级| 樱花影视一区二区| 欧美揉bbbbb揉bbbbb| 日韩av网站免费在线| 日韩欧美一区二区免费| 国产一区二区三区四| 国产亚洲精品aa午夜观看| 国产成人高清视频| 18欧美亚洲精品| 欧美日韩国产bt| 精品一区二区三区在线播放视频| 亚洲国产精品t66y| 在线视频一区二区三| 美女国产一区二区三区| 中文字幕高清不卡| 欧美网站大全在线观看| 国产又黄又大久久| 亚洲欧美日韩国产手机在线| 欧美一区二区精品久久911| 成人午夜激情影院| 午夜一区二区三区在线观看| 久久奇米777| 6080yy午夜一二三区久久| 成人精品鲁一区一区二区| 性做久久久久久久免费看| 国产精品久99| 精品奇米国产一区二区三区|