pacemaker  2.1.4-dc6eb4362
Scalable High-Availability cluster resource manager
Macros | Functions
results.c File Reference
#include <crm_internal.h>
#include <bzlib.h>
#include <errno.h>
#include <stdlib.h>
#include <string.h>
#include <qb/qbdefs.h>
#include <crm/common/mainloop.h>
#include <crm/common/xml.h>
Include dependency graph for results.c:

Go to the source code of this file.

Macros

#define _GNU_SOURCE
 
#define PCMK__N_RC   (sizeof(pcmk__rcs) / sizeof(struct pcmk__rc_info))
 

Functions

const char * pcmk_errorname (int rc)
 
const char * pcmk_strerror (int rc)
 
const char * pcmk_rc_name (int rc)
 Get a return code constant name as a string. More...
 
const char * pcmk_rc_str (int rc)
 Get a user-friendly description of a return code. More...
 
int pcmk_rc2legacy (int rc)
 
int pcmk_legacy2rc (int legacy_rc)
 
const char * crm_exit_name (crm_exit_t exit_code)
 
const char * crm_exit_str (crm_exit_t exit_code)
 
crm_exit_t crm_errno2exit (int rc)
 
crm_exit_t pcmk_rc2exitc (int rc)
 Map a function return code to the most similar exit code. More...
 
enum ocf_exitcode pcmk_rc2ocf (int rc)
 Map a function return code to the most similar OCF exit code. More...
 
const char * bz2_strerror (int rc)
 
crm_exit_t crm_exit (crm_exit_t rc)
 
void pcmk__set_result (pcmk__action_result_t *result, int exit_status, enum pcmk_exec_status exec_status, const char *exit_reason)
 
void pcmk__format_result (pcmk__action_result_t *result, int exit_status, enum pcmk_exec_status exec_status, const char *format,...)
 
void pcmk__set_result_output (pcmk__action_result_t *result, char *out, char *err)
 
void pcmk__reset_result (pcmk__action_result_t *result)
 
void pcmk__copy_result (pcmk__action_result_t *src, pcmk__action_result_t *dst)
 

Macro Definition Documentation

◆ _GNU_SOURCE

#define _GNU_SOURCE

Definition at line 13 of file results.c.

◆ PCMK__N_RC

#define PCMK__N_RC   (sizeof(pcmk__rcs) / sizeof(struct pcmk__rc_info))

Definition at line 200 of file results.c.

Function Documentation

◆ bz2_strerror()

const char* bz2_strerror ( int  rc)

Definition at line 742 of file results.c.

◆ crm_errno2exit()

crm_exit_t crm_errno2exit ( int  rc)
Deprecated:
Use standard return codes and pcmk_rc2exitc() instead

Definition at line 559 of file results.c.

◆ crm_exit()

crm_exit_t crm_exit ( crm_exit_t  rc)

Definition at line 775 of file results.c.

◆ crm_exit_name()

const char* crm_exit_name ( crm_exit_t  exit_code)

Definition at line 457 of file results.c.

◆ crm_exit_str()

const char* crm_exit_str ( crm_exit_t  exit_code)

Definition at line 506 of file results.c.

◆ pcmk__copy_result()

void pcmk__copy_result ( pcmk__action_result_t src,
pcmk__action_result_t dst 
)

Definition at line 927 of file results.c.

◆ pcmk__format_result()

void pcmk__format_result ( pcmk__action_result_t result,
int  exit_status,
enum pcmk_exec_status  exec_status,
const char *  format,
  ... 
)

Definition at line 844 of file results.c.

◆ pcmk__reset_result()

void pcmk__reset_result ( pcmk__action_result_t result)

Definition at line 903 of file results.c.

◆ pcmk__set_result()

void pcmk__set_result ( pcmk__action_result_t result,
int  exit_status,
enum pcmk_exec_status  exec_status,
const char *  exit_reason 
)

Definition at line 814 of file results.c.

◆ pcmk__set_result_output()

void pcmk__set_result_output ( pcmk__action_result_t result,
char *  out,
char *  err 
)

Definition at line 883 of file results.c.

◆ pcmk_errorname()

const char* pcmk_errorname ( int  rc)
Deprecated:
Use standard return codes and pcmk_rc_name() instead

Definition at line 32 of file results.c.

◆ pcmk_legacy2rc()

int pcmk_legacy2rc ( int  legacy_rc)
Deprecated:
Use standard return codes instead

Definition at line 428 of file results.c.

◆ pcmk_rc2exitc()

crm_exit_t pcmk_rc2exitc ( int  rc)

Map a function return code to the most similar exit code.

Parameters
[in]rcFunction return code
Returns
Most similar exit code

Definition at line 602 of file results.c.

◆ pcmk_rc2legacy()

int pcmk_rc2legacy ( int  rc)
Deprecated:
Use standard return codes instead

Definition at line 415 of file results.c.

◆ pcmk_rc2ocf()

enum ocf_exitcode pcmk_rc2ocf ( int  rc)

Map a function return code to the most similar OCF exit code.

Parameters
[in]rcFunction return code
Returns
Most similar OCF exit code

Definition at line 715 of file results.c.

◆ pcmk_rc_name()

const char* pcmk_rc_name ( int  rc)

Get a return code constant name as a string.

Parameters
[in]rcInteger return code to convert
Returns
String of constant name corresponding to rc

Definition at line 210 of file results.c.

◆ pcmk_rc_str()

const char* pcmk_rc_str ( int  rc)

Get a user-friendly description of a return code.

Parameters
[in]rcInteger return code to convert
Returns
String description of rc

Definition at line 370 of file results.c.

◆ pcmk_strerror()

const char* pcmk_strerror ( int  rc)
Deprecated:
Use standard return codes and pcmk_rc_str() instead

Definition at line 58 of file results.c.