1PMEM2_ERRORMSG(3) PMDK Programmer's Manual PMEM2_ERRORMSG(3)
2
3
4
6 pmem2_errormsg() - returns last error message
7
9 #include <libpmem2.h>
10
11 const char *pmem2_errormsg(void);
12
14 If an error is detected during the call to a libpmem2(7) function, the
15 application may retrieve an error message describing the reason of the
16 failure from pmem2_errormsg(). The error message buffer is thread-lo‐
17 cal; errors encountered in one thread do not affect its value in other
18 threads. The buffer is never cleared by any library function; its con‐
19 tent is significant only when the return value of the immediately pre‐
20 ceding call to a libpmem2(7) function indicated an error. The applica‐
21 tion must not modify or free the error message string. Subsequent
22 calls to other library functions may modify the previous message.
23
25 The pmem2_errormsg() function returns a pointer to a static buffer con‐
26 taining the last error message logged for the current thread. If errno
27 was set, the error message may include a description of the correspond‐
28 ing error code as returned by strerror(3).
29
31 strerror(3), libpmem2(7) and <https://pmem.io>
32
33
34
35PMDK - pmem2 API version 1.0 2021-09-24 PMEM2_ERRORMSG(3)