Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
explain_getsockopt_or_die(3Library Functions Manuaexplain_getsockopt_or_die(3)

NAME
       explain_getsockopt_or_die  -  get and set options on sockets and	report
       errors

SYNOPSIS
       #include	<libexplain/getsockopt.h>
       void explain_getsockopt_or_die(int fildes, int level,  int  name,  void
       *data, socklen_t	*data_size);

DESCRIPTION
       The  explain_getsockopt_or_die  function	 is  used to call the getsock-
       opt(2) system call.  On failure	an  explanation	 will  be  printed  to
       stderr,	obtained from explain_getsockopt(3), and then the process ter-
       minates by calling exit(EXIT_FAILURE).

       This function is	intended to be used in a fashion similar to  the  fol-
       lowing example:
	      explain_getsockopt_or_die(fildes,	level, name, data, data_size);

       fildes  The fildes, exactly as to be passed to the getsockopt(2)	system
	       call.

       level   The level, exactly as to	be passed to the getsockopt(2)	system
	       call.

       name    The  name,  exactly as to be passed to the getsockopt(2)	system
	       call.

       data    The data, exactly as to be passed to the	 getsockopt(2)	system
	       call.

       data_size
	       The  data_size,	exactly	 as  to	be passed to the getsockopt(2)
	       system call.

       Returns:
	       This function only returns on success.  On failure,  prints  an
	       explanation and exits.

SEE ALSO
       getsockopt(2)
	       get and set options on sockets

       explain_getsockopt(3)
	       explain getsockopt(2) errors

       exit(2) terminate the calling process

COPYRIGHT
       libexplain version 1.3
       Copyright (C) 2009 Peter	Miller

						  explain_getsockopt_or_die(3)

NAME | SYNOPSIS | DESCRIPTION | SEE ALSO | COPYRIGHT

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=explain_getsockopt_or_die&sektion=3&manpath=FreeBSD+12.1-RELEASE+and+Ports>

home | help