diff options
author | Lennart Poettering <lennart@poettering.net> | 2012-02-03 05:04:48 +0100 |
---|---|---|
committer | Lennart Poettering <lennart@poettering.net> | 2012-02-03 05:06:04 +0100 |
commit | cd43ca73e19511f999c80995937e418c35c30ee8 (patch) | |
tree | 4fd18a944323ae5c042727c7fdc8c7c8f2867666 /src/path.h | |
parent | e1770af8122a74ee21036e16976cac3f223fe0b2 (diff) |
path: convert failure field to enum
Diffstat (limited to 'src/path.h')
-rw-r--r-- | src/path.h | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/src/path.h b/src/path.h index 04d43c8d51..efb6b5eb44 100644 --- a/src/path.h +++ b/src/path.h @@ -69,6 +69,13 @@ static inline bool path_spec_owns_inotify_fd(PathSpec *s, int fd) { return s->inotify_fd == fd; } +typedef enum PathResult { + PATH_SUCCESS, + PATH_FAILURE_RESOURCES, + _PATH_RESULT_MAX, + _PATH_RESULT_INVALID = -1 +} PathResult; + struct Path { Unit meta; @@ -78,11 +85,12 @@ struct Path { PathState state, deserialized_state; - bool failure; bool inotify_triggered; bool make_directory; mode_t directory_mode; + + PathResult result; }; void path_unit_notify(Unit *u, UnitActiveState new_state); @@ -99,4 +107,7 @@ PathState path_state_from_string(const char *s); const char* path_type_to_string(PathType i); PathType path_type_from_string(const char *s); +const char* path_result_to_string(PathResult i); +PathResult path_result_from_string(const char *s); + #endif |