REQUIRE_LIBC
REQUIRE_LIBC(buf = malloc(digestlen + 2048), NULL);
REQUIRE_LIBC(buf = malloc(count), NULL);
REQUIRE_LIBC(b2 = malloc(2 * getpagesize()), NULL);
REQUIRE_LIBC(b3 = malloc(2 * getpagesize()), NULL);
#define RL(x) REQUIRE_LIBC(x, -1)
REQUIRE_LIBC(signal(SIGUSR1, SIG_IGN), SIG_ERR);
REQUIRE_LIBC(signal(SIGVTALRM, handler), SIG_ERR);
REQUIRE_LIBC(getcwd(cwd, sizeof(cwd)), NULL);
REQUIRE_LIBC(pw = getpwnam("nobody"), NULL);
REQUIRE_LIBC(iov.iov_base = malloc(nbytes), NULL);
REQUIRE_LIBC(write_buf = calloc(1, rwbuf_size), NULL);
REQUIRE_LIBC(read_buf = calloc(1, rwbuf_size), NULL);
REQUIRE_LIBC(alarm(1), (unsigned)-1);
REQUIRE_LIBC(stack = malloc(SIGSTKSZ + STACK_ALIGNBYTES), NULL);
REQUIRE_LIBC(stack1 = malloc(SIGSTKSZ), NULL);
REQUIRE_LIBC(stack2 = malloc(SIGSTKSZ + STACK_ALIGNBYTES), NULL);
REQUIRE_LIBC(stack = malloc(SIGSTKSZ + STACK_ALIGNBYTES), NULL);
REQUIRE_LIBC(stack = malloc(SIGSTKSZ + STACK_ALIGNBYTES), NULL);
REQUIRE_LIBC(signal(SIGFPE, handle_signal), SIG_ERR);
REQUIRE_LIBC(signal(SIGABRT, handle_signal), SIG_ERR);
REQUIRE_LIBC(signal(SIGPIPE, SIG_IGN), SIG_ERR);
REQUIRE_LIBC(f = fopen(fname, "w"), NULL);
REQUIRE_LIBC(fclose(f), EOF);
REQUIRE_LIBC(freopen("/dev/zero", "r", stdin), NULL);
REQUIRE_LIBC(freopen(TESTFILE, "r", stdin), NULL);
REQUIRE_LIBC(freopen(CHECKFILE, "w", stdout), NULL);
REQUIRE_LIBC(f = fopen(file, "w"), NULL);
REQUIRE_LIBC(fclose(f), EOF);
REQUIRE_LIBC(contents = malloc(sizeof_file), NULL);
REQUIRE_LIBC(getcwd(chdirpath, sizeof(chdirpath)), NULL);
REQUIRE_LIBC(getcwd(cwd, sizeof(cwd)), NULL);
REQUIRE_LIBC(getcwd(chdirpath, sizeof(chdirpath)), NULL);
REQUIRE_LIBC(getcwd(cwd, sizeof(cwd)), NULL);
REQUIRE_LIBC(signal(SIGPIPE, SIG_IGN), SIG_ERR);
REQUIRE_LIBC(signal(SIGABRT, &handle_signal), SIG_ERR);
REQUIRE_LIBC(signal(SIGSEGV, &handle_signal), SIG_ERR);
REQUIRE_LIBC(signal(SIGABRT, SIG_DFL), SIG_ERR);
REQUIRE_LIBC(signal(SIGSEGV, SIG_DFL), SIG_ERR);
REQUIRE_LIBC(signal(SIGABRT, SIG_DFL), SIG_ERR);
REQUIRE_LIBC(signal(SIGSEGV, SIG_DFL), SIG_ERR);
REQUIRE_LIBC(signal(SIGABRT, &handle_signal), SIG_ERR);
REQUIRE_LIBC(signal(SIGSEGV, &handle_signal), SIG_ERR);
REQUIRE_LIBC(signal(SIGABRT, SIG_DFL), SIG_ERR);
REQUIRE_LIBC(signal(SIGSEGV, SIG_DFL), SIG_ERR);
REQUIRE_LIBC(signal(SIGABRT, SIG_DFL), SIG_ERR);
REQUIRE_LIBC(signal(SIGSEGV, SIG_DFL), SIG_ERR);
REQUIRE_LIBC((locale = setlocale(LC_ALL, "C")), NULL);
REQUIRE_LIBC((C = iconv_open(/*to*/"UTF-8", /*from*/"HZ8")),
REQUIRE_LIBC((locale = setlocale(LC_ALL, "C")), NULL);
REQUIRE_LIBC(signal(SIGSYS, &compatsigsys), SIG_ERR);
REQUIRE_LIBC(ss[i].ss_sp = malloc(ss[i].ss_size), NULL);
REQUIRE_LIBC(signal(SIGSYS, &compatsigsys), SIG_ERR);
REQUIRE_LIBC(save = strdup(cbuf), NULL);
REQUIRE_LIBC(signal(SIGUSR1, sig_noop), SIG_ERR);
REQUIRE_LIBC(d->stack_base = mmap(NULL, STACK_SIZE,
REQUIRE_LIBC(bs_verify_buffer = malloc(bs_pagesize), NULL);
REQUIRE_LIBC(bs_source_buffer = calloc(1, bs_pagesize), NULL);
REQUIRE_LIBC(bs_addr = mmap(NULL, bs_pagesize, PROT_READ | PROT_WRITE,
REQUIRE_LIBC(signal(SIGINFO, sighand), SIG_ERR);
REQUIRE_LIBC(signal(SIGALRM, sighand), SIG_ERR);
REQUIRE_LIBC(f = malloc(todo), NULL);
REQUIRE_LIBC(pts = ptsname(hostfd), NULL);
REQUIRE_LIBC(pts = ptsname(hostfd), NULL);
REQUIRE_LIBC(buf = malloc(pipe_buf), NULL);
REQUIRE_LIBC(sighandler = signal(SIGPIPE, SIG_IGN), SIG_ERR);
REQUIRE_LIBC(signal(SIGPIPE, sighandler), SIG_ERR);
REQUIRE_LIBC(alarm(3), (unsigned)-1);
REQUIRE_LIBC(alarm(0), (unsigned)-1);
REQUIRE_LIBC(alarm(3), (unsigned)-1);
REQUIRE_LIBC(alarm(0), (unsigned)-1);
REQUIRE_LIBC(alarm(1), (unsigned)-1);
REQUIRE_LIBC(alarm(0), (unsigned)-1);
REQUIRE_LIBC(alarm(1), (unsigned)-1);
REQUIRE_LIBC(alarm(0), (unsigned)-1);
REQUIRE_LIBC(alarm(1), (unsigned)-1);
REQUIRE_LIBC(alarm(0), (unsigned)-1);
REQUIRE_LIBC(getcwd(buf, sizeof(buf)), NULL);
REQUIRE_LIBC(alarm(1), (unsigned)-1);
REQUIRE_LIBC(alarm(1), (unsigned)-1);
REQUIRE_LIBC(alarm(1), (unsigned)-1);
REQUIRE_LIBC(open("t1", O_CREAT | O_TRUNC | O_WRONLY, 0600), -1);
REQUIRE_LIBC(link("t1", "t2"), -1);
REQUIRE_LIBC(rename("t1", "t1"), -1);
REQUIRE_LIBC(stat("t1", &sb), -1);
REQUIRE_LIBC(rename("t1", "t2"), -1);
REQUIRE_LIBC(stat("t1", &sb), -1);
REQUIRE_LIBC((sighandler = signal(SIGABRT, &handle_sigabrt)), SIG_ERR);
REQUIRE_LIBC(signal(SIGABRT, sighandler), SIG_ERR);
REQUIRE_LIBC(signal(SIGUSR1, &sighandler), SIG_ERR);
REQUIRE_LIBC(map = mmap(NULL, pagesize, PROT_READ|PROT_WRITE,
REQUIRE_LIBC(pts = ptsname(hostfd), NULL);
REQUIRE_LIBC(map = mmap(NULL, pagesize, PROT_READ|PROT_WRITE,
REQUIRE_LIBC((ptr = mmap(/*hint*/NULL, nbytes,
REQUIRE_LIBC(page = mmap((void *)nextp, pagesize, PROT_NONE, MAP_ANON,
REQUIRE_LIBC(signal(SIGSEGV, &sigsegv), SIG_ERR);