| 722 | cson_value_free(v); |
| 723 | } |
| 724 | int cson_parse_string(cson_value **out, char const *src, unsigned int len) |
| 725 | { |
| 726 | cson_value *val = calloc(1, sizeof(cson_value)); |
| 727 | if (cson__parse(val, src, len)) { |
| 728 | *out = val; |
| 729 | return 0; |
| 730 | } |
| 731 | free(val); |
| 732 | return -1; |
| 733 | } |
| 734 | int cson_object_iter_init(cson_object *obj, cson_object_iterator *iter) |
| 735 | { |
| 736 | iter->kv = calloc(1, sizeof(cson_kvp)); |