src/cx/json.h

changeset 974
ed44741d8ab5
parent 973
05910a8994f7
equal deleted inserted replaced
973:05910a8994f7 974:ed44741d8ab5
180 void cxJsonDestroy(CxJson *json); 180 void cxJsonDestroy(CxJson *json);
181 181
182 __attribute__((__nonnull__)) 182 __attribute__((__nonnull__))
183 int cxJsonFilln(CxJson *json, const char *buf, size_t len); 183 int cxJsonFilln(CxJson *json, const char *buf, size_t len);
184 184
185 #define cxJsonFill(prop, str) _Generic((str), \ 185 #define cxJsonFill(json, str) _Generic((str), \
186 cxstring: cx_json_fill_cxstr, \ 186 cxstring: cx_json_fill_cxstr, \
187 cxmutstr: cx_json_fill_mutstr, \ 187 cxmutstr: cx_json_fill_mutstr, \
188 char*: cx_json_fill_str, \ 188 char*: cx_json_fill_str, \
189 const char*: cx_json_fill_str) \ 189 const char*: cx_json_fill_str) \
190 (prop, str) 190 (json, str)
191 191
192 __attribute__((__nonnull__)) 192 __attribute__((__nonnull__))
193 static inline int cx_json_fill_cxstr( 193 static inline int cx_json_fill_cxstr(
194 CxJson *json, 194 CxJson *json,
195 cxstring str 195 cxstring str

mercurial