odyssey/sources/global.h

40 lines
736 B
C
Raw Normal View History

#ifndef ODYSSEY_GLOBAL_H
#define ODYSSEY_GLOBAL_H
/*
2018-03-12 14:03:15 +00:00
* Odyssey.
*
2018-04-04 13:19:58 +00:00
* Scalable PostgreSQL connection pooler.
*/
2018-03-13 13:17:27 +00:00
typedef struct od_global od_global_t;
2018-03-13 13:17:27 +00:00
struct od_global
{
void *instance;
void *system;
void *router;
void *cron;
void *worker_pool;
2020-06-09 09:19:11 +00:00
void *modules;
};
static inline void
od_global_init(od_global_t *global,
void *instance,
void *system,
void *router,
void *cron,
2020-06-09 09:19:11 +00:00
void *worker_pool,
void *modules)
{
global->instance = instance;
global->system = system;
global->router = router;
global->cron = cron;
global->worker_pool = worker_pool;
2020-06-09 09:19:11 +00:00
global->modules = modules;
}
#endif /* ODYSSEY_GLOBAL_H */