Add cross-compilation support.
[oweals/dinit.git] / src / dinit-main.cc
1 #include <iostream>
2 #include <system_error>
3 #include <new>
4
5 // Entry point for Dinit.
6
7 int dinit_main(int argc, char **argv);
8
9 int main(int argc, char **argv)
10 {
11     try {
12         return dinit_main(argc, argv);
13     }
14     catch (std::bad_alloc &badalloc) {
15         std::cout << "dinit: Out-of-memory during initialisation" << std::endl;
16         return 1;
17     }
18     catch (std::system_error &syserr) {
19         std::cout << "dinit: unexpected system error during initialisation: " << syserr.what() << std::endl;
20         return 1;
21     }
22     catch (...) {
23         std::cout << "dinit: unexpected error during initialisation" << std::endl;
24         return 1;
25     }
26 }