xref: /openbsd-src/regress/sys/kern/kqueue/main.h (revision 391a0cc7e0c8423428e25d58a35438f6c9a24bfd)
1*391a0cc7Svisa /*	$OpenBSD: main.h,v 1.7 2023/08/20 15:19:34 visa Exp $	*/
2bd35765dSbluhm /*
3bd35765dSbluhm  *	Written by Alexaner Bluhm <bluhm@openbsd.org> 2016 Public Domain
4bd35765dSbluhm  */
5bd35765dSbluhm 
6bd35765dSbluhm #define ASS(cond, mess)							\
7bd35765dSbluhm 	do {								\
8bd35765dSbluhm 		if (!(cond)) {						\
9bd35765dSbluhm 			mess;						\
10bd35765dSbluhm 			return (1);					\
11bd35765dSbluhm 		}							\
12bd35765dSbluhm 	} while (0)
13bd35765dSbluhm 
14bd35765dSbluhm #define ASSX(cond) ASS(cond,						\
15bd35765dSbluhm 	warnx("assertion " #cond " failed in %s on line %d",		\
16bd35765dSbluhm 	    __FILE__, __LINE__))
17bd35765dSbluhm 
18bd35765dSbluhm int check_inheritance(void);
19*391a0cc7Svisa int do_exec(const char *);
20bd35765dSbluhm int do_fdpass(void);
21bd35765dSbluhm int do_flock(void);
22c9604848Scheloha int do_invalid_timer(void);
23bd35765dSbluhm int do_pipe(void);
24bd35765dSbluhm int do_process(void);
25e56ad730Santon int do_pty(int);
26bd35765dSbluhm int do_random(void);
27e03a59bcSanton int do_regress(int);
28595a2bfbSvisa int do_reset_timer(void);
29bd35765dSbluhm int do_signal(void);
30bd35765dSbluhm int do_timer(void);
31bd35765dSbluhm int do_tun(void);
32