unit-def: introduce freezer_state_objective()

No functional change, preparation for later commits.
This commit is contained in:
Mike Yuan
2025-10-06 02:40:01 +02:00
parent 29c639887a
commit 1cbbb05bc7
4 changed files with 14 additions and 5 deletions
+10
View File
@@ -144,6 +144,16 @@ FreezerState freezer_state_finish(FreezerState state) {
return freezer_state_finish_table[state];
}
FreezerState freezer_state_objective(FreezerState state) {
FreezerState objective;
objective = freezer_state_finish(state);
if (objective == FREEZER_FROZEN_BY_PARENT)
objective = FREEZER_FROZEN;
return objective;
}
static const char* const unit_marker_table[_UNIT_MARKER_MAX] = {
[UNIT_MARKER_NEEDS_RELOAD] = "needs-reload",
[UNIT_MARKER_NEEDS_RESTART] = "needs-restart",
+1
View File
@@ -325,6 +325,7 @@ UnitActiveState unit_active_state_from_string(const char *s) _pure_;
const char* freezer_state_to_string(FreezerState i) _const_;
FreezerState freezer_state_from_string(const char *s) _pure_;
FreezerState freezer_state_finish(FreezerState i) _const_;
FreezerState freezer_state_objective(FreezerState state) _const_;
const char* unit_marker_to_string(UnitMarker m) _const_;
UnitMarker unit_marker_from_string(const char *s) _pure_;