blob: d64cb78fd41d8e4e9143e6bafd5d2cb821613a30 (
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
36
37
38
39
40
41
42
43
44
45
46
47
48
|
/*
nfp_error.h: nCipher PCI HSM error handling
(C) Copyright nCipher Corporation Ltd 2002-2008 All rights reserved
Copyright (c) 2008-2013 Thales e-Security All rights reserved
Copyright (c) 2014 Thales UK All rights reserved
history
05/12/2001 jsh Original
*/
#ifndef NFP_ERROR_H
#define NFP_ERROR_H
#include "nfp_common.h"
#define NFP_SUCCESS 0x0
#define NFP_EFAULT 0x1
#define NFP_ENOMEM 0x2
#define NFP_EINVAL 0x3
#define NFP_EIO 0x4
#define NFP_ENXIO 0x5
#define NFP_ENODEV 0x6
#define NFP_EINTR 0x7
#define NFP_ESTARTING 0x8
#define NFP_EAGAIN 0x9
#define NFP_EUNKNOWN 0x100
typedef int nfp_err;
extern oserr_t nfp_oserr( nfp_err nerr );
extern nfp_err nfp_error( oserr_t oerr );
#define nfr( x) \
return nfp_error((x))
#define nfer(x, fn, msg) \
{ oserr_t err=(x); if(err) { nfp_log( NFP_DBG1, #fn ": " msg); return nfp_error(err); } }
#define er(x, fn, msg ) \
{ nfp_err err=(x); if(err) { nfp_log( NFP_DBG1, #fn ": " msg); return err; } }
#endif
|