#include <crm_internal.h>
#include <stdio.h>
#include <string.h>
#include <ctype.h>
#include <sys/types.h>
#include <crm/common/scores_compat.h>
Go to the source code of this file.
◆ _GNU_SOURCE
◆ char2score()
int char2score |
( |
const char * |
score | ) |
|
Get the integer value of a score string.
Given a string representation of a score, return the integer equivalent. This accepts infinity strings as well as red, yellow, and green, and bounds the result to +/-INFINITY.
- Parameters
-
- Returns
- Integer value corresponding to
score
Definition at line 115 of file scores.c.
◆ pcmk__add_scores()
int pcmk__add_scores |
( |
int |
score1, |
|
|
int |
score2 |
|
) |
| |
◆ pcmk_parse_score()
int pcmk_parse_score |
( |
const char * |
score_s, |
|
|
int * |
score, |
|
|
int |
default_score |
|
) |
| |
Parse an integer score from a string.
Parse an integer score from a string. This accepts infinity strings as well as red, yellow, and green, and bounds the result to +/-INFINITY.
- Parameters
-
[in] | score_s | Score as string |
[out] | score | Where to store integer value corresponding to score_s (may be NULL to only check validity) |
[in] | default_score | Value to use if score_s is NULL or invalid |
- Returns
- Standard Pacemaker return code
Definition at line 39 of file scores.c.
◆ pcmk_readable_score()
const char* pcmk_readable_score |
( |
int |
score | ) |
|
Return a displayable static string for a score value.
Given a score value, return a pointer to a static string representation of the score suitable for log messages, output, etc.
- Parameters
-
[in] | score | Score to display |
- Returns
- Pointer to static memory containing string representation of
score
- Note
- Subsequent calls to this function will overwrite the returned value, so it should be used only in a local context such as a printf()-style statement.
Definition at line 137 of file scores.c.
◆ score2char()
char* score2char |
( |
int |
score | ) |
|
◆ score2char_stack()
char* score2char_stack |
( |
int |
score, |
|
|
char * |
buf, |
|
|
size_t |
len |
|
) |
| |
◆ pcmk__score_green
int pcmk__score_green = 0 |
◆ pcmk__score_red
◆ pcmk__score_yellow
int pcmk__score_yellow = 0 |