shithub: neoventi

ref: 3971bc6b760a0658b27d0dd0f46693129ff59164
dir: /neoventi.c/

View raw version
#include <u.h>
#include <libc.h>
#include <bio.h>
#include <thread.h>
#include "neoventi.h"

void
parseargs(int argc, char **argv)
{
	if(argc != 1)
		sysfatal("TODO: arg parsing");
}

static void
init(void)
{
	initarenas();
	initindex();
	cacheinit();
}

static void
validate(void)
{
	fprint(2, "TODO: validate initial state");
}

void
threadmain(int argc, char **argv)
{
	parseargs(argc, argv);
	print("Initializing neoventi build 5... ");
	init();
	validate();
	print("initialized, launching server.\n");
	serve("tcp!127.1!14011");
}