📄 tbadargs.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 + -