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

FreeBSD Manual Pages

  
 
  

home | help
explain_va...ntf_or_die(3) Library Functions Manual explain_va...ntf_or_die(3)

NAME
       explain_vasprintf_or_die	- print	to allocated string and	report errors

SYNOPSIS
       #include	<libexplain/vasprintf.h>
       int  explain_vasprintf_or_die(char  **data, const char *format, va_list
       ap);
       int explain_vasprintf_on_error(char **data, const char *format, va_list
       ap);

DESCRIPTION
       The explain_vasprintf_or_die function is	used to	call the  vasprintf(3)
       system  call.  On failure an explanation	will be	printed	to stderr, ob-
       tained from the explain_vasprintf(3) function,  and  then  the  process
       terminates by calling exit(EXIT_FAILURE).

       The   explain_vasprintf_on_error	  function   is	  used	 to  call  the
       vasprintf(3) system call. On failure an explanation will	be printed  to
       stderr,	obtained from the explain_vasprintf(3) function, but still re-
       turns to	the caller.

       data    The data, exactly as to be passed to  the  vasprintf(3)	system
	       call.

       format  The  format, exactly as to be passed to the vasprintf(3)	system
	       call.

       ap      The ap, exactly as to be	 passed	 to  the  vasprintf(3)	system
	       call.

RETURN VALUE
       The  explain_vasprintf_or_die  function	only  returns  on success, see
       vasprintf(3) for	more information. On failure,  prints  an  explanation
       and exits, it does not return.

       The explain_vasprintf_on_error function always returns the value	return
       by the wrapped vasprintf(3) system call.

EXAMPLE
       The explain_vasprintf_or_die function is	intended to be used in a fash-
       ion similar to the following example:
	      int result = explain_vasprintf_or_die(data, format, ap);

SEE ALSO
       vasprintf(3)
	       print to	allocated string

       explain_vasprintf(3)
	       explain vasprintf(3) errors

       exit(2) terminate the calling process

COPYRIGHT
       libexplain version 1.3
       Copyright (C) 2013 Peter	Miller

						    explain_va...ntf_or_die(3)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=explain_vasprintf_or_die&sektion=3&manpath=FreeBSD+Ports+15.0.quarterly>

home | help