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

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

?? lstring.c

?? lua的即時編譯器。支持lua 5.1.2版本
?? C
字號:
/*** $Id: lstring.c,v 2.8 2005/12/22 16:19:56 roberto Exp $** String table (keeps all strings handled by Lua)** See Copyright Notice in lua.h*/#include <string.h>#define lstring_c#define LUA_CORE#include "lua.h"#include "lmem.h"#include "lobject.h"#include "lstate.h"#include "lstring.h"void luaS_resize (lua_State *L, int newsize) {  GCObject **newhash;  stringtable *tb;  int i;  if (G(L)->gcstate == GCSsweepstring)    return;  /* cannot resize during GC traverse */  newhash = luaM_newvector(L, newsize, GCObject *);  tb = &G(L)->strt;  for (i=0; i<newsize; i++) newhash[i] = NULL;  /* rehash */  for (i=0; i<tb->size; i++) {    GCObject *p = tb->hash[i];    while (p) {  /* for each node in the list */      GCObject *next = p->gch.next;  /* save next */      unsigned int h = gco2ts(p)->hash;      int h1 = lmod(h, newsize);  /* new position */      lua_assert(cast_int(h%newsize) == lmod(h, newsize));      p->gch.next = newhash[h1];  /* chain it */      newhash[h1] = p;      p = next;    }  }  luaM_freearray(L, tb->hash, tb->size, TString *);  tb->size = newsize;  tb->hash = newhash;}static TString *newlstr (lua_State *L, const char *str, size_t l,                                       unsigned int h) {  TString *ts;  stringtable *tb;  if (l+1 > (MAX_SIZET - sizeof(TString))/sizeof(char))    luaM_toobig(L);  ts = cast(TString *, luaM_malloc(L, (l+1)*sizeof(char)+sizeof(TString)));  ts->tsv.len = l;  ts->tsv.hash = h;  ts->tsv.marked = luaC_white(G(L));  ts->tsv.tt = LUA_TSTRING;  ts->tsv.reserved = 0;  memcpy(ts+1, str, l*sizeof(char));  ((char *)(ts+1))[l] = '\0';  /* ending 0 */  tb = &G(L)->strt;  h = lmod(h, tb->size);  ts->tsv.next = tb->hash[h];  /* chain new entry */  tb->hash[h] = obj2gco(ts);  tb->nuse++;  if (tb->nuse > cast(lu_int32, tb->size) && tb->size <= MAX_INT/2)    luaS_resize(L, tb->size*2);  /* too crowded */  return ts;}TString *luaS_newlstr (lua_State *L, const char *str, size_t l) {  GCObject *o;  unsigned int h = cast(unsigned int, l);  /* seed */  size_t step = (l>>5)+1;  /* if string is too long, don't hash all its chars */  size_t l1;  for (l1=l; l1>=step; l1-=step)  /* compute hash */    h = h ^ ((h<<5)+(h>>2)+cast(unsigned char, str[l1-1]));  for (o = G(L)->strt.hash[lmod(h, G(L)->strt.size)];       o != NULL;       o = o->gch.next) {    TString *ts = rawgco2ts(o);    if (ts->tsv.len == l && (memcmp(str, getstr(ts), l) == 0)) {      /* string may be dead */      if (isdead(G(L), o)) changewhite(o);      return ts;    }  }  return newlstr(L, str, l, h);  /* not found */}Udata *luaS_newudata (lua_State *L, size_t s, Table *e) {  Udata *u;  if (s > MAX_SIZET - sizeof(Udata))    luaM_toobig(L);  u = cast(Udata *, luaM_malloc(L, s + sizeof(Udata)));  u->uv.marked = luaC_white(G(L));  /* is not finalized */  u->uv.tt = LUA_TUSERDATA;  u->uv.len = s;  u->uv.metatable = NULL;  u->uv.env = e;  /* chain it on udata list (after main thread) */  u->uv.next = G(L)->mainthread->next;  G(L)->mainthread->next = obj2gco(u);  return u;}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
婷婷久久综合九色综合伊人色| 精品一区二区三区视频| 丝袜美腿成人在线| 懂色中文一区二区在线播放| 欧美另类高清zo欧美| 中文字幕在线免费不卡| 精品伊人久久久久7777人| 精品视频在线免费看| 日本一区二区三区视频视频| 日本在线播放一区二区三区| 在线观看国产一区二区| 中文字幕精品一区二区三区精品| 蜜桃在线一区二区三区| 欧美精品1区2区| 一区二区三区精品在线观看| 不卡视频免费播放| 国产欧美一区在线| 国产成人精品在线看| 26uuu亚洲| 国产成人在线观看免费网站| 精品久久久久久综合日本欧美| 亚洲一区二区视频在线观看| 91免费视频网址| 中文字幕一区日韩精品欧美| 国产福利91精品| 国产农村妇女精品| 国产成人丝袜美腿| 久久色在线视频| 精品一区精品二区高清| 日韩你懂的在线播放| 免费在线看成人av| 欧美一区二区精品在线| 日产欧产美韩系列久久99| 欧美日韩国产乱码电影| 视频一区中文字幕| 欧美一区在线视频| 久久99国产精品尤物| 日韩精品在线一区二区| 国产在线精品免费| 久久久99久久精品欧美| 成人aaaa免费全部观看| 亚洲精品中文在线影院| 欧美日韩在线三区| 男女视频一区二区| 欧美va亚洲va香蕉在线| 国产一区视频网站| 中文av一区特黄| 91一区二区在线观看| 亚洲一区国产视频| 欧美日韩精品欧美日韩精品| 免费成人在线观看视频| 欧美岛国在线观看| a在线欧美一区| 一级做a爱片久久| 日韩一区二区在线观看视频 | 欧美久久久久久蜜桃| 偷拍与自拍一区| 久久综合色天天久久综合图片| 丁香天五香天堂综合| 亚洲乱码国产乱码精品精98午夜| 欧美日韩精品三区| 国产伦精品一区二区三区视频青涩 | 欧美精品一区二区三区视频| 久久99精品视频| 国产精品久久久久久久久快鸭| 欧美三级在线播放| 国产综合久久久久影院| 亚洲欧美日韩精品久久久久| 欧美一区在线视频| 91啪亚洲精品| 久久99热这里只有精品| 中文字幕一区二区视频| 欧美一区二区二区| 一本久道久久综合中文字幕| 久久精品国产第一区二区三区| 亚洲天堂网中文字| 日韩色在线观看| 91久久香蕉国产日韩欧美9色| 激情另类小说区图片区视频区| 一区二区在线观看视频在线观看| 日韩久久免费av| 色狠狠av一区二区三区| 久久精品国产精品青草| 亚洲午夜精品在线| 一区二区三区在线视频观看58| 日韩欧美综合一区| 欧美无人高清视频在线观看| 成人手机电影网| 久久99九九99精品| 全国精品久久少妇| 亚洲福利视频三区| 亚洲三级电影全部在线观看高清| 日韩精品一区二区三区swag| 欧美日韩五月天| 99久久精品免费观看| 欧美一区二区三区免费大片 | 国产在线麻豆精品观看| 在线成人小视频| 久久精品国产99| 精品免费99久久| 国产大陆精品国产| 亚洲欧美日韩在线| 日韩一区二区麻豆国产| 经典一区二区三区| 亚洲日本在线视频观看| 色综合天天天天做夜夜夜夜做| 一区二区三区在线视频免费| 91精品蜜臀在线一区尤物| 国产jizzjizz一区二区| 亚洲欧美日韩在线不卡| 欧美精品一级二级三级| 91国产成人在线| 免费欧美在线视频| 日韩一区欧美二区| 一区二区免费看| 欧美电影影音先锋| 黄色资源网久久资源365| 日韩一区二区三区电影| 99re热这里只有精品免费视频| 天天综合色天天综合| 天堂在线一区二区| 色婷婷综合久久久中文字幕| 亚洲乱码国产乱码精品精98午夜 | 久久99久久99小草精品免视看| 欧美日韩国产小视频| 日本大香伊一区二区三区| 色八戒一区二区三区| 国产精品一二三在| 精品亚洲欧美一区| 麻豆91精品91久久久的内涵| 一二三四社区欧美黄| 国产精品传媒视频| 亚洲综合色噜噜狠狠| 欧洲国产伦久久久久久久| 欧美经典一区二区三区| 97se亚洲国产综合自在线观| 国产美女娇喘av呻吟久久| 色综合天天在线| 99久久综合狠狠综合久久| 成人永久免费视频| 在线观看日韩高清av| 欧美一卡二卡三卡| 中文字幕欧美日本乱码一线二线| 1区2区3区国产精品| 午夜视频在线观看一区| 久久99精品久久久| 色婷婷精品大视频在线蜜桃视频| 欧美在线看片a免费观看| 日韩一级大片在线观看| 国产精品久久久久9999吃药| 亚洲一区二区三区中文字幕在线| 美女网站一区二区| 亚洲精品成人在线| 亚洲成人自拍偷拍| 国模一区二区三区白浆| 国产91丝袜在线播放0| 欧美日韩电影一区| 一区二区三区日韩欧美精品| 日韩欧美不卡在线观看视频| 欧美电影免费观看高清完整版 | 一区二区三区在线视频免费| 精品一区二区三区不卡| 一片黄亚洲嫩模| 久久这里只精品最新地址| 色婷婷精品大在线视频| 中文字幕乱码日本亚洲一区二区| 亚洲欧美激情视频在线观看一区二区三区| 亚洲国产精华液网站w| 日韩成人免费看| 99在线精品视频| 《视频一区视频二区| 色婷婷亚洲一区二区三区| 亚洲黄色片在线观看| av亚洲精华国产精华精华| 亚洲欧美自拍偷拍| 激情五月激情综合网| 欧美手机在线视频| 成人妖精视频yjsp地址| 亚洲欧美在线视频| 日韩一区二区免费在线观看| 国产激情视频一区二区三区欧美| 久久综合九色综合97_久久久| 国产精品99久久不卡二区| 国产三级欧美三级日产三级99| 国产黄人亚洲片| 亚洲综合久久久久| 精品免费日韩av| 欧美性极品少妇| 蜜臀av一区二区在线观看 | 久久夜色精品一区| 国产精品一区三区| 一区二区三区四区在线播放| 久久影院午夜片一区| av在线免费不卡| 亚洲国产综合色| 欧美精品一区二区三区蜜桃视频| 欧美艳星brazzers| 丁香天五香天堂综合| 亚洲大片一区二区三区| 精品三级在线看|