equal
deleted
inserted
replaced
139 #define printf_args_ARRAY_OBJECT(C_type, index, data_ptr) TYPE_##C_type(printf_args, (data_ptr[index])) |
139 #define printf_args_ARRAY_OBJECT(C_type, index, data_ptr) TYPE_##C_type(printf_args, (data_ptr[index])) |
140 |
140 |
141 static void scan_string(const char *str, int len, void *user_data) {{ |
141 static void scan_string(const char *str, int len, void *user_data) {{ |
142 IEC_STRING *iecstr = (IEC_STRING*)user_data; |
142 IEC_STRING *iecstr = (IEC_STRING*)user_data; |
143 __strlen_t ieclen = len > STR_MAX_LEN ? STR_MAX_LEN : len; |
143 __strlen_t ieclen = len > STR_MAX_LEN ? STR_MAX_LEN : len; |
144 printf("%.*s", len, str); |
|
145 printf("%.*s", ieclen, str); |
|
146 memcpy(iecstr->body, str, ieclen); |
144 memcpy(iecstr->body, str, ieclen); |
147 iecstr->len = ieclen; |
145 iecstr->len = ieclen; |
148 }} |
146 }} |
149 |
147 |
150 #define DECL_JSON_INPUT(C_type, c_loc_name) \ |
148 #define DECL_JSON_INPUT(C_type, c_loc_name) \ |