|
1 | 1 | /* |
2 | | - * Copyright 2004-2024 the Pacemaker project contributors |
| 2 | + * Copyright 2004-2025 the Pacemaker project contributors |
3 | 3 | * |
4 | 4 | * The version control history for this file may have further details. |
5 | 5 | * |
|
11 | 11 | #define PCMK__CRM_PENGINE_INTERNAL__H |
12 | 12 |
|
13 | 13 | #include <stdbool.h> |
14 | | -#include <stdint.h> |
| 14 | +#include <stdint.h> // uint32_t |
15 | 15 | #include <string.h> |
16 | 16 | #include <crm/common/xml.h> |
17 | 17 | #include <crm/pengine/status.h> |
@@ -58,25 +58,23 @@ void pe__create_promotable_pseudo_ops(pcmk_resource_t *clone, |
58 | 58 |
|
59 | 59 | bool pe_can_fence(const pcmk_scheduler_t *scheduler, const pcmk_node_t *node); |
60 | 60 |
|
61 | | -char *native_parameter(pcmk_resource_t *rsc, pcmk_node_t *node, gboolean create, |
62 | | - const char *name, pcmk_scheduler_t *scheduler); |
63 | 61 | pcmk_node_t *native_location(const pcmk_resource_t *rsc, GList **list, |
64 | 62 | uint32_t target); |
65 | 63 | void native_add_running(pcmk_resource_t *rsc, pcmk_node_t *node, |
66 | 64 | pcmk_scheduler_t *scheduler, gboolean failed); |
67 | 65 |
|
68 | | -gboolean native_unpack(pcmk_resource_t *rsc, pcmk_scheduler_t *scheduler); |
69 | | -gboolean group_unpack(pcmk_resource_t *rsc, pcmk_scheduler_t *scheduler); |
70 | | -gboolean clone_unpack(pcmk_resource_t *rsc, pcmk_scheduler_t *scheduler); |
71 | | -gboolean pe__unpack_bundle(pcmk_resource_t *rsc, pcmk_scheduler_t *scheduler); |
| 66 | +bool native_unpack(pcmk_resource_t *rsc); |
| 67 | +bool group_unpack(pcmk_resource_t *rsc); |
| 68 | +bool clone_unpack(pcmk_resource_t *rsc); |
| 69 | +bool pe__unpack_bundle(pcmk_resource_t *rsc); |
72 | 70 |
|
73 | 71 | pcmk_resource_t *native_find_rsc(pcmk_resource_t *rsc, const char *id, |
74 | | - const pcmk_node_t *node, int flags); |
| 72 | + const pcmk_node_t *node, uint32_t flags); |
75 | 73 |
|
76 | | -gboolean native_active(pcmk_resource_t *rsc, gboolean all); |
77 | | -gboolean group_active(pcmk_resource_t *rsc, gboolean all); |
78 | | -gboolean clone_active(pcmk_resource_t *rsc, gboolean all); |
79 | | -gboolean pe__bundle_active(pcmk_resource_t *rsc, gboolean all); |
| 74 | +bool native_active(const pcmk_resource_t *rsc, bool all); |
| 75 | +bool group_active(const pcmk_resource_t *rsc, bool all); |
| 76 | +bool clone_active(const pcmk_resource_t *rsc, bool all); |
| 77 | +bool pe__bundle_active(const pcmk_resource_t *rsc, bool all); |
80 | 78 |
|
81 | 79 | gchar *pcmk__native_output_string(const pcmk_resource_t *rsc, const char *name, |
82 | 80 | const pcmk_node_t *node, uint32_t show_opts, |
@@ -113,14 +111,11 @@ void group_free(pcmk_resource_t *rsc); |
113 | 111 | void clone_free(pcmk_resource_t *rsc); |
114 | 112 | void pe__free_bundle(pcmk_resource_t *rsc); |
115 | 113 |
|
116 | | -enum rsc_role_e native_resource_state(const pcmk_resource_t *rsc, |
117 | | - gboolean current); |
118 | | -enum rsc_role_e group_resource_state(const pcmk_resource_t *rsc, |
119 | | - gboolean current); |
120 | | -enum rsc_role_e clone_resource_state(const pcmk_resource_t *rsc, |
121 | | - 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); |
122 | 117 | enum rsc_role_e pe__bundle_resource_state(const pcmk_resource_t *rsc, |
123 | | - gboolean current); |
| 118 | + bool current); |
124 | 119 |
|
125 | 120 | void pe__count_common(pcmk_resource_t *rsc); |
126 | 121 | void pe__count_bundle(pcmk_resource_t *rsc); |
@@ -368,14 +363,14 @@ GList * pe__build_rsc_list(pcmk_scheduler_t *scheduler, const char *s); |
368 | 363 |
|
369 | 364 | bool pcmk__rsc_filtered_by_node(pcmk_resource_t *rsc, GList *only_node); |
370 | 365 |
|
371 | | -gboolean pe__bundle_is_filtered(const pcmk_resource_t *rsc, GList *only_rsc, |
372 | | - gboolean check_parent); |
373 | | -gboolean pe__clone_is_filtered(const pcmk_resource_t *rsc, GList *only_rsc, |
374 | | - gboolean check_parent); |
375 | | -gboolean pe__group_is_filtered(const pcmk_resource_t *rsc, GList *only_rsc, |
376 | | - gboolean check_parent); |
377 | | -gboolean pe__native_is_filtered(const pcmk_resource_t *rsc, GList *only_rsc, |
378 | | - gboolean check_parent); |
| 366 | +bool pe__bundle_is_filtered(const pcmk_resource_t *rsc, const GList *only_rsc, |
| 367 | + bool check_parent); |
| 368 | +bool pe__clone_is_filtered(const pcmk_resource_t *rsc, const GList *only_rsc, |
| 369 | + bool check_parent); |
| 370 | +bool pe__group_is_filtered(const pcmk_resource_t *rsc, const GList *only_rsc, |
| 371 | + bool check_parent); |
| 372 | +bool pe__native_is_filtered(const pcmk_resource_t *rsc, const GList *only_rsc, |
| 373 | + bool check_parent); |
379 | 374 |
|
380 | 375 | xmlNode *pe__failed_probe_for_rsc(const pcmk_resource_t *rsc, const char *name); |
381 | 376 |
|
|
0 commit comments