Synesis Software STLSoft - ... Robust, Lightweight, Cross-platform, Template Software ...

pantheios/error_codes.h File Reference


Detailed Description

[C, C++] Back-/Front-end initialisation codes.

This file defines advisory error codes for back-end & front-end initialisation.

#include <pantheios/pantheios.h>

Go to the source code of this file.

Defines

#define PANTHEIOS_INIT_RC_SUCCESS   (0)
 Specifies that the operation completed successfully.
#define PANTHEIOS_INIT_RC_OUT_OF_MEMORY   (-1)
 Specifies that the operation failed due to memory exhaustion.
#define PANTHEIOS_INIT_RC_UNSPECIFIED_EXCEPTION   (-2)
 Specifies that the operation failed because a general, standard-derived, exception was thrown.
#define PANTHEIOS_INIT_RC_UNKNOWN_ERROR   (-3)
 Specifies that the operation failed because a bespoke, non-standard-derived, exception was thrown.
#define PANTHEIOS_INIT_RC_UNSPECIFIED_ERROR   (-4)
 Specifies that the operation failed in an unspecified manner.
#define PANTHEIOS_INIT_RC_NOT_IMPLEMENTED   (-5)
 Specifies that the operation failed because it is not implemented.
#define PANTHEIOS_INIT_RC_CANNOT_CREATE_TSS_INDEX   (-6)
 Specifies that the operation failed because a Thread-Specific Storage key could not be created.
#define PANTHEIOS_INIT_RC_CANNOT_CREATE_THREAD   (-7)
 Specifies that the operation failed because a thread could not be created.
#define PANTHEIOS_BE_INIT_RC_NO_BACKENDS_SPECIFIED   (-10001)
 Specifies that the operation failed because no backends were specified.
#define PANTHEIOS_BE_INIT_RC_ALL_BACKEND_INITS_FAILED   (-10002)
 Specifies that the operation failed because all backends failed to initialise.
#define PANTHEIOS_BE_INIT_RC_INVALID_PROCESSID   (-10003)
 Specifies that the operation failed due to specification of an invalid process identifier.
#define PANTHEIOS_BE_INIT_RC_API_MUTEX_INIT_FAILED   (-10004)
 Specifies that the operation failed because mutex initialisation failed.
#define PANTHEIOS_BE_INIT_RC_INTENDED_FAILURE   (-10005)
 Specifies that the operation failed deliberately, according to its design.
#define PANTHEIOS_BE_INIT_RC_INIT_PARAM_REQUIRED   (-10006)
 Specifies that the operation failed because a required parameter was not supplied.
#define PANTHEIOS_BE_INIT_RC_INVALID_ARGUMENT   (-10007)
 Specifies that the operation failed due to an invalid argument being specified.
#define PANTHEIOS_BE_INIT_RC_ARGUMENT_TOO_LONG   (-10008)
 Specifies that the operation failed due to an argument being too long.
#define PANTHEIOS_BE_INIT_RC_ARGUMENT_OUT_OF_RANGE   (-10009)
 Specifies that the operation failed due to an argument being out of range.
#define PANTHEIOS_FE_INIT_RC_INTENDED_FAILURE   (-20001)
 Specifies that the operation failed deliberately, according to its design.
#define PANTHEIOS_FE_INIT_RC_SYSTEM_NOT_CONFIGURED   (-20002)
 Specifies that the operation failed because the system is not correctly configured.


pantheios Library documentation © Matthew Wilson, 2006-2008 SourceForge.net Logo