#include <grpc/support/port_platform.h>
#include "src/core/lib/iomgr/port.h"
#ifdef GRPC_POSIX_WAKEUP_FD
#include <stddef.h>
#include "src/core/lib/iomgr/wakeup_fd_pipe.h"
#include "src/core/lib/iomgr/wakeup_fd_posix.h"
static const grpc_wakeup_fd_vtable* wakeup_fd_vtable = …;
int grpc_allow_specialized_wakeup_fd = …;
int grpc_allow_pipe_wakeup_fd = …;
static int has_real_wakeup_fd = …;
static gpr_once once_init_wakeup_fd = …;
void grpc_wakeup_fd_global_init(void) { … }
void grpc_wakeup_fd_global_destroy(void) { … }
int grpc_has_wakeup_fd(void) { … }
grpc_error_handle grpc_wakeup_fd_init(grpc_wakeup_fd* fd_info) { … }
grpc_error_handle grpc_wakeup_fd_consume_wakeup(grpc_wakeup_fd* fd_info) { … }
grpc_error_handle grpc_wakeup_fd_wakeup(grpc_wakeup_fd* fd_info) { … }
void grpc_wakeup_fd_destroy(grpc_wakeup_fd* fd_info) { … }
#endif