void drain_fd(int fd);
// static assert, for compile-time assertion checking
#define static_assert(x) switch (x) case 0: case (x):
__END_DECLS