File: errcodes.h

package info (click to toggle)
libsepol 3.9-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 4,652 kB
  • sloc: ansic: 97,126; makefile: 215; lex: 65
file content (32 lines) | stat: -rw-r--r-- 826 bytes parent folder | download | duplicates (2)
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
/* Author: Karl MacMillan <kmacmillan@mentalrootkit.com> */

#ifndef __sepol_errno_h__
#define __sepol_errno_h__

#include <errno.h>

#ifdef __cplusplus
extern "C" {
#endif

#define SEPOL_OK             0

/* These first error codes are defined for compatibility with
 * previous version of libsepol. In the future, custom error
 * codes that don't map to system error codes should be defined
 * outside of the range of system error codes.
 */
#define SEPOL_ERR            (-1)
#define SEPOL_ENOTSUP        (-2)  /* feature not supported in module language */
#define SEPOL_EREQ           (-3)  /* requirements not met */

/* Error codes that map to system error codes */
#define SEPOL_ENOMEM         (-ENOMEM)
#define SEPOL_EEXIST         (-EEXIST)
#define SEPOL_ENOENT         (-ENOENT)

#ifdef __cplusplus
}
#endif

#endif