getsockname(3N) getsockname(3N)
NAME
getsockname - Socket-Namen zurückgeben
SYNTAX
#include <sys/socket.h>
int getsockname(int s, struct sockaddr *name, int *namelen);
BESCHREIBUNG
getsockname() liefert den aktuellen Namen (bzw. Adresse name) für den
Socket s zurück. Der Parameter namelen sollte initialisiert werden, um
die Größe des Speicherplatzes anzugeben, auf den name zeigt. Bei Rück-
kehr eines getsockname()-Aufrufes enthält er die tatsächliche Größe
des zurückgelieferten Namens in Bytes.
RÜCKGABEWERT
Im Erfolgsfall wird 0 zurückgeliefert, im Fehlerfall -1.
DIAGNOSE
Folgende Fehler können auftreten:
EBADF Das Argument s ist kein gültiger Deskriptor.
ENOTSOCK Das Argument s verweist nicht auf einen Socket.
ENOMEM Es war nicht genügend Speicher verfügbar, um die Operation
durchzuführen.
ENOSR Es waren nicht genügend STREAMS-Betriebsmittel verfügbar,
um die Operation durchzuführen.
SIEHE AUCH
bind(3N), getpeername(3N), socket(3N).
Seite 1 Reliant UNIX 5.44 Gedruckt 11/98