#ifndef SHAPITO_BE_READ_H #define SHAPITO_BE_READ_H /* * SHAPITO. * * Protocol-level PostgreSQL client library. */ typedef struct so_bestartup so_bestartup_t; struct so_bestartup { 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; 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); #endif /* SHAPITO_BE_READ_H */