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

FreeBSD Manual Pages

  
 
  

home | help
IPSEC_STRERROR(3)	    Library Functions Manual	     IPSEC_STRERROR(3)

NAME
       ipsec_strerror  -- error	messages for the IPsec policy manipulation li-
       brary

SYNOPSIS
       #include	<netipsec/ipsec.h>

       const char *
       ipsec_strerror();

DESCRIPTION
       <netipsec/ipsec.h> declares

	     extern int	ipsec_errcode;

       which is	used to	pass an	error code from	IPsec policy manipulation  li-
       brary  to a user	program.  The ipsec_strerror() function	can be used to
       obtain the error	message	string for the error code.

       The array pointed to is not to  be  modified  by	 the  program.	 Since
       ipsec_strerror()	 uses  strerror(3)  as an underlying function, calling
       strerror(3) after ipsec_strerror() would	 overwrite  the	 return	 value
       from ipsec_strerror() and make it invalid.

RETURN VALUES
       The  ipsec_strerror()  function	always	returns	a pointer to C string.
       The C string must not be	overwritten by the caller.

SEE ALSO
       ipsec_set_policy(3)

HISTORY
       The ipsec_strerror() function first appeared in WIDE/KAME IPv6 protocol
       stack kit.

BUGS
       The ipsec_strerror() function will return its result which may be over-
       written by subsequent calls.

       ipsec_errcode is	not thread safe.

FreeBSD	13.5		       February	14, 2006	     IPSEC_STRERROR(3)

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

home | help