lokinet/daemon/main.cpp
2018-05-27 15:13:25 -04:00

30 lines
463 B
C++

#include <llarp.h>
#include <signal.h>
#include <memory>
struct llarp_main *ctx = 0;
void
handle_signal(int sig)
{
if(ctx)
llarp_main_signal(ctx, sig);
}
int
main(int argc, char *argv[])
{
const char *conffname = "daemon.ini";
if(argc > 1)
conffname = argv[1];
ctx = llarp_main_init(conffname);
int code = 1;
if(ctx)
{
signal(SIGINT, handle_signal);
code = llarp_main_run(ctx);
llarp_main_free(ctx);
}
return code;
}