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

§ DMLITE_API_VERSION_MISMATCH

#define DMLITE_API_VERSION_MISMATCH   271

§ DMLITE_CFGERR

#define DMLITE_CFGERR (   e)    ((e) | DMLITE_CONFIGURATION_ERROR)

§ DMLITE_CONFIGURATION_ERROR

#define DMLITE_CONFIGURATION_ERROR   0x02000000

§ DMLITE_DATABASE_ERROR

#define DMLITE_DATABASE_ERROR   0x03000000

§ DMLITE_DBERR

#define DMLITE_DBERR (   e)    ((e) | DMLITE_DATABASE_ERROR)

§ DMLITE_EMPTY_SECURITY_CONTEXT

#define DMLITE_EMPTY_SECURITY_CONTEXT   301

§ DMLITE_ERRNO

#define DMLITE_ERRNO (   e)    ((e) & 0x00FFFFFF)

§ DMLITE_ETYPE

#define DMLITE_ETYPE (   e)    ((e) & 0xFF000000)

§ DMLITE_FCTERR

#define DMLITE_FCTERR (   e)    ((e) | DMLITE_FACTORY_ERROR)

§ DMLITE_INTERNAL_ERROR

#define DMLITE_INTERNAL_ERROR   258

§ DMLITE_INVALID_ACL

#define DMLITE_INVALID_ACL   504

§ DMLITE_MALFORMED

#define DMLITE_MALFORMED   350

§ DMLITE_NO_AUTHN

#define DMLITE_NO_AUTHN   275

§ DMLITE_NO_CATALOG

#define DMLITE_NO_CATALOG   273

§ DMLITE_NO_COMMENT

#define DMLITE_NO_COMMENT   400

§ DMLITE_NO_INODE

#define DMLITE_NO_INODE   274

§ DMLITE_NO_IO

#define DMLITE_NO_IO   276

§ DMLITE_NO_POOL_MANAGER

#define DMLITE_NO_POOL_MANAGER   272

§ DMLITE_NO_REPLICAS

#define DMLITE_NO_REPLICAS   401

§ DMLITE_NO_SECURITY_CONTEXT

#define DMLITE_NO_SECURITY_CONTEXT   300

§ DMLITE_NO_SUCH_GROUP

#define DMLITE_NO_SUCH_GROUP   502

§ DMLITE_NO_SUCH_POOL

#define DMLITE_NO_SUCH_POOL   601

§ DMLITE_NO_SUCH_REPLICA

#define DMLITE_NO_SUCH_REPLICA   402

§ DMLITE_NO_SUCH_SYMBOL

#define DMLITE_NO_SUCH_SYMBOL   270

§ DMLITE_NO_SUCH_USER

#define DMLITE_NO_SUCH_USER   501

§ DMLITE_NO_USER_MAPPING

#define DMLITE_NO_USER_MAPPING   500

§ DMLITE_SUCCESS

#define DMLITE_SUCCESS   0

§ DMLITE_SYSERR

#define DMLITE_SYSERR (   e)    ((e) | DMLITE_SYSTEM_ERROR)

§ DMLITE_SYSTEM_ERROR

#define DMLITE_SYSTEM_ERROR   0x01000000

§ DMLITE_UNEXPECTED_EXCEPTION

#define DMLITE_UNEXPECTED_EXCEPTION   257

§ DMLITE_UNKNOWN_ERROR

#define DMLITE_UNKNOWN_ERROR   256

§ DMLITE_UNKNOWN_KEY

#define DMLITE_UNKNOWN_KEY   351

§ DMLITE_UNKNOWN_POOL_TYPE

#define DMLITE_UNKNOWN_POOL_TYPE   600

§ DMLITE_USER_ERROR

#define DMLITE_USER_ERROR   0x00000000