odyssey/sources/be_read.h

45 lines
867 B
C
Raw Normal View History

2017-07-06 11:41:06 +00:00
#ifndef SHAPITO_BE_READ_H
#define SHAPITO_BE_READ_H
/*
2017-06-07 11:37:42 +00:00
* SHAPITO.
*
* Protocol-level PostgreSQL client library.
*/
2017-06-28 12:19:24 +00:00
typedef struct so_bestartup so_bestartup_t;
2017-06-28 12:19:24 +00:00
struct so_bestartup
{
2017-03-31 15:09:38 +00:00
int is_ssl_request;
int is_cancel;
so_key_t key;
so_parameters_t params;
so_parameter_t *user;
so_parameter_t *database;
so_parameter_t *application_name;
};
static inline void
so_bestartup_init(so_bestartup_t *su)
{
su->is_cancel = 0;
2017-03-31 15:09:38 +00:00
su->is_ssl_request = 0;
su->user = NULL;
su->database = NULL;
su->application_name = NULL;
so_parameters_init(&su->params);
so_keyinit(&su->key);
}
static inline void
so_bestartup_free(so_bestartup_t *su)
{
so_parameters_free(&su->params);
}
int so_beread_startup(so_bestartup_t*, char*, uint32_t);
int so_beread_password(so_password_t*, char*, uint32_t);
2017-07-06 11:41:06 +00:00
#endif /* SHAPITO_BE_READ_H */