chiark
/
gitweb
/
~ianmdlvl
/
elogind.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
configure: Allow to disable build of tools that require GTK.
[elogind.git]
/
job.h
diff --git
a/job.h
b/job.h
index 5bea2948c7b1b922afc0627595b17a56dc775beb..1ae97b75d02a0d7087e33bc32dd369e21252d6e4 100644
(file)
--- a/
job.h
+++ b/
job.h
@@
-65,6
+65,7
@@
enum JobState {
enum JobMode {
JOB_FAIL,
JOB_REPLACE,
enum JobMode {
JOB_FAIL,
JOB_REPLACE,
+ JOB_ISOLATE,
_JOB_MODE_MAX,
_JOB_MODE_INVALID = -1
};
_JOB_MODE_MAX,
_JOB_MODE_INVALID = -1
};
@@
-75,28
+76,16
@@
struct JobDependency {
Job *subject;
Job *object;
Job *subject;
Job *object;
- bool matters;
-
LIST_FIELDS(JobDependency, subject);
LIST_FIELDS(JobDependency, object);
LIST_FIELDS(JobDependency, subject);
LIST_FIELDS(JobDependency, object);
+
+ bool matters;
};
struct Job {
Manager *manager;
};
struct Job {
Manager *manager;
- uint32_t id;
-
Unit *unit;
Unit *unit;
- JobType type;
- JobState state;
-
- bool installed:1;
- bool in_run_queue:1;
- bool matters_to_anchor:1;
- bool forced:1;
- bool in_dbus_queue:1;
- bool sent_dbus_new_signal:1;
-
LIST_FIELDS(Job, transaction);
LIST_FIELDS(Job, run_queue);
LIST_FIELDS(Job, dbus_queue);
LIST_FIELDS(Job, transaction);
LIST_FIELDS(Job, run_queue);
LIST_FIELDS(Job, dbus_queue);
@@
-108,6
+97,17
@@
struct Job {
Job* marker;
unsigned generation;
Job* marker;
unsigned generation;
+ uint32_t id;
+
+ JobType type;
+ JobState state;
+
+ bool installed:1;
+ bool in_run_queue:1;
+ bool matters_to_anchor:1;
+ bool override:1;
+ bool in_dbus_queue:1;
+ bool sent_dbus_new_signal:1;
};
Job* job_new(Manager *m, JobType type, Unit *unit);
};
Job* job_new(Manager *m, JobType type, Unit *unit);