Apache2
apr_arch_poll_private.h File Reference

Go to the source code of this file.

Data Structures

struct  apr_pollset_t
 
union  apr_pollcb_pset
 
struct  apr_pollcb_t
 
struct  apr_pollset_provider_t
 
struct  apr_pollcb_provider_t
 

Macros

#define POLLSET_USES_SELECT
 
#define POLLSET_DEFAULT_METHOD   APR_POLLSET_SELECT
 
#define POLL_USES_SELECT
 
#define WAKEUP_USES_PIPE   1
 

Typedefs

typedef struct apr_pollset_private_t apr_pollset_private_t
 
typedef struct apr_pollset_provider_t apr_pollset_provider_t
 
typedef struct apr_pollcb_provider_t apr_pollcb_provider_t
 

Functions

apr_status_t apr_poll_create_wakeup_pipe (apr_pool_t *pool, apr_pollfd_t *pfd, apr_file_t **wakeup_pipe)
 
apr_status_t apr_poll_close_wakeup_pipe (apr_file_t **wakeup_pipe)
 
void apr_poll_drain_wakeup_pipe (volatile apr_uint32_t *wakeup_set, apr_file_t **wakeup_pipe)
 

Macro Definition Documentation

◆ POLL_USES_SELECT

#define POLL_USES_SELECT

◆ POLLSET_DEFAULT_METHOD

#define POLLSET_DEFAULT_METHOD   APR_POLLSET_SELECT

◆ POLLSET_USES_SELECT

#define POLLSET_USES_SELECT

◆ WAKEUP_USES_PIPE

#define WAKEUP_USES_PIPE   1

Typedef Documentation

◆ apr_pollcb_provider_t

◆ apr_pollset_private_t

◆ apr_pollset_provider_t

Function Documentation

◆ apr_poll_close_wakeup_pipe()

apr_status_t apr_poll_close_wakeup_pipe ( apr_file_t **  wakeup_pipe)

◆ apr_poll_create_wakeup_pipe()

apr_status_t apr_poll_create_wakeup_pipe ( apr_pool_t pool,
apr_pollfd_t pfd,
apr_file_t **  wakeup_pipe 
)

◆ apr_poll_drain_wakeup_pipe()

void apr_poll_drain_wakeup_pipe ( volatile apr_uint32_t wakeup_set,
apr_file_t **  wakeup_pipe 
)