亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? vdbeint.h

?? sqlite 3.3.8 支持加密的版本
?? H
?? 第 1 頁 / 共 2 頁
字號:
*/struct sqlite3_context {  FuncDef *pFunc;       /* Pointer to function information.  MUST BE FIRST */  VdbeFunc *pVdbeFunc;  /* Auxilary data, if created. */  Mem s;                /* The return value is stored here */  Mem *pMem;            /* Memory cell used to store aggregate context */  u8 isError;           /* Set to true for an error */  CollSeq *pColl;       /* Collating sequence */};/*** A Set structure is used for quick testing to see if a value** is part of a small set.  Sets are used to implement code like** this:**            x.y IN ('hi','hoo','hum')*/typedef struct Set Set;struct Set {  Hash hash;             /* A set is just a hash table */  HashElem *prev;        /* Previously accessed hash elemen */};/*** A FifoPage structure holds a single page of valves.  Pages are arranged** in a list.*/typedef struct FifoPage FifoPage;struct FifoPage {  int nSlot;         /* Number of entries aSlot[] */  int iWrite;        /* Push the next value into this entry in aSlot[] */  int iRead;         /* Read the next value from this entry in aSlot[] */  FifoPage *pNext;   /* Next page in the fifo */  i64 aSlot[1];      /* One or more slots for rowid values */};/*** The Fifo structure is typedef-ed in vdbeInt.h.  But the implementation** of that structure is private to this file.**** The Fifo structure describes the entire fifo.  */typedef struct Fifo Fifo;struct Fifo {  int nEntry;         /* Total number of entries */  FifoPage *pFirst;   /* First page on the list */  FifoPage *pLast;    /* Last page on the list */};/*** A Context stores the last insert rowid, the last statement change count,** and the current statement change count (i.e. changes since last statement).** The current keylist is also stored in the context.** Elements of Context structure type make up the ContextStack, which is** updated by the ContextPush and ContextPop opcodes (used by triggers).** The context is pushed before executing a trigger a popped when the** trigger finishes.*/typedef struct Context Context;struct Context {  i64 lastRowid;    /* Last insert rowid (sqlite3.lastRowid) */  int nChange;      /* Statement changes (Vdbe.nChanges)     */  Fifo sFifo;       /* Records that will participate in a DELETE or UPDATE */};/*** An instance of the virtual machine.  This structure contains the complete** state of the virtual machine.**** The "sqlite3_stmt" structure pointer that is returned by sqlite3_compile()** is really a pointer to an instance of this structure.**** The Vdbe.inVtabMethod variable is set to non-zero for the duration of** any virtual table method invocations made by the vdbe program. It is** set to 2 for xDestroy method calls and 1 for all other methods. This** variable is used for two purposes: to allow xDestroy methods to execute** "DROP TABLE" statements and to prevent some nasty side effects of** malloc failure when SQLite is invoked recursively by a virtual table ** method function.*/struct Vdbe {  sqlite3 *db;        /* The whole database */  Vdbe *pPrev,*pNext; /* Linked list of VDBEs with the same Vdbe.db */  FILE *trace;        /* Write an execution trace here, if not NULL */  int nOp;            /* Number of instructions in the program */  int nOpAlloc;       /* Number of slots allocated for aOp[] */  Op *aOp;            /* Space to hold the virtual machine's program */  int nLabel;         /* Number of labels used */  int nLabelAlloc;    /* Number of slots allocated in aLabel[] */  int *aLabel;        /* Space to hold the labels */  Mem *aStack;        /* The operand stack, except string values */  Mem *pTos;          /* Top entry in the operand stack */  Mem **apArg;        /* Arguments to currently executing user function */  Mem *aColName;      /* Column names to return */  int nCursor;        /* Number of slots in apCsr[] */  Cursor **apCsr;     /* One element of this array for each open cursor */  int nVar;           /* Number of entries in aVar[] */  Mem *aVar;          /* Values for the OP_Variable opcode. */  char **azVar;       /* Name of variables */  int okVar;          /* True if azVar[] has been initialized */  int magic;              /* Magic number for sanity checking */  int nMem;               /* Number of memory locations currently allocated */  Mem *aMem;              /* The memory locations */  int nCallback;          /* Number of callbacks invoked so far */  int cacheCtr;           /* Cursor row cache generation counter */  Fifo sFifo;             /* A list of ROWIDs */  int contextStackTop;    /* Index of top element in the context stack */  int contextStackDepth;  /* The size of the "context" stack */  Context *contextStack;  /* Stack used by opcodes ContextPush & ContextPop*/  int pc;                 /* The program counter */  int rc;                 /* Value to return */  unsigned uniqueCnt;     /* Used by OP_MakeRecord when P2!=0 */  int errorAction;        /* Recovery action to do in case of an error */  int inTempTrans;        /* True if temp database is transactioned */  int returnStack[100];   /* Return address stack for OP_Gosub & OP_Return */  int returnDepth;        /* Next unused element in returnStack[] */  int nResColumn;         /* Number of columns in one row of the result set */  char **azResColumn;     /* Values for one row of result */   int popStack;           /* Pop the stack this much on entry to VdbeExec() */  char *zErrMsg;          /* Error message written here */  u8 resOnStack;          /* True if there are result values on the stack */  u8 explain;             /* True if EXPLAIN present on SQL command */  u8 changeCntOn;         /* True to update the change-counter */  u8 aborted;             /* True if ROLLBACK in another VM causes an abort */  u8 expired;             /* True if the VM needs to be recompiled */  u8 minWriteFileFormat;  /* Minimum file format for writable database files */  u8 inVtabMethod;        /* See comments above */  int nChange;            /* Number of db changes made since last reset */  i64 startTime;          /* Time when query started - used for profiling */#ifdef SQLITE_SSE  int fetchId;          /* Statement number used by sqlite3_fetch_statement */  int lru;              /* Counter used for LRU cache replacement */#endif};/*** The following are allowed values for Vdbe.magic*/#define VDBE_MAGIC_INIT     0x26bceaa5    /* Building a VDBE program */#define VDBE_MAGIC_RUN      0xbdf20da3    /* VDBE is ready to execute */#define VDBE_MAGIC_HALT     0x519c2973    /* VDBE has completed execution */#define VDBE_MAGIC_DEAD     0xb606c3c8    /* The VDBE has been deallocated *//*** Function prototypes*/void sqlite3VdbeFreeCursor(Vdbe *, Cursor*);void sqliteVdbePopStack(Vdbe*,int);int sqlite3VdbeCursorMoveto(Cursor*);#if defined(SQLITE_DEBUG) || defined(VDBE_PROFILE)void sqlite3VdbePrintOp(FILE*, int, Op*);#endif#ifdef SQLITE_DEBUGvoid sqlite3VdbePrintSql(Vdbe*);#endifint sqlite3VdbeSerialTypeLen(u32);u32 sqlite3VdbeSerialType(Mem*, int);int sqlite3VdbeSerialPut(unsigned char*, Mem*, int);int sqlite3VdbeSerialGet(const unsigned char*, u32, Mem*);void sqlite3VdbeDeleteAuxData(VdbeFunc*, int);int sqlite2BtreeKeyCompare(BtCursor *, const void *, int, int, int *);int sqlite3VdbeIdxKeyCompare(Cursor*, int , const unsigned char*, int*);int sqlite3VdbeIdxRowid(BtCursor *, i64 *);int sqlite3MemCompare(const Mem*, const Mem*, const CollSeq*);int sqlite3VdbeRecordCompare(void*,int,const void*,int, const void*);int sqlite3VdbeIdxRowidLen(const u8*);int sqlite3VdbeExec(Vdbe*);int sqlite3VdbeList(Vdbe*);int sqlite3VdbeHalt(Vdbe*);int sqlite3VdbeChangeEncoding(Mem *, int);int sqlite3VdbeMemCopy(Mem*, const Mem*);void sqlite3VdbeMemShallowCopy(Mem*, const Mem*, int);int sqlite3VdbeMemMove(Mem*, Mem*);int sqlite3VdbeMemNulTerminate(Mem*);int sqlite3VdbeMemSetStr(Mem*, const char*, int, u8, void(*)(void*));void sqlite3VdbeMemSetInt64(Mem*, i64);void sqlite3VdbeMemSetDouble(Mem*, double);void sqlite3VdbeMemSetNull(Mem*);int sqlite3VdbeMemMakeWriteable(Mem*);int sqlite3VdbeMemDynamicify(Mem*);int sqlite3VdbeMemStringify(Mem*, int);i64 sqlite3VdbeIntValue(Mem*);int sqlite3VdbeMemIntegerify(Mem*);double sqlite3VdbeRealValue(Mem*);void sqlite3VdbeIntegerAffinity(Mem*);int sqlite3VdbeMemRealify(Mem*);int sqlite3VdbeMemNumerify(Mem*);int sqlite3VdbeMemFromBtree(BtCursor*,int,int,int,Mem*);void sqlite3VdbeMemRelease(Mem *p);int sqlite3VdbeMemFinalize(Mem*, FuncDef*);#ifndef NDEBUGvoid sqlite3VdbeMemSanity(Mem*);int sqlite3VdbeOpcodeNoPush(u8);#endifint sqlite3VdbeMemTranslate(Mem*, u8);void sqlite3VdbeMemPrettyPrint(Mem *pMem, char *zBuf);int sqlite3VdbeMemHandleBom(Mem *pMem);void sqlite3VdbeFifoInit(Fifo*);int sqlite3VdbeFifoPush(Fifo*, i64);int sqlite3VdbeFifoPop(Fifo*, i64*);void sqlite3VdbeFifoClear(Fifo*);

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品―色哟哟| 欧美在线观看你懂的| 日韩欧美视频一区| 蜜桃精品在线观看| 日韩西西人体444www| 麻豆国产欧美一区二区三区| 91精品国产色综合久久不卡蜜臀 | 欧美日韩免费高清一区色橹橹| 一区二区三区在线影院| 欧美伊人精品成人久久综合97| 亚洲一区二区在线视频| 欧美日韩国产大片| 蜜桃视频一区二区三区| 国产视频一区二区在线观看| 成人性色生活片| 亚洲日本丝袜连裤袜办公室| 在线免费观看日本一区| 爽爽淫人综合网网站| 精品国产一区二区三区av性色| 国产精品66部| 亚洲伦在线观看| 这里只有精品视频在线观看| 麻豆国产精品官网| 亚洲国产精品99久久久久久久久| 日本道免费精品一区二区三区| 亚洲成av人片在线| 久久新电视剧免费观看| 91免费看`日韩一区二区| 亚洲国产精品影院| 久久日韩精品一区二区五区| 91蜜桃网址入口| 日本欧美在线看| 国产欧美一区二区精品婷婷| 在线欧美日韩国产| 狠狠色丁香久久婷婷综合丁香| 中文字幕永久在线不卡| 69av一区二区三区| 成人app在线| 日本伊人精品一区二区三区观看方式| 国产偷国产偷精品高清尤物| 欧美系列亚洲系列| 国产91丝袜在线播放九色| 一区二区三区日韩欧美精品| 久久综合色之久久综合| 欧美视频一区二区在线观看| 国产剧情一区在线| 免费不卡在线视频| 一区二区理论电影在线观看| 久久精品视频在线看| 精品视频免费在线| 91在线视频播放| 韩国欧美国产1区| 亚洲一级片在线观看| 国产精品久久久久永久免费观看| 日韩一区二区三区在线| 在线观看日韩一区| 成人动漫一区二区三区| 精品制服美女丁香| 天天免费综合色| 一区二区三区波多野结衣在线观看| 国产日韩欧美在线一区| 日韩美女主播在线视频一区二区三区 | 成人免费高清在线观看| 日本少妇一区二区| 天天综合天天做天天综合| 亚洲乱码精品一二三四区日韩在线| 午夜精品久久久久久久 | 日韩欧美一区中文| 欧美视频在线观看一区二区| www.欧美亚洲| 国产成人精品综合在线观看 | 在线观看免费亚洲| 99精品久久只有精品| 岛国精品在线播放| 国产剧情一区二区| 国产成人免费在线| 国产乱对白刺激视频不卡| 国产一区二区成人久久免费影院| 免费高清视频精品| 琪琪久久久久日韩精品| 裸体歌舞表演一区二区| 麻豆免费精品视频| 精品一区二区三区在线播放| 久88久久88久久久| 国产在线视视频有精品| 国产中文字幕精品| 国产精品一区一区三区| 丰满少妇在线播放bd日韩电影| 国产成人精品综合在线观看 | 色综合久久88色综合天天6| 94-欧美-setu| 91啦中文在线观看| 欧美又粗又大又爽| 欧美日韩激情一区二区三区| 4438x成人网最大色成网站| 欧美精品乱码久久久久久按摩| 欧美久久婷婷综合色| 日韩视频永久免费| 精品国产百合女同互慰| 国产亚洲一本大道中文在线| 国产精品乱码一区二区三区软件 | 久久久精品国产免大香伊| 久久久99精品久久| 亚洲天堂中文字幕| 亚洲香肠在线观看| 精品一区二区三区在线观看| 成人18视频日本| 在线观看av一区| 91精品国产综合久久久久久久久久| 精品国产乱码久久久久久久| 国产欧美日韩综合| 亚洲国产美女搞黄色| 国模大尺度一区二区三区| www.日韩在线| 91精品国产高清一区二区三区蜜臀| 久久先锋影音av| 亚洲欧美一区二区三区极速播放| 性感美女久久精品| 国产成人综合网| 欧美无乱码久久久免费午夜一区 | 亚洲黄色av一区| 免费成人在线视频观看| 成人av手机在线观看| 欧美日韩国产综合久久| 国产免费观看久久| 日韩中文字幕亚洲一区二区va在线| 国产米奇在线777精品观看| 91黄色免费网站| 久久综合av免费| 亚洲午夜激情av| 国产成人亚洲综合a∨婷婷图片| 欧美曰成人黄网| 欧美国产1区2区| 麻豆一区二区99久久久久| 色老汉一区二区三区| 久久久高清一区二区三区| 亚洲h在线观看| 播五月开心婷婷综合| 日韩欧美成人一区二区| 亚洲亚洲精品在线观看| 99re8在线精品视频免费播放| 日韩免费一区二区| 图片区小说区国产精品视频| av爱爱亚洲一区| 国产网站一区二区| 精品一区二区在线视频| 欧美精品日韩一本| 亚洲欧美日韩一区二区三区在线观看| 国产精品77777| 精品国产乱子伦一区| 午夜日韩在线观看| 在线免费观看日本欧美| 综合自拍亚洲综合图不卡区| 国产999精品久久| 国产亚洲制服色| 国产原创一区二区三区| 日韩午夜激情av| 日本女优在线视频一区二区| 欧美日韩国产一区| 亚洲图片一区二区| 一本一道综合狠狠老| 自拍偷拍亚洲综合| 大白屁股一区二区视频| 国产色产综合产在线视频| 激情综合网激情| 精品对白一区国产伦| 国产一区欧美一区| 欧美精品一区二区三区一线天视频| 男人操女人的视频在线观看欧美| 欧美日韩不卡一区| 亚洲超丰满肉感bbw| 欧美日本韩国一区二区三区视频 | 中文av一区二区| 国产成人精品在线看| 国产精品视频一二| 99国内精品久久| 亚洲免费av高清| 欧美午夜精品一区| 婷婷亚洲久悠悠色悠在线播放 | 久久99国产精品免费| 日韩精品资源二区在线| 韩国v欧美v亚洲v日本v| 亚洲精品一区二区三区在线观看| 国产一区二区三区免费看| 久久精品在线免费观看| 成人激情黄色小说| 亚洲激情av在线| 欧美久久久一区| 精品一区二区三区久久| 国产拍揄自揄精品视频麻豆| 成人精品视频一区| 亚洲精品老司机| 4hu四虎永久在线影院成人| 久久激情五月激情| 国产欧美日产一区| 91久久精品网| 精品综合久久久久久8888| 国产视频一区不卡| 在线免费av一区| 激情综合网最新|