summaryrefslogtreecommitdiff
path: root/src/instance_info.c
diff options
context:
space:
mode:
authornirav <nirav@teisuu.com>2019-03-28 09:10:52 +0530
committernirav <nirav@teisuu.com>2019-03-28 09:10:52 +0530
commit477e1ba2977435ae7bb75c7dbd95cf28247f89bd (patch)
treece1f9719a7d11bbd47e9adea26dd610bc087962e /src/instance_info.c
parentcc727e972f7fdc871ee1f42cf014151b67422bf0 (diff)
downloadap_client-master.tar.gz
ap_client-master.zip
Move APIs into libgs dirHEADmaster
Diffstat (limited to 'src/instance_info.c')
-rw-r--r--src/instance_info.c38
1 files changed, 0 insertions, 38 deletions
diff --git a/src/instance_info.c b/src/instance_info.c
deleted file mode 100644
index 3c13ebd..0000000
--- a/src/instance_info.c
+++ /dev/null
@@ -1,38 +0,0 @@
-#define _POSIX_C_SOURCE 200809L
-#include <string.h>
-#include <jansson.h>
-#include "instance_info.h"
-#include "log.h"
-
-struct instance_info *instance_info_from_json(char *json_data)
-{
- struct instance_info *info;
- info = malloc(sizeof(struct instance_info));
-
- json_t *root;
- json_error_t error;
-
- root = json_loads(json_data, 0, &error);
-
- if (!root) {
- log_msg(LOG_WARNING, "instance_info_from_json", "error: on line %d: %s",
- error.line, error.text);
- return NULL;
- }
-
- if (!json_is_object(root)) {
- log_msg(LOG_WARNING, "instance_info_from_json", "root is not object");
- json_decref(root);
- return NULL;
- }
-
- json_t *title = json_object_get(root, "title");
- if (!json_is_string(title)) {
- log_msg(LOG_WARNING, "instance_info_from_json", "title is not string");
- return NULL;
- }
- info->title = strdup(json_string_value(title));
-
- json_decref(root);
- return info;
-}