#include <crm_internal.h>
#include <stdio.h>
#include <string.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 36 of file scores.c.
◆ pcmk__add_scores()
int pcmk__add_scores |
( |
int |
score1, |
|
|
int |
score2 |
|
) |
| |
◆ 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 86 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 |