gml4gtk-json.ci 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154
  1. graph: { title: "json.c"
  2. node: { title: "json.c:memory_realloc" label: "memory_realloc\njson.c:369:21" }
  3. node: { title: "__indirect_call" label: "Indirect Call Placeholder" shape : ellipse }
  4. edge: { sourcename: "json.c:memory_realloc" targetname: "__indirect_call" label: "json.c:372:11" }
  5. node: { title: "realloc" label: "realloc\n/usr/include/stdlib.h:549:14" shape : ellipse }
  6. edge: { sourcename: "json.c:memory_realloc" targetname: "realloc" label: "json.c:374:11" }
  7. node: { title: "json.c:memory_calloc" label: "memory_calloc\njson.c:378:21" }
  8. edge: { sourcename: "json.c:memory_calloc" targetname: "__indirect_call" label: "json.c:381:11" }
  9. node: { title: "calloc" label: "calloc\n/usr/include/stdlib.h:541:14" shape : ellipse }
  10. edge: { sourcename: "json.c:memory_calloc" targetname: "calloc" label: "json.c:383:11" }
  11. node: { title: "json.c:memory_free" label: "memory_free\njson.c:387:20" }
  12. edge: { sourcename: "json.c:memory_free" targetname: "__indirect_call" label: "json.c:390:3" }
  13. node: { title: "free" label: "free\n/usr/include/stdlib.h:563:13" shape : ellipse }
  14. edge: { sourcename: "json.c:memory_free" targetname: "free" label: "json.c:392:3" }
  15. node: { title: "json.c:state_grow" label: "state_grow\njson.c:400:12" }
  16. edge: { sourcename: "json.c:state_grow" targetname: "json.c:memory_realloc" label: "json.c:408:8" }
  17. node: { title: "json.c:state_push" label: "state_push\njson.c:416:12" }
  18. edge: { sourcename: "json.c:state_push" targetname: "json.c:state_grow" label: "json.c:419:13" }
  19. node: { title: "json.c:state_pop" label: "state_pop\njson.c:427:12" }
  20. node: { title: "json.c:buffer_grow" label: "buffer_grow\njson.c:437:12" }
  21. edge: { sourcename: "json.c:buffer_grow" targetname: "json.c:memory_realloc" label: "json.c:449:8" }
  22. node: { title: "json.c:buffer_push" label: "buffer_push\njson.c:457:12" }
  23. edge: { sourcename: "json.c:buffer_push" targetname: "json.c:buffer_grow" label: "json.c:462:9" }
  24. node: { title: "json.c:do_callback_withbuf" label: "do_callback_withbuf\njson.c:470:12" }
  25. edge: { sourcename: "json.c:do_callback_withbuf" targetname: "__indirect_call" label: "json.c:475:10" }
  26. node: { title: "json.c:do_callback" label: "do_callback\njson.c:478:12" }
  27. edge: { sourcename: "json.c:do_callback" targetname: "__indirect_call" label: "json.c:482:10" }
  28. node: { title: "json.c:do_buffer" label: "do_buffer\njson.c:485:12" }
  29. edge: { sourcename: "json.c:do_buffer" targetname: "json.c:do_callback_withbuf" label: "json.c:497:9" }
  30. node: { title: "json.c:decode_unicode_char" label: "decode_unicode_char\njson.c:527:12" }
  31. node: { title: "__addvsi3" label: "__addvsi3\n<built-in>" shape : ellipse }
  32. edge: { sourcename: "json.c:decode_unicode_char" targetname: "__addvsi3" }
  33. edge: { sourcename: "json.c:decode_unicode_char" targetname: "__addvsi3" }
  34. edge: { sourcename: "json.c:decode_unicode_char" targetname: "__addvsi3" }
  35. edge: { sourcename: "json.c:decode_unicode_char" targetname: "__addvsi3" }
  36. node: { title: "json.c:buffer_push_escape" label: "buffer_push_escape\njson.c:575:12" }
  37. edge: { sourcename: "json.c:buffer_push_escape" targetname: "__addvsi3" }
  38. edge: { sourcename: "json.c:buffer_push_escape" targetname: "json.c:buffer_push" label: "json.c:606:9" }
  39. node: { title: "json.c:act_uc" label: "act_uc\njson.c:611:12" }
  40. edge: { sourcename: "json.c:act_uc" targetname: "json.c:decode_unicode_char" label: "json.c:614:2" }
  41. node: { title: "json.c:act_yb" label: "act_yb\njson.c:619:12" }
  42. node: { title: "json.c:act_cb" label: "act_cb\njson.c:627:12" }
  43. node: { title: "json.c:act_ce" label: "act_ce\njson.c:635:12" }
  44. node: { title: "json.c:act_ob" label: "act_ob\njson.c:641:12" }
  45. edge: { sourcename: "json.c:act_ob" targetname: "json.c:do_callback" label: "json.c:644:2" }
  46. edge: { sourcename: "json.c:act_ob" targetname: "json.c:state_push" label: "json.c:645:2" }
  47. node: { title: "json.c:act_oe" label: "act_oe\njson.c:650:12" }
  48. edge: { sourcename: "json.c:act_oe" targetname: "json.c:state_pop" label: "json.c:653:2" }
  49. edge: { sourcename: "json.c:act_oe" targetname: "json.c:do_callback" label: "json.c:654:2" }
  50. node: { title: "json.c:act_ab" label: "act_ab\njson.c:659:12" }
  51. edge: { sourcename: "json.c:act_ab" targetname: "json.c:do_callback" label: "json.c:662:2" }
  52. edge: { sourcename: "json.c:act_ab" targetname: "json.c:state_push" label: "json.c:663:2" }
  53. node: { title: "json.c:act_ae" label: "act_ae\njson.c:667:12" }
  54. edge: { sourcename: "json.c:act_ae" targetname: "json.c:state_pop" label: "json.c:670:2" }
  55. edge: { sourcename: "json.c:act_ae" targetname: "json.c:do_callback" label: "json.c:671:2" }
  56. node: { title: "json.c:act_se" label: "act_se\njson.c:675:12" }
  57. edge: { sourcename: "json.c:act_se" targetname: "json.c:do_callback_withbuf" label: "json.c:678:2" }
  58. node: { title: "json.c:act_sp" label: "act_sp\njson.c:685:12" }
  59. node: { title: "json.c:do_action" label: "do_action\njson.c:726:12" }
  60. edge: { sourcename: "json.c:do_action" targetname: "json.c:do_buffer" label: "json.c:733:4" }
  61. edge: { sourcename: "json.c:do_action" targetname: "__indirect_call" label: "json.c:734:3" }
  62. node: { title: "json_parser_init" label: "json_parser_init\njson.c:746:5" }
  63. node: { title: "memset" label: "memset\n/usr/include/string.h:60:14" shape : ellipse }
  64. edge: { sourcename: "json_parser_init" targetname: "memset" label: "json.c:748:2" }
  65. node: { title: "memcpy" label: "memcpy\n/usr/include/string.h:42:14" shape : ellipse }
  66. edge: { sourcename: "json_parser_init" targetname: "memcpy" label: "json.c:751:3" }
  67. edge: { sourcename: "json_parser_init" targetname: "json.c:memory_calloc" label: "json.c:763:18" }
  68. edge: { sourcename: "json_parser_init" targetname: "json.c:memory_calloc" label: "json.c:774:19" }
  69. edge: { sourcename: "json_parser_init" targetname: "json.c:memory_free" label: "json.c:776:3" }
  70. node: { title: "json_parser_free" label: "json_parser_free\njson.c:783:5" }
  71. edge: { sourcename: "json_parser_free" targetname: "json.c:memory_free" label: "json.c:787:2" }
  72. edge: { sourcename: "json_parser_free" targetname: "json.c:memory_free" label: "json.c:788:2" }
  73. node: { title: "json_parser_is_done" label: "json_parser_is_done\njson.c:795:5" }
  74. node: { title: "json_parser_string" label: "json_parser_string\njson.c:805:5" }
  75. edge: { sourcename: "json_parser_string" targetname: "json.c:buffer_push_escape" label: "json.c:849:10" }
  76. edge: { sourcename: "json_parser_string" targetname: "json.c:buffer_push" label: "json.c:850:10" }
  77. edge: { sourcename: "json_parser_string" targetname: "json.c:do_action" label: "json.c:857:10" }
  78. node: { title: "json_parser_char" label: "json_parser_char\njson.c:870:5" }
  79. edge: { sourcename: "json_parser_char" targetname: "json_parser_string" label: "json.c:872:9" }
  80. node: { title: "json_print_init" label: "json_print_init\njson.c:876:5" }
  81. edge: { sourcename: "json_print_init" targetname: "memset" label: "json.c:878:2" }
  82. node: { title: "json_print_free" label: "json_print_free\njson.c:891:5" }
  83. edge: { sourcename: "json_print_free" targetname: "memset" label: "json.c:893:2" }
  84. node: { title: "json.c:print_string" label: "print_string\njson.c:899:12" }
  85. node: { title: "printf" label: "printf\n/usr/include/stdio.h:332:12" shape : ellipse }
  86. edge: { sourcename: "json.c:print_string" targetname: "printf" label: "json.c:903:3" }
  87. edge: { sourcename: "json.c:print_string" targetname: "__indirect_call" label: "json.c:906:2" }
  88. node: { title: "strlen" label: "strlen\n/usr/include/string.h:384:15" shape : ellipse }
  89. edge: { sourcename: "json.c:print_string" targetname: "strlen" label: "json.c:911:46" }
  90. edge: { sourcename: "json.c:print_string" targetname: "__indirect_call" label: "json.c:911:4" }
  91. edge: { sourcename: "json.c:print_string" targetname: "__indirect_call" label: "json.c:913:4" }
  92. edge: { sourcename: "json.c:print_string" targetname: "__indirect_call" label: "json.c:915:4" }
  93. edge: { sourcename: "json.c:print_string" targetname: "__indirect_call" label: "json.c:917:2" }
  94. node: { title: "json.c:print_binary_string" label: "print_binary_string\njson.c:921:12" }
  95. edge: { sourcename: "json.c:print_binary_string" targetname: "__indirect_call" label: "json.c:925:2" }
  96. edge: { sourcename: "json.c:print_binary_string" targetname: "strlen" label: "json.c:929:45" }
  97. edge: { sourcename: "json.c:print_binary_string" targetname: "__indirect_call" label: "json.c:929:3" }
  98. edge: { sourcename: "json.c:print_binary_string" targetname: "__indirect_call" label: "json.c:931:2" }
  99. node: { title: "json.c:print_indent" label: "print_indent\njson.c:935:12" }
  100. edge: { sourcename: "json.c:print_indent" targetname: "__indirect_call" label: "json.c:938:2" }
  101. edge: { sourcename: "json.c:print_indent" targetname: "strlen" label: "json.c:940:60" }
  102. edge: { sourcename: "json.c:print_indent" targetname: "__indirect_call" label: "json.c:940:3" }
  103. edge: { sourcename: "json.c:print_indent" targetname: "__addvsi3" }
  104. node: { title: "json.c:json_print_mode" label: "json_print_mode\njson.c:944:12" }
  105. edge: { sourcename: "json.c:json_print_mode" targetname: "__indirect_call" label: "json.c:949:3" }
  106. edge: { sourcename: "json.c:json_print_mode" targetname: "json.c:print_indent" label: "json.c:951:4" }
  107. edge: { sourcename: "json.c:json_print_mode" targetname: "json.c:print_indent" label: "json.c:955:3" }
  108. edge: { sourcename: "json.c:json_print_mode" targetname: "__indirect_call" label: "json.c:963:3" }
  109. edge: { sourcename: "json.c:json_print_mode" targetname: "__addvsi3" }
  110. edge: { sourcename: "json.c:json_print_mode" targetname: "__indirect_call" label: "json.c:968:3" }
  111. edge: { sourcename: "json.c:json_print_mode" targetname: "__addvsi3" }
  112. edge: { sourcename: "json.c:json_print_mode" targetname: "__addvsi3" }
  113. edge: { sourcename: "json.c:json_print_mode" targetname: "json.c:print_indent" label: "json.c:976:4" }
  114. edge: { sourcename: "json.c:json_print_mode" targetname: "__indirect_call" label: "json.c:977:3" }
  115. edge: { sourcename: "json.c:json_print_mode" targetname: "__indirect_call" label: "json.c:980:3" }
  116. edge: { sourcename: "json.c:json_print_mode" targetname: "__indirect_call" label: "json.c:983:3" }
  117. edge: { sourcename: "json.c:json_print_mode" targetname: "__indirect_call" label: "json.c:986:3" }
  118. edge: { sourcename: "json.c:json_print_mode" targetname: "__indirect_call" label: "json.c:989:3" }
  119. edge: { sourcename: "json.c:json_print_mode" targetname: "__indirect_call" label: "json.c:992:3" }
  120. edge: { sourcename: "json.c:json_print_mode" targetname: "json.c:print_string" label: "json.c:995:3" }
  121. edge: { sourcename: "json.c:json_print_mode" targetname: "__indirect_call" label: "json.c:996:3" }
  122. edge: { sourcename: "json.c:json_print_mode" targetname: "json.c:print_string" label: "json.c:1000:3" }
  123. edge: { sourcename: "json.c:json_print_mode" targetname: "json.c:print_binary_string" label: "json.c:1003:3" }
  124. node: { title: "json_print_pretty" label: "json_print_pretty\njson.c:1013:5" }
  125. edge: { sourcename: "json_print_pretty" targetname: "printf" label: "json.c:1016:3" }
  126. edge: { sourcename: "json_print_pretty" targetname: "printf" label: "json.c:1020:3" }
  127. edge: { sourcename: "json_print_pretty" targetname: "json.c:json_print_mode" label: "json.c:1023:9" }
  128. node: { title: "json_print_raw" label: "json_print_raw\njson.c:1027:5" }
  129. edge: { sourcename: "json_print_raw" targetname: "json.c:json_print_mode" label: "json.c:1029:9" }
  130. node: { title: "json_print_args" label: "json_print_args\njson.c:1033:5" }
  131. edge: { sourcename: "json_print_args" targetname: "__indirect_call" label: "json.c:1051:11" }
  132. edge: { sourcename: "json_print_args" targetname: "strlen" label: "json.c:1060:14" }
  133. edge: { sourcename: "json_print_args" targetname: "__indirect_call" label: "json.c:1061:11" }
  134. node: { title: "json.c:dom_push" label: "dom_push\njson.c:1071:12" }
  135. edge: { sourcename: "json.c:dom_push" targetname: "json.c:memory_realloc" label: "json.c:1076:9" }
  136. node: { title: "json.c:dom_pop" label: "dom_pop\njson.c:1089:12" }
  137. node: { title: "json_parser_dom_init" label: "json_parser_dom_init\njson.c:1097:5" }
  138. edge: { sourcename: "json_parser_dom_init" targetname: "memset" label: "json.c:1101:2" }
  139. edge: { sourcename: "json_parser_dom_init" targetname: "json.c:memory_calloc" label: "json.c:1104:15" }
  140. node: { title: "json_parser_dom_free" label: "json_parser_dom_free\njson.c:1113:5" }
  141. edge: { sourcename: "json_parser_dom_free" targetname: "free" label: "json.c:1115:2" }
  142. node: { title: "json_parser_dom_callback" label: "json_parser_dom_callback\njson.c:1119:5" }
  143. edge: { sourcename: "json_parser_dom_callback" targetname: "__indirect_call" label: "json.c:1128:7" }
  144. edge: { sourcename: "json_parser_dom_callback" targetname: "json.c:dom_push" label: "json.c:1131:3" }
  145. edge: { sourcename: "json_parser_dom_callback" targetname: "json.c:dom_pop" label: "json.c:1135:3" }
  146. edge: { sourcename: "json_parser_dom_callback" targetname: "__indirect_call" label: "json.c:1138:4" }
  147. edge: { sourcename: "json_parser_dom_callback" targetname: "free" label: "json.c:1139:4" }
  148. edge: { sourcename: "json_parser_dom_callback" targetname: "json.c:memory_calloc" label: "json.c:1145:16" }
  149. edge: { sourcename: "json_parser_dom_callback" targetname: "memcpy" label: "json.c:1149:3" }
  150. edge: { sourcename: "json_parser_dom_callback" targetname: "__indirect_call" label: "json.c:1158:7" }
  151. edge: { sourcename: "json_parser_dom_callback" targetname: "__indirect_call" label: "json.c:1161:7" }
  152. edge: { sourcename: "json_parser_dom_callback" targetname: "free" label: "json.c:1163:3" }
  153. }