|  | @@ -62,29 +62,14 @@
 | 
	
		
			
				|  |  |  #ifndef __GRPC_INTERNAL_IOMGR_WAKEUP_FD_POSIX_H_
 | 
	
		
			
				|  |  |  #define __GRPC_INTERNAL_IOMGR_WAKEUP_FD_POSIX_H_
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -typedef struct grpc_wakeup_fd_info grpc_wakeup_fd_info;
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  |  void grpc_wakeup_fd_global_init(void);
 | 
	
		
			
				|  |  |  void grpc_wakeup_fd_global_destroy(void);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -void grpc_wakeup_fd_create(grpc_wakeup_fd_info *fd_info);
 | 
	
		
			
				|  |  | -void grpc_wakeup_fd_consume_wakeup(grpc_wakeup_fd_info *fd_info);
 | 
	
		
			
				|  |  | -void grpc_wakeup_fd_wakeup(grpc_wakeup_fd_info *fd_info);
 | 
	
		
			
				|  |  | -void grpc_wakeup_fd_destroy(grpc_wakeup_fd_info *fd_info);
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -#define GRPC_WAKEUP_FD_GET_READ_FD(fd_info) ((fd_info)->read_fd)
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  |  /* Force using the fallback implementation. This is intended for testing
 | 
	
		
			
				|  |  |   * purposes only.*/
 | 
	
		
			
				|  |  |  void grpc_wakeup_fd_global_init_force_fallback(void);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -/* Private structures; don't access their fields directly outside of wakeup fd
 | 
	
		
			
				|  |  | - * code. */
 | 
	
		
			
				|  |  | -struct grpc_wakeup_fd_info {
 | 
	
		
			
				|  |  | -  int read_fd;
 | 
	
		
			
				|  |  | -  int write_fd;
 | 
	
		
			
				|  |  | -};
 | 
	
		
			
				|  |  | +typedef struct grpc_wakeup_fd_info grpc_wakeup_fd_info;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  typedef struct grpc_wakeup_fd_vtable {
 | 
	
		
			
				|  |  |    void (*create)(grpc_wakeup_fd_info *fd_info);
 | 
	
	
		
			
				|  | @@ -95,8 +80,20 @@ typedef struct grpc_wakeup_fd_vtable {
 | 
	
		
			
				|  |  |    int (*check_availability)(void);
 | 
	
		
			
				|  |  |  } grpc_wakeup_fd_vtable;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +struct grpc_wakeup_fd_info {
 | 
	
		
			
				|  |  | +  int read_fd;
 | 
	
		
			
				|  |  | +  int write_fd;
 | 
	
		
			
				|  |  | +};
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +#define GRPC_WAKEUP_FD_GET_READ_FD(fd_info) ((fd_info)->read_fd)
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +void grpc_wakeup_fd_create(grpc_wakeup_fd_info *fd_info);
 | 
	
		
			
				|  |  | +void grpc_wakeup_fd_consume_wakeup(grpc_wakeup_fd_info *fd_info);
 | 
	
		
			
				|  |  | +void grpc_wakeup_fd_wakeup(grpc_wakeup_fd_info *fd_info);
 | 
	
		
			
				|  |  | +void grpc_wakeup_fd_destroy(grpc_wakeup_fd_info *fd_info);
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  /* Defined in some specialized implementation's .c file, or by
 | 
	
		
			
				|  |  |   * wakeup_fd_nospecial.c if no such implementation exists. */
 | 
	
		
			
				|  |  | -extern const grpc_wakeup_fd_vtable specialized_wakeup_fd_vtable;
 | 
	
		
			
				|  |  | +extern const grpc_wakeup_fd_vtable grpc_specialized_wakeup_fd_vtable;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  #endif /* __GRPC_INTERNAL_IOMGR_WAKEUP_FD_POSIX_H_ */
 |