cmogstored 1.8.1 - use default system stack size
[cmogstored.git] / check.h
blobcacdd199a8aa94a0dde27727991cc3005aebeb11
1 /*
2 * Copyright (C) 2012-2020 all contributors <cmogstored-public@yhbt.net>
3 * License: GPL-3.0+ <https://www.gnu.org/licenses/gpl-3.0.txt>
4 */
6 /* This header is only used by C test programs */
7 #ifdef NDEBUG
8 # undef NDEBUG
9 #endif
10 #include "cmogstored.h"
11 #include <sys/ioctl.h>
13 static inline void pipe_or_die(int *fds)
15 int rc = pipe(fds);
17 assert(rc == 0 && "pipe failed");
20 static inline void socketpair_or_die(int *fds)
22 int rc = socketpair(AF_UNIX, SOCK_STREAM, 0, fds);
24 assert(rc == 0 && "socketpair failed");
27 static inline void close_pipe(int *fds)
29 assert(0 == close(fds[0]) && "close(fd[0]) failed");
30 assert(0 == close(fds[1]) && "close(fd[1]) failed");
33 /* stub for tests */
34 void cmogstored_quit(void) {}