libgadu 1.12.2

- Strona główna
- Dodatkowe strony
- Moduły
- Struktury Danych
- Pliki

- Lista plików
- Globalne

Funkcje
Dokumentacja pliku resolver.h

## Funkcje
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)
| Odczytuje dane z procesu/wątku rozwiązywania nazw. Więcej...
void | gg_resolver_cleaner (void *data)

## Dokumentacja funkcji

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

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.

Parametry

  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

Zwraca
  0 jeśli się powiodło, -1 w przypadku błędu

int gg_resolver_recv | ( | int | fd,
|  | void * | buf,
|  | size_t | len
| ) |  |

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

Parametry

  fd | Deskryptor
  buf | Wskaźnik na bufor
  len | Długość bufora

Zwraca
  Patrz recv() i read().

void gg_resolver_cleaner | ( | void * | data | ) |