Riferimenti per il file fdlist.c

#include "stdinc.h"
#include "fdlist.h"
#include "client.h"
#include "common.h"
#include "event.h"
#include "ircd.h"
#include "irc_string.h"
#include "rlimits.h"
#include "s_bsd.h"
#include "s_conf.h"
#include "send.h"
#include "memory.h"
#include "numeric.h"

Vai al codice sorgente di questo file.

Funzioni

static void * changing_fdlimit (va_list args)
void fdlist_init (void)
void recalc_fdlimit (void *unused)
static unsigned int hash_fd (int fd)
fde_tlookup_fd (int fd)
void fd_open (fde_t *F, int fd, int is_socket, const char *desc)
void fd_close (fde_t *F)
void fd_dump (struct Client *source_p)
void fd_note (fde_t *F, const char *format,...)
void close_standard_fds (void)
void close_fds (fde_t *one)

Variabili

fde_tfd_hash [FD_HASH_SIZE]
fde_tfd_next_in_loop = NULL
int number_fd = LEAKED_FDS
int hard_fdlimit = 0
struct Callbackfdlimit_cb = NULL


Documentazione delle funzioni

static void* changing_fdlimit ( va_list  args  )  [static]

void close_fds ( fde_t one  ) 

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 F  ) 

void fd_dump ( struct Client source_p  ) 

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 F,
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 F,
int  fd,
int  is_socket,
const char *  desc 
)

void fdlist_init ( void   ) 

Definizione alla linea 65 del file fdlist.c.

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

Referenziato da main().

static unsigned int hash_fd ( int  fd  )  [inline, static]

Definizione alla linea 108 del file fdlist.c.

Riferimenti FD_HASH_SIZE.

Referenziato da fd_close(), fd_open(), e lookup_fd().

fde_t* lookup_fd ( int  fd  ) 

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 *  unused  ) 

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

fde_t* fd_hash[FD_HASH_SIZE]

Definizione alla linea 38 del file fdlist.c.

Referenziato da comm_checktimeouts().

Definizione alla linea 39 del file fdlist.c.

Referenziato da comm_checktimeouts().

struct Callback* fdlimit_cb = NULL

Definizione alla linea 42 del file fdlist.c.

Referenziato da init_netio().

int hard_fdlimit = 0

int number_fd = LEAKED_FDS

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