Provided by:
manpages-pl-dev_20060617-3_all 
NAZWA
getsockname - pobranie nazwy gniazda
SK/LADNIA
#include <sys/socket.h>
int getsockname(int s, struct sockaddr *name, socklen_t *namelen)
OPIS
getsockname zwraca biec nazw name dla zadanego gniazda. Parametr
namelen powinien by zainicjalizowany tak, aby podawal rozmiar obszaru
wskazywanego przez name. Po zakoczeniu, zawiera on rzeczywisty rozmiar
zwroconej nazwy (w bajtach).
WARTO ZWRACANA
Po pomylnym zakoczeniu zwracane jest zero. Po bldzie zwracane jest -1 i
odpowiednio ustawiane errno.
B/LDY
EBADF Argument s nie jest prawidlowym deskryptorem.
ENOTSOCK
Argument s jest plikiem, a nie gniazdem.
ENOBUFS
Dostpna ilo zasobow systemowych jest niewystarczajca dla
wykonania operacji.
EFAULT Parametr name wskazuje poza dostpn przestrze adresow procesu.
ZGODNE Z
SVr4, 4.4BSD (funkcja getsockname pojawila si w 4.2BSD). SVr4
dokumentuje dodatkowe kody bldow: ENOMEM i ENOSR.
UWAGA
Trzeci argument getsockname jest w rzeczywistoci typu `int *' (i tak
jest w BSD 4.*, libc4 i libc5). Pewne zamieszanie w POSIX doprowadzilo
jego zmiany na obecny socklen_t. Szkic standardu nie sostal jeszcze
przyjty, ale glibc2 ju jest z nim zgodne i zawiera rownie socklen_t.
Zobacz take accept(2).
ZOBACZ TAKE
bind(2), socket(2)
INFORMACJE O T/LUMACZENIU
Powysze tlumaczenie pochodzi z nieistniejcego ju Projektu Tlumaczenia
Manuali i moe nie by aktualne. W razie zauwaenia ronic midzy powyszym
opisem a rzeczywistym zachowaniem opisywanego programu lub funkcji,
prosimy o zapoznanie si z oryginaln (angielsk) wersj strony podrcznika.