pacemaker  2.0.2-debe490
Scalable High-Availability cluster resource manager
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Typedefs | Enumerations | Functions
results.h File Reference

Function and executable result codes. More...

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define _Noreturn
 
#define CRM_ASSERT(expr)
 
#define pcmk_ok   0
 
#define PCMK_ERROR_OFFSET   190 /* Replacements on non-linux systems, see include/portability.h */
 
#define PCMK_CUSTOM_OFFSET   200 /* Purely custom codes */
 
#define pcmk_err_generic   201
 
#define pcmk_err_no_quorum   202
 
#define pcmk_err_schema_validation   203
 
#define pcmk_err_transform_failed   204
 
#define pcmk_err_old_data   205
 
#define pcmk_err_diff_failed   206
 
#define pcmk_err_diff_resync   207
 
#define pcmk_err_cib_modified   208
 
#define pcmk_err_cib_backup   209
 
#define pcmk_err_cib_save   210
 
#define pcmk_err_schema_unchanged   211
 
#define pcmk_err_cib_corrupt   212
 
#define pcmk_err_multiple   213
 
#define pcmk_err_node_unknown   214
 
#define pcmk_err_already   215
 
#define pcmk_err_bad_nvpair   216
 
#define pcmk_err_unknown_format   217
 

Typedefs

typedef enum crm_exit_e crm_exit_t
 

Enumerations

enum  crm_exit_e {
  CRM_EX_OK = 0, CRM_EX_ERROR = 1, CRM_EX_INVALID_PARAM = 2, CRM_EX_UNIMPLEMENT_FEATURE = 3,
  CRM_EX_INSUFFICIENT_PRIV = 4, CRM_EX_NOT_INSTALLED = 5, CRM_EX_NOT_CONFIGURED = 6, CRM_EX_NOT_RUNNING = 7,
  CRM_EX_USAGE = 64, CRM_EX_DATAERR = 65, CRM_EX_NOINPUT = 66, CRM_EX_NOUSER = 67,
  CRM_EX_NOHOST = 68, CRM_EX_UNAVAILABLE = 69, CRM_EX_SOFTWARE = 70, CRM_EX_OSERR = 71,
  CRM_EX_OSFILE = 72, CRM_EX_CANTCREAT = 73, CRM_EX_IOERR = 74, CRM_EX_TEMPFAIL = 75,
  CRM_EX_PROTOCOL = 76, CRM_EX_NOPERM = 77, CRM_EX_CONFIG = 78, CRM_EX_FATAL = 100,
  CRM_EX_PANIC = 101, CRM_EX_DISCONNECT = 102, CRM_EX_OLD = 103, CRM_EX_DIGEST = 104,
  CRM_EX_NOSUCH = 105, CRM_EX_QUORUM = 106, CRM_EX_UNSAFE = 107, CRM_EX_EXISTS = 108,
  CRM_EX_MULTIPLE = 109, CRM_EX_EXPIRED = 110, CRM_EX_NOT_YET_IN_EFFECT = 111, CRM_EX_INDETERMINATE = 112,
  CRM_EX_TIMEOUT = 124, CRM_EX_MAX = 255
}
 

Functions

const char * pcmk_strerror (int rc)
 
const char * pcmk_errorname (int rc)
 
const char * bz2_strerror (int rc)
 
crm_exit_t crm_errno2exit (int rc)
 Map an errno to a similar exit status. More...
 
const char * crm_exit_name (crm_exit_t exit_code)
 
const char * crm_exit_str (crm_exit_t exit_code)
 
_Noreturn crm_exit_t crm_exit (crm_exit_t rc)
 

Detailed Description

Function and executable result codes.

Definition in file results.h.

Macro Definition Documentation

#define _Noreturn

Definition at line 38 of file results.h.

