aboutsummaryrefslogtreecommitdiffstats
path: root/liberror_start.3
blob: 8d4c240d4c6dddfae8205eca6c37e505e738949b (plain) (blame)
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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
.TH LIBERROR_START 3 2019-04-13 liberror
.SH NAME
liberror_start \- save and reset the thread's error state
.SH SYNOPSIS
.nf
#include <liberror.h>

void liberror_start(struct liberror_state *\fIstate\fP);
.fi
.PP
Link with
.IR \-lerror .
.SH DESCRIPTION
The
.BR liberror_start ()
function saves the thread-local
.B liberror
variables to
.I state
as well as the value of
.IR errno ,
and resets these variables.
.PP
Asynchronously called functions such as single
handlers shall call this function the first thing
they do.
.SH RETURN VALUE
None.
.SH ERRORS
None.
.SH EXAMPLES
None.
.SH APPLICATION USAGE
None.
.SH RATIONALE
None.
.SH FUTURE DIRECTIONS
None.
.SH NOTES
None.
.SH SEE ALSO
.BR liberror (7),
.BR liberror.h (0),
.BR liberror_copy_error (3),
.BR liberror_end (3),
.BR liberror_free_error (3),
.BR liberror_get_error (3),
.BR liberror_pop_error (3),
.BR liberror_print_backtrace (3),
.BR liberror_print_error (3),
.BR liberror_reset_error (3),
.BR liberror_save_backtrace (3),
.BR liberror_set_error (3),
.BR liberror_set_error_errno (3),
.BR liberror_set_error_existing (3)