This manual page is for Mac OS X version 10.6.3

If you are running a different version of Mac OS X, view the documentation locally:

  • In Terminal, using the man(1) command

Reading manual pages

Manual pages are intended as a quick reference for people who already understand a technology.

  • For more information about the manual page format, see the manual page for manpages(5).

  • For more information about this technology, look for other documentation in the Apple Reference Library.

  • For general information about writing shell scripts, read Shell Scripting Primer.



IPSEC_STRERROR(3)                       BSD Library Functions Manual                       IPSEC_STRERROR(3)

NAME
     ipsec_strerror -- error messages for the IPsec policy manipulation library

LIBRARY
     IPsec Policy Control Library (libipsec, -lipsec)

SYNOPSIS
     #include <netinet6/ipsec.h>

     const char *
     ipsec_strerror(void);

DESCRIPTION
     netinet6/ipsec.h declares

           extern int ipsec_errcode;

     which is used to pass an error code from the IPsec policy manipulation library to a program.
     ipsec_strerror() can be used to obtain the error message string for the error code.

     The array pointed to is not to be modified by the calling program.  Since ipsec_strerror() uses
     strerror(3) as underlying function, calling strerror(3) after ipsec_strerror() will make the return
     value from ipsec_strerror() invalid or overwritten.

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

SEE ALSO
     ipsec_set_policy(3)

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

BUGS
     ipsec_strerror() will return its result which may be overwritten by subsequent calls.

     ipsec_errcode is not thread safe.

BSD                                              May 6, 1998                                             BSD

Reporting Problems

The way to report a problem with this manual page depends on the type of problem:

Content errors
Report errors in the content of this documentation with the feedback links below.
Bug reports
Report bugs in the functionality of the described tool or API through Bug Reporter.
Formatting problems
Report formatting mistakes in the online version of these pages with the feedback links below.

Did this document help you? Yes It's good, but... Not helpful...