Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

explain_bind_or_die(3) [debian man page]

explain_bind_or_die(3)					     Library Functions Manual					    explain_bind_or_die(3)

NAME
explain_bind_or_die - bind a name to a socket and report errors SYNOPSIS
#include <libexplain/bind.h> void explain_bind_or_die(int fildes, const struct sockaddr *sock_addr, int sock_addr_size); DESCRIPTION
The explain_bind_or_die function is used to call the bind(2) system call. On failure an explanation will be printed to stderr, obtained from explain_bind(3), and then the process terminates by calling exit(EXIT_FAILURE). This function is intended to be used in a fashion similar to the following example: explain_bind_or_die(fildes, sock_addr, sock_addr_size); fildes The fildes, exactly as to be passed to the bind(2) system call. sock_addr The sock_addr, exactly as to be passed to the bind(2) system call. sock_addr_size The sock_addr_size, exactly as to be passed to the bind(2) system call. Returns: This function only returns on success. On failure, prints an explanation and exits. SEE ALSO
bind(2) bind a name to a socket explain_bind(3) explain bind(2) errors exit(2) terminate the calling process COPYRIGHT
libexplain version 0.52 Copyright (C) 2008 Peter Miller explain_bind_or_die(3)

Check Out this Related Man Page

explain_getsockname_or_die(3)				     Library Functions Manual				     explain_getsockname_or_die(3)

NAME
explain_getsockname_or_die - get socket name and report errors SYNOPSIS
#include <libexplain/getsockname.h> void explain_getsockname_or_die(int fildes, struct sockaddr *sock_addr, socklen_t *sock_addr_size); DESCRIPTION
The explain_getsockname_or_die function is used to call the getsockname(2) system call. On failure an explanation will be printed to stderr, obtained from explain_getsockname(3), and then the process terminates by calling exit(EXIT_FAILURE). This function is intended to be used in a fashion similar to the following example: struct sockaddr sock_addr; socklen_t sock_addr_size = sizeof(sock_addr); explain_getsockname_or_die(fildes, &sock_addr, &sock_addr_size); fildes The fildes, exactly as to be passed to the getsockname(2) system call. sock_addr The sock_addr, exactly as to be passed to the getsockname(2) system call. sock_addr_size The sock_addr_size, exactly as to be passed to the getsockname(2) system call. Returns: This function only returns on success, see getsockaddr(1) for more information. On failure, prints an explanation and exits. SEE ALSO
getsockname(2) get socket name explain_getsockname(3) explain getsockname(2) errors exit(2) terminate the calling process COPYRIGHT
libexplain version 0.52 Copyright (C) 2009 Peter Miller explain_getsockname_or_die(3)
Man Page

15 More Discussions You Might Find Interesting

1. IP Networking

Ip Help !

Help , How to bind ip to host ( eg : mycompany.com and i bind it to wadever.mycompany.com ) how ? (1 Reply)
Discussion started by: irwan
1 Replies

2. IP Networking

Any knowledge for sysctl?

HI folks. I am developing a protocol and I need to bind to an IP address that is not configured to my machine. The problem is with bind(). The sysctl system call seamed to overcome the problem of bind if you set the proc/sys/net/ipv4/ip_nonlocal_bind flag. Although I tryed to set the flag either... (7 Replies)
Discussion started by: developer
7 Replies

3. IP Networking

bind() error

Hello. I am havig problems with this program. It is a server supposed to get 2 integers from client, calculate a sum and send result back to client. I am getting a bind() error when attempting to execute it. Any help appreciated #include <stdio.h> #include <sys/types.h> #include... (2 Replies)
Discussion started by: Virtuosso
2 Replies

4. IP Networking

DNS monitoring, how to

I installed bind on my system. I started it, but I can't monitoring it. I don't see bind work or down. How I can see it work. (0 Replies)
Discussion started by: littleghost
0 Replies

5. IP Networking

