CHECK_EQ
CHECK_EQ(pidone, safewaitpid(pidone, &status, 0));
CHECK_EQ(0, WEXITSTATUS(status));
CHECK_EQ(pidtwo, safewaitpid(pidtwo, &status, 0));
CHECK_EQ(0, WEXITSTATUS(status));
CHECK_EQ(0, sigaction(SIGCHLD, &sa, NULL));
CHECK_EQ(0, sigaction(SIGSEGV, &sa, NULL));
CHECK_EQ(0, sigaction(SIGBUS, &sa, NULL));
CHECK_EQ(0, mprotect((void *)p, pagesize, PROT_READ));
CHECK_EQ(0, mprotect((void *)p, pagesize, PROT_NONE));
CHECK_EQ(0, munmap((void *)p, pagesize));
CHECK_EQ(0, unlink(filename));
CHECK_EQ(0, ftruncate(fd, 0)); /* just in case */
CHECK_EQ(0, close(fd));
CHECK_EQ(0, munmap(p, len));
CHECK_EQ(0, close(fd));
CHECK_EQ(pid, waitpid(pid, &status, 0));
CHECK_EQ(0, WEXITSTATUS(status));
CHECK_EQ(0, minherit(p, len, MAP_INHERIT_ZERO));
CHECK_EQ(p + pagesize, mmap(p + pagesize, pagesize,
CHECK_EQ(MAP_FAILED, mmap(p, pagesize, PROT_READ|PROT_WRITE,