1
0
mirror of https://frontier.innolan.net/rainlance/amiga-ntimed.git synced 2025-11-21 08:51:35 +00:00

Initial commit

This commit is contained in:
llsth
2015-03-07 23:29:12 +01:00
parent db0abbb4c8
commit a56b6e0b0f
20 changed files with 1565 additions and 374 deletions

44
main.c
View File

@ -30,6 +30,7 @@
#include <string.h>
#include "atimed.h"
#include "ntimed.h"
#include "ntp.h"
@ -38,37 +39,46 @@
static void
dummy(void)
{
// Reference otherwise unused "library" functions
// Reference otherwise unused "library" functions
NTP_Peer_Destroy(NULL);
NTP_Peer_Destroy(NULL);
}
static int
main_run_tests(int argc, char * const * argv)
{
(void)argc;
(void)argv;
(void)argc;
(void)argv;
Time_Amiga_Passive();
Time_Unix_Passive();
TS_RunTest(NULL);
TS_RunTest(NULL);
return (0);
return (0);
}
int
main(int argc, char * const *argv)
{
if (getpid() == 0)
dummy();
if(OpenLibraries() != 0)
return -1;
if (argc > 1 && !strcmp(argv[1], "--poll-server"))
return (main_poll_server(argc - 1, argv + 1));
if (argc > 1 && !strcmp(argv[1], "--sim-client"))
return (main_sim_client(argc - 1, argv + 1));
if (argc > 1 && !strcmp(argv[1], "--run-tests"))
return (main_run_tests(argc - 1, argv + 1));
if (getpid() == 0)
dummy();
return (main_client(argc, argv));
int r;
if (argc > 1 && !strcmp(argv[1], "--poll-server")) {
r = (main_poll_server(argc - 1, argv + 1));
} else if (argc > 1 && !strcmp(argv[1], "--sim-client")) {
r = (main_sim_client(argc - 1, argv + 1));
} else if (argc > 1 && !strcmp(argv[1], "--run-tests")) {
r = (main_run_tests(argc - 1, argv + 1));
} else {
r = main_client(argc, argv);
}
CloseLibraries();
return r;
}