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

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

?? luac.c

?? 腳本語言lua-5.1的源代碼, 非常的經典!
?? C
字號:
/*** $Id: luac.c,v 1.52 2005/11/11 14:03:13 lhf Exp $** Lua compiler (saves bytecodes to files; also list bytecodes)** See Copyright Notice in lua.h*/#include <errno.h>#include <stdio.h>#include <stdlib.h>#include <string.h>#define luac_c#define LUA_CORE#include "lua.h"#include "lauxlib.h"#include "ldo.h"#include "lfunc.h"#include "lmem.h"#include "lobject.h"#include "lopcodes.h"#include "lstring.h"#include "lundump.h"#define PROGNAME	"luac"		/* default program name */#define	OUTPUT		PROGNAME ".out"	/* default output file */static int listing=0;			/* list bytecodes? */static int dumping=1;			/* dump bytecodes? */static int stripping=0;			/* strip debug information? */static char Output[]={ OUTPUT };	/* default output file name */static const char* output=Output;	/* actual output file name */static const char* progname=PROGNAME;	/* actual program name */static void fatal(const char* message){ fprintf(stderr,"%s: %s\n",progname,message); exit(EXIT_FAILURE);}static void cannot(const char* what){ fprintf(stderr,"%s: cannot %s %s: %s\n",progname,what,output,strerror(errno)); exit(EXIT_FAILURE);}static void usage(const char* message){ if (*message=='-')  fprintf(stderr,"%s: unrecognized option " LUA_QS "\n",progname,message); else  fprintf(stderr,"%s: %s\n",progname,message); fprintf(stderr, "usage: %s [options] [filenames].\n" "Available options are:\n" "  -        process stdin\n" "  -l       list\n" "  -o name  output to file " LUA_QL("name") " (default is \"%s\")\n" "  -p       parse only\n" "  -s       strip debug information\n" "  -v       show version information\n" "  --       stop handling options\n", progname,Output); exit(EXIT_FAILURE);}#define	IS(s)	(strcmp(argv[i],s)==0)static int doargs(int argc, char* argv[]){ int i; if (argv[0]!=NULL && *argv[0]!=0) progname=argv[0]; for (i=1; i<argc; i++) {  if (*argv[i]!='-')			/* end of options; keep it */   break;  else if (IS("--"))			/* end of options; skip it */  {   ++i;   break;  }  else if (IS("-"))			/* end of options; use stdin */   break;  else if (IS("-l"))			/* list */   ++listing;  else if (IS("-o"))			/* output file */  {   output=argv[++i];   if (output==NULL || *output==0) usage(LUA_QL("-o") " needs argument");   if (IS("-")) output=NULL;  }  else if (IS("-p"))			/* parse only */   dumping=0;  else if (IS("-s"))			/* strip debug information */   stripping=1;  else if (IS("-v"))			/* show version */  {   printf("%s  %s\n",LUA_VERSION,LUA_COPYRIGHT);   if (argc==2) exit(EXIT_SUCCESS);  }  else					/* unknown option */   usage(argv[i]); } if (i==argc && (listing || !dumping)) {  dumping=0;  argv[--i]=Output; } return i;}#define toproto(L,i) (clvalue(L->top+(i))->l.p)static Proto* combine(lua_State* L, int n){ if (n==1)  return toproto(L,-1); else {  int i,pc;  Proto* f=luaF_newproto(L);  setptvalue2s(L,L->top,f); incr_top(L);  f->source=luaS_newliteral(L,"=(" PROGNAME ")");  f->maxstacksize=1;  pc=2*n+1;  f->code=luaM_newvector(L,pc,Instruction);  f->sizecode=pc;  f->p=luaM_newvector(L,n,Proto*);  f->sizep=n;  pc=0;  for (i=0; i<n; i++)  {   f->p[i]=toproto(L,i-n-1);   f->code[pc++]=CREATE_ABx(OP_CLOSURE,0,i);   f->code[pc++]=CREATE_ABC(OP_CALL,0,1,1);  }  f->code[pc++]=CREATE_ABC(OP_RETURN,0,1,0);  return f; }}static int writer(lua_State* L, const void* p, size_t size, void* u){ UNUSED(L); return (fwrite(p,size,1,(FILE*)u)!=1) && (size!=0);}struct Smain { int argc; char** argv;};static int pmain(lua_State* L){ struct Smain* s = (struct Smain*)lua_touserdata(L, 1); int argc=s->argc; char** argv=s->argv; Proto* f; int i; if (!lua_checkstack(L,argc)) fatal("too many input files"); for (i=0; i<argc; i++) {  const char* filename=IS("-") ? NULL : argv[i];  if (luaL_loadfile(L,filename)!=0) fatal(lua_tostring(L,-1)); } f=combine(L,argc); if (listing) luaU_print(f,listing>1); if (dumping) {  FILE* D= (output==NULL) ? stdout : fopen(output,"wb");  if (D==NULL) cannot("open");  lua_lock(L);  luaU_dump(L,f,writer,D,stripping);  lua_unlock(L);  if (ferror(D)) cannot("write");  if (fclose(D)) cannot("close"); } return 0;}int main(int argc, char* argv[]){ lua_State* L; struct Smain s; int i=doargs(argc,argv); argc-=i; argv+=i; if (argc<=0) usage("no input files given"); L=lua_open(); if (L==NULL) fatal("not enough memory for state"); s.argc=argc; s.argv=argv; if (lua_cpcall(L,pmain,&s)!=0) fatal(lua_tostring(L,-1)); lua_close(L); return EXIT_SUCCESS;}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲欧美一区二区久久| av不卡一区二区三区| 成人黄色在线网站| 9191精品国产综合久久久久久| 精品国产一区二区三区四区四| 亚洲免费观看高清| 丰满亚洲少妇av| 欧美精品123区| 亚洲综合清纯丝袜自拍| 成人免费毛片app| 久久久久久免费网| 蜜臂av日日欢夜夜爽一区| 在线观看免费亚洲| 最新欧美精品一区二区三区| 国产在线国偷精品免费看| 欧美一区二区三区性视频| 亚洲制服丝袜av| 在线一区二区三区做爰视频网站| 国产精品私人影院| 国产精品正在播放| 久久综合九色综合欧美就去吻| 午夜日韩在线电影| 欧美日韩一区在线观看| 亚洲欧美日韩国产综合在线 | 日本欧美大码aⅴ在线播放| 色婷婷综合五月| 曰韩精品一区二区| 日本高清不卡一区| 久久99国产精品麻豆| 亚洲色图一区二区| 懂色中文一区二区在线播放| 久久新电视剧免费观看| 国产一区二区不卡| 国产丝袜美腿一区二区三区| 激情文学综合网| 久久午夜老司机| 国产激情一区二区三区桃花岛亚洲| 久久欧美中文字幕| 国产91精品久久久久久久网曝门| 欧美国产激情一区二区三区蜜月| 国产成人综合亚洲网站| 国产精品久久久久久福利一牛影视| 国产成人8x视频一区二区| 国产精品久久久久久久浪潮网站| 99热这里都是精品| 一个色妞综合视频在线观看| 欧美视频一二三区| 久久国产生活片100| 最近日韩中文字幕| 国产成人欧美日韩在线电影 | 国产成人免费xxxxxxxx| 国产日韩精品一区二区三区| 成人污污视频在线观看| 亚洲欧美综合另类在线卡通| 欧洲激情一区二区| 美女一区二区在线观看| 欧美精彩视频一区二区三区| av一区二区三区在线| 亚洲成在人线免费| 久久久久久免费| 欧美主播一区二区三区| 久久精品国产亚洲aⅴ| 国产精品妹子av| 欧美色倩网站大全免费| 极品美女销魂一区二区三区免费| 国产欧美日韩在线观看| 欧美日韩综合一区| 国产ts人妖一区二区| 亚洲超丰满肉感bbw| 久久久国产一区二区三区四区小说 | 亚洲国产视频一区| 久久久亚洲精华液精华液精华液 | 日韩免费成人网| 不卡欧美aaaaa| 日本成人在线一区| 中文字幕人成不卡一区| 欧美一级高清片| 不卡的av中国片| 精品在线你懂的| 亚洲国产一区二区三区青草影视| 国产亚洲精品7777| 7777女厕盗摄久久久| 不卡视频在线观看| 久久黄色级2电影| 亚洲v精品v日韩v欧美v专区| 欧美激情一区在线| 久久综合九色综合欧美就去吻| 在线亚洲免费视频| 成人免费黄色在线| 国产精品77777| 免费久久99精品国产| 亚洲地区一二三色| 亚洲男女毛片无遮挡| 欧美激情在线看| wwwwxxxxx欧美| 欧美一区日韩一区| 亚洲欧美视频在线观看| 青青青伊人色综合久久| 亚洲日本在线看| 国产亚洲欧美激情| 日韩精品在线一区| 91精品国产入口| 欧美日韩精品一区视频| 在线观看三级视频欧美| 99久久精品免费看| 99精品欧美一区二区三区小说 | 精品粉嫩aⅴ一区二区三区四区| 欧美精品一级二级三级| 欧美亚洲综合另类| 欧美日韩一区二区三区不卡| 色综合天天综合在线视频| av资源站一区| 色8久久人人97超碰香蕉987| 色中色一区二区| 欧美三级日韩三级国产三级| 欧美亚洲一区三区| 在线观看91av| 日韩午夜在线观看| 精品国产一区二区精华| 精品伦理精品一区| 国产午夜精品一区二区 | av电影在线观看一区| av不卡在线观看| 日本国产一区二区| 欧美三级在线播放| 日韩欧美资源站| 欧美激情一区二区三区四区| 国产精品不卡一区| 亚洲综合小说图片| 蜜桃视频在线一区| 国产精品白丝jk白祙喷水网站| 久久99精品国产.久久久久久| 六月丁香婷婷久久| 风间由美性色一区二区三区| 一本高清dvd不卡在线观看| 欧美精品日韩一本| 精品福利一二区| 中文字幕日本乱码精品影院| 亚洲综合在线五月| 久久99精品国产麻豆婷婷| 成人在线综合网| 欧美性色欧美a在线播放| 日韩一区二区三区电影在线观看| 国产欧美一区二区三区网站| 亚洲欧美激情在线| 久久97超碰国产精品超碰| www.久久久久久久久| 91精品国产黑色紧身裤美女| 久久精品这里都是精品| 一区二区三区美女视频| 久久国产夜色精品鲁鲁99| 91精品国产综合久久福利| 久久久久久久久久电影| 99国产精品一区| 91精品国产一区二区三区香蕉 | 激情文学综合插| 在线观看91精品国产入口| 日韩欧美国产电影| 欧美高清一级片在线观看| 亚洲欧美日韩精品久久久久| 国产乱人伦精品一区二区在线观看| 国产精品538一区二区在线| 婷婷开心久久网| 日日噜噜夜夜狠狠视频欧美人 | 欧美mv日韩mv国产网站app| 国产精品成人免费精品自在线观看| 五月天中文字幕一区二区| 26uuu国产日韩综合| 中文字幕欧美国产| 日韩中文字幕区一区有砖一区 | 日产欧产美韩系列久久99| 成人免费看的视频| 日韩欧美中文一区| 一区二区三区丝袜| 国产成人午夜电影网| 日韩精品一区二区三区视频播放 | 一区二区三区在线免费观看| 国内国产精品久久| 日韩欧美另类在线| 亚洲国产三级在线| 色偷偷一区二区三区| 国产精品久久久久久久久晋中| 久久国产精品72免费观看| 欧美日韩中文另类| 一区二区三区在线视频免费观看| 成人aa视频在线观看| 国产视频在线观看一区二区三区| 久久99久国产精品黄毛片色诱| 欧美久久高跟鞋激| 婷婷亚洲久悠悠色悠在线播放| 色猫猫国产区一区二在线视频| 国产精品福利av| 国产精品一区专区| 精品久久久久一区二区国产| 亚洲不卡av一区二区三区| 91麻豆精品视频| 欧美极品美女视频| 国产一区二区三区蝌蚪| 欧美一级片免费看| 亚洲va欧美va人人爽|