#ifndef __GS_CONFIG_H #define __GS_CONFIG_H #include struct gs_config { char *instance_url; char *client_id; char *client_secret; char *access_token; }; extern const struct gs_config *config; bool gs_is_logged_in(); const char* gs_get_access_token(); const char* gs_get_instance_url(); int gs_read_local_credentials(); bool gs_is_registered(); void gs_config_load(); int gs_config_save(); void gs_config_set_client_id(const char *cid); void gs_config_set_client_secret(const char *cs); void gs_config_set_instance_url(const char *iu); void gs_config_set_access_token(const char *a); void gs_config_cleanup(); #endif