blob: e26827141827b153d0305e64d80d799420014896 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
.Dd $Mdocdate: November 2 2016 $
.Dt ERR_SET_MARK 3
.Os
.Sh NAME
.Nm ERR_set_mark ,
.Nm ERR_pop_to_mark
.Nd set marks and pop OpenSSL errors until mark
.Sh SYNOPSIS
.In openssl/err.h
.Ft int
.Fn ERR_set_mark void
.Ft int
.Fn ERR_pop_to_mark void
.Sh DESCRIPTION
.Fn ERR_set_mark
sets a mark on the current topmost error record if there is one.
.Pp
.Fn ERR_pop_to_mark
will pop the top of the error stack until a mark is found.
The mark is then removed.
If there is no mark, the whole stack is removed.
.Sh RETURN VALUES
.Fn ERR_set_mark
returns 0 if the error stack is empty, otherwise 1.
.Pp
.Fn ERR_pop_to_mark
returns 0 if there was no mark in the error stack, which implies that
the stack became empty, otherwise 1.
.Sh SEE ALSO
.Xr ERR 3
.Sh HISTORY
.Fn ERR_set_mark
and
.Fn ERR_pop_to_mark
were added in OpenSSL 0.9.8.
|