Riferimenti per il file s_bsd_kqueue.c

#include "stdinc.h"
#include <sys/event.h>
#include "fdlist.h"
#include "ircd.h"
#include "memory.h"
#include "s_bsd.h"
#include "s_log.h"

Vai al codice sorgente di questo file.

Definizioni

#define KE_LENGTH   128
#define EV_SET(kevp, a, b, c, d, e, f)

Funzioni

void init_netio (void)
static void kq_update_events (int fd, int filter, int what)
void comm_setselect (fde_t *F, unsigned int type, PF *handler, void *client_data, time_t timeout)
void comm_select (void)

Variabili

static fde_t kqfd
static struct kevent kq_fdlist [KE_LENGTH]
static int kqoff


Documentazione delle definizioni

#define EV_SET ( kevp,
a,
b,
c,
d,
e,
 ) 

Valore:

do {     \
        (kevp)->ident = (a);                    \
        (kevp)->filter = (b);                   \
        (kevp)->flags = (c);                    \
        (kevp)->fflags = (d);                   \
        (kevp)->data = (e);                     \
        (kevp)->udata = (f);                    \
} while(0)

Definizione alla linea 39 del file s_bsd_kqueue.c.

Referenziato da kq_update_events().

#define KE_LENGTH   128

Definizione alla linea 34 del file s_bsd_kqueue.c.

Referenziato da kq_update_events().


Documentazione delle funzioni

void comm_select ( void   ) 

void comm_setselect ( fde_t F,
unsigned int  type,
PF handler,
void *  client_data,
time_t  timeout 
)

void init_netio ( void   ) 

static void kq_update_events ( int  fd,
int  filter,
int  what 
) [static]

Definizione alla linea 78 del file s_bsd_kqueue.c.

Riferimenti EV_SET, _fde::fd, KE_LENGTH, kq_fdlist, e kqoff.

Referenziato da comm_setselect().


Documentazione delle variabili

struct kevent kq_fdlist[KE_LENGTH] [static]

Definizione alla linea 50 del file s_bsd_kqueue.c.

Referenziato da comm_select(), e kq_update_events().

fde_t kqfd [static]

Definizione alla linea 49 del file s_bsd_kqueue.c.

int kqoff [static]

Definizione alla linea 51 del file s_bsd_kqueue.c.

Referenziato da comm_select(), e kq_update_events().


Generato il Wed Apr 15 00:19:22 2009 per ircd-hybrid da  doxygen 1.5.6