resolver.h File Reference


Functions

int gg_gethostbyname_real (const char *hostname, struct in_addr **result, unsigned int *count, int pthread)
int gg_resolver_recv (int fd, void *buf, size_t len, gg_resolver_t type)
 Odczytuje dane z procesu/wątku rozwiązywania nazw.

Function Documentation

int gg_gethostbyname_real ( const char *  hostname,
struct in_addr **  result,
unsigned int *  count,
int  pthread 
)

For internal use only.

Odpowiednik gethostbyname zapewniający współbieżność.

Jeśli dany system dostarcza gethostbyname_r, używa się tej wersji, jeśli nie, to zwykłej gethostbyname. Wynikiem jest tablica adresów zakończona wartością INADDR_NONE, którą należy zwolnić po użyciu.

Parameters:
hostname Nazwa serwera
result Wskaźnik na wskaźnik z tablicą adresów zakończoną INADDR_NONE
count Wskaźnik na zmienną, do ktorej zapisze się liczbę wyników
pthread Flaga blokowania unicestwiania wątku podczas alokacji pamięci
Returns:
0 jeśli się powiodło, -1 w przypadku błędu

int gg_resolver_recv ( int  fd,
void *  buf,
size_t  len,
gg_resolver_t  type 
)

Odczytuje dane z procesu/wątku rozwiązywania nazw.

Parameters:
fd Deskryptor
buf Wskaźnik na bufor
len Długość bufora
type Sposób rozwiązywania nazw
Returns:
Patrz recv() i read().


Generated on Sat Feb 4 03:01:16 2012 for libgadu by  doxygen 1.5.6