资源简介
SQLlite数据库
代码片段和文件信息
/******************************************************************************
** This file is an amalgamation of many separate C source files from SQLite
** version 3.8.4.3. By combining all the individual C code files into this
** single large file the entire code can be compiled as a single translation
** unit. This allows many compilers to do optimizations that would not be
** possible if the files were compiled separately. Performance improvements
** of 5% or more are commonly seen when SQLite is compiled as a single
** translation unit.
**
** This file is all you need to compile SQLite. To use SQLite in other
** programs you need this file and the “sqlite3.h“ header file that defines
** the programming interface to the SQLite library. (If you do not have
** the “sqlite3.h“ header file at hand you will find a copy embedded within
** the text of this file. Search for “Begin file sqlite3.h“ to find the start
** of the embedded sqlite3.h header file.) Additional code files may be needed
** if you want a wrapper to interface SQLite with your choice of programming
** language. The code for the “sqlite3“ command-line shell is also in a
** separate file. This file contains only code for the core SQLite library.
*/
#define SQLITE_CORE 1
#define SQLITE_AMALGAMATION 1
#ifndef SQLITE_PRIVATE
# define SQLITE_PRIVATE static
#endif
#ifndef SQLITE_API
# define SQLITE_API
#endif
/************** Begin file sqliteInt.h ***************************************/
/*
** 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.
**
*************************************************************************
** Internal interface definitions for SQLite.
**
*/
#ifndef _SQLITEINT_H_
#define _SQLITEINT_H_
/*
** These #defines should enable >2GB file support on POSIX if the
** underlying operating system supports it. If the OS lacks
** large file support or if the OS is windows these should be no-ops.
**
** Ticket #2739: The _LARGEFILE_SOURCE macro must appear before any
** system #includes. Hence this block of code must be the very first
** code in all source files.
**
** Large file support can be disabled using the -DSQLITE_DISABLE_LFS switch
** on the compiler command line. This is necessary if you are compiling
** on a recent machine (ex: Red Hat 7.2) but you want your code to work
** on an older machine (ex: Red Hat 6.0). If you compile on Red Hat 7.2
** without this option LFS is enable. But LFS does not exist in the kernel
** in Red Hat 6.0 so the code won‘t work. Hence for maximum binary
** portability you should omit LFS.
**
** The previous paragraph was written in 2005. (This paragraph is written
** on 2008-11-28.) These days all Linux kernels support large files so
** you should probably leave LFS enabled
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 5175934 2014-04-04 00:21 SQLlite\sqlite3.c
文件 355882 2014-04-04 00:21 SQLlite\sqlite3.h
文件 26110 2014-04-04 00:21 SQLlite\sqlite3ext.h
目录 0 2014-11-17 18:28 SQLlite
----------- --------- ---------- ----- ----
5557926 4
评论
共有 条评论