1 krisbash 1.1 #include <stdio.h>
2 #include <stdlib.h>
3 #include <pal/format.h>
4 #include <pal/dir.h>
5
6 extern int servermain(int argc, const char* argv[]);
7
8 int agent_main(int argc, const char* argv[]);
9
10 int main(int argc, const char* argv[])
11 {
12 const char* arg0 = Basename(argv[0]);
13
14 if (!arg0)
15 {
16 Ftprintf(stderr, "%s: failed to get program name\n\n", argv[0]);
17 exit(1);
18 }
19
20 if (strcmp(arg0, "omiserver") == 0)
21 {
22 krisbash 1.1 return servermain(argc, argv);
23 }
24 else if (strcmp(arg0, "omiagent") == 0)
25 {
26 return agent_main(argc, argv);
27 }
28 else
29 {
30 Ftprintf(stderr, "%s: unknown program name: %s\n\n", argv[0], arg0);
31 exit(1);
32 }
33 }
|