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

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

?? hash.h

?? 嵌入式數據系統軟件!
?? H
字號:
/*** 2001 September 22**** 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 is the header file for the generic hash-table implemenation** used in SQLite.**** $Id: hash.h,v 1.11 2007/09/04 14:31:47 danielk1977 Exp $*/#ifndef _SQLITE_HASH_H_#define _SQLITE_HASH_H_/* Forward declarations of structures. */typedef struct Hash Hash;typedef struct HashElem HashElem;/* A complete hash table is an instance of the following structure.** The internals of this structure are intended to be opaque -- client** code should not attempt to access or modify the fields of this structure** directly.  Change this structure only by using the routines below.** However, many of the "procedures" and "functions" for modifying and** accessing this structure are really macros, so we can't really make** this structure opaque.*/struct Hash {  char keyClass;          /* SQLITE_HASH_INT, _POINTER, _STRING, _BINARY */  char copyKey;           /* True if copy of key made on insert */  int count;              /* Number of entries in this table */  int htsize;             /* Number of buckets in the hash table */  HashElem *first;        /* The first element of the array */  struct _ht {            /* the hash table */    int count;               /* Number of entries with this hash */    HashElem *chain;         /* Pointer to first entry with this hash */  } *ht;};/* Each element in the hash table is an instance of the following ** structure.  All elements are stored on a single doubly-linked list.**** Again, this structure is intended to be opaque, but it can't really** be opaque because it is used by macros.*/struct HashElem {  HashElem *next, *prev;   /* Next and previous elements in the table */  void *data;              /* Data associated with this element */  void *pKey; int nKey;    /* Key associated with this element */};/*** There are 4 different modes of operation for a hash table:****   SQLITE_HASH_INT         nKey is used as the key and pKey is ignored.****   SQLITE_HASH_POINTER     pKey is used as the key and nKey is ignored.****   SQLITE_HASH_STRING      pKey points to a string that is nKey bytes long**                           (including the null-terminator, if any).  Case**                           is ignored in comparisons.****   SQLITE_HASH_BINARY      pKey points to binary data nKey bytes long. **                           memcmp() is used to compare keys.**** A copy of the key is made for SQLITE_HASH_STRING and SQLITE_HASH_BINARY** if the copyKey parameter to HashInit is 1.  *//* #define SQLITE_HASH_INT       1 // NOT USED *//* #define SQLITE_HASH_POINTER   2 // NOT USED */#define SQLITE_HASH_STRING    3#define SQLITE_HASH_BINARY    4/*** Access routines.  To delete, insert a NULL pointer.*/void sqlite3HashInit(Hash*, int keytype, int copyKey);void *sqlite3HashInsert(Hash*, const void *pKey, int nKey, void *pData);void *sqlite3HashFind(const Hash*, const void *pKey, int nKey);HashElem *sqlite3HashFindElem(const Hash*, const void *pKey, int nKey);void sqlite3HashClear(Hash*);/*** Macros for looping over all elements of a hash table.  The idiom is** like this:****   Hash h;**   HashElem *p;**   ...**   for(p=sqliteHashFirst(&h); p; p=sqliteHashNext(p)){**     SomeStructure *pData = sqliteHashData(p);**     // do something with pData**   }*/#define sqliteHashFirst(H)  ((H)->first)#define sqliteHashNext(E)   ((E)->next)#define sqliteHashData(E)   ((E)->data)#define sqliteHashKey(E)    ((E)->pKey)#define sqliteHashKeysize(E) ((E)->nKey)/*** Number of entries in a hash table*/#define sqliteHashCount(H)  ((H)->count)#endif /* _SQLITE_HASH_H_ */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美最新大片在线看| 一区二区三区影院| 日韩欧美亚洲一区二区| 51精品秘密在线观看| 欧美日韩国产综合久久 | 日韩午夜在线观看视频| 欧美日韩一二三区| 欧美日韩视频第一区| 欧美喷水一区二区| 欧美放荡的少妇| 日韩一区二区在线观看视频| 6080午夜不卡| 欧美一区二区三区不卡| 欧美一区二区三区不卡| 日韩视频一区二区三区| 日韩欧美黄色影院| 久久精品一区二区三区不卡牛牛 | 欧美sm美女调教| 2023国产精华国产精品| 国产丝袜在线精品| 国产精品久久久久久户外露出 | 亚洲va韩国va欧美va精品| 日日摸夜夜添夜夜添国产精品| 亚洲综合丁香婷婷六月香| 亚洲成人精品在线观看| 蜜臀久久久久久久| 国产裸体歌舞团一区二区| thepron国产精品| 欧美在线不卡一区| 日韩午夜激情av| 中文字幕va一区二区三区| 亚洲黄色免费电影| 热久久久久久久| www.一区二区| 欧美日韩精品综合在线| 精品国产乱码久久久久久1区2区| 亚洲国产电影在线观看| 夜夜夜精品看看| 精品一区二区免费视频| 东方aⅴ免费观看久久av| 日本乱码高清不卡字幕| 欧美一区二区三区成人| 国产精品天美传媒| 日韩精品亚洲一区二区三区免费| 韩国av一区二区三区在线观看| eeuss影院一区二区三区| 欧美日韩和欧美的一区二区| 久久久av毛片精品| 亚洲一区二区三区四区五区中文| 麻豆精品精品国产自在97香蕉 | 欧美一区二区人人喊爽| 久久久精品人体av艺术| 亚洲一区二区黄色| 国产一区二区视频在线| 欧美视频三区在线播放| 国产色产综合色产在线视频| 天堂蜜桃91精品| 成人精品亚洲人成在线| 欧美一级一区二区| 亚洲精品欧美在线| 国产91丝袜在线播放九色| 欧美日韩精品一区二区三区四区 | 日本韩国一区二区| 久久久久久久久久久99999| 亚洲与欧洲av电影| 岛国一区二区在线观看| 欧美一区二区在线免费播放| 成人免费小视频| 国产精品1区二区.| 91精品国产综合久久精品性色| 亚洲欧洲在线观看av| 激情另类小说区图片区视频区| 色88888久久久久久影院野外| 久久久亚洲欧洲日产国码αv| 亚洲午夜av在线| av网站一区二区三区| 久久这里都是精品| 麻豆久久久久久久| 欧美日韩免费电影| 亚洲欧美自拍偷拍色图| 国产精品综合久久| 欧美mv日韩mv| 免费在线看成人av| 欧美人体做爰大胆视频| 亚洲人被黑人高潮完整版| 国产成人av影院| 欧美精品一区二| 麻豆freexxxx性91精品| 7777精品伊人久久久大香线蕉经典版下载 | 中文字幕日韩欧美一区二区三区| 老司机一区二区| 制服丝袜日韩国产| 一区二区三区精品视频在线| 成+人+亚洲+综合天堂| 国产日韩成人精品| 国产河南妇女毛片精品久久久| 26uuu国产电影一区二区| 日本系列欧美系列| 欧美军同video69gay| 亚洲成人www| 欧美日韩国产首页| 日日摸夜夜添夜夜添精品视频| 欧美日韩国产系列| 日本亚洲最大的色成网站www| 7799精品视频| 日本一区中文字幕| 精品乱人伦小说| 国产一区二区在线观看免费| 26uuu亚洲| 国产91精品精华液一区二区三区| 国产亚洲综合av| 成人av中文字幕| 亚洲视频一区在线| 欧美在线观看一区| 天堂av在线一区| 日韩欧美国产1| 国产成人免费在线观看不卡| 国产精品久久毛片a| 99国产精品国产精品毛片| 亚洲另类在线视频| 精品视频资源站| 麻豆专区一区二区三区四区五区| 精品国产乱码久久久久久蜜臀| 国产精品自拍在线| 亚洲视频在线观看三级| 欧美视频一区在线| 日本中文字幕一区二区视频| 欧美精品一区二区高清在线观看| 成人自拍视频在线| 一区二区三区在线观看网站| 欧美日韩精品一区视频| 久久精品国产99久久6| 国产亲近乱来精品视频| 91麻豆高清视频| 奇米亚洲午夜久久精品| 亚洲国产精品精华液2区45| 91久久精品一区二区| 日韩电影在线观看电影| 国产亚洲短视频| 91麻豆视频网站| 男男视频亚洲欧美| 国产精品激情偷乱一区二区∴| 欧美主播一区二区三区| 捆绑变态av一区二区三区| 国产精品国产三级国产a| 欧美日韩一级二级| 国产成人aaa| 亚洲国产精品影院| 国产欧美日韩亚州综合| 欧美日韩久久久| 岛国精品在线播放| 日韩电影网1区2区| 成人免费一区二区三区在线观看| 91精品午夜视频| jizzjizzjizz欧美| 免费精品99久久国产综合精品| 中文av一区二区| 51午夜精品国产| 91免费观看视频在线| 伦理电影国产精品| 亚洲一区二区三区视频在线播放 | 五月激情六月综合| 国产亚洲欧美色| 欧美视频日韩视频在线观看| 国产成人精品三级| 日本亚洲电影天堂| 亚洲精品国产第一综合99久久| 欧美v国产在线一区二区三区| 色综合久久88色综合天天免费| 久久99在线观看| 亚洲一区二区三区四区在线 | 亚洲成人福利片| 国产精品免费看片| 日韩欧美综合一区| 91成人免费在线视频| 成人污视频在线观看| 久久精品国产**网站演员| 亚洲成人av免费| 亚洲天堂精品在线观看| 久久精品亚洲精品国产欧美| 欧美一区二区在线视频| 欧美色中文字幕| 色综合欧美在线视频区| 国产盗摄精品一区二区三区在线| 免费观看一级特黄欧美大片| 亚洲国产色一区| 一区二区三区国产豹纹内裤在线| 国产欧美综合在线观看第十页| 精品国产一区二区三区av性色| 亚洲国产一二三| 亚洲男人的天堂在线aⅴ视频| 国产精品毛片无遮挡高清| 精品成a人在线观看| 日韩视频中午一区| 欧美精品 日韩| 欧美日韩精品电影| 欧美日韩黄色一区二区| 欧美三级视频在线| 欧美丝袜丝交足nylons图片| 在线精品视频一区二区|