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_RDR_ON_CHECKSUM   302
 
#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_RDR_ON_CHECKSUM   302
#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