MCPcopy Create free account
hub / github.com/Netis/cloud-probe / pipeline_buffer_stats_json_dump

Function pipeline_buffer_stats_json_dump

cpworker/src/task.c:725–748  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

723}
724
725static int pipeline_buffer_stats_json_dump(pipeline_buffer_stats_t *stats, cJSON *obj)
726{
727 cJSON *mem_total = cJSON_CreateNumber(stats->mem_total);
728 if (!mem_total)
729 return -1;
730 cJSON_AddItemToObject(obj, "mem_total", mem_total);
731
732 cJSON *mem_used = cJSON_CreateNumber(stats->mem_used);
733 if (!mem_used)
734 return -1;
735 cJSON_AddItemToObject(obj, "mem_used", mem_used);
736
737 cJSON *ring_total = cJSON_CreateNumber(stats->ring_total);
738 if (!ring_total)
739 return -1;
740 cJSON_AddItemToObject(obj, "ring_total", ring_total);
741
742 cJSON *ring_used = cJSON_CreateNumber(stats->ring_used);
743 if (!ring_used)
744 return -1;
745 cJSON_AddItemToObject(obj, "ring_used", ring_used);
746
747 return 0;
748}
749
750static int output_stats_json_dump(output_stats_t *output_stats, cJSON *output)
751{

Calls 2

cJSON_CreateNumberFunction · 0.85
cJSON_AddItemToObjectFunction · 0.85

Tested by

no test coverage detected