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. | |
| 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.
| 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 |
| int gg_resolver_recv | ( | int | fd, | |
| void * | buf, | |||
| size_t | len, | |||
| gg_resolver_t | type | |||
| ) |
Odczytuje dane z procesu/wątku rozwiązywania nazw.
| fd | Deskryptor | |
| buf | Wskaźnik na bufor | |
| len | Długość bufora | |
| type | Sposób rozwiązywania nazw |
1.5.6