mqtt/mqtt_template.c
changeset 4021 07504d4c40ee
parent 4020 205d5379b35e
child 4023 b344393859df
equal deleted inserted replaced
4020:205d5379b35e 4021:07504d4c40ee
   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) \