Riferimenti per il file fdlist.h

#include "ircd_defs.h"

Vai al codice sorgente di questo file.

Strutture dati

struct  _fde

Definizioni

#define FILEIO_V2
#define FD_DESC_SZ   128
#define FD_HASH_SIZE   CLIENT_HEAP_SIZE

Ridefinizioni di tipo (typedef)

typedef void PF (struct _fde *, void *)
typedef void CNCB (struct _fde *, int, void *)
typedef struct _fde fde_t

Tipi enumerati (enum)

enum  {
  COMM_OK, COMM_ERR_BIND, COMM_ERR_DNS, COMM_ERR_TIMEOUT,
  COMM_ERR_CONNECT, COMM_ERROR, COMM_ERR_MAX
}

Funzioni

void fdlist_init (void)
fde_tlookup_fd (int)
void fd_open (fde_t *, int, int, const char *)
void fd_close (fde_t *)
void fd_dump (struct Client *)
void fd_note (fde_t *, const char *format,...)
void close_standard_fds (void)
void close_fds (fde_t *)
void recalc_fdlimit (void *)

Variabili

int number_fd
int hard_fdlimit
fde_tfd_hash []
fde_tfd_next_in_loop
struct Callbackfdlimit_cb


Documentazione delle definizioni

#define FD_DESC_SZ   128

Definizione alla linea 30 del file fdlist.h.

#define FD_HASH_SIZE   CLIENT_HEAP_SIZE

Definizione alla linea 96 del file fdlist.h.

Referenziato da close_fds(), comm_checktimeouts(), fd_dump(), e hash_fd().

#define FILEIO_V2

Definizione alla linea 27 del file fdlist.h.


Documentazione delle ridefinizioni di tipo (typedef)

typedef void CNCB(struct _fde *, int, void *)

Definizione alla linea 51 del file fdlist.h.

typedef struct _fde fde_t

typedef void PF(struct _fde *, void *)

Definizione alla linea 47 del file fdlist.h.


Documentazione dei tipi enumerati

anonymous enum

Valori dei tipi enumerati:
COMM_OK 
COMM_ERR_BIND 
COMM_ERR_DNS 
COMM_ERR_TIMEOUT 
COMM_ERR_CONNECT 
COMM_ERROR 
COMM_ERR_MAX 

Definizione alla linea 32 del file fdlist.h.


Documentazione delle funzioni

void close_fds ( fde_t  ) 

Definizione alla linea 257 del file fdlist.c.

Riferimenti F, _fde::fd, FD_HASH_SIZE, _fde::flags, _fde::hnext, e _fde::is_socket.

Referenziato da fork_server(), e server_die().

void close_standard_fds ( void   ) 

Definizione alla linea 243 del file fdlist.c.

Riferimenti LOWEST_SAFE_FD, e PATH_DEVNULL.

Referenziato da main().

void fd_close ( fde_t  ) 

void fd_dump ( struct Client  ) 

Definizione alla linea 205 del file fdlist.c.

Riferimenti _fde::desc, F, _fde::fd, FD_HASH_SIZE, _fde::hnext, me, Client::name, RPL_STATSDEBUG, e sendto_one().

void fd_note ( fde_t ,
const char *  format,
  ... 
)

Definizione alla linea 224 del file fdlist.c.

Riferimenti _fde::desc, e vsnprintf().

Referenziato da change_local_nick(), serv_connect(), server_estab(), e set_initial_nick().

void fd_open ( fde_t ,
int  ,
int  ,
const char *   
)

void fdlist_init ( void   ) 

Definizione alla linea 65 del file fdlist.c.

Riferimenti changing_fdlimit(), eventAddIsh(), recalc_fdlimit(), e register_callback().

Referenziato da main().

fde_t* lookup_fd ( int   ) 

Definizione alla linea 118 del file fdlist.c.

Riferimenti F, _fde::fd, hash_fd(), e _fde::hnext.

Referenziato da comm_select(), e hybrid_wndproc().

void recalc_fdlimit ( void *   ) 

Definizione alla linea 75 del file fdlist.c.

Riferimenti execute_callback(), hard_fdlimit, IRCD_MAX, IRCD_MIN, LEAKED_FDS, MAX_BUFFER, e MAXCLIENTS_MIN.

Referenziato da fdlist_init(), mo_rehash(), e quote_max().


Documentazione delle variabili

Definizione alla linea 38 del file fdlist.c.

Referenziato da comm_checktimeouts().

Definizione alla linea 39 del file fdlist.c.

Referenziato da comm_checktimeouts().

Definizione alla linea 42 del file fdlist.c.

Referenziato da init_netio().

int number_fd

Definizione alla linea 40 del file fdlist.c.

Referenziato da accept_connection(), comm_accept(), comm_open(), fd_close(), fd_open(), e file_open().


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