diff options
author | nirav <nirav@teisuu.com> | 2019-03-28 09:10:52 +0530 |
---|---|---|
committer | nirav <nirav@teisuu.com> | 2019-03-28 09:10:52 +0530 |
commit | 477e1ba2977435ae7bb75c7dbd95cf28247f89bd (patch) | |
tree | ce1f9719a7d11bbd47e9adea26dd610bc087962e /libgs/src/config.h | |
parent | cc727e972f7fdc871ee1f42cf014151b67422bf0 (diff) | |
download | ap_client-477e1ba2977435ae7bb75c7dbd95cf28247f89bd.tar.gz ap_client-477e1ba2977435ae7bb75c7dbd95cf28247f89bd.zip |
Diffstat (limited to 'libgs/src/config.h')
-rw-r--r-- | libgs/src/config.h | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/libgs/src/config.h b/libgs/src/config.h new file mode 100644 index 0000000..dd1f38d --- /dev/null +++ b/libgs/src/config.h @@ -0,0 +1,28 @@ +#ifndef __GS_CONFIG_H +#define __GS_CONFIG_H + +#include <stdbool.h> + +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 |