diff options
Diffstat (limited to 'libgs/src/instance_info.h')
-rw-r--r-- | libgs/src/instance_info.h | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/libgs/src/instance_info.h b/libgs/src/instance_info.h new file mode 100644 index 0000000..cdb6e84 --- /dev/null +++ b/libgs/src/instance_info.h @@ -0,0 +1,31 @@ +#ifndef __GS_INSTANCE_INFO_H +#define __GS_INSTANCE_INFO_H + +#include <stdbool.h> + +struct instance_info_urls { + char *streaming_api; +}; + +struct instance_info_stats { + int user_count; + int status_count; + int domain_count; +}; + +struct instance_info { + char *url; + char *title; + char *description; + char *email; + char *version; + struct instance_info_urls urls; + struct instance_info_stats states; + char *thumbnail; + char **languages; + bool registrations; +}; + +struct instance_info *instance_info_from_json(char *json_data); + +#endif |