Lines Matching refs:a
547 static cJSON_bool compare_double(double a, double b) in compare_double() argument
549 double maxVal = fabs(a) > fabs(b) ? fabs(a) : fabs(b); in compare_double()
550 return (fabs(a - b) <= maxVal * DBL_EPSILON); in compare_double()
1190 #define cjson_min(a, b) (((a) < (b)) ? (a) : (b)) argument
2537 cJSON *a = NULL; in cJSON_CreateIntArray() local
2544 a = cJSON_CreateArray(); in cJSON_CreateIntArray()
2545 for(i = 0; a && (i < (size_t)count); i++) in cJSON_CreateIntArray()
2550 cJSON_Delete(a); in cJSON_CreateIntArray()
2555 a->child = n; in cJSON_CreateIntArray()
2564 return a; in cJSON_CreateIntArray()
2572 cJSON *a = NULL; in cJSON_CreateFloatArray() local
2579 a = cJSON_CreateArray(); in cJSON_CreateFloatArray()
2581 for(i = 0; a && (i < (size_t)count); i++) in cJSON_CreateFloatArray()
2586 cJSON_Delete(a); in cJSON_CreateFloatArray()
2591 a->child = n; in cJSON_CreateFloatArray()
2600 return a; in cJSON_CreateFloatArray()
2608 cJSON *a = NULL; in cJSON_CreateDoubleArray() local
2615 a = cJSON_CreateArray(); in cJSON_CreateDoubleArray()
2617 for(i = 0;a && (i < (size_t)count); i++) in cJSON_CreateDoubleArray()
2622 cJSON_Delete(a); in cJSON_CreateDoubleArray()
2627 a->child = n; in cJSON_CreateDoubleArray()
2636 return a; in cJSON_CreateDoubleArray()
2644 cJSON *a = NULL; in cJSON_CreateStringArray() local
2651 a = cJSON_CreateArray(); in cJSON_CreateStringArray()
2653 for (i = 0; a && (i < (size_t)count); i++) in cJSON_CreateStringArray()
2658 cJSON_Delete(a); in cJSON_CreateStringArray()
2663 a->child = n; in cJSON_CreateStringArray()
2672 return a; in cJSON_CreateStringArray()
2952 CJSON_PUBLIC(cJSON_bool) cJSON_Compare(const cJSON * const a, const cJSON * const b, const cJSON_bo… in cJSON_Compare() argument
2954 if ((a == NULL) || (b == NULL) || ((a->type & 0xFF) != (b->type & 0xFF)) || cJSON_IsInvalid(a)) in cJSON_Compare()
2960 switch (a->type & 0xFF) in cJSON_Compare()
2977 if (a == b) in cJSON_Compare()
2982 switch (a->type & 0xFF) in cJSON_Compare()
2991 if (compare_double(a->valuedouble, b->valuedouble)) in cJSON_Compare()
2999 if ((a->valuestring == NULL) || (b->valuestring == NULL)) in cJSON_Compare()
3003 if (strcmp(a->valuestring, b->valuestring) == 0) in cJSON_Compare()
3012 cJSON *a_element = a->child; in cJSON_Compare()
3038 cJSON_ArrayForEach(a_element, a) in cJSON_Compare()
3057 a_element = get_object_item(a, b_element->string, case_sensitive); in cJSON_Compare()