#include <grpc/support/port_platform.h>
#include "src/core/lib/iomgr/port.h"
#ifdef GRPC_POSIX_SOCKET_IOMGR
#include "src/core/lib/iomgr/ev_posix.h"
#include "src/core/lib/iomgr/iomgr_internal.h"
#include "src/core/lib/iomgr/resolve_address.h"
#include "src/core/lib/iomgr/resolve_address_posix.h"
#include "src/core/lib/iomgr/tcp_client.h"
#include "src/core/lib/iomgr/tcp_posix.h"
#include "src/core/lib/iomgr/tcp_server.h"
#include "src/core/lib/iomgr/timer.h"
extern grpc_tcp_server_vtable grpc_posix_tcp_server_vtable;
extern grpc_tcp_client_vtable grpc_posix_tcp_client_vtable;
extern grpc_timer_vtable grpc_generic_timer_vtable;
extern grpc_pollset_vtable grpc_posix_pollset_vtable;
extern grpc_pollset_set_vtable grpc_posix_pollset_set_vtable;
static void iomgr_platform_init(void) { … }
static void iomgr_platform_flush(void) { … }
static void iomgr_platform_shutdown(void) { … }
static void iomgr_platform_shutdown_background_closure(void) { … }
static bool iomgr_platform_is_any_background_poller_thread(void) { … }
static bool iomgr_platform_add_closure_to_background_poller(
grpc_closure* closure, grpc_error_handle error) { … }
static grpc_iomgr_platform_vtable vtable = …;
void grpc_set_default_iomgr_platform() { … }
bool grpc_iomgr_run_in_background() { … }
#endif