bindat
assign a local protocol address to a socket
- Provided by: freebsd-manpages (Version: 10.1~RC1-1)
- Report a bug
assign a local protocol address to a socket
Standard C Library (libc, -lc)
#include
<sys/types.h>
#include <sys/socket.h>
#include <fcntl.h>
int
bindat(int
fd, int s,
const struct sockaddr
*addr, socklen_t
addrlen);
The
bindat()
system call assigns the local protocol address to a socket. It works just
like the bind(2) system call with two exceptions:
bindat()
is passed the special value AT_FDCWD in the
fd parameter, the current working directory is used
and the behavior is identical to a call to bind(2).The bindat() function returns the
value 0 if successful; otherwise the value -1 is returned and
the global variable errno is set to indicate the
error.
The bindat() system call may fail with the
same errors as the bind(2) system call for a UNIX domain
socket or with the following errors:
The bindat was developed by
Pawel Jakub Dawidek
⟨pawel@dawidek.net⟩ under sponsorship from the FreeBSD
Foundation.