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

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

?? insmod.c

?? GCC資料大全
?? C
字號:
/* insmod.c: insert a module into the kernel.    Copyright (C) 2001  Rusty Russell.    Copyright (C) 2002  Rusty Russell, IBM Corporation.    This program is free software; you can redistribute it and/or modify    it under the terms of the GNU General Public License as published by    the Free Software Foundation; either version 2 of the License, or    (at your option) any later version.    This program is distributed in the hope that it will be useful,    but WITHOUT ANY WARRANTY; without even the implied warranty of    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the    GNU General Public License for more details.    You should have received a copy of the GNU General Public License    along with this program; if not, write to the Free Software    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA*/#include <stdio.h>#include <string.h>#include <stdlib.h>#include <unistd.h>#include <fcntl.h>#include <sys/mman.h>#include <sys/types.h>#include <sys/stat.h>#include <unistd.h>#include <errno.h>#include <asm/unistd.h>#include "backwards_compat.c"#define streq(a,b) (strcmp((a),(b)) == 0)extern long init_module(void *, unsigned long, const char *);static void print_usage(const char *progname){	fprintf(stderr, "Usage: %s filename [args]\n", progname);	exit(1);}/* We use error numbers in a loose translation... */static const char *moderror(int err){	switch (err) {	case ENOEXEC:		return "Invalid module format";	case ENOENT:		return "Unknown symbol in module";	case ESRCH:		return "Module has wrong symbol version";	case EINVAL:		return "Invalid parameters";	default:		return strerror(err);	}}static void *grab_file(const char *filename, unsigned long *size){	unsigned int max = 16384;	int ret, fd;	void *buffer = malloc(max);	if (streq(filename, "-"))		fd = dup(STDIN_FILENO);	else		fd = open(filename, O_RDONLY, 0);	if (fd < 0)		return NULL;	*size = 0;	while ((ret = read(fd, buffer + *size, max - *size)) > 0) {		*size += ret;		if (*size == max)			buffer = realloc(buffer, max *= 2);	}	if (ret < 0) {		free(buffer);		buffer = NULL;	}	close(fd);	return buffer;}int main(int argc, char *argv[]){	unsigned int i;	long int ret;	unsigned long len;	void *file;	char *filename, *options = strdup("");	char *progname = argv[0];	if (strstr(argv[0], "insmod.static"))		try_old_version("insmod.static", argv);	else		try_old_version("insmod", argv);	if (argv[1] && (streq(argv[1], "--version") || streq(argv[1], "-V"))) {		puts(PACKAGE " version " VERSION);		exit(0);	}	/* Ignore old options, for backwards compat. */	while (argv[1] && (streq(argv[1], "-p")			   || streq(argv[1], "-s")			   || streq(argv[1], "-f"))) {		argv++;		argc--;	}	filename = argv[1];	if (!filename)		print_usage(progname);	/* Rest is options */	for (i = 2; i < argc; i++) {		options = realloc(options,				  strlen(options) + 2 + strlen(argv[i]) + 2);		/* Spaces handled by "" pairs, but no way of escaping                   quotes */		if (strchr(argv[i], ' '))			strcat(options, "\"");		strcat(options, argv[i]);		if (strchr(argv[i], ' '))			strcat(options, "\"");		strcat(options, " ");	}	file = grab_file(filename, &len);	if (!file) {		fprintf(stderr, "insmod: can't read '%s': %s\n",			filename, strerror(errno));		exit(1);	}	ret = init_module(file, len, options);	if (ret != 0) {		fprintf(stderr, "insmod: error inserting '%s': %li %s\n",			filename, ret, moderror(errno));		exit(1);	}	exit(0);}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产一区不卡精品| 午夜精品123| 不卡电影一区二区三区| 久久精品日产第一区二区三区高清版 | 亚洲精品福利视频网站| 4438x亚洲最大成人网| 精品影视av免费| 国产精品久久久久久久久免费丝袜 | 欧美性受xxxx黑人xyx性爽| 九九精品一区二区| 亚洲欧洲三级电影| 日韩视频在线永久播放| 97久久超碰精品国产| 欧美aaaaaa午夜精品| 欧美性videosxxxxx| 久久99国产乱子伦精品免费| 国产精品三级久久久久三级| 91麻豆6部合集magnet| 一区二区三区欧美亚洲| 精品国产免费视频| 欧美视频精品在线| 成人高清视频在线| 蜜桃久久久久久| 欧美高清在线一区| 日韩欧美在线1卡| 国产.精品.日韩.另类.中文.在线.播放| 一区二区三区日本| 中文一区一区三区高中清不卡| 555www色欧美视频| 成人av在线观| 久久99精品国产麻豆不卡| 亚洲影院理伦片| 亚洲欧洲日韩在线| 国产欧美日韩在线视频| 日韩精品在线看片z| 欧美日韩不卡一区| 不卡高清视频专区| 国产中文字幕精品| 免费视频最近日韩| 日日夜夜精品免费视频| 洋洋成人永久网站入口| 中文字幕日韩一区| 久久一留热品黄| 日韩精品一区二区三区三区免费| 欧美高清dvd| 在线区一区二视频| 91女人视频在线观看| 成人国产电影网| 成人小视频在线| 高清不卡一二三区| 国产成人8x视频一区二区| 国产乱人伦偷精品视频免下载| 亚洲不卡av一区二区三区| 亚洲欧洲另类国产综合| 国产精品拍天天在线| 欧美激情中文不卡| 亚洲国产精品二十页| 欧美xxxxxxxx| 精品国产污网站| 国产亚洲欧美日韩在线一区| 欧美精品v日韩精品v韩国精品v| 欧美伦理电影网| 色综合av在线| 欧美日韩一级黄| 欧美一区二区三区免费大片| 欧美一区二区久久| 久久―日本道色综合久久| 欧美一级国产精品| www精品美女久久久tv| 欧美精品一区视频| 中文字幕第一区综合| 中文字幕亚洲不卡| 亚洲免费在线看| 日本伊人精品一区二区三区观看方式 | 亚洲精品国产一区二区三区四区在线| 亚洲青青青在线视频| 亚洲成av人片一区二区三区 | 极品少妇一区二区三区精品视频| 精品无码三级在线观看视频| 国产 欧美在线| 成人深夜福利app| 色天天综合色天天久久| 欧美日韩一区久久| 欧美精品一区二区三区很污很色的| 91精品国产综合久久久久久久| 久久亚洲精华国产精华液| 国产精品初高中害羞小美女文| 亚洲激情图片一区| 天堂午夜影视日韩欧美一区二区| 精品制服美女久久| 国产一区二区三区蝌蚪| 偷窥少妇高潮呻吟av久久免费| 国产在线播放一区三区四| 高清不卡一二三区| 欧洲一区在线观看| 精品国产乱码久久| 亚洲欧洲av色图| 免费看黄色91| 91在线视频观看| 日韩免费高清电影| 国产精品人成在线观看免费| 午夜精品久久久久| 成人国产精品免费网站| 欧美区视频在线观看| 国产精品视频第一区| 午夜在线电影亚洲一区| 国产精品66部| 欧美巨大另类极品videosbest| 国产无一区二区| 日韩精品一级中文字幕精品视频免费观看| 国产精品一区在线观看乱码| 国产精品白丝av| 欧美精品视频www在线观看| 国产精品乱码一区二三区小蝌蚪| 午夜伊人狠狠久久| 99久久精品国产麻豆演员表| 精品国产一区二区三区久久影院| 亚洲日韩欧美一区二区在线| 韩国精品一区二区| 在线播放国产精品二区一二区四区| 国产日韩欧美综合在线| 免费观看一级特黄欧美大片| 一本一本久久a久久精品综合麻豆| 久久青草欧美一区二区三区| 免费观看久久久4p| 日韩欧美一区中文| 美女视频一区二区| 欧美成人精品福利| 精品一区二区成人精品| 日韩女同互慰一区二区| 奇米色777欧美一区二区| 91精品国产欧美日韩| 蜜臀av国产精品久久久久| 欧美一区二区三区在| 麻豆91在线播放免费| 日韩精品中文字幕一区| 狠狠色丁香婷婷综合| 欧美r级在线观看| 国产精品一区二区在线观看不卡| 亚洲精品在线观看网站| 国产成+人+日韩+欧美+亚洲| 国产精品无圣光一区二区| 成人免费视频视频| 自拍偷自拍亚洲精品播放| 欧美韩国日本综合| av电影在线观看不卡| 一区二区三区中文字幕| 精品视频123区在线观看| 午夜精品一区在线观看| 日韩一区二区电影| 国产一区二区调教| 99久久久无码国产精品| 国产婷婷色一区二区三区| 国产精品系列在线观看| 国产精品视频免费看| gogogo免费视频观看亚洲一| 亚洲免费毛片网站| 欧美精品乱人伦久久久久久| 青青草国产精品97视觉盛宴| 2欧美一区二区三区在线观看视频| 国产乱色国产精品免费视频| 中文字幕佐山爱一区二区免费| 欧美亚洲综合久久| 亚洲18色成人| 久久久蜜臀国产一区二区| 99re这里都是精品| 午夜精品一区二区三区电影天堂 | 99re视频精品| 亚洲成人福利片| 久久久精品免费免费| 色诱视频网站一区| 美女视频一区在线观看| 国产精品初高中害羞小美女文| 欧美日韩一区二区在线观看视频| 激情小说欧美图片| 亚洲欧洲制服丝袜| 日韩你懂的电影在线观看| av在线一区二区| 日韩在线播放一区二区| 久久久久国产精品麻豆| 欧美专区日韩专区| 国产精品小仙女| 三级一区在线视频先锋 | 欧美日韩亚洲不卡| 狠狠色丁香久久婷婷综合丁香| 综合久久一区二区三区| 日韩视频一区二区在线观看| 成人免费视频播放| 美国一区二区三区在线播放| ...av二区三区久久精品| 5566中文字幕一区二区电影| 成人影视亚洲图片在线| 日韩福利电影在线| 亚洲欧美成人一区二区三区| 亚洲精品一区在线观看| 91麻豆精品国产91久久久久久久久| 成人91在线观看| 国产在线精品国自产拍免费| 亚洲电影一级黄| 亚洲欧美视频一区|