include/dmlite/common/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.

Defines

#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 <aalvarez@cern.ch>

Define Documentation

#define DMLITE_API_VERSION_MISMATCH   271

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

#define DMLITE_CONFIGURATION_ERROR   0x02000000

#define DMLITE_DATABASE_ERROR   0x03000000

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

#define DMLITE_EMPTY_SECURITY_CONTEXT   301

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

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

#define DMLITE_FCTERR (  )     ((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) | 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


Generated on 28 Apr 2014 for dmlite by  doxygen 1.4.7