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

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

?? hash-table.cc

?? 早期freebsd實現
?? CC
字號:
/* Hash table for checking keyword links.  Implemented using double hashing.   Copyright (C) 1989 Free Software Foundation, Inc.   written by Douglas C. Schmidt (schmidt@ics.uci.edu)This file is part of GNU GPERF.GNU GPERF is free software; you can redistribute it and/or modifyit under the terms of the GNU General Public License as published bythe Free Software Foundation; either version 1, or (at your option)any later version.GNU GPERF is distributed in the hope that it will be useful,but WITHOUT ANY WARRANTY; without even the implied warranty ofMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See theGNU General Public License for more details.You should have received a copy of the GNU General Public Licensealong with GNU GPERF; see the file COPYING.  If not, write tothe Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.  */#include <stdio.h>#include <std.h>#include <builtin.h>#include "hash-table.h"#include "options.h"#include "trace.h"#define NIL(TYPE) (TYPE *)0/* The size of the hash table is always the smallest power of 2 >= the size   indicated by the user.  This allows several optimizations, including   the use of double hashing and elimination of the mod instruction.   Note that the size had better be larger than the number of items   in the hash table, else there's trouble!!!  Note that the memory   for the hash table is allocated *outside* the intialization routine.   This compromises information hiding somewhat, but greatly reduces   memory fragmentation, since we can now use alloca! */ Hash_Table::Hash_Table (List_Node **table_ptr, int s):      collisions (0), size (s), table (table_ptr){  T (Trace t ("Hash_Table::Hash_Table");)  memset ((char *) table, 0, size * sizeof *table);}Hash_Table::~Hash_Table (void) {   T (Trace t ("Hash_Table::~Hash_Table");)  if (option[DEBUG])    {      int field_width = option.get_max_keysig_size ();      fprintf (stderr, "\ndumping the hash table\ntotal available table slots = %d, total bytes = %d, total collisions = %d\n"               "location, %*s, keyword\n", size, size * sizeof *table, collisions, field_width, "keysig");          for (int i = size - 1; i >= 0; i--)        if (table[i])          fprintf (stderr, "%8d, %*s, %s\n",                   i, field_width, table[i]->char_set, table[i]->key);      fprintf (stderr, "\nend dumping hash table\n\n",               collisions);    }}/* If the ITEM is already in the hash table return the item found   in the table.  Otherwise inserts the ITEM, and returns FALSE.   Uses double hashing. */List_Node *Hash_Table::operator() (List_Node *item, int ignore_length) {  T (Trace t ("Hash_Table::operator()");)  unsigned hash_val  = hashpjw (item->char_set);  int      probe     = hash_val & size - 1;  int      increment = (hash_val ^ item->length | 1) & size - 1;    while (table[probe]         && (strcmp (table[probe]->char_set, item->char_set)             || (!ignore_length && table[probe]->length != item->length)))    {      collisions++;      probe = probe + increment & size - 1;    }  return table[probe] ? /* Elided! */ : (table[probe] = item, NIL (List_Node));}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲成人一二三| 久久久影视传媒| 91丨porny丨最新| 国产91高潮流白浆在线麻豆 | 国产欧美一区二区精品性| 精品国产乱码久久久久久蜜臀| 欧美视频一区二区三区| 91在线国产观看| 色噜噜狠狠色综合中国| 欧美在线视频全部完| 欧美日韩午夜在线| 日韩视频国产视频| 26uuu久久综合| 国产精品伦一区| 亚洲日本在线视频观看| 亚洲午夜在线电影| 青青草原综合久久大伊人精品优势 | 精品污污网站免费看| 欧美自拍丝袜亚洲| 91精品久久久久久久久99蜜臂| 精品欧美黑人一区二区三区| 久久精品一区二区三区不卡| 国产精品进线69影院| 亚洲婷婷国产精品电影人久久| 亚洲成人www| 国产资源精品在线观看| www.日本不卡| 欧美精品三级在线观看| www国产成人| 亚洲一区精品在线| 激情图区综合网| 一本高清dvd不卡在线观看| 欧美片在线播放| 国产日韩欧美精品电影三级在线| 一区二区三区成人| 国产一区二区三区四| 色噜噜狠狠成人中文综合| 日韩一级欧美一级| 亚洲天堂精品视频| 国产在线视频不卡二| 色狠狠一区二区三区香蕉| 精品粉嫩aⅴ一区二区三区四区| 国产精品蜜臀在线观看| 日韩和欧美的一区| 97精品国产97久久久久久久久久久久| 欧美肥胖老妇做爰| 亚洲日本护士毛茸茸| 麻豆一区二区三| 欧美午夜在线一二页| 中文字幕av在线一区二区三区| 亚洲一区二区三区视频在线| 国产精品18久久久久| 欧美日韩国产免费| 中文字幕在线视频一区| 久久99热国产| 9191精品国产综合久久久久久 | 亚洲激情图片qvod| 国产麻豆精品久久一二三| 欧美日韩高清不卡| 一级女性全黄久久生活片免费| 国产剧情一区在线| 日韩精品中午字幕| 午夜精品福利一区二区三区av| 91尤物视频在线观看| 国产日韩三级在线| 国产一区二区剧情av在线| 欧美一区二区福利在线| 亚洲chinese男男1069| 99re这里只有精品视频首页| 国产日韩欧美精品在线| 国产98色在线|日韩| 欧美精品一区二区久久婷婷| 毛片av一区二区| 精品日韩av一区二区| 久久91精品国产91久久小草| 91精品国产高清一区二区三区 | 综合色天天鬼久久鬼色| 丁香一区二区三区| 久久网这里都是精品| 精品在线一区二区三区| 日韩一级完整毛片| 蜜桃视频第一区免费观看| 欧美理论片在线| 日韩高清电影一区| 欧美一区二区三区系列电影| 日本午夜精品一区二区三区电影| 国产精品色噜噜| 成人午夜激情片| 日韩理论片在线| 欧洲精品一区二区| 日韩有码一区二区三区| 日韩精品一区二区三区中文精品| 精品亚洲porn| 中文字幕不卡一区| 在线日韩一区二区| 免费成人美女在线观看.| 久久一区二区视频| hitomi一区二区三区精品| 亚洲欧洲av另类| 欧美高清精品3d| 精品一区二区久久| 亚洲欧洲综合另类| 欧美精品高清视频| 国产一区二区三区视频在线播放| 国产喷白浆一区二区三区| 99精品国产一区二区三区不卡| 亚洲综合免费观看高清完整版在线| 欧美日韩中字一区| 国产一区二区免费在线| 亚洲欧美电影院| 日韩一级片网址| 91色porny| 轻轻草成人在线| 亚洲男人天堂av网| 欧美一级免费大片| 成人av网址在线观看| 午夜国产精品一区| 国产精品福利一区二区三区| 欧美日韩高清一区| 91在线播放网址| 久久99精品久久久久久久久久久久| 一区在线观看视频| 精品久久久三级丝袜| 色素色在线综合| 国产98色在线|日韩| 日韩有码一区二区三区| 亚洲啪啪综合av一区二区三区| 精品国产91乱码一区二区三区| 在线一区二区观看| 丁香天五香天堂综合| 日本亚洲免费观看| 亚洲一区二区视频在线观看| 国产欧美视频在线观看| 91精品国产综合久久蜜臀 | 欧美视频一区二| 国产91在线看| 国产精品1区2区| 韩国精品免费视频| 亚洲成人动漫一区| 亚洲午夜激情网页| 国产一区在线观看视频| 视频一区视频二区中文| 亚洲免费av在线| 日韩美女精品在线| 国产精品免费av| 欧美韩日一区二区三区四区| 久久综合色之久久综合| 日韩网站在线看片你懂的| 91精品黄色片免费大全| 欧美女孩性生活视频| 日本道在线观看一区二区| 成人精品高清在线| 国产91综合网| av在线播放不卡| 97久久超碰国产精品电影| 成人激情av网| www..com久久爱| av不卡免费在线观看| 亚洲国产va精品久久久不卡综合 | 欧美在线你懂的| 91久久人澡人人添人人爽欧美 | 最新中文字幕一区二区三区| 日本一区二区三级电影在线观看| 国产欧美视频在线观看| 中文字幕的久久| 亚洲精品成人a在线观看| 一区二区三区欧美在线观看| 亚洲狠狠爱一区二区三区| 午夜精品免费在线观看| 三级欧美韩日大片在线看| 美腿丝袜亚洲色图| 久久99精品国产麻豆婷婷洗澡| 紧缚奴在线一区二区三区| 国产乱人伦精品一区二区在线观看 | 欧美制服丝袜第一页| 777亚洲妇女| 久久久久久免费网| 国产精品国产自产拍在线| 一区二区不卡在线播放| 日韩精品一二三四| 国产精品一区三区| 成人美女视频在线看| 欧美三日本三级三级在线播放| 欧美一区二区人人喊爽| 国产欧美综合在线观看第十页| 亚洲日本欧美天堂| 奇米一区二区三区av| 成人毛片在线观看| 8v天堂国产在线一区二区| 国产午夜精品理论片a级大结局| 亚洲精品福利视频网站| 亚洲综合精品自拍| 337p日本欧洲亚洲大胆色噜噜| 麻豆视频一区二区| 亚洲成人7777| 国产一区二区三区电影在线观看| 色综合中文字幕国产| 欧美美女黄视频| 国产欧美一二三区| 成人免费毛片aaaaa**|