| 92 | } |
| 93 | |
| 94 | static const char *get_strprop(cson_value *objval, const char *key) { |
| 95 | cson_object *obj; |
| 96 | cson_value_fetch_object(objval, &obj); |
| 97 | cson_value *propval = cson_object_get(obj, key); |
| 98 | if (propval == nullptr || !cson_value_is_string(propval)) |
| 99 | return nullptr; |
| 100 | cson_string *cstr; |
| 101 | cson_value_fetch_string(propval, &cstr); |
| 102 | return cson_string_cstr(cstr); |
| 103 | } |
| 104 | |
| 105 | static cson_array *get_arrprop(cson_value *objval, const char *key) { |
| 106 | cson_object *obj; |
no test coverage detected