AD

SQLITE Source Analysis (5)

Disclaimer: The SQLite source code analysis series Xing (**deepfuture.javaeye**/) original, without author authorization, any human institution can not be reproduced

/************** Include sqlite3.h in the middle of sqliteInt.h ***************/

/************** Begin file sqlite3.h *****************************************/

//  Included in the sqliteInt.h  sqlite3.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.

**

*************************************************************************sqlite  Client interface library, not in this file if there have been a  C  Function  .

**  Structure. Data Types  .  Or constant definitions, it is not public  SQLITE  The API,

**  No statement may change at any time, nor as to use  SQLITE  Development of the reference  .

** 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 definition is identified  experimental(  Experimental  ),  These interfaces will be added soon  SQLITE.

** Although the experimental interfaces do not want to change, will retain the power of small change  ,  Use  in the wild

**  Marked change in the place to be careful  

** 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.

**SQLITE  The official C-  API  Documentation generated from the comments, this file  SQLITE  Interface  

**  Operation has the authority  

** 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.

**   Construction management file is sqlite.h.in, makefile for this file  

**(  Such as embedded version  )  Make small changes, build the course of its name was changed to  sqlite3.h

** 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>     

/*SQLITE  Interface requires the definition of va_list   Needed for the definition of va_list */

 

/*

** Make sure we can call this stuff from C++.

*/

// extern  Functions and variables declared in the module or can be used in other modules  .

// extern "C"  Contains a double meaning, one  :  Modified by its goal is to "extern" in the  :

//  Second,  :  It aims to be modified "C",  .extern "C"  Only be used in C + + calls  C  Cheng  

//  Order situation, C can not be used  .#if 0  It blocked, and if you use  C++  Compiler, can  

//  Can open the option  

//  Such as  test.cpp(C++  Source files  )  This call myc.h  C  Header file  

//  Functions declared with extern  ,  Can be written as follows  :

//extern "C"

//{

//#include "myc.h"

//}

#if 0

extern "C" {

#endif

 

 

/*

** Add the ability to override 'extern'

*/

//  Extern macro definitions  ,  Can be done using SQLITE_EXTERN  extern  Features  

#ifndef SQLITE_EXTERN

# define SQLITE_EXTERN extern

#endif

//  Macro definitions SQLITE_API  

#ifndef SQLITE_API

# define SQLITE_API

#endif

标签: interface, sqlite3, source code analysis, new features, c function, forgiveness, sqlite, definitions, datatype, source analysis, minor changes, human institution, c language api
分类: Database
时间: 2010-07-28

相关文章

  1. SQLITE Source Analysis (3)

    Disclaimer: The SQLite source code analysis series Xing (http://deepfuture.javaeye.com/) original, without aut ...
  2. SQLITE Source Analysis (7)

    Disclaimer: The SQLite source code analysis series Xing (http://deepfuture.javaeye.com/) original, without aut ...
  3. SQLITE Source Analysis (8)

    Disclaimer: The SQLite source code analysis series Xing (http://deepfuture.javaeye.com/) original, without aut ...
  4. SQLITE Source Analysis (9)

    / * Disclaimer: The SQLite source code analysis series Xing (http://deepfuture.javaeye.com/) original, without ...
  5. SQLITE Source Analysis (10)

    Disclaimer: The SQLite source code analysis series Xing (http://deepfuture.javaeye.com/) original, without aut ...
  6. SQLITE Source Analysis (11)

    Disclaimer: The SQLite source code analysis series Xing (http://deepfuture.javaeye.com/) original, without aut ...
  7. SQLITE Source Analysis (12)

    Disclaimer: The SQLite source code analysis series Xing (http://deepfuture.javaeye.com/) original, without aut ...
  8. SQLITE Source Analysis (13)

    Disclaimer: The SQLite source code analysis series Xing (http://deepfuture.javaeye.com/) original, without aut ...
  9. SQLITE Source Analysis (14)

    Disclaimer: The SQLite source code analysis series Xing (http://deepfuture.javaeye.com/) original, without aut ...
  10. SQLITE source analysis (16)

    Disclaimer: The SQLite source code analysis series LIU Xing (http://deepfuture.javaeye.com/) original, without ...
  11. SQLITE source analysis (17)

    <! - StartFragment -> / * Disclaimer: The SQLite source code analysis series LIU Xing (http://deepfuture ...
  12. SQLITE source analysis (15)

    Statement: The SQLite source code analysis series Xing (http://deepfuture.iteye.com/) original, without my aut ...
  13. SQLite source code download

    Disclaimer: This SQLITE Source Analysis series Xing (http://deepfuture.javaeye.com/) original, without author ...
  14. SQLite source code analysis (1)

    Disclaimer: The SQLite source code analysis series Xing ( http://deepfuture.javaeye.com/) original, without au ...
  15. sqlite source code analysis (2)

    Disclaimer: The SQLite source code analysis series Xing (http://deepfuture.javaeye.com/) original, without aut ...
  16. SQLite source code analysis (6)

    / * ** Add the ability to override 'extern' * / / / Extern macro definitions can be used to complete the exter ...
  17. sqlite source code analysis (18)

    Disclaimer: The SQLite source code analysis series LIU Xing (http://deepfuture.javaeye.com/) original, without ...
  18. Struts1 Source analysis - international resource file

    Struts1 Source analysis - international resource file 1. URL class diagram 2. Description a) Struts resources ...
  19. HashMap source analysis

    HashMap source analysis public class HashMap<K,V> extends AbstractMap<K,V> implements Map<K,V&g ...