]>
Commit | Line | Data |
---|---|---|
36bad5cd RL |
1 | =pod |
2 | ||
3 | =head1 NAME | |
4 | ||
5 | ERR_set_mark, ERR_pop_to_mark - set marks and pop errors until mark | |
6 | ||
7 | =head1 SYNOPSIS | |
8 | ||
9 | #include <openssl/err.h> | |
10 | ||
11 | int ERR_set_mark(void); | |
12 | ||
13 | int ERR_pop_to_mark(void); | |
14 | ||
15 | =head1 DESCRIPTION | |
16 | ||
17 | ERR_set_mark() sets a mark on the current topmost error record if there | |
18 | is one. | |
19 | ||
20 | ERR_pop_to_mark() will pop the top of the error stack until a mark is found. | |
21 | The mark is then removed. If there is no mark, the whole stack is removed. | |
22 | ||
23 | =head1 RETURN VALUES | |
24 | ||
25 | ERR_set_mark() returns 0 if the error stack is empty, otherwise 1. | |
26 | ||
27 | ERR_pop_to_mark() returns 0 if there was no mark in the error stack, which | |
28 | implies that the stack became empty, otherwise 1. | |
29 | ||
e2f92610 RS |
30 | =head1 COPYRIGHT |
31 | ||
73fb82b7 | 32 | Copyright 2003-2017 The OpenSSL Project Authors. All Rights Reserved. |
e2f92610 RS |
33 | |
34 | Licensed under the OpenSSL license (the "License"). You may not use | |
35 | this file except in compliance with the License. You can obtain a copy | |
36 | in the file LICENSE in the source distribution or at | |
37 | L<https://www.openssl.org/source/license.html>. | |
38 | ||
39 | =cut |