odyssey/sources/main.c

42 lines
760 B
C

/*
* Odissey.
*
* Advanced PostgreSQL connection pooler.
*/
#include <stdlib.h>
#include <stdarg.h>
#include <stdint.h>
#include <stdio.h>
#include <string.h>
#include <machinarium.h>
#include "sources/macro.h"
#include "sources/list.h"
#include "sources/pid.h"
#include "sources/id.h"
#include "sources/syslog.h"
#include "sources/log.h"
#include "sources/scheme.h"
#include "sources/scheme_mgr.h"
#include "sources/config.h"
#include "sources/instance.h"
int main(int argc, char *argv[])
{
machinarium_init();
od_instance_t odissey;
od_instance_init(&odissey);
int rc = od_instance_main(&odissey, argc, argv);
if (rc == -1) {
rc = EXIT_FAILURE;
} else {
rc = EXIT_SUCCESS;
}
od_instance_free(&odissey);
machinarium_free();
return rc;
}