/*
** 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 */
#include "vtk_sqlite_mangle.h"
#include "vtksqlite_export.h"
/*
** Make sure we can call this stuff from C++.
*/
#ifdef __cplusplus
extern "C" {
#endif
/*
** Provide the ability to override linkage features of the interface.
*/
#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.36.0"
#define SQLITE_VERSION_NUMBER 3036000
#define SQLITE_SOURCE_ID " d120e632a349c042d69388c408ca6cc16dde5280b456dcd250180dcc643dfdb2"
/*
** 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 allows iterating
** over the list of options that were defined at compile time by
** returning the N-th compile time option string. ^If N is out of range,
** sqlite3_compileoption_get() returns a NULL pointer. ^The SQLITE_
** prefix is omitted from any strings returned by
** sqlite3_compileoption_get().
**
** ^Support for the diagnostic functions sqlite3_compileoption_used()
** and sqlite3_compileoption_get() may be omitted by specifying the
** [SQLITE_OMIT_COMPILEOPTION_DIAGS] option at compile time.
**
** See also: SQL functions [sqlite_compileoption_used()] and
** [sqlite_compileoption_get()] and the [compile_options pragma].
*/
#ifndef SQLITE_OMIT_COMPILEOPTION_DIAGS
SQLITE_API int sqlite3_compileoption_used(const char *zOptName);
SQLITE_API const char *sqlite3_compileoption_get(int N);
#else
# define sqlite3_compileoption_used(X) 0
# define sqlite3_compileoption_get(X) ((void*)0)
#endif
/*
** CAPI3REF: Test To See If The Library Is Threadsafe
**
** ^The s
没有合适的资源?快使用搜索试试~ 我知道了~
VTK9.3.0.zip
共2000个文件
h:1891个
hpp:109个
需积分: 1 0 下载量 29 浏览量
2024-05-07
10:26:28
上传
评论
收藏 101.07MB ZIP 举报
温馨提示
VTK9.3.0 的库,支持Qt6,编译时 Qt Version 选择的是 6,可能不支持Qt5。
资源推荐
资源详情
资源评论
收起资源包目录
VTK9.3.0.zip (2000个子文件)
sqlite3.h 575KB
H5Ppublic.h 400KB
vtk_hdf5_mangle.h 194KB
format.h 151KB
H5overflow.h 148KB
format.h 115KB
vtkFixedPointVolumeRayCastHelper.h 114KB
core.h 109KB
H5Opublic.h 106KB
H5Tpublic.h 93KB
vtkSetGet.h 92KB
H5Lpublic.h 85KB
H5Fpublic.h 79KB
json.h 77KB
format-inl.h 73KB
netcdf.h 72KB
cgnslib.h 69KB
vtk_netcdf_mangle.h 69KB
H5Dpublic.h 69KB
vtkMultiProcessController.h 68KB
chrono.h 66KB
proj.h 63KB
H5Einit.h 62KB
vtkDataArrayTupleRange_Generic.h 60KB
tiff.h 59KB
vtkCommunicator.h 56KB
vtkCellArray.h 53KB
H5Spublic.h 52KB
jpeglib.h 49KB
H5VLconnector.h 48KB
H5Apublic.h 45KB
H5Gpublic.h 45KB
geodesic.h 44KB
expat.h 43KB
vtk_cgns_mangle.h 41KB
H5Epublic.h 39KB
H5ACpublic.h 37KB
vtkRenderer.h 37KB
proj_experimental.h 37KB
H5public.h 37KB
int.h 36KB
H5Rpublic.h 36KB
vtkDIYGhostUtilities.h 35KB
format-inl.h 35KB
vtkPolarAxesActor.h 33KB
vtkAlgorithm.h 33KB
H5version.h 33KB
theora.h 33KB
vtkDataArrayTupleRange_AOS.h 32KB
vtkArrayListTemplate.h 31KB
fast_table.h 31KB
vtkAbstractArray.h 30KB
tiffio.h 29KB
SharedForward.h 29KB
vtkGraph.h 29KB
vtkDataArrayValueRange_Generic.h 28KB
vtkRenderWindowInteractor.h 28KB
double-conversion.h 27KB
proj_constants.h 27KB
vtkCubeAxesActor.h 26KB
H5Ipublic.h 26KB
vtkFixedPointVolumeRayCastMapper.h 26KB
vtkProperty.h 25KB
codec.h 25KB
vtkDataSetAttributes.h 25KB
vtkHyperTreeGrid.h 25KB
theoraenc.h 25KB
color.h 24KB
vtkUnstructuredGrid.h 24KB
vtkImageData.h 24KB
vtkAxis.h 24KB
vtk_libproj_mangle.h 23KB
vtkSurfaceNets3D.h 23KB
H5Epubgen.h 23KB
ranges.h 23KB
Process.h 23KB
vtkImagePlaneWidget.h 23KB
color.h 22KB
H5VLnative.h 22KB
vtkLogger.h 22KB
abi.h 22KB
vtkVolumeProperty.h 22KB
vtkImageReslice.h 21KB
H5Mpublic.h 21KB
vtkGPUVolumeRayCastMapper.h 21KB
vtkFFT.h 21KB
compile.h 21KB
vtkWordCloud.h 21KB
H5pubconf.h 21KB
vtkMultiThreshold.h 20KB
printf.h 20KB
vtkMapper.h 19KB
H5Zdevelop.h 19KB
vtkContext2D.h 19KB
vtkDataSet.h 19KB
vtkOpenGLRenderWindow.h 19KB
vtkPolyhedron.h 19KB
vtkSMPTools.h 18KB
vtkSmartVolumeMapper.h 18KB
vtkGLTFDocumentLoader.h 18KB
共 2000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 20
资源评论
UestcXiye
- 粉丝: 6145
- 资源: 88
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功