/******************************************************************************
** This file is an amalgamation of many separate C source files from SQLite
** version 3.18.0. 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
/************** 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
/* Special Comments:
**
** Some comments have special meaning to the tools that measure test
** coverage:
**
** NO_TEST - The branches on this line are not
** measured by branch coverage. This is
** used on lines of code that actually
** implement parts of coverage testing.
**
** OPTIMIZATION-IF-TRUE - This branch is allowed to alway be false
** and the correct answer is still obtained,
** though perhaps more slowly.
**
** OPTIMIZATION-IF-FALSE - This branch is allowed to alway be true
** and the correct answer is still obtained,
** though perhaps more slowly.
**
** PREVENTS-HARMLESS-OVERREAD - This branch prevents a buffer overread
** that would be harmless and undetectable
** if it did occur.
**
** In all cases, the special comment must be enclosed in the usual
** slash-asterisk...asterisk-slash comment marks, with no spaces between the
** asterisks and the comment text.
*/
/*
** Make sure the Tcl calling convention macro is defined. This macro is
** only used by test code and Tcl integration code.
*/
#ifndef SQLITE_TCLAPI
# define SQLITE_TCLAPI
#endif
/*
** Make sure that rand_s() is available on Windows systems with MSVC 2005
** or higher.
*/
#if defined(_MSC_VER) && _MSC_VER>=1400
# define _CRT_RAND_S
#endif
/*
** Include the header file used to customize the compiler options for MSVC.
** This should be done first so that it can successfully prevent spurious
** compiler warnings due to subsequent content in this file and other files
** that are included by this file.
*/
/************** Include msvc.h in the middle of sqliteInt.h ******************/
/************** Begin file msvc.h ********************************************/
/*
** 2015 January 12
**
** 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 file contains code that is specific to MSVC.
*/
#ifndef SQLITE_MSVC_H
#define SQLITE_MSVC_H
#if defined(_MSC_VER)
#pragma warning(disable : 4054)
#pragma warning(disable : 4055)
#pragma warning(disable : 4100)
#pragma warning(disable : 4127)
#pragma warning(disable : 4130)
#pragma warning(disable : 4152)
#pragma warning(disable : 4189)
#pragma warning(disable : 4206)
#pragma warning(disable : 4210)
#pragma warning(disable : 4232)
#pragma warning(disable : 4244)
#pragma warning(disable : 4305)
#pragma warning(disable : 4306)
#pragma warning(disable : 4702)
#pragma warning(disable : 4706)
#endif /* defined(_MSC_VER) */
#endif /* SQLITE_MSVC_H */
/************** End of msvc.h ************************************************/
/************** Continuing where we left off in sqliteInt.h ******************/
/*
** Special setup for VxWorks
*/
/************** Include vxworks.h in the middle of sqliteInt.h ***************/
/************** Begin file vxworks.h *****************************************/
/*
** 2015-03-02
**
** 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 file contains code that is specific to Wind River's VxWorks
*/
#if defined(__RTP__) || defined(_WRS_KERNEL)
/* This is VxWorks. Set up things specially for that OS
*/
#include <vxWorks.h>
#include <pthread.h> /* amalgamator: dontcache */
#define OS_VXWORKS 1
#define SQLITE_OS_OTHER 0
#define SQLITE_HOMEGROWN_RECURSIVE_MUTEX 1
#define SQLITE_OMIT_LOAD_EXTENSION 1
#define SQLITE_ENABLE_LOCKING_STYLE 0
#define HAVE_UTIME 1
#else
/* This is not VxWorks. */
#define OS_VXWORKS 0
#define HAVE_FCHOWN 1
#define HAVE_READLINK 1
#define HAVE_LSTAT 1
#endif /* defined(_WRS_KERNEL) */
/************** End of vxworks.h *********************************************/
/************** Continuing where we left off in 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. But some embedded platforms might
** lack LFS in which case the SQLITE_DISABLE_LFS macro might still be useful.
**
** Similar is true for Mac OS X. LFS is only supported on Mac OS X 9 and later.
*/
#ifndef SQLITE_DISABLE_LFS
# define _LARGE_FILE 1
# ifndef _FILE_OFFSET_BITS
# define _FILE_OFFSET_BITS 64
# endif
# define _LARGEFILE_SOURCE 1
#endif
/* The GCC_VERSION and MSVC_VERSION macros are used to
** conditionally include optimizations for each of these compilers. A
** value of 0 means that c
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
PHOENIXEngine,这是一个可以用来开发机器人,游戏的引擎。集成Slam算法进行机器人室内导航,使用A*算法进行全局路径规划,使用DWA算法进行局部避障。开源,跨平台,室内机器人引擎,从PHOENIX3D游戏引擎发展而来,用用C++/Lua 作为开发环境,致力于游戏技术与机器人技术的融合
资源推荐
资源详情
资源评论
收起资源包目录
一个可以用来开发机器人,游戏的引擎 集成Slam算法进行机器人室内导航,使用A*算法进行全局路径规划,使用DWA算法进行局部避障 (2001个子文件)
sqlite3.c 6.77MB
ttinterp.c 261KB
url.c 175KB
pngrtran.c 165KB
ftp.c 134KB
ftobjs.c 128KB
pngrutil.c 120KB
ftraster.c 117KB
http.c 112KB
ttcmap.c 104KB
ssh.c 103KB
png.c 91KB
pngwutil.c 90KB
cffgload.c 88KB
multi.c 85KB
ssluse.c 80KB
curl_darwinssl.c 75KB
imap.c 72KB
deflate.c 70KB
aflatin.c 70KB
unzip.c 69KB
aflatin2.c 69KB
ttgload.c 67KB
afcjk.c 66KB
ftstroke.c 65KB
transfer.c 63KB
pshalgo.c 60KB
smtp.c 60KB
ftgrays.c 59KB
pop3.c 58KB
ttgxvar.c 55KB
ttsbit.c 53KB
inflate.c 52KB
pngwrite.c 50KB
t1decode.c 50KB
nss.c 47KB
psobjs.c 47KB
ttload.c 47KB
cffload.c 46KB
curl_schannel.c 46KB
formdata.c 45KB
telnet.c 45KB
trees.c 43KB
ttobjs.c 43KB
tftp.c 40KB
sfobjs.c 39KB
pngread.c 38KB
cookie.c 37KB
pngset.c 36KB
connect.c 36KB
lparser.c 36KB
pngpread.c 36KB
gtls.c 34KB
x509asn1.c 34KB
cffobjs.c 33KB
afhints.c 32KB
pshrec.c 32KB
ftplistparser.c 32KB
easy.c 31KB
gskit.c 31KB
example.c 31KB
cffparse.c 30KB
pngget.c 30KB
curl_ntlm_msgs.c 29KB
ftoutln.c 29KB
mprintf.c 28KB
strerror.c 26KB
ttsbit0.c 26KB
ftrfork.c 26KB
pfrload.c 25KB
ftbbox.c 25KB
ftdbgmem.c 24KB
rtsp.c 24KB
socks.c 24KB
hostip.c 24KB
ftcbasic.c 23KB
lstrlib.c 23KB
lvm.c 23KB
pngtrans.c 22KB
lapi.c 22KB
infback.c 22KB
afmparse.c 22KB
socks_sspi.c 22KB
cffdrivr.c 22KB
http_proxy.c 21KB
ftcalc.c 21KB
pshglob.c 21KB
axtls.c 21KB
lcode.c 21KB
pngerror.c 20KB
polarssl.c 20KB
ttpload.c 20KB
curl_sasl.c 20KB
lgc.c 20KB
socks_gssapi.c 20KB
ftstream.c 19KB
asyn-ares.c 19KB
sendf.c 19KB
loadlib.c 19KB
sslgen.c 19KB
共 2001 条
- 1
- 2
- 3
- 4
- 5
- 6
- 21
资源评论
Java程序员-张凯
- 粉丝: 1w+
- 资源: 7157
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- zabbix-server-pgsql-7.0-centos-latest.tar
- zabbix-web-apache-pgsql-7.0-centos-latest.tar
- Altium Designer 24.9.1 Build 31 (x64)
- 基于JAVA的人机对弈的一字棋系统设计与实现课程设计源代码,极大极小搜索和α-β搜索算法
- 电子回单_2024092100085000842531409053050071685353.pdf
- 背景:js多边形渐变网格背景插件效果演示
- Image_1726852355245.jpg
- TaskMsgBus-void
- mybatisplus-plus-排序
- moi-csp-jmoi-csp-j
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功