debug json, Werror

This commit is contained in:
2025-09-25 23:58:55 +02:00
parent 8a03fef531
commit 9f3dace0d2
+7 -6
View File
@@ -182,6 +182,7 @@ struct js_value * create_js_value_string(char * input, struct js_value * parent)
js->str_value = input; js->str_value = input;
js->code_type = jstype_string; js->code_type = jstype_string;
char *cur = js->str_value; char *cur = js->str_value;
//if(*input == '"') ++cur;
for(; *cur!='"'; ++cur); for(; *cur!='"'; ++cur);
js->length = cur - js->str_value; js->length = cur - js->str_value;
js->type.string = malloc(js->length + 1); js->type.string = malloc(js->length + 1);
@@ -369,7 +370,7 @@ return js;
struct js_value * create_js_value(char *_input, struct js_value *parent){ struct js_value * create_js_value(char *_input, struct js_value *parent){
char *input = _input; char *input = _input;
for(; is_js_space(*input); ++input); for(; is_js_space(*input); ++input){}
//printf("\n>>strVal:%s\n",input); //printf("\n>>strVal:%s\n",input);
if(*input == '"'){ if(*input == '"'){
@@ -569,7 +570,7 @@ void setup_js_iterator(struct js_iterator **_iter, struct js_value * js){
iter->begin = js; iter->begin = js;
struct js_value *tmpjs = js; struct js_value *tmpjs = js;
struct js_value *tmpit = iter->begin; //struct js_value *tmpit = iter->begin;
//size_t index = 0; //size_t index = 0;
while(tmpjs){ while(tmpjs){
//iter->set_index_(tmpjs, index); //iter->set_index_(tmpjs, index);
@@ -885,7 +886,7 @@ void delete_index_js_value(size_t index, struct js_value **js_org){
if(nextJS){ if(nextJS){
nextJS->type.object.prev_object = prevJS; nextJS->type.object.prev_object = prevJS;
}else{ }else{
iter->end == prevJS; iter->end = prevJS;
} }
if(ttmp == *js_org){ if(ttmp == *js_org){
@@ -925,7 +926,7 @@ void delete_index_js_value(size_t index, struct js_value **js_org){
if(nextJS){ if(nextJS){
nextJS->type.array.prev_element = prevJS; nextJS->type.array.prev_element = prevJS;
}else{ }else{
iter->end == prevJS; iter->end = prevJS;
} }
if(ttmp == *js_org){ if(ttmp == *js_org){
@@ -988,14 +989,14 @@ char * original_string_js_value(struct js_value *js){
} }
//lret=strlen(buf);\ //lret=strlen(buf);
#define UPDATE_RET_N_PUSH_Y_STRING(local_size, global_size, m_str, y_string_b_uf, buf)\ #define UPDATE_RET_N_PUSH_Y_STRING(local_size, global_size, m_str, y_string_b_uf, buf)\
(y_string_b_uf) = create_y_ptr_STRING((buf), (local_size));\ (y_string_b_uf) = create_y_ptr_STRING((buf), (local_size));\
(global_size) += (local_size);\ (global_size) += (local_size);\
push_back_list_y_ptr_STRING((m_str), (y_string_b_uf));\ push_back_list_y_ptr_STRING((m_str), (y_string_b_uf));\
// printf("debug:global_size=%ld, local_size=%ld, buf=%s / / %d / /\n",(global_size),(local_size),(buf), js->code_type);\ // printf("debug:global_size=%ld, local_size=%ld, buf=%s / / %d / /\n",(global_size),(local_size),(buf), js->code_type);
/* tab_depth = number of tabulationfor values, */ /* tab_depth = number of tabulationfor values, */
long int sprint_js_value_to_y_string_list(struct main_list_y_ptr_STRING *m_str, struct js_value *js, char sep, int tab_depth){ long int sprint_js_value_to_y_string_list(struct main_list_y_ptr_STRING *m_str, struct js_value *js, char sep, int tab_depth){