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 library

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 library
     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 str-
     error(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 overwrit-
     ten by subsequent calls.

     ipsec_errcode is not thread safe.

FreeBSD 14.3			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&sektion=3&manpath=FreeBSD+14.3-RELEASE+and+Ports>

home | help