#include "stdinc.h"
#include <sys/poll.h>
#include "fdlist.h"
#include "hook.h"
#include "ircd.h"
#include "s_bsd.h"
#include "s_log.h"
Vai al codice sorgente di questo file.
Definizioni | |
#define | POLLRDNORM POLLIN |
#define | POLLWRNORM POLLOUT |
Funzioni | |
static void * | changing_fdlimit (va_list args) |
void | init_netio (void) |
static int | poll_findslot (void) |
void | comm_setselect (fde_t *F, unsigned int type, PF *handler, void *client_data, time_t timeout) |
void | comm_select (void) |
Variabili | |
static struct pollfd * | pollfds |
static int | pollmax = -1 |
static dlink_node * | hookptr |
#define POLLRDNORM POLLIN |
#define POLLWRNORM POLLOUT |
static void* changing_fdlimit | ( | va_list | args | ) | [static] |
Definizione alla linea 52 del file s_bsd_poll.c.
Riferimenti hard_fdlimit, MyRealloc(), pass_callback(), e pollfds.
void comm_select | ( | void | ) |
Definizione alla linea 172 del file s_bsd_poll.c.
Riferimenti comm_setselect(), F, _fde::flags, lookup_fd(), _fde::open, pollfds, pollmax, POLLRDNORM, POLLWRNORM, _fde::read_data, _fde::read_handler, SELECT_DELAY, set_time(), _fde::write_data, e _fde::write_handler.
void comm_setselect | ( | fde_t * | F, | |
unsigned int | type, | |||
PF * | handler, | |||
void * | client_data, | |||
time_t | timeout | |||
) |
Definizione alla linea 111 del file s_bsd_poll.c.
Riferimenti _fde::comm_index, COMM_SELECT_READ, COMM_SELECT_WRITE, CurrentTime, _fde::evcache, _fde::fd, poll_findslot(), pollfds, pollmax, POLLRDNORM, POLLWRNORM, _fde::read_data, _fde::read_handler, _fde::timeout, _fde::write_data, e _fde::write_handler.
void init_netio | ( | void | ) |
Definizione alla linea 71 del file s_bsd_poll.c.
Riferimenti changing_fdlimit(), fdlimit_cb, hard_fdlimit, install_hook(), MyMalloc(), e pollfds.
static int poll_findslot | ( | void | ) | [inline, static] |
Definizione alla linea 88 del file s_bsd_poll.c.
Riferimenti hard_fdlimit, e pollfds.
Referenziato da comm_setselect().
dlink_node* hookptr [static] |
Definizione alla linea 44 del file s_bsd_poll.c.
struct pollfd* pollfds [static] |
Definizione alla linea 42 del file s_bsd_poll.c.
Referenziato da changing_fdlimit(), comm_select(), comm_setselect(), init_netio(), e poll_findslot().
int pollmax = -1 [static] |