static void parse_memcached(const json_t *obj) { json_t *servers; if (!json_is_object(obj)) return; servers = json_object_get(obj, "servers"); if (json_is_array(servers)) { unsigned int i, size = json_array_size(servers); for (i = 0; i < size; i++) { json_t *server_obj; server_obj = json_array_get(servers, i); parse_memcached_server(server_obj); } } }
static void parse_memcached(const json_t *obj) { json_t *servers; if (!json_is_object(obj)) { /* No memcached config so don't use it. */ memcached_free(srv.mc); srv.mc = NULL; return; } servers = json_object_get(obj, "servers"); if (json_is_array(servers)) { unsigned int i, size = json_array_size(servers); for (i = 0; i < size; i++) { json_t *server_obj; server_obj = json_array_get(servers, i); parse_memcached_server(server_obj); } } }