/*
** 2001-09-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 the right 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 supposed 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.
*/
#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 __cplusplus
extern "C" {
#endif
/*
** Facilitate override of interface linkage and calling conventions.
** Be aware that these macros may not be used within this particular
** translation of the amalgamation and its associated header file.
**
** The SQLITE_EXTERN and SQLITE_API macros are used to instruct the
** compiler that the target identifier should have external linkage.
**
** The SQLITE_CDECL macro is used to set the calling convention for
** public functions that accept a variable number of arguments.
**
** The SQLITE_APICALL macro is used to set the calling convention for
** public functions that accept a fixed number of arguments.
**
** The SQLITE_STDCALL macro is no longer used and is now deprecated.
**
** The SQLITE_CALLBACK macro is used to set the calling convention for
** function pointers.
**
** The SQLITE_SYSAPI macro is used to set the calling convention for
** functions provided by the operating system.
**
** Currently, the SQLITE_CDECL, SQLITE_APICALL, SQLITE_CALLBACK, and
** SQLITE_SYSAPI macros are used only when building for environments
** that require non-default calling conventions.
*/
#ifndef SQLITE_EXTERN
# define SQLITE_EXTERN extern
#endif
#ifndef SQLITE_API
# define SQLITE_API
#endif
#ifndef SQLITE_CDECL
# define SQLITE_CDECL
#endif
#ifndef SQLITE_APICALL
# define SQLITE_APICALL
#endif
#ifndef SQLITE_STDCALL
# define SQLITE_STDCALL SQLITE_APICALL
#endif
#ifndef SQLITE_CALLBACK
# define SQLITE_CALLBACK
#endif
#ifndef SQLITE_SYSAPI
# define SQLITE_SYSAPI
#endif
/*
** These no-op macros are used in front of interfaces to mark those
** interfaces as either deprecated or experimental. New applications
** should not use deprecated interfaces - they are supported for backwards
** compatibility only. Application writers should be aware that
** experimental interfaces are subject to change in point releases.
**
** These macros used to resolve to various kinds of compiler magic that
** would generate warning messages when they were used. But that
** compiler magic ended up generating such a flurry of bug reports
** that we have taken it all out and gone back to using simple
** noop macros.
*/
#define SQLITE_DEPRECATED
#define SQLITE_EXPERIMENTAL
/*
** Ensure these symbols were 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
**
** ^(The [SQLITE_VERSION] C preprocessor macro in the sqlite3.h header
** evaluates to a string literal that is the SQLite version in the
** format "X.Y.Z" where X is the major version number (always 3 for
** SQLite3) and Y is the minor version number and Z is the release number.)^
** ^(The [SQLITE_VERSION_NUMBER] C preprocessor macro resolves to an integer
** with the value (X*1000000 + Y*1000 + Z) where X, Y, and Z are the same
** numbers used in [SQLITE_VERSION].)^
** The SQLITE_VERSION_NUMBER for any given release of SQLite will also
** be larger than the release from which it is derived. Either Y will
** be held constant and Z will be incremented or else Y will be incremented
** and Z will be reset to zero.
**
** Since [version 3.6.18] ([dateof:3.6.18]),
** SQLite source code has been stored in the
** <a href="http://www.fossil-scm.org/">Fossil configuration management
** system</a>. ^The SQLITE_SOURCE_ID macro evaluates to
** a string which identifies a particular check-in of SQLite
** within its configuration management system. ^The SQLITE_SOURCE_ID
** string contains the date and time of the check-in (UTC) and a SHA1
** or SHA3-256 hash of the entire source tree. If the source code has
** been edited in any way since it was last checked in, then the last
** four hexadecimal digits of the hash may be modified.
**
** See also: [sqlite3_libversion()],
** [sqlite3_libversion_number()], [sqlite3_sourceid()],
** [sqlite_version()] and [sqlite_source_id()].
*/
#define SQLITE_VERSION "3.37.2"
#define SQLITE_VERSION_NUMBER 3037002
#define SQLITE_SOURCE_ID "2022-01-06 13:25:41 872ba256cbf61d9290b571c0e6d82a20c224ca3ad82971edc46b29818d5d17a0"
/*
** CAPI3REF: Run-Time Library Version Numbers
** KEYWORDS: sqlite3_version sqlite3_sourceid
**
** These interfaces provide the same information as the [SQLITE_VERSION],
** [SQLITE_VERSION_NUMBER], and [SQLITE_SOURCE_ID] C preprocessor macros
** but are associated with the library instead of the header file. ^(Cautious
** programmers might include assert() statements in their application to
** verify that values returned by these interfaces match the macros in
** the header, and thus ensure that the application is
** compiled with matching library and header files.
**
** <blockquote><pre>
** assert( sqlite3_libversion_number()==SQLITE_VERSION_NUMBER );
** assert( strncmp(sqlite3_sourceid(),SQLITE_SOURCE_ID,80)==0 );
** assert( strcmp(sqlite3_libversion(),SQLITE_VERSION)==0 );
** </pre></blockquote>)^
**
** ^The sqlite3_version[] string constant contains the text of [SQLITE_VERSION]
** macro. ^The sqlite3_libversion() function returns a pointer to the
** to the sqlite3_version[] string constant. The sqlite3_libversion()
** function is provided for use in DLLs since DLL users usually do not have
** direct access to string constants within the DLL. ^The
** sqlite3_libversion_number() function returns an integer equal to
** [SQLITE_VERSION_NUMBER]. ^(The sqlite3_sourceid() function returns
** a pointer to a string constant whose value is the same as the
** [SQLITE_SOURCE_ID] C preprocessor macro. Except if SQLite is built
** using an edited copy of [the amalgamation], then the last four characters
** of the hash might be different from [SQLITE_SOURCE_ID].)^
**
** See also: [sqlite_version()] and [sqlite_source_id()].
*/
SQLITE_API SQLITE_EXTERN const char sqlite3_version[];
SQLITE_API const char *sqlite3_libversion(void);
SQLITE_API const char *sqlite3_sourceid(void);
SQLITE_API int sqlite3_libversion_number(void);
/*
** CAPI3REF: Run-Time Library Compilation Options Diagnostics
**
** ^The sqlite3_compileoption_used() function returns 0 or 1
** indicating whether the specified option was defined at
** compile time. ^The SQLITE_ prefix may be omitted from the
** option name passed to sqlite3_compileoption_used().
**
** ^The sqlite3_compileoption_get() function
没有合适的资源?快使用搜索试试~ 我知道了~
资源详情
资源评论
资源推荐
收起资源包目录
C++版本——GDAL_VS2017_PROJ_GEOS_SQLITE等编译好类库 (17204个子文件)
RefHash2KeysTableOf.c 22KB
RefHashTableOf.c 20KB
RefHash3KeysIdPool.c 19KB
Hash2KeysSetOf.c 18KB
ValueHashTableOf.c 15KB
DOMDeepNodeListPool.c 15KB
BaseRefVectorOf.c 10KB
ValueVectorOf.c 9KB
NameIdPool.c 9KB
LogicalPath.c 8KB
RefArrayOf.c 8KB
ValueArrayOf.c 8KB
RefStackOf.c 5KB
Janitor.c 5KB
ValueStackOf.c 5KB
XSNamedMap.c 4KB
RefArrayVectorOf.c 4KB
applink.c 4KB
KeyRefPair.c 3KB
KeyValuePair.c 3KB
CountedPointer.c 3KB
TransENameMap.c 3KB
FlagJanitor.c 2KB
RefVectorOf.c 2KB
CH 1KB
CH 1KB
geos-targets.cmake 4KB
netCDFTargets.cmake 4KB
expat-config.cmake 4KB
expat-config.cmake 4KB
expat-config.cmake 4KB
freetype-config.cmake 4KB
libpng16.cmake 4KB
harfbuzzConfig.cmake 3KB
OpenJPEGTargets.cmake 3KB
uriparser.cmake 3KB
uriparser.cmake 3KB
expat.cmake 3KB
expat.cmake 3KB
expat.cmake 3KB
uriparser-config.cmake 3KB
uriparser-config.cmake 3KB
expat-config-version.cmake 3KB
netCDFConfigVersion.cmake 3KB
OpenJPEGTargets-release.cmake 2KB
geos-config-version.cmake 2KB
netCDFConfig.cmake 2KB
freetype-config-version.cmake 2KB
expat-config-version.cmake 2KB
uriparser-config-version.cmake 2KB
uriparser-config-version.cmake 2KB
expat-config-version.cmake 2KB
geos-targets-release.cmake 1KB
OpenJPEGConfig.cmake 1KB
libpng16-release.cmake 1KB
netCDFTargets-release.cmake 894B
expat-release.cmake 892B
expat-release.cmake 892B
expat-release.cmake 892B
uriparser-release.cmake 882B
uriparser-release.cmake 882B
harfbuzzConfig-release.cmake 872B
freetype-config-release.cmake 823B
geos-config.cmake 544B
curl-ca-bundle.crt 203KB
s57objectclasses.csv 52KB
grib2_table_4_2_local_NCEP.csv 28KB
s57expectedinput.csv 21KB
s57attributes.csv 20KB
gt_datum.csv 16KB
grib2_table_4_2_local_MRMS.csv 15KB
grib2_table_4_2_0_1.csv 15KB
s57agencies.csv 13KB
grib2_table_4_2_2_0.csv 12KB
grib2_table_4_2_0_20.csv 12KB
grib2_table_4_2_0_19.csv 12KB
grib2_table_4_2_10_0.csv 11KB
grib2_table_4_2_0_6.csv 11KB
grib2_table_4_2_2_4.csv 11KB
grib2_table_4_2_3_0.csv 11KB
grib2_table_4_2_0_2.csv 11KB
grib2_table_4_2_3_1.csv 10KB
grib2_table_4_2_2_3.csv 10KB
stateplane.csv 10KB
grib2_table_4_2_0_7.csv 10KB
grib2_table_4_2_0_0.csv 10KB
grib2_table_4_2_0_3.csv 10KB
grib2_table_4_2_0_4.csv 10KB
grib2_table_4_2_0_18.csv 10KB
grib2_table_4_2_10_4.csv 10KB
grib2_table_4_2_1_0.csv 10KB
grib2_table_4_5.csv 10KB
grib2_table_4_2_10_2.csv 10KB
grib2_table_4_2_20_1.csv 10KB
grib2_table_4_2_0_15.csv 10KB
grib2_table_4_2_0_5.csv 10KB
grib2_table_4_2_1_2.csv 10KB
grib2_table_4_2_10_3.csv 10KB
grib2_table_4_2_4_3.csv 9KB
grib2_table_4_2_4_10.csv 9KB
共 17204 条
- 1
- 2
- 3
- 4
- 5
- 6
- 173
zhanyong168
- 粉丝: 23
- 资源: 15
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0