dmlite  0.6
Macros
errno.h File Reference

Error codes. More...

#include <errno.h>
Include dependency graph for errno.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define DMLITE_SUCCESS   0
#define DMLITE_USER_ERROR   0x00000000
#define DMLITE_SYSTEM_ERROR   0x01000000
#define DMLITE_CONFIGURATION_ERROR   0x02000000
#define DMLITE_DATABASE_ERROR   0x03000000
#define DMLITE_ETYPE(e)   (e & 0xFF000000)
#define DMLITE_ERRNO(e)   (e & 0x00FFFFFF)
#define DMLITE_SYSERR(e)   (e | DMLITE_SYSTEM_ERROR)
#define DMLITE_CFGERR(e)   (e | DMLITE_CONFIGURATION_ERROR)
#define DMLITE_FCTERR(e)   (e | DMLITE_FACTORY_ERROR)
#define DMLITE_DBERR(e)   (e | DMLITE_DATABASE_ERROR)
#define DMLITE_UNKNOWN_ERROR   256
#define DMLITE_UNEXPECTED_EXCEPTION   257
#define DMLITE_INTERNAL_ERROR   258
#define DMLITE_NO_SUCH_SYMBOL   270
#define DMLITE_API_VERSION_MISMATCH   271
#define DMLITE_NO_POOL_MANAGER   272
#define DMLITE_NO_CATALOG   273
#define DMLITE_NO_INODE   274
#define DMLITE_NO_AUTHN   275
#define DMLITE_NO_IO   276
#define DMLITE_NO_SECURITY_CONTEXT   300
#define DMLITE_EMPTY_SECURITY_CONTEXT   301
#define DMLITE_MALFORMED   350
#define DMLITE_UNKNOWN_KEY   351
#define DMLITE_NO_COMMENT   400
#define DMLITE_NO_REPLICAS   401
#define DMLITE_NO_SUCH_REPLICA   402
#define DMLITE_NO_USER_MAPPING   500
#define DMLITE_NO_SUCH_USER   501
#define DMLITE_NO_SUCH_GROUP   502
#define DMLITE_INVALID_ACL   504
#define DMLITE_UNKNOWN_POOL_TYPE   600
#define DMLITE_NO_SUCH_POOL   601

Detailed Description

Error codes.

Author:
Alejandro Álvarez Ayllon aalva.nosp@m.rez@.nosp@m.cern..nosp@m.ch

Macro Definition Documentation

#define DMLITE_API_VERSION_MISMATCH   271
#define DMLITE_CFGERR (   e)    (e | DMLITE_CONFIGURATION_ERROR)
#define DMLITE_CONFIGURATION_ERROR   0x02000000
#define DMLITE_DATABASE_ERROR   0x03000000
#define DMLITE_DBERR (   e)    (e | DMLITE_DATABASE_ERROR)
#define DMLITE_EMPTY_SECURITY_CONTEXT   301
#define DMLITE_ERRNO (   e)    (e & 0x00FFFFFF)
#define DMLITE_ETYPE (   e)    (e & 0xFF000000)
#define DMLITE_FCTERR (   e)    (e | DMLITE_FACTORY_ERROR)
#define DMLITE_INTERNAL_ERROR   258
#define DMLITE_INVALID_ACL   504
#define DMLITE_MALFORMED   350
#define DMLITE_NO_AUTHN   275
#define DMLITE_NO_CATALOG   273
#define DMLITE_NO_COMMENT   400
#define DMLITE_NO_INODE   274
#define DMLITE_NO_IO   276
#define DMLITE_NO_POOL_MANAGER   272
#define DMLITE_NO_REPLICAS   401
#define DMLITE_NO_SECURITY_CONTEXT   300
#define DMLITE_NO_SUCH_GROUP   502
#define DMLITE_NO_SUCH_POOL   601
#define DMLITE_NO_SUCH_REPLICA   402
#define DMLITE_NO_SUCH_SYMBOL   270
#define DMLITE_NO_SUCH_USER   501
#define DMLITE_NO_USER_MAPPING   500
#define DMLITE_SUCCESS   0
#define DMLITE_SYSERR (   e)    (e | DMLITE_SYSTEM_ERROR)
#define DMLITE_SYSTEM_ERROR   0x01000000
#define DMLITE_UNEXPECTED_EXCEPTION   257
#define DMLITE_UNKNOWN_ERROR   256
#define DMLITE_UNKNOWN_KEY   351
#define DMLITE_UNKNOWN_POOL_TYPE   600
#define DMLITE_USER_ERROR   0x00000000