binding problems

i had a problem when using the bind function.. that is when i create a socket and bind it with a address(usually some file name)... when i run it once it goes on fine but the second time it tells a error since there is already a socket file in that name created by my previous run... but when i... (2 Replies)
Discussion started by: damn_bkb
2 Replies

6. Solaris

persistently bind an autochanger

Hi, I'm trying to persistently bind an auto changer connected to my server over fiber. the reason I wanna to that because every time I reboot my server the OS gives a different SCSI id to the device files which causes problems with Legato Networker (the backup Application) I have to reconfigure... (0 Replies)
Discussion started by: sh_ksa
0 Replies

7. Programming

GetLastError API for socket/bind failure in VxWorks 5.4

Can anyone tell what is the system API for VxWorks which is used to find GetLastError() for socket/bind failure. I need to use it in some VxWorks application and need to call GetLastError but I'm not sure about the correct API. Thanks in advance (1 Reply)
Discussion started by: anilgurwara
1 Replies

8. Shell Programming and Scripting

Need help on bind param function in perl

Hi, I want to know what exactly bind paameter does? what exactly bind_param( 1, $siteName ) means? what 1 means? In some examples the bind_param is set like this: bind_param( 2, $siteName1 ) bind_param( 3, $siteName2 ) $sth = $dbh->prepare( " SELECT name,... (1 Reply)
Discussion started by: vanitham
1 Replies

9. UNIX for Dummies Questions & Answers

Need to replace ssequence of number into single word

Hi, I have a file which has bind varaiables like :1,:2 till :500. I need to replace all these bind variables to word 'sysdate-3' Whats the command I can use to do this. Thanks (1 Reply)
Discussion started by: prashanth_gs
1 Replies

10. Programming

bind source

here is the bind source file for the client.c in bind9 logs are written in var/log/file name in the form 02-Aug-2012 15:43:12.713 client 192.168.2.4#47512: query: 209.236.125.74.in-addr.arpa IN PTR + (192.168.2.4) i am in a subnet of 10 systems through 192.168.2.1..10 i want to write logs based... (2 Replies)
Discussion started by: balvinder87
2 Replies

11. UNIX for Dummies Questions & Answers

Binary file on DNS [FreeBSD]

I already installed FreeBSD.and I got default bind(9.6). I wanna install latest version(9.9),So i gonna remove 9.6 as follows: cd /usr/ports/dns/bind96 && make install clean This result: bind96 not installed, skipping I don't know why not installed.after that I ignore that and I install bind99... (4 Replies)
Discussion started by: cyberking
4 Replies

12. UNIX for Dummies Questions & Answers

Can't bind to IP

When you get the message can't bind to ip already in use. is there a command to search to see everything that is using that IP? I've already check the host and hostname files (2 Replies)
Discussion started by: mchelle_99
2 Replies

13. Shell Programming and Scripting

Help about bind serial number

Hello folks. Please let me understand the bind serial number. I am confuse. 13011321 ---------- Post updated at 08:32 AM ---------- Previous update was at 07:55 AM ---------- Thanks problem is solved. (1 Reply)
Discussion started by: learnbash
1 Replies

14. Programming

Bind system call

We are calling the bind system call as below bind(sfd, (struct sockaddr *) &addr, sizeof(struct sockaddr_un));Why there is difference in third parameter getting the sizeof as "struct sockaddr_un", wherein the 2nd parametere we are passing it as "(struct sockaddr *)"? Regards, Sajjan (2 Replies)
Discussion started by: VSSajjan
2 Replies

15. Linux

Domain registrars & DNS servers

I have read many tutorials on bind and i understand the A,MX, CNAME records. Internally, on a LAN we can install bind and create all these records and we can tell all PC and servers to use this bind as DNS server.that's fine. On the Internet, when we have purchased a valid domain like... (5 Replies)
Discussion started by: coolatt
5 Replies