Go to the documentation of this file. 5 #ifndef DMLITE_COMMON_ERRNO_H 6 #define DMLITE_COMMON_ERRNO_H 15 #define DMLITE_SUCCESS 0 20 #define DMLITE_USER_ERROR 0x00000000 21 #define DMLITE_SYSTEM_ERROR 0x01000000 22 #define DMLITE_CONFIGURATION_ERROR 0x02000000 23 #define DMLITE_DATABASE_ERROR 0x03000000 26 #define DMLITE_ETYPE(e) ((e) & 0xFF000000) 27 #define DMLITE_ERRNO(e) ((e) & 0x00FFFFFF) 32 #define DMLITE_SYSERR(e) ((e) | DMLITE_SYSTEM_ERROR) 33 #define DMLITE_CFGERR(e) ((e) | DMLITE_CONFIGURATION_ERROR) 34 #define DMLITE_FCTERR(e) ((e) | DMLITE_FACTORY_ERROR) 35 #define DMLITE_DBERR(e) ((e) | DMLITE_DATABASE_ERROR) 39 #define DMLITE_UNKNOWN_ERROR 256 40 #define DMLITE_UNEXPECTED_EXCEPTION 257 41 #define DMLITE_INTERNAL_ERROR 258 43 #define DMLITE_NO_SUCH_SYMBOL 270 44 #define DMLITE_API_VERSION_MISMATCH 271 45 #define DMLITE_NO_POOL_MANAGER 272 46 #define DMLITE_NO_CATALOG 273 47 #define DMLITE_NO_INODE 274 48 #define DMLITE_NO_AUTHN 275 49 #define DMLITE_NO_IO 276 51 #define DMLITE_NO_SECURITY_CONTEXT 300 52 #define DMLITE_EMPTY_SECURITY_CONTEXT 301 53 #define DMLITE_RDR_ON_CHECKSUM 302 56 #define DMLITE_MALFORMED 350 57 #define DMLITE_UNKNOWN_KEY 351 59 #define DMLITE_NO_COMMENT 400 60 #define DMLITE_NO_REPLICAS 401 61 #define DMLITE_NO_SUCH_REPLICA 402 63 #define DMLITE_NO_USER_MAPPING 500 64 #define DMLITE_NO_SUCH_USER 501 65 #define DMLITE_NO_SUCH_GROUP 502 66 #define DMLITE_INVALID_ACL 504 68 #define DMLITE_UNKNOWN_POOL_TYPE 600 69 #define DMLITE_NO_SUCH_POOL 601