Skip to content

Commit 9cb0b5b

Browse files
committed
Refactor: various: Use bool in pcmk__rsc_methods_t:state()
Signed-off-by: Reid Wahl <[email protected]>
1 parent 1bd18aa commit 9cb0b5b

File tree

11 files changed

+33
-30
lines changed

11 files changed

+33
-30
lines changed

include/crm/common/resources_internal.h

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -219,11 +219,12 @@ typedef struct {
219219
* \brief Get resource's current or assigned role
220220
*
221221
* \param[in] rsc Resource to check
222-
* \param[in] current If TRUE, check current role, otherwise assigned role
222+
* \param[in] current If \c true, check current role; otherwise, check
223+
* assigned role
223224
*
224225
* \return Current or assigned role of \p rsc
225226
*/
226-
enum rsc_role_e (*state)(const pcmk_resource_t *rsc, gboolean current);
227+
enum rsc_role_e (*state)(const pcmk_resource_t *rsc, bool current);
227228

228229
/*!
229230
* \internal

include/crm/pengine/internal.h

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -111,14 +111,11 @@ void group_free(pcmk_resource_t *rsc);
111111
void clone_free(pcmk_resource_t *rsc);
112112
void pe__free_bundle(pcmk_resource_t *rsc);
113113

114-
enum rsc_role_e native_resource_state(const pcmk_resource_t *rsc,
115-
gboolean current);
116-
enum rsc_role_e group_resource_state(const pcmk_resource_t *rsc,
117-
gboolean current);
118-
enum rsc_role_e clone_resource_state(const pcmk_resource_t *rsc,
119-
gboolean current);
114+
enum rsc_role_e native_resource_state(const pcmk_resource_t *rsc, bool current);
115+
enum rsc_role_e group_resource_state(const pcmk_resource_t *rsc, bool current);
116+
enum rsc_role_e clone_resource_state(const pcmk_resource_t *rsc, bool current);
120117
enum rsc_role_e pe__bundle_resource_state(const pcmk_resource_t *rsc,
121-
gboolean current);
118+
bool current);
122119

123120
void pe__count_common(pcmk_resource_t *rsc);
124121
void pe__count_bundle(pcmk_resource_t *rsc);

lib/pacemaker/pcmk_sched_actions.c

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99

1010
#include <crm_internal.h>
1111

12+
#include <stdbool.h> // bool, true, false
1213
#include <stdio.h>
1314
#include <sys/param.h>
1415
#include <glib.h>
@@ -734,7 +735,7 @@ handle_asymmetric_ordering(const pcmk_action_t *first, pcmk_action_t *then)
734735
if (pcmk_is_set(then->flags, pcmk__action_optional)) {
735736
enum rsc_role_e then_rsc_role;
736737

737-
then_rsc_role = then->rsc->priv->fns->state(then->rsc, TRUE);
738+
then_rsc_role = then->rsc->priv->fns->state(then->rsc, true);
738739

739740
if ((then_rsc_role == pcmk_role_stopped)
740741
&& pcmk__str_eq(then->task, PCMK_ACTION_STOP, pcmk__str_none)) {

lib/pacemaker/pcmk_sched_ordering.c

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* Copyright 2004-2024 the Pacemaker project contributors
2+
* Copyright 2004-2025 the Pacemaker project contributors
33
*
44
* The version control history for this file may have further details.
55
*
@@ -10,7 +10,7 @@
1010
#include <crm_internal.h>
1111

1212
#include <inttypes.h> // PRIx32
13-
#include <stdbool.h>
13+
#include <stdbool.h> // bool, true, false
1414
#include <glib.h>
1515

1616
#include <crm/crm.h>
@@ -1312,7 +1312,7 @@ rsc_order_first(pcmk_resource_t *first_rsc, pcmk__action_relation_t *order)
13121312
parse_op_key(order->task1, NULL, &op_type, &interval_ms);
13131313
key = pcmk__op_key(first_rsc->id, op_type, interval_ms);
13141314

1315-
first_role = first_rsc->priv->fns->state(first_rsc, TRUE);
1315+
first_role = first_rsc->priv->fns->state(first_rsc, true);
13161316
if ((first_role == pcmk_role_stopped)
13171317
&& pcmk__str_eq(op_type, PCMK_ACTION_STOP, pcmk__str_none)) {
13181318
free(key);

lib/pacemaker/pcmk_sched_promotable.c

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* Copyright 2004-2024 the Pacemaker project contributors
2+
* Copyright 2004-2025 the Pacemaker project contributors
33
*
44
* The version control history for this file may have further details.
55
*
@@ -9,6 +9,8 @@
99

1010
#include <crm_internal.h>
1111

12+
#include <stdbool.h> // bool, true, false
13+
1214
#include <crm/common/xml.h>
1315
#include <pacemaker-internal.h>
1416

@@ -190,7 +192,7 @@ node_to_be_promoted_on(const pcmk_resource_t *rsc)
190192
return NULL;
191193

192194
} else if (!pcmk_is_set(rsc->flags, pcmk__rsc_managed)) {
193-
if (rsc->priv->fns->state(rsc, TRUE) == pcmk_role_promoted) {
195+
if (rsc->priv->fns->state(rsc, true) == pcmk_role_promoted) {
194196
crm_notice("Unmanaged instance %s will be left promoted on %s",
195197
rsc->id, pcmk__node_name(node));
196198
} else {
@@ -284,8 +286,8 @@ cmp_promotable_instance(gconstpointer a, gconstpointer b)
284286
}
285287

286288
// If those are the same, prefer instance whose current role is higher
287-
role1 = rsc1->priv->fns->state(rsc1, TRUE);
288-
role2 = rsc2->priv->fns->state(rsc2, TRUE);
289+
role1 = rsc1->priv->fns->state(rsc1, true);
290+
role2 = rsc2->priv->fns->state(rsc2, true);
289291
if (role1 > role2) {
290292
pcmk__rsc_trace(rsc1,
291293
"%s has higher promotion priority than %s "
@@ -951,7 +953,7 @@ set_instance_priority(gpointer data, gpointer user_data)
951953
pcmk__rsc_trace(clone, "Assigning priority for %s: %s", instance->id,
952954
pcmk_role_text(instance->priv->next_role));
953955

954-
if (instance->priv->fns->state(instance, TRUE) == pcmk_role_started) {
956+
if (instance->priv->fns->state(instance, true) == pcmk_role_started) {
955957
set_current_role_unpromoted(instance, NULL);
956958
}
957959

@@ -967,7 +969,7 @@ set_instance_priority(gpointer data, gpointer user_data)
967969
return;
968970
}
969971

970-
next_role = instance->priv->fns->state(instance, FALSE);
972+
next_role = instance->priv->fns->state(instance, false);
971973
switch (next_role) {
972974
case pcmk_role_started:
973975
case pcmk_role_unknown:
@@ -1283,7 +1285,7 @@ pcmk__update_dependent_with_promotable(const pcmk_resource_t *primary,
12831285
continue;
12841286
}
12851287
if (instance->priv->fns->state(instance,
1286-
FALSE) == colocation->primary_role) {
1288+
false) == colocation->primary_role) {
12871289
update_dependent_allowed_nodes(dependent, primary, node,
12881290
colocation);
12891291
affected_nodes = g_list_prepend(affected_nodes, node);

lib/pengine/bundle.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1880,7 +1880,7 @@ pe__free_bundle(pcmk_resource_t *rsc)
18801880
}
18811881

18821882
enum rsc_role_e
1883-
pe__bundle_resource_state(const pcmk_resource_t *rsc, gboolean current)
1883+
pe__bundle_resource_state(const pcmk_resource_t *rsc, bool current)
18841884
{
18851885
enum rsc_role_e container_role = pcmk_role_unknown;
18861886
return container_role;

lib/pengine/clone.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -950,7 +950,7 @@ clone_free(pcmk_resource_t * rsc)
950950
}
951951

952952
enum rsc_role_e
953-
clone_resource_state(const pcmk_resource_t * rsc, gboolean current)
953+
clone_resource_state(const pcmk_resource_t *rsc, bool current)
954954
{
955955
enum rsc_role_e clone_role = pcmk_role_unknown;
956956

lib/pengine/group.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -402,7 +402,7 @@ group_free(pcmk_resource_t * rsc)
402402
}
403403

404404
enum rsc_role_e
405-
group_resource_state(const pcmk_resource_t * rsc, gboolean current)
405+
group_resource_state(const pcmk_resource_t *rsc, bool current)
406406
{
407407
enum rsc_role_e group_role = pcmk_role_unknown;
408408

lib/pengine/native.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -871,7 +871,7 @@ native_free(pcmk_resource_t * rsc)
871871
}
872872

873873
enum rsc_role_e
874-
native_resource_state(const pcmk_resource_t * rsc, gboolean current)
874+
native_resource_state(const pcmk_resource_t *rsc, bool current)
875875
{
876876
enum rsc_role_e role = rsc->priv->next_role;
877877

tools/crm_resource.c

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* Copyright 2004-2024 the Pacemaker project contributors
2+
* Copyright 2004-2025 the Pacemaker project contributors
33
*
44
* The version control history for this file may have further details.
55
*
@@ -18,7 +18,8 @@
1818
#include <pacemaker-internal.h>
1919

2020
#include <sys/param.h>
21-
#include <stdint.h> // uint32_t
21+
#include <stdbool.h> // bool, true, false
22+
#include <stdint.h> // uint32_t
2223
#include <stdio.h>
2324
#include <sys/types.h>
2425
#include <unistd.h>
@@ -852,7 +853,7 @@ ban_or_move(pcmk__output_t *out, pcmk_resource_t *rsc,
852853
current = NULL;
853854
for (iter = rsc->priv->children; iter != NULL; iter = iter->next) {
854855
pcmk_resource_t *child = (pcmk_resource_t *)iter->data;
855-
enum rsc_role_e child_role = child->priv->fns->state(child, TRUE);
856+
enum rsc_role_e child_role = child->priv->fns->state(child, true);
856857

857858
if (child_role == pcmk_role_promoted) {
858859
count++;

0 commit comments

Comments
 (0)