.\" -*- coding: UTF-8 -*- .\" Copyright (c) 1983, 1991 The Regents of the University of California. .\" All rights reserved. .\" .\" SPDX-License-Identifier: BSD-4-Clause-UC .\" .\" @(#)getsockname.2 6.4 (Berkeley) 3/10/91 .\" .\" Modified Sat Jul 24 16:30:29 1993 by Rik Faith .\" Modified Tue Oct 22 00:22:35 EDT 1996 by Eric S. Raymond .\" Modified Sun Mar 28 21:26:46 1999 by Andries Brouwer .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH getsockname 2 "3 kwietnia 2023 r." "Linux man\-pages 6.05.01" .SH NAZWA getsockname \- pobranie nazwy gniazda .SH BIBLIOTEKA Standardowa biblioteka C (\fIlibc\fP, \fI\-lc\fP) .SH SKŁADNIA .nf \fB#include \fP .PP \fBint getsockname(int \fP\fIsockfd\fP\fB, struct sockaddr *restrict \fP\fIaddr\fP\fB,\fP \fB socklen_t *restrict \fP\fIaddrlen\fP\fB);\fP .fi .SH OPIS \fBgetsockname\fP() returns the current address to which the socket \fIsockfd\fP is bound, in the buffer pointed to by \fIaddr\fP. The \fIaddrlen\fP argument should be initialized to indicate the amount of space (in bytes) pointed to by \fIaddr\fP. On return it contains the actual size of the socket address. .PP Zwracany adres jest przycinany, jeśli udostępniony bufor jest zbyt mały; w tym przypadku \fIaddrlen\fP zwróci wartość większą niż była podana w wywołaniu. .SH "WARTOŚĆ ZWRACANA" Po pomyślnym zakończeniu zwracane jest zero. Po błędzie zwracane jest \-1 i ustawiane jest \fIerrno\fP wskazując błąd. .SH BŁĘDY .TP \fBEBADF\fP Argument \fIsockfd\fP nie jest prawidłowym deskryptorem. .TP \fBEFAULT\fP Parametr \fIaddr\fP wskazuje poza dostępną przestrzeń adresową procesu. .TP \fBEINVAL\fP \fIaddrlen\fP jest nieprawidłowe (np. jest ujemne). .TP \fBENOBUFS\fP Dostępna ilość zasobów systemowych jest niewystarczająca dla wykonania operacji. .TP \fBENOTSOCK\fP Deskryptor pliku \fIsockfd\fP nie odnosi się do gniazda. .SH STANDARDY POSIX.1\-2008. .SH HISTORIA .\" SVr4 documents additional ENOMEM .\" and ENOSR error codes. POSIX.1\-2001, SVr4, 4.4BSD (pojawiło się pierwotnie w 4.2BSD). .SH "ZOBACZ TAKŻE" \fBbind\fP(2), \fBsocket\fP(2), \fBgetifaddrs\fP(3), \fBip\fP(7), \fBsocket\fP(7), \fBunix\fP(7) .PP .SH TŁUMACZENIE Autorami polskiego tłumaczenia niniejszej strony podręcznika są: Przemek Borys i Andrzej Krzysztofowicz . .PP Niniejsze tłumaczenie jest wolną dokumentacją. Bliższe informacje o warunkach licencji można uzyskać zapoznając się z .UR https://www.gnu.org/licenses/gpl-3.0.html GNU General Public License w wersji 3 .UE lub nowszej. Nie przyjmuje się ŻADNEJ ODPOWIEDZIALNOŚCI. .PP Błędy w tłumaczeniu strony podręcznika prosimy zgłaszać na adres listy dyskusyjnej .MT manpages-pl-list@lists.sourceforge.net .ME .