⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 tbadargs.c

📁 su 的源代码库
💻 C
字号:
/* Copyright (c) Colorado School of Mines, 2006.*//* All rights reserved.                       */#include	"sftest.h"#include	<signal.h>int	Code_line = 30; /* line number of CALL(sfclose(0)) */#if defined(__LINE__)#define CALL(x)	((Code_line = __LINE__), (x))#else#define CALL(x)	((Code_line += 1),(x))#endif#if __STD_Cvoid handler(int sig)#elsevoid handler(sig)int	sig;#endif{	terror("Bad argument handling on code line %d", Code_line);}MAIN(){		signal(SIGILL,handler);	signal(SIGBUS,handler);	signal(SIGSEGV,handler);	CALL(sfclose(0));	CALL(sfclrlock(0));	CALL(sfopen(0,0,0));	CALL(sfdisc(0,0));	CALL(_sffilbuf(0,0));	CALL(_sfflsbuf(0,0));	CALL(sfgetd(0));	CALL(sfgetl(0));	CALL(sfgetm(0,0));	CALL(sfgetr(0,0,0));	CALL(sfgetu(0));	CALL(sfmove(0,0,0,0));	CALL(sfmutex(0,0));	CALL(sfnew(0,0,0,0,0));	CALL(sfnputc(0,0,0));	CALL(sfopen(0,0,0));	CALL(sfpoll(0,0,0));	CALL(sfpool(0,0,0));	CALL(sfpopen(0,0,0));	CALL(sfprintf(0,0));	CALL(sfvsprintf(0,0,0,0));	CALL(sfsprintf(0,0,0));	CALL(sfprints(0));	CALL(sfpurge(0));	CALL(sfputd(0,0));	CALL(sfputl(0,0));	CALL(sfputm(0,0,0));	CALL(sfputr(0,0,0));	CALL(sfputu(0,0));	CALL(sfraise(0,0,0));	CALL(sfrd(0,0,0,0));	CALL(sfread(0,0,0));	CALL(sfreserve(0,0,0));	CALL(sfresize(0,0));	CALL(sfscanf(0,0));	CALL(sfvsscanf(0,0,0));	CALL(sfsscanf(0,0));	CALL(sfseek(0,0,0));	CALL(sfset(0,0,0));	CALL(sfsetbuf(0,0,0));	CALL(sfsetfd(0,0));	CALL(sfsize(0));	CALL(sfsk(0, 0, 0, 0));	CALL(sfstack(0, 0));	CALL(sfswap(0, 0));	CALL(sfsync(0));	CALL(sftell(0));	CALL(sftmp(0));	CALL(sfungetc(0,0));	CALL(sfvprintf(0,0,0));	CALL(sfvscanf(0,0,0));	CALL(sfwr(0,0,0,0));	CALL(sfwrite(0,0,0));	TSTEXIT(0);}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -