odyssey/core/od_client_pool.h

27 lines
445 B
C
Raw Normal View History

2016-11-09 12:08:55 +00:00
#ifndef OD_CLIENT_POOL_H_
#define OD_CLIENT_POOL_H_
/*
* odissey.
*
* PostgreSQL connection pooler and request router.
*/
typedef struct od_clientpool_t od_clientpool_t;
2016-11-09 12:08:55 +00:00
struct od_clientpool_t {
2016-11-29 13:03:39 +00:00
od_list_t list;
int count;
2016-11-09 12:08:55 +00:00
};
void od_clientpool_init(od_clientpool_t*);
void od_clientpool_free(od_clientpool_t*);
2016-11-09 12:08:55 +00:00
od_client_t*
od_clientpool_new(od_clientpool_t*);
2016-11-09 12:08:55 +00:00
void
od_clientpool_unlink(od_clientpool_t*, od_client_t*);
2016-11-09 12:08:55 +00:00
#endif