MCPcopy Create free account
hub / github.com/OpenSIPS/opensips / cJSON_CreateFloatArray

Function cJSON_CreateFloatArray

lib/cJSON.c:2291–2325  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2289}
2290
2291cJSON *cJSON_CreateFloatArray(const float *numbers, int count)
2292{
2293 size_t i = 0;
2294 cJSON *n = NULL;
2295 cJSON *p = NULL;
2296 cJSON *a = NULL;
2297
2298 if (count < 0)
2299 {
2300 return NULL;
2301 }
2302
2303 a = cJSON_CreateArray();
2304
2305 for(i = 0; a && (i < (size_t)count); i++)
2306 {
2307 n = cJSON_CreateNumber(numbers[i]);
2308 if(!n)
2309 {
2310 cJSON_Delete(a);
2311 return NULL;
2312 }
2313 if(!i)
2314 {
2315 a->child = n;
2316 }
2317 else
2318 {
2319 suffix_object(p, n);
2320 }
2321 p = n;
2322 }
2323
2324 return a;
2325}
2326
2327cJSON *cJSON_CreateDoubleArray(const double *numbers, int count)
2328{

Callers

nothing calls this directly

Calls 4

cJSON_CreateArrayFunction · 0.70
cJSON_CreateNumberFunction · 0.70
cJSON_DeleteFunction · 0.70
suffix_objectFunction · 0.70

Tested by

no test coverage detected