| 1078:ffa8bb4e9288 | 1079:4e1872151fb6 |
|---|---|
| 921 static const CxJsonWriter cx_json_writer_default = { | 921 static const CxJsonWriter cx_json_writer_default = { |
| 922 false, | 922 false, |
| 923 true, | 923 true, |
| 924 255, | 924 255, |
| 925 false, | 925 false, |
| 926 4, | 926 4 |
| 927 false, | |
| 928 80 | |
| 929 }; | 927 }; |
| 930 | 928 |
| 931 CxJsonWriter cxJsonWriterCompact(void) { | 929 CxJsonWriter cxJsonWriterCompact(void) { |
| 932 return cx_json_writer_default; | 930 return cx_json_writer_default; |
| 933 } | 931 } |
| 936 return (CxJsonWriter) { | 934 return (CxJsonWriter) { |
| 937 true, | 935 true, |
| 938 true, | 936 true, |
| 939 255, | 937 255, |
| 940 use_spaces, | 938 use_spaces, |
| 941 4, | 939 4 |
| 942 false, | |
| 943 80 | |
| 944 }; | 940 }; |
| 945 } | 941 } |
| 946 | 942 |
| 947 static int cx_json_writer_indent( | 943 static int cx_json_writer_indent( |
| 948 void *target, | 944 void *target, |
| 1000 actual += wfunc(begin_obj, 1, 1, target); | 996 actual += wfunc(begin_obj, 1, 1, target); |
| 1001 expected++; | 997 expected++; |
| 1002 } | 998 } |
| 1003 depth++; | 999 depth++; |
| 1004 CxIterator iter = cxJsonObjIter(value); | 1000 CxIterator iter = cxJsonObjIter(value); |
| 1001 // TODO: unsorted output - realize after implementing index array | |
| 1005 cx_foreach(CxJsonObjValue*, member, iter) { | 1002 cx_foreach(CxJsonObjValue*, member, iter) { |
| 1006 // possible indentation | 1003 // possible indentation |
| 1007 if (settings->pretty) { | 1004 if (settings->pretty) { |
| 1008 if (cx_json_writer_indent(target, wfunc, settings, depth)) return 1; | 1005 if (cx_json_writer_indent(target, wfunc, settings, depth)) return 1; |
| 1009 } | 1006 } |