ekg2  GIT master
Definicje | Definicje typów | Funkcje | Zmienne
Dokumentacja pliku srv.h
Ten wykres pokazuje, które pliki bezpośrednio lub pośrednio załączają ten plik:

Idź do kodu źródłowego tego pliku.

Definicje

#define DNS_SRV_MAX_PRIO   0xffff
 

Definicje typów

typedef struct _gim_host gim_host
 

Funkcje

char * ekg_inet_ntostr (int family, void *buf)
 
int srv_resolver (gim_host **hostlist, const char *hostname, const int proto_port, const int port, const int proto)
 
 LIST_ADD_COMPARE (gim_host_cmp, gim_host *)
 
int resolve_missing_entries (gim_host **hostlist)
 
int basic_resolver (gim_host **hostlist, const char *hostname, int port)
 
void write_out_and_destroy_list (int fd, gim_host *hostlist)
 

Zmienne

const int DNS_NS_MAXDNAME
 

Dokumentacja definicji

◆ DNS_SRV_MAX_PRIO

#define DNS_SRV_MAX_PRIO   0xffff

Dokumentacja definicji typów

◆ gim_host

typedef struct _gim_host gim_host

Dokumentacja funkcji

◆ basic_resolver()

int basic_resolver ( gim_host **  hostlist,
const char *  hostname,
int  port 
)

this is exactly irc_resolver2, but instead of array it appends entries to hostlist

◆ ekg_inet_ntostr()

char* ekg_inet_ntostr ( int  family,
void *  buf 
)

ekg_inet_ntostr - convert sockaddr_in to string representing ip address

since srv_resolver uses this function and we can't place srv_resolver in net.c (due to conflict in resolv.h) for a while this function must sit here.

◆ LIST_ADD_COMPARE()

LIST_ADD_COMPARE ( gim_host_cmp  ,
gim_host  
)

◆ resolve_missing_entries()

int resolve_missing_entries ( gim_host **  hostlist)

◆ srv_resolver()

int srv_resolver ( gim_host **  hostlist,
const char *  hostname,
const int  proto_port,
const int  port,
const int  proto 
)

◆ write_out_and_destroy_list()

void write_out_and_destroy_list ( int  fd,
gim_host hostlist 
)

Dokumentacja zmiennych

◆ DNS_NS_MAXDNAME

const int DNS_NS_MAXDNAME