#define CRM_ASSERT (   expr)
Value:
do { \
if(__unlikely((expr) == FALSE)) { \
crm_abort(__FILE__, __FUNCTION__, __LINE__, #expr, TRUE, FALSE); \
abort(); /* Redundant but it makes static analyzers happy */ \
} \
} while(0)
void crm_abort(const char *file, const char *function, int line, const char *condition, gboolean do_core, gboolean do_fork)
Definition: utils.c:625
#define __unlikely(expr)
Definition: crm.h:47

Definition at line 42 of file results.h.

#define PCMK_CUSTOM_OFFSET   200 /* Purely custom codes */

Definition at line 59 of file results.h.

#define pcmk_err_already   215

Definition at line 74 of file results.h.

#define pcmk_err_bad_nvpair   216

Definition at line 75 of file results.h.

#define pcmk_err_cib_backup   209

Definition at line 68 of file results.h.

#define pcmk_err_cib_corrupt   212

Definition at line 71 of file results.h.

#define pcmk_err_cib_modified   208

Definition at line 67 of file results.h.

#define pcmk_err_cib_save   210

Definition at line 69 of file results.h.

#define pcmk_err_diff_failed   206

Definition at line 65 of file results.h.

#define pcmk_err_diff_resync   207

Definition at line 66 of file results.h.

#define pcmk_err_generic   201

Definition at line 60 of file results.h.

#define pcmk_err_multiple   213

Definition at line 72 of file results.h.

#define pcmk_err_no_quorum   202

Definition at line 61 of file results.h.

#define pcmk_err_node_unknown   214

Definition at line 73 of file results.h.

#define pcmk_err_old_data   205

Definition at line 64 of file results.h.

#define pcmk_err_schema_unchanged   211

Definition at line 70 of file results.h.

#define pcmk_err_schema_validation   203

Definition at line 62 of file results.h.

#define pcmk_err_transform_failed   204

Definition at line 63 of file results.h.

#define pcmk_err_unknown_format   217

Definition at line 76 of file results.h.

#define PCMK_ERROR_OFFSET   190 /* Replacements on non-linux systems, see include/portability.h */

Definition at line 58 of file results.h.

#define pcmk_ok   0

Definition at line 57 of file results.h.

Typedef Documentation

typedef enum crm_exit_e crm_exit_t

Enumeration Type Documentation

enum crm_exit_e
Enumerator
CRM_EX_OK 
CRM_EX_ERROR 
CRM_EX_INVALID_PARAM 
CRM_EX_UNIMPLEMENT_FEATURE 
CRM_EX_INSUFFICIENT_PRIV 
CRM_EX_NOT_INSTALLED 
CRM_EX_NOT_CONFIGURED 
CRM_EX_NOT_RUNNING 
CRM_EX_USAGE 
CRM_EX_DATAERR 
CRM_EX_NOINPUT 
CRM_EX_NOUSER 
CRM_EX_NOHOST 
CRM_EX_UNAVAILABLE 
CRM_EX_SOFTWARE 
CRM_EX_OSERR 
CRM_EX_OSFILE 
CRM_EX_CANTCREAT 
CRM_EX_IOERR 
CRM_EX_TEMPFAIL 
CRM_EX_PROTOCOL 
CRM_EX_NOPERM 
CRM_EX_CONFIG 
CRM_EX_FATAL 
CRM_EX_PANIC 
CRM_EX_DISCONNECT 
CRM_EX_OLD 
CRM_EX_DIGEST 
CRM_EX_NOSUCH 
CRM_EX_QUORUM 
CRM_EX_UNSAFE 
CRM_EX_EXISTS 
CRM_EX_MULTIPLE 
CRM_EX_EXPIRED 
CRM_EX_NOT_YET_IN_EFFECT 
CRM_EX_INDETERMINATE 
CRM_EX_TIMEOUT 
CRM_EX_MAX 

Definition at line 103 of file results.h.

Function Documentation

const char* bz2_strerror ( int  rc)

Definition at line 443 of file results.c.

crm_exit_t crm_errno2exit ( int  rc)

Map an errno to a similar exit status.

Parameters
[in]errnoError number to map
Returns
Exit status corresponding to errno

Definition at line 362 of file results.c.

_Noreturn crm_exit_t crm_exit ( crm_exit_t  rc)

Definition at line 476 of file results.c.

const char* crm_exit_name ( crm_exit_t  exit_code)

Definition at line 260 of file results.c.

const char* crm_exit_str ( crm_exit_t  exit_code)

Definition at line 306 of file results.c.

const char* pcmk_errorname ( int  rc)

Definition at line 26 of file results.c.

const char* pcmk_strerror ( int  rc)

Definition at line 188 of file results.c.