]> git.ipfire.org Git - people/ms/systemd.git/blob - main.c
add functions for dumping server state
[people/ms/systemd.git] / main.c
1 /*-*- Mode: C; c-basic-offset: 8 -*-*/
2
3 #include <stdio.h>
4 #include <errno.h>
5 #include <string.h>
6
7 #include "manager.h"
8
9 int main(int argc, char *argv[]) {
10 Manager *m = NULL;
11 Name *milestone = NULL;
12 Job *job = NULL;
13 int r, retval = 1;
14
15 if (!(m = manager_new()) < 0) {
16 fprintf(stderr, "Failed to allocate manager object: %s\n", strerror(ENOMEM));
17 goto finish;
18 }
19
20
21 if ((r = manager_load_name(m, "default.milestone", &milestone) < 0)) {
22 fprintf(stderr, "Failed to load default milestone: %s\n", strerror(-r));
23 goto finish;
24 }
25
26 manager_dump_names(m, stdout);
27
28 /* if ((r = manager_add_job(m, JOB_START, milestone, JOB_REPLACE, &job)) < 0) { */
29 /* fprintf(stderr, "Failed to start default milestone: %s\n", strerror(-r)); */
30 /* goto finish; */
31 /* } */
32
33 retval = 0;
34
35 finish:
36 if (m)
37 manager_free(m);
38
39 return retval;
40 }