Lines Matching refs:source
28 cbor_item_t *cjson_cbor_load(void *source, in cjson_cbor_load() argument
49 cbor_load_callback(source, &callbacks, &context); in cjson_cbor_load()
54 void cjson_cbor_stream_decode(cJSON *source, in cjson_cbor_stream_decode() argument
57 switch (source->type) { in cjson_cbor_stream_decode()
72 if (fabs(source->valuedouble - source->valueint) > DBL_EPSILON) { in cjson_cbor_stream_decode()
73 callbacks->float4(context, source->valuedouble); in cjson_cbor_stream_decode()
76 if (source->valueint >= 0) { in cjson_cbor_stream_decode()
77 callbacks->uint64(context, source->valueint); in cjson_cbor_stream_decode()
79 callbacks->negint64(context, source->valueint + 1); in cjson_cbor_stream_decode()
86 callbacks->string(context, (unsigned char *)source->valuestring, in cjson_cbor_stream_decode()
87 strlen(source->valuestring)); in cjson_cbor_stream_decode()
91 callbacks->array_start(context, cJSON_GetArraySize(source)); in cjson_cbor_stream_decode()
92 cJSON *item = source->child; in cjson_cbor_stream_decode()
100 callbacks->map_start(context, cJSON_GetArraySize(source)); in cjson_cbor_stream_decode()
101 cJSON *item = source->child; in cjson_cbor_stream_decode()