Riferimenti per il file s_bsd_win32.c

#include "stdinc.h"
#include <iphlpapi.h>
#include "fdlist.h"
#include "ircd.h"
#include "s_bsd.h"
#include "common.h"
#include "client.h"
#include "numeric.h"
#include "restart.h"

Vai al codice sorgente di questo file.

Definizioni

#define WM_SOCKET   (WM_USER + 0)
#define WM_DNS   (WM_USER + 1)
#define WM_REHASH   (WM_USER + 0x100)
#define WM_REMOTD   (WM_USER + 0x101)

Funzioni

static DWORD (WINAPI *_GetNetworkParams)(PFIXED_INFO
int main (int, char *[])
int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow)
static LRESULT CALLBACK hybrid_wndproc (HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
static void * setup_winsock_fd (va_list args)
void init_netio (void)
void comm_setselect (fde_t *F, unsigned int type, PF *handler, void *client_data, time_t timeout)
void comm_select (void)
void delete_resolver_queries (const struct DNSQuery *query)
void gethost_byname_type (const char *name, struct DNSQuery *query, int type)
void gethost_byname (const char *name, struct DNSQuery *query)
void gethost_byaddr (const struct irc_ssaddr *addr, struct DNSQuery *query)
void report_dns_servers (struct Client *source_p)
int uname (struct utsname *uts)

Variabili

static HWND wndhandle
static dlink_list dns_queries = {NULL, NULL, 0}
static dlink_nodesetupfd_hook
static PULONG = NULL


Documentazione delle definizioni

#define WM_DNS   (WM_USER + 1)

Definizione alla linea 36 del file s_bsd_win32.c.

Referenziato da gethost_byaddr(), gethost_byname(), e hybrid_wndproc().

#define WM_REHASH   (WM_USER + 0x100)

Definizione alla linea 37 del file s_bsd_win32.c.

Referenziato da hybrid_wndproc().

#define WM_REMOTD   (WM_USER + 0x101)

Definizione alla linea 38 del file s_bsd_win32.c.

Referenziato da hybrid_wndproc().

#define WM_SOCKET   (WM_USER + 0)

Definizione alla linea 35 del file s_bsd_win32.c.

Referenziato da comm_setselect(), hybrid_wndproc(), e setup_winsock_fd().


Documentazione delle funzioni

void comm_select ( void   ) 

Definizione alla linea 276 del file s_bsd_win32.c.

Riferimenti NO, server_die(), e set_time().

Referenziato da io_loop().

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

void delete_resolver_queries ( const struct DNSQuery query  ) 

Definizione alla linea 291 del file s_bsd_win32.c.

Riferimenti dlinkDelete().

Referenziato da delete_auth(), delete_conf_item(), fd_close(), e timeout_auth_queries_event().

static DWORD ( WINAPI *  _GetNetworkParams  )  [static]

Referenziato da file_open(), e uname().

void gethost_byaddr ( const struct irc_ssaddr addr,
struct DNSQuery query 
)

Definizione alla linea 316 del file s_bsd_win32.c.

Riferimenti dlinkAdd(), IPV6, irc_ssaddr::ss, WM_DNS, e wndhandle.

Referenziato da start_auth().

void gethost_byname ( const char *  name,
struct DNSQuery query 
)

void gethost_byname_type ( const char *  name,
struct DNSQuery query,
int  type 
)

Definizione alla linea 298 del file s_bsd_win32.c.

Riferimenti gethost_byname().

Referenziato da gethost_byname(), e res_readreply().

static LRESULT CALLBACK hybrid_wndproc ( HWND  hwnd,
UINT  uMsg,
WPARAM  wParam,
LPARAM  lParam 
) [static]

void init_netio ( void   ) 

int main ( int  ,
char *  [] 
)

Definizione alla linea 63 del file servlink.c.

Riferimenti assemble_umode_buffer(), check_can_use_v6(), check_class(), check_pidfile(), check_splitmode(), cleanup_glines(), CLEANUP_GLINES_TIME, cleanup_tklines(), CLEANUP_TKLINES_TIME, clear_tree_parse(), close_standard_fds(), collect_zipstats(), comm_checktimeouts(), config_file_entry::configfile, ConfigFileEntry, ConfigServerHide, CPATH, config_file_entry::cresvfile, CRESVPATH, CurrentTime, dbuf_init(), server_info::description, config_file_entry::dlinefile, dlinkAdd(), DLPATH, DPATH, config_file_entry::dpath, eventAddIsh(), eventInit(), fd_table::fd, fdlist_init(), Client::firsttime, ServerState_t::foreground, Client::from, get_ircd_platform(), get_vm_top(), config_file_entry::glinefile, global_client_list, global_serv_list, GPATH, hash_add_client(), Client::id, ilog(), Client::info, init_auth(), init_callbacks(), init_channels(), init_chcap_usage_counts(), init_class(), init_client(), init_comm(), init_dlink_nodes(), init_hash(), init_host_hash(), init_ip_hash_table(), init_log(), init_resolver(), init_ssl(), init_stats(), init_uid(), init_whowas(), initBlockHeap(), initialize_global_set_options(), initialize_message_files(), initialize_server_capabs(), initialVMTop, initServerMask(), io_loop(), ircd_platform, ircd_version, config_file_entry::klinefile, KPATH, L_CRIT, L_NOTICE, Client::lasttime, config_server_hide::links_delay, config_server_hide::links_disabled, load_all_modules(), load_conf_modules(), load_core_modules(), Client::localClient, logFileName, make_daemon(), make_dlink_node(), make_server(), me, meLocalUser, MODPATH, myargv, Client::name, server_info::name, Client::node, config_file_entry::nresvfile, NRESVPATH, parseargs(), pidFileName, print_startup(), printVersion, read_conf_files(), config_file_entry::rklinefile, RKPATH, config_file_entry::rxlinefile, RXPATH, ServerInfo, Client::servptr, set_time(), SetMe, setup_corefile(), setup_signals(), Client::since, splitmode, STARTUP_CONNECTIONS_TIME, strlcpy(), SystemTime, try_connections(), usage(), write_links_file(), write_pidfile(), config_file_entry::xlinefile, XPATH, e ZIPSTATS_TIME.

Referenziato da WinMain().

void report_dns_servers ( struct Client source_p  ) 

Definizione alla linea 338 del file s_bsd_win32.c.

Riferimenti form_str(), me, MyFree(), MyMalloc(), Client::name, RPL_STATSALINE, e sendto_one().

Referenziato da stats_dns_servers().

static void* setup_winsock_fd ( va_list  args  )  [static]

Definizione alla linea 176 del file s_bsd_win32.c.

Riferimenti pass_callback(), WM_SOCKET, e wndhandle.

Referenziato da init_netio().

int uname ( struct utsname *  uts  ) 

Definizione alla linea 371 del file s_bsd_win32.c.

Riferimenti DWORD().

Referenziato da get_ircd_platform(), e ms_uid().

int WINAPI WinMain ( HINSTANCE  hInstance,
HINSTANCE  hPrevInstance,
LPSTR  lpCmdLine,
int  nCmdShow 
)

Definizione alla linea 54 del file s_bsd_win32.c.

Riferimenti main().


Documentazione delle variabili

dlink_list dns_queries = {NULL, NULL, 0} [static]

Definizione alla linea 41 del file s_bsd_win32.c.

PULONG = NULL

Definizione alla linea 43 del file s_bsd_win32.c.

Definizione alla linea 42 del file s_bsd_win32.c.

HWND wndhandle [static]

Definizione alla linea 40 del file s_bsd_win32.c.

Referenziato da comm_setselect(), gethost_byaddr(), gethost_byname(), init_netio(), e setup_winsock_fd().


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