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>
6 /* This header is only used by C test programs */
10 #include "cmogstored.h"
11 #include <sys/ioctl.h>
13 static inline void pipe_or_die(int *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");
34 void cmogstored_quit(void) {}