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

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

?? vdbeint.h

?? sqlite庫
?? H
?? 第 1 頁 / 共 2 頁
字號:
**** This structure is defined inside of vdbeInt.h because it uses substructures** (Mem) which are only defined there.*/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.*/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 */  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(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一区二区三区免费野_久草精品视频
久久国产免费看| 欧美性xxxxx极品少妇| 精品欧美乱码久久久久久1区2区| 一区二区三区色| fc2成人免费人成在线观看播放| 久久综合久久久久88| 国产一区二区看久久| 久久久久久久久久久久久女国产乱 | 人妖欧美一区二区| 欧美日韩成人综合在线一区二区| 婷婷六月综合亚洲| 久久久久久夜精品精品免费| 亚洲超碰精品一区二区| 欧美日本在线观看| 久久国产婷婷国产香蕉| 国产精品国产三级国产aⅴ入口| 18成人在线观看| bt欧美亚洲午夜电影天堂| 亚洲综合视频在线观看| 日韩欧美高清在线| 成人美女视频在线观看18| 亚洲国产成人高清精品| 久久久久97国产精华液好用吗| 99精品欧美一区| 日本成人在线看| 亚洲欧美精品午睡沙发| 精品日本一线二线三线不卡| 91女人视频在线观看| 蜜桃视频一区二区三区在线观看| 国产精品乱码久久久久久| 91精品黄色片免费大全| 91尤物视频在线观看| 国产精品 欧美精品| 日本成人在线网站| 亚洲精品视频一区二区| 国产日产欧美一区二区三区| 欧美日韩aaaaaa| 在线视频国产一区| 不卡的av电影| 国产91精品入口| 国产在线一区二区| 国产一区二区毛片| 精品亚洲成a人在线观看| 日本亚洲免费观看| 天使萌一区二区三区免费观看| 亚洲欧洲中文日韩久久av乱码| 亚洲精品一区二区三区影院| 欧美性欧美巨大黑白大战| 99久久亚洲一区二区三区青草| www.亚洲人| 色欧美片视频在线观看| 日本黄色一区二区| 欧美日韩一区高清| 91麻豆精品国产| 久久嫩草精品久久久久| 国产女主播视频一区二区| 一区在线观看视频| 亚洲国产美女搞黄色| 日韩国产一二三区| 美腿丝袜一区二区三区| 成人免费高清在线观看| 91麻豆精品在线观看| 欧美精品日日鲁夜夜添| 精品国产不卡一区二区三区| 亚洲同性同志一二三专区| 亚洲激情一二三区| 美女一区二区在线观看| 国产成人日日夜夜| 欧美另类久久久品| 久久久蜜臀国产一区二区| 综合av第一页| 麻豆成人av在线| 99re这里只有精品首页| 日韩欧美国产1| 亚洲午夜在线观看视频在线| 国产成人亚洲综合a∨婷婷| 欧美中文字幕一区二区三区 | 久久久噜噜噜久噜久久综合| 亚洲精品久久久蜜桃| 国产.欧美.日韩| 欧美一级日韩免费不卡| 亚洲欧美日韩在线| 国产一区福利在线| 91精品国产综合久久精品麻豆| 国产精品久久看| 狠狠色狠狠色综合| 777午夜精品免费视频| 亚洲视频你懂的| 国产91在线|亚洲| 欧美精品一区二区精品网| 午夜私人影院久久久久| 欧美体内she精高潮| 亚洲精品日产精品乱码不卡| 成人激情小说网站| 国产欧美精品日韩区二区麻豆天美| 精品一区二区三区视频在线观看| 欧美日韩国产高清一区二区 | 国产精品系列在线| 高清视频一区二区| 亚洲欧美在线视频| 91最新地址在线播放| 亚洲欧美aⅴ...| 欧美日韩亚洲国产综合| 日韩综合小视频| 欧美xingq一区二区| 懂色av一区二区三区免费看| 国产喂奶挤奶一区二区三区| 99视频精品全部免费在线| 综合激情网...| 日韩一区二区在线观看视频播放| 日韩 欧美一区二区三区| 久久亚洲一级片| 99re8在线精品视频免费播放| 一区二区三区欧美久久| 精品国产欧美一区二区| 成人av电影免费在线播放| 亚洲精品网站在线观看| 精品国精品国产| 国产91精品一区二区麻豆网站| 一区二区三区四区激情| 欧美成人艳星乳罩| 91啦中文在线观看| 另类调教123区| 亚洲色图色小说| 久久久久久久精| 欧美日韩视频在线观看一区二区三区| 精品在线你懂的| 香蕉加勒比综合久久| 久久精品欧美一区二区三区不卡| 欧美日韩日日摸| 99久久免费精品| 成人免费不卡视频| 精品一区二区免费视频| 日本欧美加勒比视频| 一区二区三区 在线观看视频| 国产婷婷一区二区| 久久色中文字幕| 91麻豆精品国产| 精品视频一区二区三区免费| 成人国产精品免费观看动漫| 免费看日韩精品| 三级亚洲高清视频| 亚洲高清在线视频| 亚洲精品国产第一综合99久久| 久久女同性恋中文字幕| 国产日本欧洲亚洲| 久久久久久麻豆| 欧美极品aⅴ影院| 中文字幕字幕中文在线中不卡视频| 久久奇米777| 久久久久99精品一区| 亚洲综合一区二区三区| 日本一区二区久久| 国产欧美一区视频| 中文字幕在线免费不卡| 欧美高清在线视频| 亚洲视频一二三| 亚洲综合一区二区三区| 蜜臀久久久99精品久久久久久| 免费不卡在线观看| 成人晚上爱看视频| 色一情一伦一子一伦一区| 欧美亚洲免费在线一区| 欧美一区二区三区在线视频| 日韩欧美在线123| 国产精品天干天干在线综合| 国产精品久久毛片| 日韩av中文字幕一区二区三区| 日本伊人色综合网| 成人亚洲一区二区一| 欧美日韩dvd在线观看| 国产精品乱码妇女bbbb| 亚洲一二三四在线| 99久久伊人网影院| 麻豆成人综合网| 又紧又大又爽精品一区二区| 欧美成人精品高清在线播放| 久久精品人人做人人综合| 91麻豆精品国产91久久久资源速度| 欧美亚洲国产bt| 亚洲欧美日韩国产另类专区| 国产精品18久久久久久久久| 91麻豆精品国产无毒不卡在线观看| 亚洲三级在线免费观看| 国产suv精品一区二区6| 久久一夜天堂av一区二区三区| 日日嗨av一区二区三区四区| 欧美日韩免费高清一区色橹橹| 亚洲日本丝袜连裤袜办公室| 波多野结衣在线一区| 久久久久88色偷偷免费| 成人一区二区在线观看| 久久久久88色偷偷免费| 狠狠色综合日日| 欧美国产乱子伦| 91一区二区三区在线播放| 亚洲乱码中文字幕| 色先锋aa成人| 亚洲成人一区二区| 精品少妇一区二区|