pacemaker  3.0.0-d8340737c4
Scalable High-Availability cluster resource manager
Macros | Functions
pcmk_output.c File Reference
#include <crm_internal.h>
#include <crm/common/output.h>
#include <crm/common/results.h>
#include <crm/common/xml.h>
#include <crm/stonith-ng.h>
#include <crm/fencing/internal.h>
#include <crm/pengine/internal.h>
#include <libxml/tree.h>
#include <pacemaker-internal.h>
#include <inttypes.h>
#include <stdint.h>
Include dependency graph for pcmk_output.c:

Go to the source code of this file.

Macros

#define STOP_SANITY_ASSERT(lineno)
 
#define CHECK_RC(retcode, retval)
 
#define KV_PAIR(k, v)
 

Functions

void pcmk__register_lib_messages (pcmk__output_t *out)
 

Macro Definition Documentation

◆ CHECK_RC

#define CHECK_RC (   retcode,
  retval 
)
Value:
if (retval == pcmk_rc_ok) { \
retcode = pcmk_rc_ok; \
}

Definition at line 1801 of file pcmk_output.c.

◆ KV_PAIR

#define KV_PAIR (   k,
 
)
Value:
do { \
if (legacy) { \
pcmk__g_strcat(s, k "=", pcmk__s(v, ""), " ", NULL); \
} else { \
pcmk__g_strcat(s, k "=\"", pcmk__s(v, ""), "\" ", NULL); \
} \
} while (0)

Definition at line 2156 of file pcmk_output.c.

◆ STOP_SANITY_ASSERT

#define STOP_SANITY_ASSERT (   lineno)
Value:
do { \
if ((current != NULL) && current->details->unclean) { \
/* It will be a pseudo op */ \
} else if (stop == NULL) { \
crm_err("%s:%d: No stop action exists for %s", \
__func__, lineno, rsc->id); \
pcmk__assert(stop != NULL); \
} else if (pcmk_is_set(stop->flags, pcmk__action_optional)) { \
crm_err("%s:%d: Action %s is still optional", \
__func__, lineno, stop->uuid); \
pcmk__assert(!pcmk_is_set(stop->flags, pcmk__action_optional)); \
} \
} while (0)
#define pcmk_is_set(g, f)
Convenience alias for pcmk_all_flags_set(), to check single flag.
Definition: util.h:80

Definition at line 1080 of file pcmk_output.c.

Function Documentation

◆ pcmk__register_lib_messages()

void pcmk__register_lib_messages ( pcmk__output_t out)

Definition at line 2709 of file pcmk_output.c.