chiark / gitweb /
build-sys: add more compiler parameters
[elogind.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         if ((r = manager_add_job(m, JOB_START, milestone, JOB_REPLACE, &job)) < 0) {
27                 fprintf(stderr, "Failed to start default milestone: %s\n", strerror(-r));
28                 goto finish;
29         }
30
31         retval = 0;
32
33 finish:
34         if (m)
35                 manager_free(m);
36
37         return retval;
38 }