GCC Code Coverage Report


Directory: ./
Date: 2025-04-06 13:22:55
Exec Total Coverage
Lines: 3940 4082 96.5%
Functions: 401 404 99.3%
Branches: 1949 2292 85.0%

Function (File:Line) Call count Block coverage
buffer_copy_on_write (buffer.c:35)called 860 times, returned 860 times86.0%
char2ttype (json.c:223)called 611 times, returned 611 times100.0%
codepoint_to_utf8 (json.c:357)called 17 times, returned 17 times90.0%
cxArrayListCreate (array_list.c:1014)called 80 times, returned 80 times77.0%
cxBufferAppend (buffer.c:366)called 49 times, returned 49 times100.0%
cxBufferClear (buffer.c:163)called 3 times, returned 3 times100.0%
cxBufferCreate (buffer.c:97)called 1 time, returned 1 time64.0%
cxBufferDestroy (buffer.c:89)called 315 times, returned 315 times100.0%
cxBufferEnableFlushing (buffer.c:79)called 8 times, returned 8 times75.0%
cxBufferEof (buffer.c:176)called 668 times, returned 668 times100.0%
cxBufferFlush (buffer.c:250)called 2 times, returned 2 times80.0%
cxBufferFree (buffer.c:118)called 1 time, returned 1 time80.0%
cxBufferGet (buffer.c:446)called 5 times, returned 5 times100.0%
cxBufferInit (buffer.c:46)called 209 times, returned 209 times92.0%
cxBufferMinimumCapacity (buffer.c:180)called 53 times, returned 53 times83.0%
cxBufferPut (buffer.c:389)called 120 times, returned 120 times100.0%
cxBufferPutString (buffer.c:413)called 18 times, returned 18 times100.0%
cxBufferRead (buffer.c:420)called 14 times, returned 14 times91.0%
cxBufferReset (buffer.c:171)called 39 times, returned 39 times100.0%
cxBufferSeek (buffer.c:125)called 14 times, returned 14 times100.0%
cxBufferShift (buffer.c:515)called 4 times, returned 4 times100.0%
cxBufferShiftLeft (buffer.c:456)called 27 times, returned 27 times90.0%
cxBufferShiftRight (buffer.c:476)called 6 times, returned 6 times84.0%
cxBufferTerminate (buffer.c:402)called 6 times, returned 6 times100.0%
cxBufferWrite (buffer.c:255)called 819 times, returned 819 times87.0%
cxCalloc (allocator.c:170)called 435 times, returned 435 times100.0%
cxFree (allocator.c:178)called 6690 times, returned 6690 times100.0%
cxHashMapCreate (hash_map.c:403)called 16 times, returned 16 times81.0%
cxIterator (iterator.c:109)called 12 times, returned 12 times100.0%
cxIteratorPtr (iterator.c:129)called 26 times, returned 26 times100.0%
cxJsonArrAddCxStrings (json.c:1027)called 4 times, returned 4 times75.0%
cxJsonArrAddIntegers (json.c:1003)called 13 times, returned 13 times75.0%
cxJsonArrAddLiterals (json.c:1039)called 5 times, returned 5 times75.0%
cxJsonArrAddNumbers (json.c:991)called 5 times, returned 5 times75.0%
cxJsonArrAddStrings (json.c:1015)called 1 time, returned 1 time75.0%
cxJsonArrAddValues (json.c:1051)called 36 times, returned 36 times100.0%
cxJsonArrGet (json.c:1122)called 22 times, returned 22 times75.0%
cxJsonArrIter (json.c:1129)called 25 times, returned 25 times100.0%
cxJsonCreateArr (json.c:923)called 28 times, returned 28 times64.0%
cxJsonCreateCxString (json.c:958)called 13 times, returned 13 times77.0%
cxJsonCreateInteger (json.c:944)called 47 times, returned 47 times71.0%
cxJsonCreateLiteral (json.c:970)called 21 times, returned 21 times71.0%
cxJsonCreateNumber (json.c:934)called 20 times, returned 20 times86.0%
cxJsonCreateObj (json.c:901)called 19 times, returned 19 times62.0%
cxJsonCreateString (json.c:954)called 4 times, returned 4 times100.0%
cxJsonDestroy (json.c:631)called 29 times, returned 29 times100.0%
cxJsonFilln (json.c:647)called 59 times, returned 59 times100.0%
cxJsonInit (json.c:614)called 29 times, returned 29 times100.0%
cxJsonNext (json.c:830)called 62 times, returned 62 times93.0%
cxJsonObjIter (json.c:1136)not called0.0%
cxJsonObjPut (json.c:1061)called 57 times, returned 57 times73.0%
cxJsonObjPutArr (json.c:1080)called 24 times, returned 24 times67.0%
cxJsonObjPutCxString (json.c:1108)called 1 time, returned 1 time67.0%
cxJsonObjPutInteger (json.c:1094)called 17 times, returned 17 times67.0%
cxJsonObjPutLiteral (json.c:1115)called 6 times, returned 6 times67.0%
cxJsonObjPutNumber (json.c:1087)called 4 times, returned 4 times67.0%
cxJsonObjPutObj (json.c:1073)called 5 times, returned 5 times67.0%
cxJsonObjPutString (json.c:1101)not called0.0%
cxJsonValueFree (json.c:869)called 266 times, returned 266 times100.0%
cxJsonWrite (json.c:1432)called 15 times, returned 15 times83.0%
cxJsonWriterCompact (json.c:1153)called 20 times, returned 20 times100.0%
cxJsonWriterPretty (json.c:1164)called 3 times, returned 3 times100.0%
cxLinkedListCreate (linked_list.c:1099)called 73 times, returned 73 times88.0%
cxListCompare (list.c:428)called 177 times, returned 177 times100.0%
cxListFree (list.c:493)called 154 times, returned 154 times75.0%
cxListMutBackwardsIteratorAt (list.c:484)called 13 times, returned 13 times100.0%
cxListMutIteratorAt (list.c:475)called 29 times, returned 29 times100.0%
cxMalloc (allocator.c:111)called 6485 times, returned 6485 times100.0%
cxMapFree (map.c:105)called 17 times, returned 17 times75.0%
cxMapMutIterator (map.c:99)called 2 times, returned 2 times100.0%
cxMapMutIteratorKeys (map.c:93)called 5 times, returned 5 times100.0%
cxMapMutIteratorValues (map.c:87)called 5 times, returned 5 times100.0%
cxMapRehash (hash_map.c:444)called 2 times, returned 2 times91.0%
cxMempoolCreate (mempool.c:201)called 7 times, returned 7 times67.0%
cxMempoolFree (mempool.c:140)called 7 times, returned 7 times89.0%
cxMempoolRegister (mempool.c:176)called 1 time, returned 1 time80.0%
cxMempoolRemoveDestructor (mempool.c:162)not called0.0%
cxMempoolSetDestructor (mempool.c:155)called 3 times, returned 3 times100.0%
cxMutIterator (iterator.c:87)called 40 times, returned 40 times100.0%
cxMutIteratorPtr (iterator.c:119)called 26 times, returned 26 times100.0%
cxPropertiesCstrSource (properties.c:324)called 3 times, returned 3 times100.0%
cxPropertiesCstrnSource (properties.c:313)called 1 time, returned 1 time100.0%
cxPropertiesDestroy (properties.c:49)called 13 times, returned 13 times100.0%
cxPropertiesFileSource (properties.c:335)called 1 time, returned 1 time100.0%
cxPropertiesFilln (properties.c:54)called 58 times, returned 58 times90.0%
cxPropertiesInit (properties.c:41)called 13 times, returned 13 times100.0%
cxPropertiesLoad (properties.c:346)called 6 times, returned 6 times90.0%
cxPropertiesMapSink (properties.c:252)called 3 times, returned 3 times100.0%
cxPropertiesNext (properties.c:79)called 112 times, returned 112 times96.0%
cxPropertiesStringSource (properties.c:302)called 1 time, returned 1 time100.0%
cxPropertiesUseStack (properties.c:71)called 3 times, returned 3 times100.0%
cxRealloc (allocator.c:118)called 256 times, returned 256 times100.0%
cxReallocArray (allocator.c:126)called 4 times, returned 4 times100.0%
cxReallocateArray_ (allocator.c:155)called 2 times, returned 2 times100.0%
cxReallocate_ (allocator.c:141)called 47 times, returned 47 times100.0%
cxTreeAddChild (tree.c:912)called 2 times, returned 2 times86.0%
cxTreeAddChildNode (tree.c:903)called 2 times, returned 2 times100.0%
cxTreeCreate (tree.c:807)called 9 times, returned 9 times71.0%
cxTreeCreateWrapped (tree.c:855)called 6 times, returned 6 times75.0%
cxTreeDepth (tree.c:948)called 5 times, returned 5 times100.0%
cxTreeDestroyNode (tree.c:1015)called 3 times, returned 3 times100.0%
cxTreeDestroySubtree (tree.c:1034)called 11 times, returned 11 times100.0%
cxTreeFree (tree.c:847)called 15 times, returned 15 times83.0%
cxTreeIteratorDispose (cx/tree.h:213)called 109 times, returned 109 times100.0%
cxTreeRemoveNode (tree.c:958)called 5 times, returned 5 times100.0%
cxTreeRemoveSubtree (tree.c:1004)called 2 times, returned 2 times100.0%
cxTreeSetParent (tree.c:891)called 4 times, returned 4 times100.0%
cxTreeSubtreeDepth (tree.c:936)called 12 times, returned 12 times100.0%
cxTreeSubtreeSize (tree.c:924)called 7 times, returned 7 times100.0%
cx_arl_at (array_list.c:846)called 3964 times, returned 3964 times100.0%
cx_arl_clear (array_list.c:812)called 6 times, returned 6 times95.0%
cx_arl_compare (array_list.c:906)called 14 times, returned 14 times100.0%
cx_arl_destructor (array_list.c:607)called 80 times, returned 80 times95.0%
cx_arl_find_remove (array_list.c:859)called 68 times, returned 68 times94.0%
cx_arl_insert_array (array_list.c:629)called 3859 times, returned 3859 times83.0%
cx_arl_insert_element (array_list.c:712)called 3838 times, returned 3838 times100.0%
cx_arl_insert_iter (array_list.c:720)called 10 times, returned 10 times100.0%
cx_arl_insert_sorted (array_list.c:687)called 16 times, returned 16 times80.0%
cx_arl_iter_current (array_list.c:943)called 4188 times, returned 4188 times100.0%
cx_arl_iter_next (array_list.c:948)called 3910 times, returned 3910 times100.0%
cx_arl_iter_prev (array_list.c:961)called 238 times, returned 238 times100.0%
cx_arl_iter_valid (array_list.c:937)called 490 times, returned 490 times100.0%
cx_arl_iterator (array_list.c:976)called 156 times, returned 156 times100.0%
cx_arl_remove (array_list.c:750)called 84 times, returned 84 times100.0%
cx_arl_reverse (array_list.c:928)called 2 times, returned 2 times86.0%
cx_arl_sort (array_list.c:897)called 4 times, returned 4 times100.0%
cx_arl_swap (array_list.c:835)called 33 times, returned 33 times100.0%
cx_array_advanced_realloc (array_list.c:59)called 239 times, returned 239 times92.0%
cx_array_align_capacity (array_list.c:104)called 244 times, returned 244 times75.0%
cx_array_binary_search (array_list.c:516)called 68 times, returned 68 times100.0%
cx_array_binary_search_inf (array_list.c:457)called 253 times, returned 253 times100.0%
cx_array_binary_search_sup (array_list.c:534)called 173 times, returned 173 times100.0%
cx_array_copy (array_list.c:210)called 4348 times, returned 4348 times92.0%
cx_array_default_realloc (array_list.c:37)called 5 times, returned 5 times83.0%
cx_array_insert_sorted (array_list.c:336)called 24 times, returned 24 times88.0%
cx_array_reallocator (array_list.c:88)called 499 times, returned 499 times100.0%
cx_array_reserve (array_list.c:116)called 327 times, returned 327 times80.0%
cx_array_swap (array_list.c:559)called 74 times, returned 74 times91.0%
cx_asprintf_a (printf.c:87)called 14 times, returned 14 times100.0%
cx_buffer_flush_helper (buffer.c:207)called 26 times, returned 26 times100.0%
cx_buffer_flush_impl (buffer.c:235)called 21 times, returned 21 times100.0%
cx_calloc_stdlib (allocator.c:48)called 174 times, returned 174 times100.0%
cx_cmp_double (compare.c:223)called 8 times, returned 8 times100.0%
cx_cmp_float (compare.c:209)called 8 times, returned 8 times100.0%
cx_cmp_int (compare.c:41)called 328958 times, returned 328958 times100.0%
cx_cmp_int16 (compare.c:83)called 8 times, returned 8 times100.0%
cx_cmp_int32 (compare.c:97)called 8 times, returned 8 times100.0%
cx_cmp_int64 (compare.c:111)called 8 times, returned 8 times100.0%
cx_cmp_intptr (compare.c:240)called 8 times, returned 8 times100.0%
cx_cmp_longint (compare.c:55)called 8 times, returned 8 times100.0%
cx_cmp_longlong (compare.c:69)called 8 times, returned 8 times100.0%
cx_cmp_ptr (compare.c:266)called 6 times, returned 6 times100.0%
cx_cmp_uint (compare.c:125)called 6 times, returned 6 times100.0%
cx_cmp_uint16 (compare.c:167)called 6 times, returned 6 times100.0%
cx_cmp_uint32 (compare.c:181)called 6 times, returned 6 times100.0%
cx_cmp_uint64 (compare.c:195)called 6 times, returned 6 times100.0%
cx_cmp_uintptr (compare.c:257)called 6 times, returned 6 times100.0%
cx_cmp_ulongint (compare.c:139)called 6 times, returned 6 times100.0%
cx_cmp_ulonglong (compare.c:153)called 6 times, returned 6 times100.0%
cx_empty_map_get (map.c:38)called 1 time, returned 1 time100.0%
cx_empty_map_iter_valid (map.c:45)called 12 times, returned 12 times100.0%
cx_empty_map_iterator (map.c:49)called 6 times, returned 6 times100.0%
cx_empty_map_noop (map.c:34)called 2 times, returned 2 times100.0%
cx_emptyl_at (list.c:203)called 2 times, returned 2 times100.0%
cx_emptyl_find_remove (list.c:210)called 2 times, returned 2 times100.0%
cx_emptyl_iter_valid (list.c:218)called 8 times, returned 8 times100.0%
cx_emptyl_iterator (list.c:222)called 10 times, returned 10 times100.0%
cx_emptyl_noop (list.c:199)called 2 times, returned 2 times100.0%
cx_fprintf (printf.c:39)called 16 times, returned 16 times100.0%
cx_free_stdlib (allocator.c:56)called 766 times, returned 766 times100.0%
cx_hash_key (hash_key.c:103)called 23 times, returned 23 times100.0%
cx_hash_key_bytes (hash_key.c:92)called 3 times, returned 3 times100.0%
cx_hash_key_cxstr (cx/hash_key.h:136)called 12 times, returned 12 times100.0%
cx_hash_key_str (hash_key.c:84)called 114 times, returned 114 times100.0%
cx_hash_map_clear (hash_map.c:46)called 18 times, returned 18 times100.0%
cx_hash_map_destructor (hash_map.c:70)called 16 times, returned 16 times100.0%
cx_hash_map_get (hash_map.c:237)called 53 times, returned 53 times100.0%
cx_hash_map_get_remove (hash_map.c:190)called 71 times, returned 71 times100.0%
cx_hash_map_iter_current_entry (hash_map.c:255)called 99 times, returned 99 times100.0%
cx_hash_map_iter_current_key (hash_map.c:261)called 109 times, returned 109 times100.0%
cx_hash_map_iter_current_value (hash_map.c:267)called 108 times, returned 108 times100.0%
cx_hash_map_iter_next (hash_map.c:283)called 316 times, returned 316 times96.0%
cx_hash_map_iter_valid (hash_map.c:278)called 380 times, returned 380 times100.0%
cx_hash_map_iterator (hash_map.c:340)called 64 times, returned 64 times100.0%
cx_hash_map_put (hash_map.c:81)called 87 times, returned 87 times95.0%
cx_hash_map_remove (hash_map.c:247)called 18 times, returned 18 times100.0%
cx_hash_map_unlink (hash_map.c:151)called 27 times, returned 27 times100.0%
cx_hash_murmur (hash_key.c:32)called 170 times, returned 170 times100.0%
cx_iter_current (iterator.c:38)called 117 times, returned 117 times100.0%
cx_iter_current_ptr (iterator.c:43)called 94 times, returned 94 times100.0%
cx_iter_next_fast (iterator.c:48)called 188 times, returned 188 times100.0%
cx_iter_next_slow (iterator.c:66)called 20 times, returned 20 times100.0%
cx_iter_valid (iterator.c:33)called 254 times, returned 254 times100.0%
cx_json_obj_get_cxstr (json.c:1144)called 32 times, returned 32 times80.0%
cx_json_write_rec (json.c:1206)called 132 times, returned 132 times95.0%
cx_json_writer_indent (json.c:1175)called 48 times, returned 48 times67.0%
cx_linked_list_add (linked_list.c:157)called 10 times, returned 10 times100.0%
cx_linked_list_at (linked_list.c:42)called 7452 times, returned 7452 times100.0%
cx_linked_list_compare (linked_list.c:511)called 20 times, returned 20 times100.0%
cx_linked_list_find (linked_list.c:59)called 74 times, returned 74 times100.0%
cx_linked_list_first (linked_list.c:88)called 5 times, returned 5 times100.0%
cx_linked_list_insert (linked_list.c:184)called 3 times, returned 3 times100.0%
cx_linked_list_insert_chain (linked_list.c:195)called 5493 times, returned 5493 times100.0%
cx_linked_list_insert_sorted (linked_list.c:234)called 2 times, returned 2 times100.0%
cx_linked_list_insert_sorted_chain (linked_list.c:247)called 19 times, returned 19 times100.0%
cx_linked_list_last (linked_list.c:95)called 35 times, returned 35 times100.0%
cx_linked_list_link (linked_list.c:129)called 308365 times, returned 308365 times100.0%
cx_linked_list_prepend (linked_list.c:174)called 11 times, returned 11 times100.0%
cx_linked_list_prev (linked_list.c:111)called 5 times, returned 5 times100.0%
cx_linked_list_remove (cx/linked_list.h:438)called 62 times, returned 62 times100.0%
cx_linked_list_remove_chain (linked_list.c:323)called 87 times, returned 87 times95.0%
cx_linked_list_reverse (linked_list.c:534)called 3 times, returned 3 times100.0%
cx_linked_list_size (linked_list.c:373)called 565 times, returned 565 times100.0%
cx_linked_list_sort (linked_list.c:446)called 566 times, returned 566 times100.0%
cx_linked_list_sort_merge (linked_list.c:390)called 1122 times, returned 1122 times97.0%
cx_linked_list_unlink (linked_list.c:142)called 2 times, returned 2 times100.0%
cx_list_default_insert_array (list.c:275)called 40 times, returned 40 times91.0%
cx_list_default_insert_sorted (list.c:292)called 32 times, returned 32 times93.0%
cx_list_default_sort (list.c:354)called 4 times, returned 4 times94.0%
cx_list_default_swap (list.c:383)called 44 times, returned 44 times94.0%
cx_list_init (list.c:405)called 153 times, returned 153 times100.0%
cx_ll_at (linked_list.c:909)called 3810 times, returned 3810 times100.0%
cx_ll_clear (linked_list.c:784)called 6 times, returned 6 times94.0%
cx_ll_compare (linked_list.c:958)called 14 times, returned 14 times100.0%
cx_ll_destructor (linked_list.c:1068)called 73 times, returned 73 times94.0%
cx_ll_find_remove (linked_list.c:918)called 70 times, returned 70 times62.0%
cx_ll_insert_array (linked_list.c:631)called 3557 times, returned 3557 times91.0%
cx_ll_insert_at (linked_list.c:602)called 5466 times, returned 5466 times83.0%
cx_ll_insert_element (linked_list.c:662)called 3536 times, returned 3536 times100.0%
cx_ll_insert_iter (linked_list.c:1040)called 10 times, returned 10 times100.0%
cx_ll_insert_sorted (linked_list.c:678)called 16 times, returned 16 times79.0%
cx_ll_insert_sorted_cmp_helper (linked_list.c:672)called 102 times, returned 102 times100.0%
cx_ll_iter_current (linked_list.c:1015)called 3084 times, returned 3084 times100.0%
cx_ll_iter_next (linked_list.c:974)called 2838 times, returned 2838 times100.0%
cx_ll_iter_prev (linked_list.c:994)called 222 times, returned 222 times100.0%
cx_ll_iter_valid (linked_list.c:969)called 456 times, returned 456 times100.0%
cx_ll_iterator (linked_list.c:1021)called 114 times, returned 114 times100.0%
cx_ll_malloc_node (linked_list.c:597)called 5502 times, returned 5502 times100.0%
cx_ll_node_at (linked_list.c:584)called 7449 times, returned 7449 times100.0%
cx_ll_remove (linked_list.c:727)called 22 times, returned 22 times100.0%
cx_ll_reverse (linked_list.c:953)called 2 times, returned 2 times100.0%
cx_ll_sort (linked_list.c:946)called 4 times, returned 4 times100.0%
cx_ll_swap (linked_list.c:799)called 22 times, returned 22 times100.0%
cx_malloc_stdlib (allocator.c:33)called 812 times, returned 812 times100.0%
cx_map_put_cxstr (cx/map.h:550)called 12 times, returned 12 times100.0%
cx_mempool_calloc (mempool.c:71)called 1 time, returned 1 time78.0%
cx_mempool_destr_foreign_mem (mempool.c:171)called 1 time, returned 1 time100.0%
cx_mempool_free (mempool.c:112)called 5 times, returned 5 times85.0%
cx_mempool_malloc (mempool.c:41)called 18 times, returned 18 times69.0%
cx_mempool_realloc (mempool.c:87)called 2 times, returned 2 times73.0%
cx_mutstr (string.c:44)called 4 times, returned 4 times100.0%
cx_mutstrn (string.c:48)called 161 times, returned 161 times100.0%
cx_pl_at (list.c:123)called 2698 times, returned 2698 times100.0%
cx_pl_clear (list.c:111)called 6 times, returned 6 times100.0%
cx_pl_cmpfunc (list.c:37)called 31453 times, returned 31453 times75.0%
cx_pl_compare (list.c:148)called 14 times, returned 14 times100.0%
cx_pl_destructor (list.c:61)called 72 times, returned 72 times100.0%
cx_pl_find_remove (list.c:131)called 68 times, returned 68 times100.0%
cx_pl_hack_cmpfunc (list.c:48)called 120 times, returned 120 times100.0%
cx_pl_insert_array (list.c:73)called 8 times, returned 8 times100.0%
cx_pl_insert_element (list.c:65)called 5384 times, returned 5384 times100.0%
cx_pl_insert_iter (list.c:93)called 10 times, returned 10 times100.0%
cx_pl_insert_sorted (list.c:82)called 32 times, returned 32 times100.0%
cx_pl_iter_current (list.c:162)called 3084 times, returned 3084 times83.0%
cx_pl_iterator (list.c:168)called 112 times, returned 112 times100.0%
cx_pl_remove (list.c:102)called 22 times, returned 22 times100.0%
cx_pl_reverse (list.c:158)called 2 times, returned 2 times100.0%
cx_pl_sort (list.c:142)called 6 times, returned 6 times100.0%
cx_pl_swap (list.c:115)called 44 times, returned 44 times100.0%
cx_pl_unhack_cmpfunc (list.c:55)called 120 times, returned 120 times100.0%
cx_properties_fill_cxstr (cx/properties.h:466)called 11 times, returned 11 times100.0%
cx_properties_read_clean_file (properties.c:295)called 1 time, returned 1 time100.0%
cx_properties_read_file (properties.c:276)called 7 times, returned 7 times100.0%
cx_properties_read_init_file (properties.c:286)called 1 time, returned 1 time75.0%
cx_properties_read_string (properties.c:260)called 9 times, returned 9 times100.0%
cx_properties_sink_map (properties.c:238)called 12 times, returned 12 times86.0%
cx_realloc_stdlib (allocator.c:40)called 58 times, returned 58 times100.0%
cx_reallocate_ (allocator.c:76)called 1 time, returned 1 time75.0%
cx_reallocatearray_ (allocator.c:89)called 2 times, returned 2 times88.0%
cx_sprintf_a (printf.c:135)called 3 times, returned 3 times100.0%
cx_sprintf_sa (printf.c:165)called 3 times, returned 3 times100.0%
cx_str (string.c:55)called 992 times, returned 992 times100.0%
cx_strcasecmp (string.c:473)called 14 times, returned 14 times100.0%
cx_strcasecmp_p (string.c:499)called 2 times, returned 2 times100.0%
cx_strcaseprefix (string.c:565)called 5 times, returned 5 times100.0%
cx_strcasesuffix (string.c:577)called 5 times, returned 5 times100.0%
cx_strcast_c (cx/string.h:279)called 1265 times, returned 1265 times100.0%
cx_strcast_m (cx/string.h:269)called 663 times, returned 663 times100.0%
cx_strcat_ma (string.c:102)called 19 times, returned 19 times71.0%
cx_strchr (string.c:219)called 221 times, returned 221 times100.0%
cx_strchr_m (string.c:228)called 1 time, returned 1 time100.0%
cx_strcmp (string.c:456)called 682 times, returned 682 times100.0%
cx_strcmp_p (string.c:490)called 2 times, returned 2 times100.0%
cx_strdup_a_ (string.c:508)called 281 times, returned 281 times83.0%
cx_stream_bncopy (streams.c:39)called 5 times, returned 5 times86.0%
cx_stream_ncopy (streams.c:83)called 2 times, returned 2 times100.0%
cx_strfree (string.c:66)called 123 times, returned 123 times75.0%
cx_strfree_a (string.c:73)called 115 times, returned 115 times80.0%
cx_strlen (string.c:83)called 4 times, returned 4 times91.0%
cx_strn (string.c:59)called 755 times, returned 755 times100.0%
cx_strprefix (string.c:548)called 5 times, returned 5 times100.0%
cx_strrchr (string.c:236)called 3 times, returned 3 times100.0%
cx_strrchr_m (string.c:252)called 1 time, returned 1 time100.0%
cx_strrepl_free_ibuf (string.c:601)called 13 times, returned 13 times100.0%
cx_strreplacen_a (string.c:612)called 14 times, returned 14 times78.0%
cx_strsplit (string.c:345)called 28 times, returned 28 times95.0%
cx_strsplit_a (string.c:403)called 14 times, returned 14 times100.0%
cx_strsplit_m (string.c:435)called 1 time, returned 1 time100.0%
cx_strsplit_ma (string.c:445)called 1 time, returned 1 time100.0%
cx_strstr (string.c:265)called 282 times, returned 282 times100.0%
cx_strstr_m (string.c:337)called 1 time, returned 1 time100.0%
cx_strsubs (string.c:179)called 20 times, returned 20 times100.0%
cx_strsubs_m (string.c:186)called 1 time, returned 1 time100.0%
cx_strsubsl (string.c:193)called 40 times, returned 40 times100.0%
cx_strsubsl_m (string.c:210)called 1 time, returned 1 time100.0%
cx_strsuffix (string.c:556)called 5 times, returned 5 times100.0%
cx_strtod_lc_ (string.c:1036)called 34 times, returned 34 times83.0%
cx_strtof_lc_ (string.c:1016)called 18 times, returned 18 times100.0%
cx_strtoi16_lc_ (string.c:873)called 51 times, returned 51 times100.0%
cx_strtoi32_lc_ (string.c:877)called 47 times, returned 47 times90.0%
cx_strtoi64_lc_ (string.c:881)called 73 times, returned 73 times100.0%
cx_strtoi8_lc_ (string.c:869)called 49 times, returned 49 times90.0%
cx_strtoi_lc_ (string.c:816)called 46 times, returned 46 times90.0%
cx_strtok_ (string.c:723)called 5 times, returned 5 times100.0%
cx_strtok_delim (string.c:791)called 2 times, returned 2 times100.0%
cx_strtok_next (string.c:741)called 16 times, returned 16 times100.0%
cx_strtok_next_m (string.c:784)called 6 times, returned 6 times100.0%
cx_strtol_lc_ (string.c:820)called 46 times, returned 46 times86.0%
cx_strtoll_lc_ (string.c:824)called 408 times, returned 408 times86.0%
cx_strtos_lc_ (string.c:812)called 46 times, returned 46 times90.0%
cx_strtou16_lc_ (string.c:993)called 54 times, returned 54 times100.0%
cx_strtou32_lc_ (string.c:997)called 25 times, returned 25 times89.0%
cx_strtou64_lc_ (string.c:1001)called 196 times, returned 196 times100.0%
cx_strtou8_lc_ (string.c:989)called 25 times, returned 25 times89.0%
cx_strtou_lc_ (string.c:902)called 23 times, returned 23 times89.0%
cx_strtoul_lc_ (string.c:906)called 23 times, returned 23 times86.0%
cx_strtoull_lc_ (string.c:910)called 653 times, returned 653 times85.0%
cx_strtous_lc_ (string.c:898)called 23 times, returned 23 times89.0%
cx_strtoz_lc_ (string.c:1006)called 23 times, returned 23 times100.0%
cx_strtrim (string.c:530)called 202 times, returned 202 times100.0%
cx_strtrim_m (string.c:543)called 1 time, returned 1 time100.0%
cx_szmul_impl (szmul.c:32)called 389 times, returned 389 times100.0%
cx_tree_add (tree.c:555)called 13 times, returned 13 times92.0%
cx_tree_add_array (tree.c:682)called 7 times, returned 7 times100.0%
cx_tree_add_iter (tree.c:599)called 10 times, returned 10 times97.0%
cx_tree_add_link_duplicate (tree.c:519)called 3 times, returned 3 times100.0%
cx_tree_add_link_new (tree.c:532)called 56 times, returned 56 times100.0%
cx_tree_default_find (tree.c:777)called 30 times, returned 30 times88.0%
cx_tree_default_insert_element (tree.c:727)called 7 times, returned 7 times92.0%
cx_tree_default_insert_many (tree.c:750)called 4 times, returned 4 times88.0%
cx_tree_iter_current (tree.c:276)called 532 times, returned 532 times100.0%
cx_tree_iter_next (tree.c:281)called 607 times, returned 607 times94.0%
cx_tree_iter_valid (tree.c:271)called 1235 times, returned 1235 times100.0%
cx_tree_iterator (tree.c:361)called 131 times, returned 131 times100.0%
cx_tree_link (tree.c:71)called 224 times, returned 224 times94.0%
cx_tree_node_prev (tree.c:115)called 2 times, returned 2 times100.0%
cx_tree_search (tree.c:180)called 148 times, returned 148 times100.0%
cx_tree_search_data (tree.c:254)called 58 times, returned 58 times100.0%
cx_tree_unlink (tree.c:133)called 27 times, returned 27 times100.0%
cx_tree_visitor (tree.c:484)called 28 times, returned 28 times100.0%
cx_tree_visitor_current (tree.c:408)called 23 times, returned 23 times100.0%
cx_tree_visitor_enqueue_siblings (tree.c:414)called 36 times, returned 36 times100.0%
cx_tree_visitor_next (tree.c:429)called 78 times, returned 78 times94.0%
cx_tree_visitor_valid (tree.c:403)called 184 times, returned 184 times100.0%
cx_tree_zero_pointers (tree.c:52)called 72 times, returned 72 times100.0%
cx_vasprintf_a (printf.c:99)called 14 times, returned 14 times92.0%
cx_vcmp_double (compare.c:215)called 21 times, returned 21 times100.0%
cx_vcmp_float (compare.c:201)called 18 times, returned 18 times100.0%
cx_vcmp_int (compare.c:33)called 328958 times, returned 328958 times100.0%
cx_vcmp_int16 (compare.c:75)called 8 times, returned 8 times100.0%
cx_vcmp_int32 (compare.c:89)called 8 times, returned 8 times100.0%
cx_vcmp_int64 (compare.c:103)called 8 times, returned 8 times100.0%
cx_vcmp_intptr (compare.c:232)called 8 times, returned 8 times100.0%
cx_vcmp_longint (compare.c:47)called 8 times, returned 8 times100.0%
cx_vcmp_longlong (compare.c:61)called 8 times, returned 8 times100.0%
cx_vcmp_uint (compare.c:117)called 6 times, returned 6 times100.0%
cx_vcmp_uint16 (compare.c:159)called 6 times, returned 6 times100.0%
cx_vcmp_uint32 (compare.c:173)called 6 times, returned 6 times100.0%
cx_vcmp_uint64 (compare.c:187)called 6 times, returned 6 times100.0%
cx_vcmp_uintptr (compare.c:249)called 6 times, returned 6 times100.0%
cx_vcmp_ulongint (compare.c:131)called 6 times, returned 6 times100.0%
cx_vcmp_ulonglong (compare.c:145)called 6 times, returned 6 times100.0%
cx_vfprintf (printf.c:53)called 16 times, returned 16 times85.0%
cx_vsprintf_a (printf.c:143)called 3 times, returned 3 times88.0%
cx_vsprintf_sa (printf.c:173)called 3 times, returned 3 times88.0%
escape_string (json.c:490)called 60 times, returned 60 times96.0%
json_add_objvalue (json.c:67)called 92 times, returned 92 times71.0%
json_add_state (json.c:660)called 239 times, returned 239 times100.0%
json_arr_free_temp (json.c:982)excluded0.0%
json_cmp_objvalue (json.c:43)called 285 times, returned 285 times100.0%
json_create_value (json.c:543)called 97 times, returned 97 times79.0%
json_find_objvalue (json.c:49)called 32 times, returned 32 times86.0%
json_isdigit (json.c:135)called 188 times, returned 188 times100.0%
json_isspace (json.c:140)called 392 times, returned 392 times100.0%
json_parse (json.c:670)called 261 times, returned 261 times81.0%
num_isexp (json.c:145)called 7 times, returned 7 times100.0%
str_isdigit (string.c:1031)called 233 times, returned 233 times100.0%
str_isspace (string.c:525)called 497 times, returned 497 times100.0%
token_create (json.c:191)called 113 times, returned 113 times96.0%
token_destroy (json.c:129)called 233 times, returned 233 times100.0%
token_numbertype (json.c:167)called 41 times, returned 41 times96.0%
token_parse_next (json.c:255)called 261 times, returned 261 times91.0%
unescape_string (json.c:422)called 66 times, returned 66 times95.0%
unescape_unicode_string (json.c:386)called 24 times, returned 24 times96.0%
utf16pair_to_codepoint (json.c:382)called 3 times, returned 3 times100.0%