Home | History | Annotate | Download | only in sepol
      1 /* Author: Karl MacMillan <kmacmillan (at) mentalrootkit.com> */
      2 
      3 #ifndef __sepol_errno_h__
      4 #define __sepol_errno_h__
      5 
      6 #include <errno.h>
      7 
      8 #define SEPOL_OK             0
      9 
     10 /* These first error codes are defined for compatibility with
     11  * previous version of libsepol. In the future, custome error
     12  * codes that don't map to system error codes should be defined
     13  * outside of the range of system error codes.
     14  */
     15 #define SEPOL_ERR            -1
     16 #define SEPOL_ENOTSUP        -2  /* feature not supported in module language */
     17 #define SEPOL_EREQ           -3  /* requirements not met */
     18 
     19 /* Error codes that map to system error codes */
     20 #define SEPOL_ENOMEM         -ENOMEM
     21 #define SEPOL_ERANGE         -ERANGE
     22 #define SEPOL_EEXIST         -EEXIST
     23 #define SEPOL_ENOENT         -ENOENT
     24 
     25 #endif
     26