src/json.c

changeset 1417
b97faf8b7ab7
parent 1415
40074e643663
equal deleted inserted replaced
1416:e67caa21d5a7 1417:b97faf8b7ab7
1139 sizeof(CxJsonObjValue), 1139 sizeof(CxJsonObjValue),
1140 value->value.object.values_size 1140 value->value.object.values_size
1141 ); 1141 );
1142 } 1142 }
1143 1143
1144 CxJsonValue *cx_json_obj_get_cxstr(const CxJsonValue *value, cxstring name) { 1144 CxJsonValue *cx_json_obj_get(const CxJsonValue *value, cxstring name) {
1145 size_t index = json_find_objvalue(value, name); 1145 size_t index = json_find_objvalue(value, name);
1146 if (index >= value->value.object.values_size) { 1146 if (index >= value->value.object.values_size) {
1147 return &cx_json_value_nothing; 1147 return &cx_json_value_nothing;
1148 } else { 1148 } else {
1149 return value->value.object.values[index].value; 1149 return value->value.object.values[index].value;
1150 } 1150 }
1151 } 1151 }
1152 1152
1153 CxJsonValue *cx_json_obj_remove_cxstr(CxJsonValue *value, cxstring name) { 1153 CxJsonValue *cx_json_obj_remove(CxJsonValue *value, cxstring name) {
1154 size_t index = json_find_objvalue(value, name); 1154 size_t index = json_find_objvalue(value, name);
1155 if (index >= value->value.object.values_size) { 1155 if (index >= value->value.object.values_size) {
1156 return NULL; 1156 return NULL;
1157 } else { 1157 } else {
1158 CxJsonObjValue kv = value->value.object.values[index]; 1158 CxJsonObjValue kv = value->value.object.values[index];

mercurial