X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=src%2Fcore%2Fcondition.h;h=1813b735a5b6c241335f26ac01607a959d69a440;hp=2ad77876e48d9802a9051896358aaa63e3b88cbd;hb=52990c2e0eabd1c11280f553f858062d4165b92f;hpb=4b744dfabebd10bf0f13b64060f44b1bd6c82704 diff --git a/src/core/condition.h b/src/core/condition.h index 2ad77876e..1813b735a 100644 --- a/src/core/condition.h +++ b/src/core/condition.h @@ -48,11 +48,14 @@ typedef enum ConditionType { typedef struct Condition { ConditionType type; - char *parameter; bool trigger:1; bool negate:1; + char *parameter; + + int state; + LIST_FIELDS(struct Condition, conditions); } Condition; @@ -60,7 +63,6 @@ Condition* condition_new(ConditionType type, const char *parameter, bool trigger void condition_free(Condition *c); void condition_free_list(Condition *c); -bool condition_test(Condition *c); bool condition_test_list(const char *unit, Condition *c); void condition_dump(Condition *c, FILE *f, const char *prefix);