Lines Matching refs:zzjson
37 static int zzjson_print2(ZZJSON_CONFIG *config, ZZJSON *zzjson, in zzjson_print2() argument
40 if (!zzjson) return -1; in zzjson_print2()
42 switch(zzjson->type) { in zzjson_print2()
50 while (zzjson) { in zzjson_print2()
51 switch(zzjson->type) { in zzjson_print2()
53 if (zzjson->value.object.val) { in zzjson_print2()
55 if (print_string(config, zzjson->value.object.label) < 0) in zzjson_print2()
58 if (zzjson_print2(config, zzjson->value.object.val, in zzjson_print2()
63 if (zzjson->value.array.val) in zzjson_print2()
64 if (zzjson_print2(config, zzjson->value.array.val, in zzjson_print2()
69 if (print_string(config, zzjson->value.string.string)<0) return -1; in zzjson_print2()
85 if (zzjson->type == ZZJSON_NUMBER_DOUBLE) { in zzjson_print2()
86 PRINT("%16.16e", zzjson->value.number.val.dval); in zzjson_print2()
88 if (zzjson->type == ZZJSON_NUMBER_NEGINT) PUTC('-'); in zzjson_print2()
89 PRINT("%llu", zzjson->value.number.val.ival); in zzjson_print2()
94 zzjson = zzjson->next; in zzjson_print2()
95 if (zzjson) PUTC(','); in zzjson_print2()
103 int zzjson_print(ZZJSON_CONFIG *config, ZZJSON *zzjson) { in zzjson_print() argument
104 int retval = zzjson_print2(config, zzjson, 0, 0); in zzjson_print()