---
Fuzzer filename: '/src/pjsip/tests/fuzz/fuzz-uri.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/pjsip/tests/fuzz/fuzz-uri.c'
      linkageType:     externalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - calloc
        - deinit_sip_parser
        - init_sip_parser
        - pj_caching_pool_destroy
        - pj_caching_pool_init
        - pj_init
        - pj_log_set_level
        - uri_parse
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'fuzz-uri.c:76,23'
          Dst:             calloc
        - Src:             'fuzz-uri.c:80,5'
          Dst:             pj_init
        - Src:             'fuzz-uri.c:81,5'
          Dst:             pj_caching_pool_init
        - Src:             'fuzz-uri.c:82,5'
          Dst:             pj_log_set_level
        - Src:             'fuzz-uri.c:86,5'
          Dst:             init_sip_parser
        - Src:             'fuzz-uri.c:89,11'
          Dst:             uri_parse
        - Src:             'fuzz-uri.c:92,5'
          Dst:             deinit_sip_parser
        - Src:             'fuzz-uri.c:93,5'
          Dst:             pj_caching_pool_destroy
    - functionName:    calloc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uri_parse
      functionSourceFile: '/src/pjsip/tests/fuzz/fuzz-uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pj_pool_create
        - pj_pool_release
        - pjsip_parse_uri
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'fuzz-uri.c:50,12'
          Dst:             pj_pool_create
        - Src:             'fuzz-uri.c:52,11'
          Dst:             pjsip_parse_uri
        - Src:             'fuzz-uri.c:58,5'
          Dst:             pj_pool_release
    - functionName:    parse_generic_string_hdr
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1809
      functionLinenumberEnd: 1836
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          114
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - parse_hdr_end
        - pj_cis_match
        - pj_pool_alloc
        - pj_scan_get
        - pj_scan_is_eof
        - pj_strcat
        - pj_strcat2
        - pj_strcpy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_parser.c:1815,12'
          Dst:             pj_cis_match
        - Src:             '../src/pjsip/sip_parser.c:1818,9'
          Dst:             pj_scan_get
        - Src:             '../src/pjsip/sip_parser.c:1819,13'
          Dst:             pj_scan_is_eof
        - Src:             '../src/pjsip/sip_parser.c:1822,9'
          Dst:             pj_scan_get
        - Src:             '../src/pjsip/sip_parser.c:1824,26'
          Dst:             pj_pool_alloc
        - Src:             '../src/pjsip/sip_parser.c:1827,9'
          Dst:             pj_strcpy
        - Src:             '../src/pjsip/sip_parser.c:1828,9'
          Dst:             pj_strcat2
        - Src:             '../src/pjsip/sip_parser.c:1829,9'
          Dst:             pj_strcat
        - Src:             '../src/pjsip/sip_parser.c:1835,5'
          Dst:             parse_hdr_end
    - functionName:    pj_cis_match
      functionSourceFile: '/src/pjsip/pjsip/build/../../pjlib-util/include/pjlib-util/scanner.h'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pj_scan_is_eof
      functionSourceFile: '/src/pjsip/pjsip/build/../../pjlib-util/include/pjlib-util/scanner.h'
      linkageType:     InternalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    parse_hdr_end
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1746
      functionLinenumberEnd: 1754
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - pj_scan_get_char
        - pj_scan_get_newline
        - pj_scan_is_eof
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_parser.c:1747,9'
          Dst:             pj_scan_is_eof
        - Src:             '../src/pjsip/sip_parser.c:1750,9'
          Dst:             pj_scan_get_char
        - Src:             '../src/pjsip/sip_parser.c:1752,9'
          Dst:             pj_scan_get_newline
    - functionName:    find_handler_imp
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 710
      functionLinenumberEnd: 735
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          102
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - compare_handler
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_parser.c:723,16'
          Dst:             compare_handler
    - functionName:    compare_handler
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 588
      functionLinenumberEnd: 605
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          81
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - pj_memcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_parser.c:604,12'
          Dst:             pj_memcmp
    - functionName:    pj_memcmp
      functionSourceFile: '/src/pjsip/pjsip/build/../../pjlib/include/pj/string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 881
      functionLinenumberEnd: 882
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../pjlib/include/pj/string.h:882,12'
          Dst:             memcmp
    - functionName:    memcmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    int_parse_req_line
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1685
      functionLinenumberEnd: 1694
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - int_parse_uri
        - parse_sip_version
        - pj_scan_get
        - pj_scan_get_newline
        - pjsip_method_init_np
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_parser.c:1688,5'
          Dst:             pj_scan_get
        - Src:             '../src/pjsip/sip_parser.c:1689,5'
          Dst:             pjsip_method_init_np
        - Src:             '../src/pjsip/sip_parser.c:1691,21'
          Dst:             int_parse_uri
        - Src:             '../src/pjsip/sip_parser.c:1692,5'
          Dst:             parse_sip_version
        - Src:             '../src/pjsip/sip_parser.c:1693,5'
          Dst:             pj_scan_get_newline
    - functionName:    int_parse_uri
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1465
      functionLinenumberEnd: 1490
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - find_uri_handler
        - pj_scan_peek
        - pj_throw_exception_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_parser.c:1479,17'
          Dst:             pj_scan_peek
        - Src:             '../src/pjsip/sip_parser.c:1481,13'
          Dst:             pj_throw_exception_
        - Src:             '../src/pjsip/sip_parser.c:1484,16'
          Dst:             find_uri_handler
        - Src:             '../src/pjsip/sip_parser.c:1490,13'
          Dst:             pj_throw_exception_
    - functionName:    parse_sip_version
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 990
      functionLinenumberEnd: 1001
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          61
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - on_syntax_error
        - pj_scan_get
        - pj_scan_get_char
        - pj_scan_get_n
        - pj_stricmp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_parser.c:995,5'
          Dst:             pj_scan_get
        - Src:             '../src/pjsip/sip_parser.c:996,9'
          Dst:             pj_scan_get_char
        - Src:             '../src/pjsip/sip_parser.c:997,9'
          Dst:             on_syntax_error
        - Src:             '../src/pjsip/sip_parser.c:998,5'
          Dst:             pj_scan_get_n
        - Src:             '../src/pjsip/sip_parser.c:999,9'
          Dst:             pj_stricmp
        - Src:             '../src/pjsip/sip_parser.c:999,35'
          Dst:             pj_stricmp
        - Src:             '../src/pjsip/sip_parser.c:1000,9'
          Dst:             on_syntax_error
    - functionName:    on_syntax_error
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - pj_throw_exception_
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_parser.c:230,5'
          Dst:             pj_throw_exception_
    - functionName:    find_uri_handler
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 771
      functionLinenumberEnd: 778
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          79
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - pj_stricmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_parser.c:774,13'
          Dst:             pj_stricmp
    - functionName:    int_parse_other_uri
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1659
      functionLinenumberEnd: 1678
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          65
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - pj_scan_get
        - pj_scan_get_char
        - pj_throw_exception_
        - pjsip_other_uri_create
        - pjsip_parser_const
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_parser.c:1661,38'
          Dst:             pjsip_parser_const
        - Src:             '../src/pjsip/sip_parser.c:1668,11'
          Dst:             pjsip_other_uri_create
        - Src:             '../src/pjsip/sip_parser.c:1670,5'
          Dst:             pj_scan_get
        - Src:             '../src/pjsip/sip_parser.c:1671,9'
          Dst:             pj_scan_get_char
        - Src:             '../src/pjsip/sip_parser.c:1672,9'
          Dst:             pj_throw_exception_
        - Src:             '../src/pjsip/sip_parser.c:1675,5'
          Dst:             pj_scan_get
    - functionName:    pjsip_parser_const
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 290
      functionLinenumberEnd: 291
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_next_sip_version
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1004
      functionLinenumberEnd: 1015
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          62
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - pj_scan_peek
        - pj_stricmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_parser.c:1009,9'
          Dst:             pj_scan_peek
        - Src:             '../src/pjsip/sip_parser.c:1015,50'
          Dst:             pj_stricmp
    - functionName:    on_str_parse_error
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 259
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          92
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - pj_log_1
        - pj_log_get_level
        - pj_throw_exception_
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../src/pjsip/sip_parser.c:238,5'
          Branch Sides:    []
      Callsites:
        - Src:             '../src/pjsip/sip_parser.c:254,9'
          Dst:             pj_log_get_level
        - Src:             '../src/pjsip/sip_parser.c:254,9'
          Dst:             pj_log_1
        - Src:             '../src/pjsip/sip_parser.c:257,9'
          Dst:             pj_log_get_level
        - Src:             '../src/pjsip/sip_parser.c:257,9'
          Dst:             pj_log_1
        - Src:             '../src/pjsip/sip_parser.c:259,5'
          Dst:             pj_throw_exception_
    - functionName:    pj_memmove
      functionSourceFile: '/src/pjsip/pjsip/build/../../pjlib/include/pj/string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 867
      functionLinenumberEnd: 868
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    int_parse_via_param
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2184
      functionLinenumberEnd: 2233
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          230
      EdgeCount:       63
      CyclomaticComplexity: 18
      functionsReached:
        - parse_param_imp
        - pj_list_insert_before
        - pj_pool_alloc
        - pj_scan_get_char
        - pj_stricmp
        - strtoi_validate
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_parser.c:2198,9'
          Dst:             pj_scan_get_char
        - Src:             '../src/pjsip/sip_parser.c:2199,9'
          Dst:             parse_param_imp
        - Src:             '../src/pjsip/sip_parser.c:2207,14'
          Dst:             pj_stricmp
        - Src:             '../src/pjsip/sip_parser.c:2210,21'
          Dst:             pj_stricmp
        - Src:             '../src/pjsip/sip_parser.c:2211,13'
          Dst:             strtoi_validate
        - Src:             '../src/pjsip/sip_parser.c:2214,21'
          Dst:             pj_stricmp
        - Src:             '../src/pjsip/sip_parser.c:2217,21'
          Dst:             pj_stricmp
        - Src:             '../src/pjsip/sip_parser.c:2220,21'
          Dst:             pj_stricmp
        - Src:             '../src/pjsip/sip_parser.c:2222,17'
          Dst:             strtoi_validate
        - Src:             '../src/pjsip/sip_parser.c:2227,30'
          Dst:             pj_pool_alloc
        - Src:             '../src/pjsip/sip_parser.c:2230,13'
          Dst:             pj_list_insert_before
    - functionName:    parse_param_imp
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1217
      functionLinenumberEnd: 1262
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          148
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - parser_get_and_unescape
        - pj_cis_match
        - pj_scan_get
        - pj_scan_get_char
        - pj_scan_get_quote
        - pj_scan_is_eof
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_parser.c:1220,9'
          Dst:             pj_scan_get
        - Src:             '../src/pjsip/sip_parser.c:1222,9'
          Dst:             parser_get_and_unescape
        - Src:             '../src/pjsip/sip_parser.c:1231,9'
          Dst:             pj_scan_get_char
        - Src:             '../src/pjsip/sip_parser.c:1232,14'
          Dst:             pj_scan_is_eof
        - Src:             '../src/pjsip/sip_parser.c:1235,17'
          Dst:             pj_scan_get_quote
        - Src:             '../src/pjsip/sip_parser.c:1252,23'
          Dst:             pj_cis_match
        - Src:             '../src/pjsip/sip_parser.c:1254,21'
          Dst:             pj_scan_get
        - Src:             '../src/pjsip/sip_parser.c:1256,21'
          Dst:             parser_get_and_unescape
    - functionName:    strtoi_validate
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 286
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          102
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - on_str_parse_error
        - pj_strtol2
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_parser.c:269,9'
          Dst:             on_str_parse_error
        - Src:             '../src/pjsip/sip_parser.c:272,14'
          Dst:             pj_strtol2
        - Src:             '../src/pjsip/sip_parser.c:285,9'
          Dst:             on_str_parse_error
    - functionName:    parser_get_and_unescape
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pj_scan_get
        - pj_str_unescape
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_parser.c:221,5'
          Dst:             pj_scan_get
        - Src:             '../src/pjsip/sip_parser.c:222,14'
          Dst:             pj_str_unescape
    - functionName:    int_parse_name_addr
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1602
      functionLinenumberEnd: 1651
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          154
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - int_parse_uri
        - pj_scan_get_char
        - pj_scan_get_quote
        - pj_scan_get_until_ch
        - pj_scan_peek
        - pj_scan_skip_whitespace
        - pj_strtrim
        - pj_throw_exception_
        - pjsip_name_addr_create
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_parser.c:1606,17'
          Dst:             pjsip_name_addr_create
        - Src:             '../src/pjsip/sip_parser.c:1609,9'
          Dst:             pj_scan_get_quote
        - Src:             '../src/pjsip/sip_parser.c:1623,16'
          Dst:             pj_scan_peek
        - Src:             '../src/pjsip/sip_parser.c:1626,13'
          Dst:             pj_scan_get_until_ch
        - Src:             '../src/pjsip/sip_parser.c:1627,13'
          Dst:             pj_strtrim
        - Src:             '../src/pjsip/sip_parser.c:1632,5'
          Dst:             pj_scan_skip_whitespace
        - Src:             '../src/pjsip/sip_parser.c:1637,9'
          Dst:             pj_scan_get_char
        - Src:             '../src/pjsip/sip_parser.c:1643,9'
          Dst:             pj_throw_exception_
        - Src:             '../src/pjsip/sip_parser.c:1645,22'
          Dst:             int_parse_uri
        - Src:             '../src/pjsip/sip_parser.c:1647,13'
          Dst:             pj_scan_get_char
        - Src:             '../src/pjsip/sip_parser.c:1648,13'
          Dst:             pj_throw_exception_
    - functionName:    parse_hdr_rr_route
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2261
      functionLinenumberEnd: 2271
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - int_parse_name_addr
        - int_parse_param
        - pj_list_insert_before
        - pj_memcpy
        - pj_pool_alloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_parser.c:2262,27'
          Dst:             int_parse_name_addr
        - Src:             '../src/pjsip/sip_parser.c:2264,5'
          Dst:             pj_memcpy
        - Src:             '../src/pjsip/sip_parser.c:2267,26'
          Dst:             pj_pool_alloc
        - Src:             '../src/pjsip/sip_parser.c:2268,9'
          Dst:             int_parse_param
        - Src:             '../src/pjsip/sip_parser.c:2269,9'
          Dst:             pj_list_insert_before
    - functionName:    pj_memcpy
      functionSourceFile: '/src/pjsip/pjsip/build/../../pjlib/include/pj/string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 853
      functionLinenumberEnd: 854
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    int_parse_param
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1291
      functionLinenumberEnd: 1297
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pj_scan_get_char
        - pjsip_parse_param_imp
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_parser.c:1293,5'
          Dst:             pj_scan_get_char
        - Src:             '../src/pjsip/sip_parser.c:1296,5'
          Dst:             pjsip_parse_param_imp
    - functionName:    pjsip_parse_param_imp
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1268
      functionLinenumberEnd: 1274
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - parse_param_imp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_parser.c:1269,5'
          Dst:             parse_param_imp
    - functionName:    parse_hdr_fromto
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2053
      functionLinenumberEnd: 2075
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          83
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - int_parse_param
        - int_parse_uri_or_name_addr
        - parse_hdr_end
        - pj_list_insert_before
        - pj_pool_alloc
        - pj_stricmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_parser.c:2054,16'
          Dst:             int_parse_uri_or_name_addr
        - Src:             '../src/pjsip/sip_parser.c:2061,9'
          Dst:             int_parse_param
        - Src:             '../src/pjsip/sip_parser.c:2063,14'
          Dst:             pj_stricmp
        - Src:             '../src/pjsip/sip_parser.c:2067,30'
          Dst:             pj_pool_alloc
        - Src:             '../src/pjsip/sip_parser.c:2070,13'
          Dst:             pj_list_insert_before
        - Src:             '../src/pjsip/sip_parser.c:2074,5'
          Dst:             parse_hdr_end
    - functionName:    int_parse_uri_or_name_addr
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1412
      functionLinenumberEnd: 1459
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          132
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - find_uri_handler
        - int_parse_name_addr
        - pj_scan_peek
        - pj_scan_skip_whitespace
        - pj_throw_exception_
        - pjsip_name_addr_create
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_parser.c:1417,5'
          Dst:             pj_scan_skip_whitespace
        - Src:             '../src/pjsip/sip_parser.c:1420,27'
          Dst:             int_parse_name_addr
        - Src:             '../src/pjsip/sip_parser.c:1426,19'
          Dst:             pj_scan_peek
        - Src:             '../src/pjsip/sip_parser.c:1429,42'
          Dst:             find_uri_handler
        - Src:             '../src/pjsip/sip_parser.c:1433,17'
          Dst:             pj_throw_exception_
        - Src:             '../src/pjsip/sip_parser.c:1442,31'
          Dst:             int_parse_name_addr
        - Src:             '../src/pjsip/sip_parser.c:1452,25'
          Dst:             pjsip_name_addr_create
    - functionName:    parse_generic_int_hdr
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1841
      functionLinenumberEnd: 1846
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - parse_hdr_end
        - pj_scan_get
        - pj_strtoul
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_parser.c:1843,5'
          Dst:             pj_scan_get
        - Src:             '../src/pjsip/sip_parser.c:1844,19'
          Dst:             pj_strtoul
        - Src:             '../src/pjsip/sip_parser.c:1845,5'
          Dst:             parse_hdr_end
    - functionName:    pj_list_push_back
      functionSourceFile: '/src/pjsip/pjsip/build/../../pjlib/include/pj/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pj_list_insert_before
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../pjlib/include/pj/list.h:126,5'
          Dst:             pj_list_insert_before
    - functionName:    pj_strtoul_mindigit
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          64
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pj_memchr
      functionSourceFile: '/src/pjsip/pjsip/build/../../pjlib/include/pj/string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 896
      functionLinenumberEnd: 897
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - memchr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../pjlib/include/pj/string.h:897,19'
          Dst:             memchr
    - functionName:    memchr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    int_parse_contact_param
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1882
      functionLinenumberEnd: 1932
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          232
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - int_parse_param
        - pj_list_insert_before
        - pj_memchr
        - pj_pool_alloc
        - pj_stricmp
        - pj_strtoul
        - pj_strtoul_mindigit
        - pj_throw_exception_
        - strtoi_validate
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_parser.c:1886,9'
          Dst:             int_parse_param
        - Src:             '../src/pjsip/sip_parser.c:1887,14'
          Dst:             pj_stricmp
        - Src:             '../src/pjsip/sip_parser.c:1888,37'
          Dst:             pj_memchr
        - Src:             '../src/pjsip/sip_parser.c:1890,17'
          Dst:             strtoi_validate
        - Src:             '../src/pjsip/sip_parser.c:1898,17'
          Dst:             strtoi_validate
        - Src:             '../src/pjsip/sip_parser.c:1907,29'
          Dst:             pj_strtoul_mindigit
        - Src:             '../src/pjsip/sip_parser.c:1909,21'
          Dst:             pj_throw_exception_
        - Src:             '../src/pjsip/sip_parser.c:1913,21'
          Dst:             pj_stricmp
        - Src:             '../src/pjsip/sip_parser.c:1916,28'
          Dst:             pj_strtoul
        - Src:             '../src/pjsip/sip_parser.c:1926,30'
          Dst:             pj_pool_alloc
        - Src:             '../src/pjsip/sip_parser.c:1929,13'
          Dst:             pj_list_insert_before
    - functionName:    int_parse_host
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1344
      functionLinenumberEnd: 1353
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pj_scan_get
        - pj_scan_get_char
        - pj_scan_get_until_ch
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_parser.c:1347,9'
          Dst:             pj_scan_get_char
        - Src:             '../src/pjsip/sip_parser.c:1348,9'
          Dst:             pj_scan_get_until_ch
        - Src:             '../src/pjsip/sip_parser.c:1349,9'
          Dst:             pj_scan_get_char
        - Src:             '../src/pjsip/sip_parser.c:1351,9'
          Dst:             pj_scan_get
    - functionName:    int_parse_hparam
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1316
      functionLinenumberEnd: 1338
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          75
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - parser_get_and_unescape
        - pj_cis_match
        - pj_scan_get_char
        - pj_scan_is_eof
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_parser.c:1318,5'
          Dst:             pj_scan_get_char
        - Src:             '../src/pjsip/sip_parser.c:1321,5'
          Dst:             parser_get_and_unescape
        - Src:             '../src/pjsip/sip_parser.c:1330,9'
          Dst:             pj_scan_get_char
        - Src:             '../src/pjsip/sip_parser.c:1331,14'
          Dst:             pj_scan_is_eof
        - Src:             '../src/pjsip/sip_parser.c:1332,13'
          Dst:             pj_cis_match
        - Src:             '../src/pjsip/sip_parser.c:1334,13'
          Dst:             parser_get_and_unescape
    - functionName:    int_parse_uri_param
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1303
      functionLinenumberEnd: 1310
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pj_scan_get_char
        - pjsip_parse_uri_param_imp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_parser.c:1305,5'
          Dst:             pj_scan_get_char
        - Src:             '../src/pjsip/sip_parser.c:1308,5'
          Dst:             pjsip_parse_uri_param_imp
    - functionName:    pjsip_parse_uri_param_imp
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1281
      functionLinenumberEnd: 1284
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - parse_param_imp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_parser.c:1282,5'
          Dst:             parse_param_imp
    - functionName:    int_parse_uri_host_port
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1358
      functionLinenumberEnd: 1370
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - int_parse_host
        - pj_scan_get
        - pj_scan_get_char
        - strtoi_validate
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_parser.c:1359,5'
          Dst:             int_parse_host
        - Src:             '../src/pjsip/sip_parser.c:1364,9'
          Dst:             pj_scan_get_char
        - Src:             '../src/pjsip/sip_parser.c:1365,9'
          Dst:             pj_scan_get
        - Src:             '../src/pjsip/sip_parser.c:1366,9'
          Dst:             strtoi_validate
    - functionName:    int_parse_user_pass
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1392
      functionLinenumberEnd: 1407
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - parser_get_and_unescape
        - pj_scan_get_char
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_parser.c:1393,5'
          Dst:             parser_get_and_unescape
        - Src:             '../src/pjsip/sip_parser.c:1397,9'
          Dst:             pj_scan_get_char
        - Src:             '../src/pjsip/sip_parser.c:1398,9'
          Dst:             parser_get_and_unescape
        - Src:             '../src/pjsip/sip_parser.c:1406,5'
          Dst:             pj_scan_get_char
    - functionName:    int_is_next_user
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1374
      functionLinenumberEnd: 1386
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pj_scan_peek
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_parser.c:1381,9'
          Dst:             pj_scan_peek
    - functionName:    parse_hdr_via
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2331
      functionLinenumberEnd: 2377
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          183
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - int_parse_host
        - int_parse_via_param
        - on_syntax_error
        - parse_hdr_end
        - parse_sip_version
        - pj_list_insert_before
        - pj_scan_get
        - pj_scan_get_char
        - pj_scan_get_until_ch
        - pjsip_via_hdr_create
        - strtoi_validate
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_parser.c:2336,30'
          Dst:             pjsip_via_hdr_create
        - Src:             '../src/pjsip/sip_parser.c:2340,13'
          Dst:             pj_list_insert_before
        - Src:             '../src/pjsip/sip_parser.c:2342,9'
          Dst:             parse_sip_version
        - Src:             '../src/pjsip/sip_parser.c:2343,13'
          Dst:             pj_scan_get_char
        - Src:             '../src/pjsip/sip_parser.c:2344,13'
          Dst:             on_syntax_error
        - Src:             '../src/pjsip/sip_parser.c:2346,9'
          Dst:             pj_scan_get
        - Src:             '../src/pjsip/sip_parser.c:2347,9'
          Dst:             int_parse_host
        - Src:             '../src/pjsip/sip_parser.c:2351,13'
          Dst:             pj_scan_get_char
        - Src:             '../src/pjsip/sip_parser.c:2352,13'
          Dst:             pj_scan_get
        - Src:             '../src/pjsip/sip_parser.c:2353,13'
          Dst:             strtoi_validate
        - Src:             '../src/pjsip/sip_parser.c:2357,9'
          Dst:             int_parse_via_param
        - Src:             '../src/pjsip/sip_parser.c:2360,13'
          Dst:             pj_scan_get_char
        - Src:             '../src/pjsip/sip_parser.c:2361,13'
          Dst:             pj_scan_get_until_ch
        - Src:             '../src/pjsip/sip_parser.c:2362,13'
          Dst:             pj_scan_get_char
        - Src:             '../src/pjsip/sip_parser.c:2368,9'
          Dst:             pj_scan_get_char
        - Src:             '../src/pjsip/sip_parser.c:2372,5'
          Dst:             parse_hdr_end
    - functionName:    parse_hdr_unsupported
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2175
      functionLinenumberEnd: 2178
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - parse_generic_array_hdr
        - pjsip_unsupported_hdr_create
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_parser.c:2176,34'
          Dst:             pjsip_unsupported_hdr_create
        - Src:             '../src/pjsip/sip_parser.c:2177,5'
          Dst:             parse_generic_array_hdr
    - functionName:    parse_generic_array_hdr
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1765
      functionLinenumberEnd: 1796
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          127
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - on_syntax_error
        - parse_hdr_end
        - pj_scan_get
        - pj_scan_get_char
        - pj_scan_is_eof
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_parser.c:1769,9'
          Dst:             pj_scan_is_eof
        - Src:             '../src/pjsip/sip_parser.c:1777,9'
          Dst:             on_syntax_error
        - Src:             '../src/pjsip/sip_parser.c:1781,5'
          Dst:             pj_scan_get
        - Src:             '../src/pjsip/sip_parser.c:1788,9'
          Dst:             pj_scan_get_char
        - Src:             '../src/pjsip/sip_parser.c:1789,9'
          Dst:             pj_scan_get
        - Src:             '../src/pjsip/sip_parser.c:1795,5'
          Dst:             parse_hdr_end
    - functionName:    parse_hdr_to
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2163
      functionLinenumberEnd: 2170
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - parse_hdr_fromto
        - pjsip_to_hdr_create
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_parser.c:2164,25'
          Dst:             pjsip_to_hdr_create
        - Src:             '../src/pjsip/sip_parser.c:2165,5'
          Dst:             parse_hdr_fromto
    - functionName:    parse_hdr_supported
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2144
      functionLinenumberEnd: 2158
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          115
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - parse_generic_array_hdr
        - pjsip_supported_hdr_create
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_parser.c:2152,15'
          Dst:             pjsip_supported_hdr_create
        - Src:             '../src/pjsip/sip_parser.c:2157,5'
          Dst:             parse_generic_array_hdr
    - functionName:    parse_hdr_retry_after
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2110
      functionLinenumberEnd: 2139
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          138
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - int_parse_param
        - on_syntax_error
        - parse_hdr_end
        - pj_list_push_back
        - pj_pool_alloc
        - pj_scan_get
        - pj_scan_get_quote
        - pj_scan_is_eof
        - pjsip_retry_after_hdr_create
        - strtoi_validate
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_parser.c:2115,11'
          Dst:             pjsip_retry_after_hdr_create
        - Src:             '../src/pjsip/sip_parser.c:2117,5'
          Dst:             pj_scan_get
        - Src:             '../src/pjsip/sip_parser.c:2118,5'
          Dst:             strtoi_validate
        - Src:             '../src/pjsip/sip_parser.c:2121,13'
          Dst:             pj_scan_is_eof
        - Src:             '../src/pjsip/sip_parser.c:2125,13'
          Dst:             pj_scan_get_quote
        - Src:             '../src/pjsip/sip_parser.c:2130,32'
          Dst:             pj_pool_alloc
        - Src:             '../src/pjsip/sip_parser.c:2131,13'
          Dst:             int_parse_param
        - Src:             '../src/pjsip/sip_parser.c:2132,13'
          Dst:             pj_list_push_back
        - Src:             '../src/pjsip/sip_parser.c:2134,13'
          Dst:             on_syntax_error
        - Src:             '../src/pjsip/sip_parser.c:2138,5'
          Dst:             parse_hdr_end
    - functionName:    parse_hdr_require
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2090
      functionLinenumberEnd: 2105
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          115
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - parse_generic_array_hdr
        - pjsip_require_hdr_create
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_parser.c:2098,15'
          Dst:             pjsip_require_hdr_create
        - Src:             '../src/pjsip/sip_parser.c:2103,5'
          Dst:             parse_generic_array_hdr
    - functionName:    parse_hdr_route
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2303
      functionLinenumberEnd: 2326
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          109
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - parse_hdr_end
        - parse_hdr_rr_route
        - pj_list_insert_before
        - pj_scan_get_char
        - pjsip_route_hdr_create
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_parser.c:2308,32'
          Dst:             pjsip_route_hdr_create
        - Src:             '../src/pjsip/sip_parser.c:2312,13'
          Dst:             pj_list_insert_before
        - Src:             '../src/pjsip/sip_parser.c:2314,9'
          Dst:             parse_hdr_rr_route
        - Src:             '../src/pjsip/sip_parser.c:2316,13'
          Dst:             pj_scan_get_char
        - Src:             '../src/pjsip/sip_parser.c:2321,5'
          Dst:             parse_hdr_end
    - functionName:    parse_hdr_rr
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2275
      functionLinenumberEnd: 2298
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          109
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - parse_hdr_end
        - parse_hdr_rr_route
        - pj_list_insert_before
        - pj_scan_get_char
        - pjsip_rr_hdr_create
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_parser.c:2280,29'
          Dst:             pjsip_rr_hdr_create
        - Src:             '../src/pjsip/sip_parser.c:2284,13'
          Dst:             pj_list_insert_before
        - Src:             '../src/pjsip/sip_parser.c:2286,9'
          Dst:             parse_hdr_rr_route
        - Src:             '../src/pjsip/sip_parser.c:2288,13'
          Dst:             pj_scan_get_char
        - Src:             '../src/pjsip/sip_parser.c:2293,5'
          Dst:             parse_hdr_end
    - functionName:    parse_hdr_min_expires
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2250
      functionLinenumberEnd: 2254
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - parse_generic_int_hdr
        - pjsip_min_expires_hdr_create
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_parser.c:2252,11'
          Dst:             pjsip_min_expires_hdr_create
        - Src:             '../src/pjsip/sip_parser.c:2253,5'
          Dst:             parse_generic_int_hdr
    - functionName:    parse_hdr_max_forwards
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2237
      functionLinenumberEnd: 2245
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - parse_generic_int_hdr
        - pjsip_max_fwd_hdr_create
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_parser.c:2239,11'
          Dst:             pjsip_max_fwd_hdr_create
        - Src:             '../src/pjsip/sip_parser.c:2240,5'
          Dst:             parse_generic_int_hdr
    - functionName:    parse_hdr_from
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2079
      functionLinenumberEnd: 2085
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - parse_hdr_fromto
        - pjsip_from_hdr_create
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_parser.c:2080,27'
          Dst:             pjsip_from_hdr_create
        - Src:             '../src/pjsip/sip_parser.c:2081,5'
          Dst:             parse_hdr_fromto
    - functionName:    parse_hdr_expires
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2043
      functionLinenumberEnd: 2046
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - parse_generic_int_hdr
        - pjsip_expires_hdr_create
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_parser.c:2044,30'
          Dst:             pjsip_expires_hdr_create
        - Src:             '../src/pjsip/sip_parser.c:2045,5'
          Dst:             parse_generic_int_hdr
    - functionName:    parse_hdr_cseq
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2019
      functionLinenumberEnd: 2038
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - parse_hdr_end
        - pj_scan_get
        - pjsip_cseq_hdr_create
        - pjsip_method_init_np
        - strtoi_validate
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_parser.c:2024,5'
          Dst:             pj_scan_get
        - Src:             '../src/pjsip/sip_parser.c:2025,5'
          Dst:             strtoi_validate
        - Src:             '../src/pjsip/sip_parser.c:2027,11'
          Dst:             pjsip_cseq_hdr_create
        - Src:             '../src/pjsip/sip_parser.c:2030,5'
          Dst:             pj_scan_get
        - Src:             '../src/pjsip/sip_parser.c:2031,5'
          Dst:             parse_hdr_end
        - Src:             '../src/pjsip/sip_parser.c:2033,5'
          Dst:             pjsip_method_init_np
    - functionName:    parse_hdr_content_type
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1991
      functionLinenumberEnd: 2014
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          93
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - int_parse_param
        - parse_hdr_end
        - pj_list_push_back
        - pj_pool_alloc
        - pj_scan_get
        - pj_scan_get_char
        - pjsip_ctype_hdr_create
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_parser.c:1995,11'
          Dst:             pjsip_ctype_hdr_create
        - Src:             '../src/pjsip/sip_parser.c:1998,5'
          Dst:             pj_scan_get
        - Src:             '../src/pjsip/sip_parser.c:1999,5'
          Dst:             pj_scan_get_char
        - Src:             '../src/pjsip/sip_parser.c:2000,5'
          Dst:             pj_scan_get
        - Src:             '../src/pjsip/sip_parser.c:2004,30'
          Dst:             pj_pool_alloc
        - Src:             '../src/pjsip/sip_parser.c:2005,9'
          Dst:             int_parse_param
        - Src:             '../src/pjsip/sip_parser.c:2006,9'
          Dst:             pj_list_push_back
        - Src:             '../src/pjsip/sip_parser.c:2009,5'
          Dst:             parse_hdr_end
    - functionName:    parse_hdr_content_len
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1974
      functionLinenumberEnd: 1986
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - parse_hdr_end
        - pj_scan_get
        - pj_strtoul
        - pjsip_clen_hdr_create
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_parser.c:1978,11'
          Dst:             pjsip_clen_hdr_create
        - Src:             '../src/pjsip/sip_parser.c:1979,5'
          Dst:             pj_scan_get
        - Src:             '../src/pjsip/sip_parser.c:1980,16'
          Dst:             pj_strtoul
        - Src:             '../src/pjsip/sip_parser.c:1981,5'
          Dst:             parse_hdr_end
    - functionName:    parse_hdr_contact
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1936
      functionLinenumberEnd: 1969
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          108
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - int_parse_contact_param
        - int_parse_uri_or_name_addr
        - parse_hdr_end
        - pj_list_insert_before
        - pj_scan_get_char
        - pjsip_contact_hdr_create
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_parser.c:1941,34'
          Dst:             pjsip_contact_hdr_create
        - Src:             '../src/pjsip/sip_parser.c:1945,13'
          Dst:             pj_list_insert_before
        - Src:             '../src/pjsip/sip_parser.c:1948,13'
          Dst:             pj_scan_get_char
        - Src:             '../src/pjsip/sip_parser.c:1953,24'
          Dst:             int_parse_uri_or_name_addr
        - Src:             '../src/pjsip/sip_parser.c:1957,13'
          Dst:             int_parse_contact_param
        - Src:             '../src/pjsip/sip_parser.c:1963,9'
          Dst:             pj_scan_get_char
        - Src:             '../src/pjsip/sip_parser.c:1967,5'
          Dst:             parse_hdr_end
    - functionName:    parse_hdr_call_id
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1867
      functionLinenumberEnd: 1875
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - parse_hdr_end
        - pj_scan_get
        - pjsip_cid_hdr_create
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_parser.c:1868,26'
          Dst:             pjsip_cid_hdr_create
        - Src:             '../src/pjsip/sip_parser.c:1869,5'
          Dst:             pj_scan_get
        - Src:             '../src/pjsip/sip_parser.c:1870,5'
          Dst:             parse_hdr_end
    - functionName:    parse_hdr_allow
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1859
      functionLinenumberEnd: 1862
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - parse_generic_array_hdr
        - pjsip_allow_hdr_create
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_parser.c:1860,30'
          Dst:             pjsip_allow_hdr_create
        - Src:             '../src/pjsip/sip_parser.c:1861,5'
          Dst:             parse_generic_array_hdr
    - functionName:    parse_hdr_accept
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1851
      functionLinenumberEnd: 1854
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - parse_generic_array_hdr
        - pjsip_accept_hdr_create
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_parser.c:1852,32'
          Dst:             pjsip_accept_hdr_create
        - Src:             '../src/pjsip/sip_parser.c:1853,5'
          Dst:             parse_generic_array_hdr
    - functionName:    int_parse_sip_url
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1505
      functionLinenumberEnd: 1596
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         81
      ICount:          436
      EdgeCount:       107
      CyclomaticComplexity: 28
      functionsReached:
        - int_is_next_user
        - int_parse_hparam
        - int_parse_uri_host_port
        - int_parse_uri_param
        - int_parse_user_pass
        - pj_list_insert_before
        - pj_pool_alloc
        - pj_scan_get
        - pj_scan_get_char
        - pj_scan_skip_whitespace
        - pj_stricmp
        - pj_throw_exception_
        - pjsip_sip_uri_create
        - strtoi_validate
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_parser.c:1512,5'
          Dst:             pj_scan_get
        - Src:             '../src/pjsip/sip_parser.c:1513,13'
          Dst:             pj_scan_get_char
        - Src:             '../src/pjsip/sip_parser.c:1515,9'
          Dst:             pj_throw_exception_
        - Src:             '../src/pjsip/sip_parser.c:1518,9'
          Dst:             pj_stricmp
        - Src:             '../src/pjsip/sip_parser.c:1519,15'
          Dst:             pjsip_sip_uri_create
        - Src:             '../src/pjsip/sip_parser.c:1521,16'
          Dst:             pj_stricmp
        - Src:             '../src/pjsip/sip_parser.c:1522,15'
          Dst:             pjsip_sip_uri_create
        - Src:             '../src/pjsip/sip_parser.c:1525,9'
          Dst:             pj_throw_exception_
        - Src:             '../src/pjsip/sip_parser.c:1533,9'
          Dst:             int_is_next_user
        - Src:             '../src/pjsip/sip_parser.c:1539,9'
          Dst:             int_parse_user_pass
        - Src:             '../src/pjsip/sip_parser.c:1548,5'
          Dst:             int_parse_uri_host_port
        - Src:             '../src/pjsip/sip_parser.c:1555,9'
          Dst:             int_parse_uri_param
        - Src:             '../src/pjsip/sip_parser.c:1557,14'
          Dst:             pj_stricmp
        - Src:             '../src/pjsip/sip_parser.c:1560,21'
          Dst:             pj_stricmp
        - Src:             '../src/pjsip/sip_parser.c:1563,21'
          Dst:             pj_stricmp
        - Src:             '../src/pjsip/sip_parser.c:1566,21'
          Dst:             pj_stricmp
        - Src:             '../src/pjsip/sip_parser.c:1567,13'
          Dst:             strtoi_validate
        - Src:             '../src/pjsip/sip_parser.c:1569,21'
          Dst:             pj_stricmp
        - Src:             '../src/pjsip/sip_parser.c:1572,21'
          Dst:             pj_stricmp
        - Src:             '../src/pjsip/sip_parser.c:1576,30'
          Dst:             pj_pool_alloc
        - Src:             '../src/pjsip/sip_parser.c:1579,13'
          Dst:             pj_list_insert_before
        - Src:             '../src/pjsip/sip_parser.c:1588,17'
          Dst:             pj_pool_alloc
        - Src:             '../src/pjsip/sip_parser.c:1589,9'
          Dst:             int_parse_hparam
        - Src:             '../src/pjsip/sip_parser.c:1590,9'
          Dst:             pj_list_insert_before
        - Src:             '../src/pjsip/sip_parser.c:1595,5'
          Dst:             pj_scan_skip_whitespace
    - functionName:    init_parser
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 329
      functionLinenumberEnd: 546
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         325
      ICount:          1150
      EdgeCount:       370
      CyclomaticComplexity: 47
      functionsReached:
        - __assert_fail
        - int_parse_sip_url
        - parse_hdr_accept
        - parse_hdr_allow
        - parse_hdr_call_id
        - parse_hdr_contact
        - parse_hdr_content_len
        - parse_hdr_content_type
        - parse_hdr_cseq
        - parse_hdr_expires
        - parse_hdr_from
        - parse_hdr_max_forwards
        - parse_hdr_min_expires
        - parse_hdr_require
        - parse_hdr_retry_after
        - parse_hdr_route
        - parse_hdr_rr
        - parse_hdr_supported
        - parse_hdr_to
        - parse_hdr_unsupported
        - parse_hdr_via
        - pj_cis_add_alpha
        - pj_cis_add_num
        - pj_cis_add_str
        - pj_cis_buf_init
        - pj_cis_del_str
        - pj_cis_dup
        - pj_cis_init
        - pj_cis_invert
        - pj_exception_id_alloc
        - pjsip_auth_init_parser
        - pjsip_register_hdr_parser
        - pjsip_register_uri_parser
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_parser.c:335,5'
          Dst:             __assert_fail
        - Src:             '../src/pjsip/sip_parser.c:336,14'
          Dst:             pj_exception_id_alloc
        - Src:             '../src/pjsip/sip_parser.c:338,5'
          Dst:             __assert_fail
        - Src:             '../src/pjsip/sip_parser.c:343,5'
          Dst:             __assert_fail
        - Src:             '../src/pjsip/sip_parser.c:344,14'
          Dst:             pj_exception_id_alloc
        - Src:             '../src/pjsip/sip_parser.c:346,5'
          Dst:             __assert_fail
        - Src:             '../src/pjsip/sip_parser.c:352,5'
          Dst:             pj_cis_buf_init
        - Src:             '../src/pjsip/sip_parser.c:354,14'
          Dst:             pj_cis_init
        - Src:             '../src/pjsip/sip_parser.c:355,5'
          Dst:             __assert_fail
        - Src:             '../src/pjsip/sip_parser.c:356,5'
          Dst:             pj_cis_add_num
        - Src:             '../src/pjsip/sip_parser.c:358,14'
          Dst:             pj_cis_init
        - Src:             '../src/pjsip/sip_parser.c:359,5'
          Dst:             __assert_fail
        - Src:             '../src/pjsip/sip_parser.c:360,5'
          Dst:             pj_cis_add_alpha
        - Src:             '../src/pjsip/sip_parser.c:362,14'
          Dst:             pj_cis_init
        - Src:             '../src/pjsip/sip_parser.c:363,5'
          Dst:             __assert_fail
        - Src:             '../src/pjsip/sip_parser.c:364,5'
          Dst:             pj_cis_add_alpha
        - Src:             '../src/pjsip/sip_parser.c:365,5'
          Dst:             pj_cis_add_num
        - Src:             '../src/pjsip/sip_parser.c:367,14'
          Dst:             pj_cis_init
        - Src:             '../src/pjsip/sip_parser.c:368,5'
          Dst:             __assert_fail
        - Src:             '../src/pjsip/sip_parser.c:369,5'
          Dst:             pj_cis_add_str
        - Src:             '../src/pjsip/sip_parser.c:370,5'
          Dst:             pj_cis_invert
        - Src:             '../src/pjsip/sip_parser.c:372,14'
          Dst:             pj_cis_init
        - Src:             '../src/pjsip/sip_parser.c:373,5'
          Dst:             __assert_fail
        - Src:             '../src/pjsip/sip_parser.c:374,5'
          Dst:             pj_cis_add_str
        - Src:             '../src/pjsip/sip_parser.c:375,5'
          Dst:             pj_cis_invert
        - Src:             '../src/pjsip/sip_parser.c:377,14'
          Dst:             pj_cis_dup
        - Src:             '../src/pjsip/sip_parser.c:378,5'
          Dst:             __assert_fail
        - Src:             '../src/pjsip/sip_parser.c:379,5'
          Dst:             pj_cis_add_str
        - Src:             '../src/pjsip/sip_parser.c:388,14'
          Dst:             pj_cis_dup
        - Src:             '../src/pjsip/sip_parser.c:389,5'
          Dst:             __assert_fail
        - Src:             '../src/pjsip/sip_parser.c:390,5'
          Dst:             pj_cis_add_str
        - Src:             '../src/pjsip/sip_parser.c:399,14'
          Dst:             pj_cis_dup
        - Src:             '../src/pjsip/sip_parser.c:400,5'
          Dst:             __assert_fail
        - Src:             '../src/pjsip/sip_parser.c:401,5'
          Dst:             pj_cis_add_str
        - Src:             '../src/pjsip/sip_parser.c:403,14'
          Dst:             pj_cis_dup
        - Src:             '../src/pjsip/sip_parser.c:404,5'
          Dst:             __assert_fail
        - Src:             '../src/pjsip/sip_parser.c:405,5'
          Dst:             pj_cis_add_str
        - Src:             '../src/pjsip/sip_parser.c:407,14'
          Dst:             pj_cis_dup
        - Src:             '../src/pjsip/sip_parser.c:408,5'
          Dst:             __assert_fail
        - Src:             '../src/pjsip/sip_parser.c:409,5'
          Dst:             pj_cis_add_str
        - Src:             '../src/pjsip/sip_parser.c:411,14'
          Dst:             pj_cis_dup
        - Src:             '../src/pjsip/sip_parser.c:412,5'
          Dst:             __assert_fail
        - Src:             '../src/pjsip/sip_parser.c:413,5'
          Dst:             pj_cis_del_str
        - Src:             '../src/pjsip/sip_parser.c:415,14'
          Dst:             pj_cis_dup
        - Src:             '../src/pjsip/sip_parser.c:416,5'
          Dst:             __assert_fail
        - Src:             '../src/pjsip/sip_parser.c:417,5'
          Dst:             pj_cis_add_str
        - Src:             '../src/pjsip/sip_parser.c:419,14'
          Dst:             pj_cis_dup
        - Src:             '../src/pjsip/sip_parser.c:420,5'
          Dst:             __assert_fail
        - Src:             '../src/pjsip/sip_parser.c:421,5'
          Dst:             pj_cis_del_str
        - Src:             '../src/pjsip/sip_parser.c:423,14'
          Dst:             pj_cis_dup
        - Src:             '../src/pjsip/sip_parser.c:424,5'
          Dst:             __assert_fail
        - Src:             '../src/pjsip/sip_parser.c:425,5'
          Dst:             pj_cis_add_str
        - Src:             '../src/pjsip/sip_parser.c:427,14'
          Dst:             pj_cis_dup
        - Src:             '../src/pjsip/sip_parser.c:428,5'
          Dst:             __assert_fail
        - Src:             '../src/pjsip/sip_parser.c:429,5'
          Dst:             pj_cis_del_str
        - Src:             '../src/pjsip/sip_parser.c:431,14'
          Dst:             pj_cis_dup
        - Src:             '../src/pjsip/sip_parser.c:432,5'
          Dst:             __assert_fail
        - Src:             '../src/pjsip/sip_parser.c:433,5'
          Dst:             pj_cis_add_str
        - Src:             '../src/pjsip/sip_parser.c:435,14'
          Dst:             pj_cis_dup
        - Src:             '../src/pjsip/sip_parser.c:436,5'
          Dst:             __assert_fail
        - Src:             '../src/pjsip/sip_parser.c:437,5'
          Dst:             pj_cis_add_str
        - Src:             '../src/pjsip/sip_parser.c:439,14'
          Dst:             pj_cis_dup
        - Src:             '../src/pjsip/sip_parser.c:440,5'
          Dst:             __assert_fail
        - Src:             '../src/pjsip/sip_parser.c:441,5'
          Dst:             pj_cis_add_str
        - Src:             '../src/pjsip/sip_parser.c:443,14'
          Dst:             pj_cis_dup
        - Src:             '../src/pjsip/sip_parser.c:444,5'
          Dst:             __assert_fail
        - Src:             '../src/pjsip/sip_parser.c:445,5'
          Dst:             pj_cis_del_str
        - Src:             '../src/pjsip/sip_parser.c:447,14'
          Dst:             pj_cis_init
        - Src:             '../src/pjsip/sip_parser.c:448,5'
          Dst:             __assert_fail
        - Src:             '../src/pjsip/sip_parser.c:449,5'
          Dst:             pj_cis_add_str
        - Src:             '../src/pjsip/sip_parser.c:450,5'
          Dst:             pj_cis_invert
        - Src:             '../src/pjsip/sip_parser.c:452,14'
          Dst:             pj_cis_init
        - Src:             '../src/pjsip/sip_parser.c:453,5'
          Dst:             __assert_fail
        - Src:             '../src/pjsip/sip_parser.c:454,5'
          Dst:             pj_cis_add_str
        - Src:             '../src/pjsip/sip_parser.c:455,5'
          Dst:             pj_cis_invert
        - Src:             '../src/pjsip/sip_parser.c:457,14'
          Dst:             pj_cis_dup
        - Src:             '../src/pjsip/sip_parser.c:458,5'
          Dst:             __assert_fail
        - Src:             '../src/pjsip/sip_parser.c:459,5'
          Dst:             pj_cis_add_str
        - Src:             '../src/pjsip/sip_parser.c:465,14'
          Dst:             pjsip_register_uri_parser
        - Src:             '../src/pjsip/sip_parser.c:465,14'
          Dst:             int_parse_sip_url
        - Src:             '../src/pjsip/sip_parser.c:466,5'
          Dst:             __assert_fail
        - Src:             '../src/pjsip/sip_parser.c:468,14'
          Dst:             pjsip_register_uri_parser
        - Src:             '../src/pjsip/sip_parser.c:468,14'
          Dst:             int_parse_sip_url
        - Src:             '../src/pjsip/sip_parser.c:469,5'
          Dst:             __assert_fail
        - Src:             '../src/pjsip/sip_parser.c:475,14'
          Dst:             pjsip_register_hdr_parser
        - Src:             '../src/pjsip/sip_parser.c:475,14'
          Dst:             parse_hdr_accept
        - Src:             '../src/pjsip/sip_parser.c:476,5'
          Dst:             __assert_fail
        - Src:             '../src/pjsip/sip_parser.c:478,14'
          Dst:             pjsip_register_hdr_parser
        - Src:             '../src/pjsip/sip_parser.c:478,14'
          Dst:             parse_hdr_allow
        - Src:             '../src/pjsip/sip_parser.c:479,5'
          Dst:             __assert_fail
        - Src:             '../src/pjsip/sip_parser.c:481,14'
          Dst:             pjsip_register_hdr_parser
        - Src:             '../src/pjsip/sip_parser.c:481,14'
          Dst:             parse_hdr_call_id
        - Src:             '../src/pjsip/sip_parser.c:482,5'
          Dst:             __assert_fail
        - Src:             '../src/pjsip/sip_parser.c:484,14'
          Dst:             pjsip_register_hdr_parser
        - Src:             '../src/pjsip/sip_parser.c:484,14'
          Dst:             parse_hdr_contact
        - Src:             '../src/pjsip/sip_parser.c:485,5'
          Dst:             __assert_fail
        - Src:             '../src/pjsip/sip_parser.c:487,14'
          Dst:             pjsip_register_hdr_parser
        - Src:             '../src/pjsip/sip_parser.c:487,14'
          Dst:             parse_hdr_content_len
        - Src:             '../src/pjsip/sip_parser.c:489,5'
          Dst:             __assert_fail
        - Src:             '../src/pjsip/sip_parser.c:491,14'
          Dst:             pjsip_register_hdr_parser
        - Src:             '../src/pjsip/sip_parser.c:491,14'
          Dst:             parse_hdr_content_type
        - Src:             '../src/pjsip/sip_parser.c:493,5'
          Dst:             __assert_fail
        - Src:             '../src/pjsip/sip_parser.c:495,14'
          Dst:             pjsip_register_hdr_parser
        - Src:             '../src/pjsip/sip_parser.c:495,14'
          Dst:             parse_hdr_cseq
        - Src:             '../src/pjsip/sip_parser.c:496,5'
          Dst:             __assert_fail
        - Src:             '../src/pjsip/sip_parser.c:498,14'
          Dst:             pjsip_register_hdr_parser
        - Src:             '../src/pjsip/sip_parser.c:498,14'
          Dst:             parse_hdr_expires
        - Src:             '../src/pjsip/sip_parser.c:499,5'
          Dst:             __assert_fail
        - Src:             '../src/pjsip/sip_parser.c:501,14'
          Dst:             pjsip_register_hdr_parser
        - Src:             '../src/pjsip/sip_parser.c:501,14'
          Dst:             parse_hdr_from
        - Src:             '../src/pjsip/sip_parser.c:502,5'
          Dst:             __assert_fail
        - Src:             '../src/pjsip/sip_parser.c:504,14'
          Dst:             pjsip_register_hdr_parser
        - Src:             '../src/pjsip/sip_parser.c:504,14'
          Dst:             parse_hdr_max_forwards
        - Src:             '../src/pjsip/sip_parser.c:506,5'
          Dst:             __assert_fail
        - Src:             '../src/pjsip/sip_parser.c:508,14'
          Dst:             pjsip_register_hdr_parser
        - Src:             '../src/pjsip/sip_parser.c:508,14'
          Dst:             parse_hdr_min_expires
        - Src:             '../src/pjsip/sip_parser.c:510,5'
          Dst:             __assert_fail
        - Src:             '../src/pjsip/sip_parser.c:512,14'
          Dst:             pjsip_register_hdr_parser
        - Src:             '../src/pjsip/sip_parser.c:512,14'
          Dst:             parse_hdr_rr
        - Src:             '../src/pjsip/sip_parser.c:513,5'
          Dst:             __assert_fail
        - Src:             '../src/pjsip/sip_parser.c:515,14'
          Dst:             pjsip_register_hdr_parser
        - Src:             '../src/pjsip/sip_parser.c:515,14'
          Dst:             parse_hdr_route
        - Src:             '../src/pjsip/sip_parser.c:516,5'
          Dst:             __assert_fail
        - Src:             '../src/pjsip/sip_parser.c:518,14'
          Dst:             pjsip_register_hdr_parser
        - Src:             '../src/pjsip/sip_parser.c:518,14'
          Dst:             parse_hdr_require
        - Src:             '../src/pjsip/sip_parser.c:519,5'
          Dst:             __assert_fail
        - Src:             '../src/pjsip/sip_parser.c:521,14'
          Dst:             pjsip_register_hdr_parser
        - Src:             '../src/pjsip/sip_parser.c:521,14'
          Dst:             parse_hdr_retry_after
        - Src:             '../src/pjsip/sip_parser.c:523,5'
          Dst:             __assert_fail
        - Src:             '../src/pjsip/sip_parser.c:525,14'
          Dst:             pjsip_register_hdr_parser
        - Src:             '../src/pjsip/sip_parser.c:525,14'
          Dst:             parse_hdr_supported
        - Src:             '../src/pjsip/sip_parser.c:527,5'
          Dst:             __assert_fail
        - Src:             '../src/pjsip/sip_parser.c:529,14'
          Dst:             pjsip_register_hdr_parser
        - Src:             '../src/pjsip/sip_parser.c:529,14'
          Dst:             parse_hdr_to
        - Src:             '../src/pjsip/sip_parser.c:530,5'
          Dst:             __assert_fail
        - Src:             '../src/pjsip/sip_parser.c:532,14'
          Dst:             pjsip_register_hdr_parser
        - Src:             '../src/pjsip/sip_parser.c:532,14'
          Dst:             parse_hdr_unsupported
        - Src:             '../src/pjsip/sip_parser.c:534,5'
          Dst:             __assert_fail
        - Src:             '../src/pjsip/sip_parser.c:536,14'
          Dst:             pjsip_register_hdr_parser
        - Src:             '../src/pjsip/sip_parser.c:536,14'
          Dst:             parse_hdr_via
        - Src:             '../src/pjsip/sip_parser.c:537,5'
          Dst:             __assert_fail
        - Src:             '../src/pjsip/sip_parser.c:543,14'
          Dst:             pjsip_auth_init_parser
    - functionName:    __assert_fail
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    260
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pjsip_register_uri_parser
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 783
      functionLinenumberEnd: 792
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pj_str
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_parser.c:787,45'
          Dst:             pj_str
    - functionName:    pjsip_register_hdr_parser
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 665
      functionLinenumberEnd: 704
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          120
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - int_register_parser
        - pj_tolower
        - strlen
      functionUses:    23
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_parser.c:672,11'
          Dst:             strlen
        - Src:             '../src/pjsip/sip_parser.c:674,9'
          Dst:             __assert_fail
        - Src:             '../src/pjsip/sip_parser.c:679,14'
          Dst:             int_register_parser
        - Src:             '../src/pjsip/sip_parser.c:686,32'
          Dst:             pj_tolower
        - Src:             '../src/pjsip/sip_parser.c:691,14'
          Dst:             int_register_parser
        - Src:             '../src/pjsip/sip_parser.c:699,18'
          Dst:             int_register_parser
    - functionName:    strlen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    21
      BranchProfiles:  []
      Callsites:       []
    - functionName:    int_register_parser
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 610
      functionLinenumberEnd: 656
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          144
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - compare_handler
        - pj_hash_calc
        - pj_memcpy
        - pj_memmove
        - strlen
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_parser.c:615,9'
          Dst:             __assert_fail
        - Src:             '../src/pjsip/sip_parser.c:621,21'
          Dst:             strlen
        - Src:             '../src/pjsip/sip_parser.c:623,9'
          Dst:             __assert_fail
        - Src:             '../src/pjsip/sip_parser.c:627,5'
          Dst:             pj_memcpy
        - Src:             '../src/pjsip/sip_parser.c:631,22'
          Dst:             pj_hash_calc
        - Src:             '../src/pjsip/sip_parser.c:636,13'
          Dst:             compare_handler
        - Src:             '../src/pjsip/sip_parser.c:639,13'
          Dst:             __assert_fail
        - Src:             '../src/pjsip/sip_parser.c:649,9'
          Dst:             pj_memmove
        - Src:             '../src/pjsip/sip_parser.c:653,5'
          Dst:             pj_memcpy
    - functionName:    pj_tolower
      functionSourceFile: '/src/pjsip/pjsip/build/../../pjlib/include/pj/ctype.h'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tolower
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../pjlib/include/pj/ctype.h:118,53'
          Dst:             tolower
    - functionName:    tolower
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pj_scan_get_col
      functionSourceFile: '/src/pjsip/pjsip/build/../../pjlib-util/include/pjlib-util/scanner.h'
      linkageType:     InternalLinkage
      functionLinenumber: 541
      functionLinenumberEnd: 542
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pjsip_parse_headers
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2437
      functionLinenumberEnd: 2538
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          297
      EdgeCount:       76
      CyclomaticComplexity: 19
      functionsReached:
        - _setjmp
        - find_handler
        - on_syntax_error
        - parse_hdr_generic_string
        - pj_bzero
        - pj_list_insert_nodes_before
        - pj_log_4
        - pj_log_get_level
        - pj_pop_exception_handler_
        - pj_push_exception_handler_
        - pj_scan_fini
        - pj_scan_get
        - pj_scan_get_char
        - pj_scan_get_col
        - pj_scan_get_newline
        - pj_scan_init
        - pj_scan_is_eof
        - pj_scan_skip_line
        - pj_throw_exception_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_parser.c:2445,5'
          Dst:             pj_scan_init
        - Src:             '../src/pjsip/sip_parser.c:2445,5'
          Dst:             on_syntax_error
        - Src:             '../src/pjsip/sip_parser.c:2448,5'
          Dst:             pj_bzero
        - Src:             '../src/pjsip/sip_parser.c:2453,5'
          Dst:             pj_push_exception_handler_
        - Src:             '../src/pjsip/sip_parser.c:2453,5'
          Dst:             _setjmp
        - Src:             '../src/pjsip/sip_parser.c:2466,13'
          Dst:             pj_scan_get
        - Src:             '../src/pjsip/sip_parser.c:2467,17'
          Dst:             pj_scan_get_char
        - Src:             '../src/pjsip/sip_parser.c:2468,17'
          Dst:             pj_throw_exception_
        - Src:             '../src/pjsip/sip_parser.c:2472,20'
          Dst:             find_handler
        - Src:             '../src/pjsip/sip_parser.c:2481,23'
          Dst:             parse_hdr_generic_string
        - Src:             '../src/pjsip/sip_parser.c:2492,17'
          Dst:             pj_list_insert_nodes_before
        - Src:             '../src/pjsip/sip_parser.c:2495,19'
          Dst:             pj_scan_is_eof
        - Src:             '../src/pjsip/sip_parser.c:2498,14'
          Dst:             pj_scan_is_eof
        - Src:             '../src/pjsip/sip_parser.c:2500,17'
          Dst:             pj_scan_get_newline
        - Src:             '../src/pjsip/sip_parser.c:2506,9'
          Dst:             pj_log_get_level
        - Src:             '../src/pjsip/sip_parser.c:2506,9'
          Dst:             pj_scan_get_col
        - Src:             '../src/pjsip/sip_parser.c:2506,9'
          Dst:             pj_log_4
        - Src:             '../src/pjsip/sip_parser.c:2512,13'
          Dst:             pj_scan_fini
        - Src:             '../src/pjsip/sip_parser.c:2517,14'
          Dst:             pj_scan_is_eof
        - Src:             '../src/pjsip/sip_parser.c:2522,17'
          Dst:             pj_scan_skip_line
        - Src:             '../src/pjsip/sip_parser.c:2530,14'
          Dst:             pj_scan_is_eof
        - Src:             '../src/pjsip/sip_parser.c:2535,5'
          Dst:             pj_pop_exception_handler_
    - functionName:    pj_bzero
      functionSourceFile: '/src/pjsip/pjsip/build/../../pjlib/include/pj/string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 820
      functionLinenumberEnd: 826
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _setjmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    find_handler
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 741
      functionLinenumberEnd: 766
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          71
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - find_handler_imp
        - pj_hash_calc
        - pj_hash_calc_tolower
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_parser.c:753,12'
          Dst:             pj_hash_calc
        - Src:             '../src/pjsip/sip_parser.c:754,12'
          Dst:             find_handler_imp
        - Src:             '../src/pjsip/sip_parser.c:762,12'
          Dst:             pj_hash_calc_tolower
        - Src:             '../src/pjsip/sip_parser.c:765,12'
          Dst:             find_handler_imp
    - functionName:    parse_hdr_generic_string
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2382
      functionLinenumberEnd: 2387
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - parse_generic_string_hdr
        - pjsip_generic_string_hdr_create
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_parser.c:2385,11'
          Dst:             pjsip_generic_string_hdr_create
        - Src:             '../src/pjsip/sip_parser.c:2386,5'
          Dst:             parse_generic_string_hdr
    - functionName:    pjsip_parse_hdr
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2394
      functionLinenumberEnd: 2430
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          111
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _setjmp
        - find_handler
        - on_syntax_error
        - parse_hdr_generic_string
        - pj_pop_exception_handler_
        - pj_push_exception_handler_
        - pj_scan_fini
        - pj_scan_init
        - pj_strdup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_parser.c:2400,5'
          Dst:             pj_scan_init
        - Src:             '../src/pjsip/sip_parser.c:2400,5'
          Dst:             on_syntax_error
        - Src:             '../src/pjsip/sip_parser.c:2407,5'
          Dst:             pj_push_exception_handler_
        - Src:             '../src/pjsip/sip_parser.c:2407,5'
          Dst:             _setjmp
        - Src:             '../src/pjsip/sip_parser.c:2408,38'
          Dst:             find_handler
        - Src:             '../src/pjsip/sip_parser.c:2412,19'
          Dst:             parse_hdr_generic_string
        - Src:             '../src/pjsip/sip_parser.c:2414,13'
          Dst:             pj_strdup
        - Src:             '../src/pjsip/sip_parser.c:2422,5'
          Dst:             pj_pop_exception_handler_
        - Src:             '../src/pjsip/sip_parser.c:2428,5'
          Dst:             pj_scan_fini
    - functionName:    pjsip_parse_generic_array_hdr_imp
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1801
      functionLinenumberEnd: 1803
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - parse_generic_array_hdr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_parser.c:1802,5'
          Dst:             parse_generic_array_hdr
    - functionName:    pjsip_parse_end_hdr_imp
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1758
      functionLinenumberEnd: 1760
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - parse_hdr_end
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_parser.c:1759,5'
          Dst:             parse_hdr_end
    - functionName:    int_parse_status_line
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1699
      functionLinenumberEnd: 1711
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          66
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - parse_sip_version
        - pj_scan_get
        - pj_scan_get_newline
        - strtoi_validate
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_parser.c:1702,5'
          Dst:             parse_sip_version
        - Src:             '../src/pjsip/sip_parser.c:1703,5'
          Dst:             pj_scan_get
        - Src:             '../src/pjsip/sip_parser.c:1704,5'
          Dst:             strtoi_validate
        - Src:             '../src/pjsip/sip_parser.c:1707,9'
          Dst:             pj_scan_get
        - Src:             '../src/pjsip/sip_parser.c:1710,5'
          Dst:             pj_scan_get_newline
    - functionName:    pjsip_parse_status_line
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1719
      functionLinenumberEnd: 1741
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          74
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _setjmp
        - int_parse_status_line
        - on_syntax_error
        - pj_bzero
        - pj_pop_exception_handler_
        - pj_push_exception_handler_
        - pj_scan_fini
        - pj_scan_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_parser.c:1723,5'
          Dst:             pj_bzero
        - Src:             '../src/pjsip/sip_parser.c:1724,5'
          Dst:             pj_scan_init
        - Src:             '../src/pjsip/sip_parser.c:1724,5'
          Dst:             on_syntax_error
        - Src:             '../src/pjsip/sip_parser.c:1727,5'
          Dst:             pj_push_exception_handler_
        - Src:             '../src/pjsip/sip_parser.c:1727,5'
          Dst:             _setjmp
        - Src:             '../src/pjsip/sip_parser.c:1728,9'
          Dst:             int_parse_status_line
        - Src:             '../src/pjsip/sip_parser.c:1733,13'
          Dst:             pj_scan_fini
        - Src:             '../src/pjsip/sip_parser.c:1737,5'
          Dst:             pj_pop_exception_handler_
        - Src:             '../src/pjsip/sip_parser.c:1739,5'
          Dst:             pj_scan_fini
    - functionName:    pjsip_parse_uri
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 960
      functionLinenumberEnd: 986
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          92
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - _setjmp
        - int_parse_uri_or_name_addr
        - on_syntax_error
        - pj_pop_exception_handler_
        - pj_push_exception_handler_
        - pj_scan_fini
        - pj_scan_init
        - pj_scan_is_eof
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_parser.c:965,5'
          Dst:             pj_scan_init
        - Src:             '../src/pjsip/sip_parser.c:965,5'
          Dst:             on_syntax_error
        - Src:             '../src/pjsip/sip_parser.c:968,5'
          Dst:             pj_push_exception_handler_
        - Src:             '../src/pjsip/sip_parser.c:968,5'
          Dst:             _setjmp
        - Src:             '../src/pjsip/sip_parser.c:969,15'
          Dst:             int_parse_uri_or_name_addr
        - Src:             '../src/pjsip/sip_parser.c:974,5'
          Dst:             pj_pop_exception_handler_
        - Src:             '../src/pjsip/sip_parser.c:977,9'
          Dst:             pj_scan_is_eof
        - Src:             '../src/pjsip/sip_parser.c:979,9'
          Dst:             pj_scan_fini
        - Src:             '../src/pjsip/sip_parser.c:984,5'
          Dst:             pj_scan_fini
    - functionName:    pj_strchr
      functionSourceFile: '/src/pjsip/pjsip/build/../../pjlib/include/pj/string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 481
      functionLinenumberEnd: 485
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - memchr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../pjlib/include/pj/string.h:484,20'
          Dst:             memchr
    - functionName:    pjsip_find_msg
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 839
      functionLinenumberEnd: 954
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         68
      ICount:          382
      EdgeCount:       90
      CyclomaticComplexity: 24
      functionsReached:
        - _setjmp
        - on_syntax_error
        - pj_log_2
        - pj_log_get_level
        - pj_pop_exception_handler_
        - pj_push_exception_handler_
        - pj_scan_advance_n
        - pj_scan_fini
        - pj_scan_get
        - pj_scan_get_char
        - pj_scan_get_newline
        - pj_scan_init
        - pj_strchr
        - pj_strstr
        - pj_throw_exception_
        - strncasecmp
        - strtoi_validate
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_parser.c:863,11'
          Dst:             pj_strstr
        - Src:             '../src/pjsip/sip_parser.c:872,12'
          Dst:             pj_strchr
        - Src:             '../src/pjsip/sip_parser.c:876,15'
          Dst:             strncasecmp
        - Src:             '../src/pjsip/sip_parser.c:887,13'
          Dst:             pj_scan_init
        - Src:             '../src/pjsip/sip_parser.c:887,13'
          Dst:             on_syntax_error
        - Src:             '../src/pjsip/sip_parser.c:890,13'
          Dst:             pj_push_exception_handler_
        - Src:             '../src/pjsip/sip_parser.c:890,13'
          Dst:             _setjmp
        - Src:             '../src/pjsip/sip_parser.c:895,21'
          Dst:             pj_scan_advance_n
        - Src:             '../src/pjsip/sip_parser.c:897,21'
          Dst:             pj_scan_advance_n
        - Src:             '../src/pjsip/sip_parser.c:900,21'
          Dst:             pj_scan_get_char
        - Src:             '../src/pjsip/sip_parser.c:901,21'
          Dst:             pj_throw_exception_
        - Src:             '../src/pjsip/sip_parser.c:905,17'
          Dst:             pj_scan_get
        - Src:             '../src/pjsip/sip_parser.c:908,17'
          Dst:             pj_scan_get_newline
        - Src:             '../src/pjsip/sip_parser.c:911,17'
          Dst:             strtoi_validate
        - Src:             '../src/pjsip/sip_parser.c:923,13'
          Dst:             pj_pop_exception_handler_
        - Src:             '../src/pjsip/sip_parser.c:925,13'
          Dst:             pj_scan_fini
        - Src:             '../src/pjsip/sip_parser.c:935,16'
          Dst:             pj_strchr
        - Src:             '../src/pjsip/sip_parser.c:941,9'
          Dst:             pj_log_get_level
        - Src:             '../src/pjsip/sip_parser.c:941,9'
          Dst:             pj_log_2
    - functionName:    strncasecmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pjsip_parse_rdata
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 819
      functionLinenumberEnd: 833
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          46
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - int_parse_msg
        - on_syntax_error
        - pj_scan_fini
        - pj_scan_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_parser.c:823,5'
          Dst:             pj_scan_init
        - Src:             '../src/pjsip/sip_parser.c:823,5'
          Dst:             on_syntax_error
        - Src:             '../src/pjsip/sip_parser.c:830,27'
          Dst:             int_parse_msg
        - Src:             '../src/pjsip/sip_parser.c:832,5'
          Dst:             pj_scan_fini
    - functionName:    int_parse_msg
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1021
      functionLinenumberEnd: 1209
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         100
      ICount:          599
      EdgeCount:       132
      CyclomaticComplexity: 34
      functionsReached:
        - _setjmp
        - find_handler
        - int_parse_req_line
        - int_parse_status_line
        - is_next_sip_version
        - parse_hdr_generic_string
        - pj_list_insert_before
        - pj_list_insert_nodes_before
        - pj_pool_alloc
        - pj_pop_exception_handler_
        - pj_push_exception_handler_
        - pj_scan_get
        - pj_scan_get_char
        - pj_scan_get_col
        - pj_scan_get_newline
        - pj_scan_is_eof
        - pj_scan_skip_line
        - pj_str
        - pj_stricmp
        - pj_throw_exception_
        - pjsip_media_type_cp
        - pjsip_msg_create
        - pjsip_multipart_parse
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_parser.c:1037,5'
          Dst:             pj_push_exception_handler_
        - Src:             '../src/pjsip/sip_parser.c:1037,5'
          Dst:             _setjmp
        - Src:             '../src/pjsip/sip_parser.c:1044,13'
          Dst:             pj_scan_get_newline
        - Src:             '../src/pjsip/sip_parser.c:1051,13'
          Dst:             pj_scan_is_eof
        - Src:             '../src/pjsip/sip_parser.c:1055,13'
          Dst:             is_next_sip_version
        - Src:             '../src/pjsip/sip_parser.c:1056,19'
          Dst:             pjsip_msg_create
        - Src:             '../src/pjsip/sip_parser.c:1057,13'
          Dst:             int_parse_status_line
        - Src:             '../src/pjsip/sip_parser.c:1059,19'
          Dst:             pjsip_msg_create
        - Src:             '../src/pjsip/sip_parser.c:1060,13'
          Dst:             int_parse_req_line
        - Src:             '../src/pjsip/sip_parser.c:1077,13'
          Dst:             pj_scan_get
        - Src:             '../src/pjsip/sip_parser.c:1078,17'
          Dst:             pj_scan_get_char
        - Src:             '../src/pjsip/sip_parser.c:1079,17'
          Dst:             pj_throw_exception_
        - Src:             '../src/pjsip/sip_parser.c:1083,20'
          Dst:             find_handler
        - Src:             '../src/pjsip/sip_parser.c:1107,23'
          Dst:             parse_hdr_generic_string
        - Src:             '../src/pjsip/sip_parser.c:1118,17'
          Dst:             pj_list_insert_nodes_before
        - Src:             '../src/pjsip/sip_parser.c:1121,19'
          Dst:             pj_scan_is_eof
        - Src:             '../src/pjsip/sip_parser.c:1126,14'
          Dst:             pj_scan_is_eof
        - Src:             '../src/pjsip/sip_parser.c:1128,17'
          Dst:             pj_scan_get_newline
        - Src:             '../src/pjsip/sip_parser.c:1142,17'
          Dst:             pj_stricmp
        - Src:             '../src/pjsip/sip_parser.c:1143,24'
          Dst:             pjsip_multipart_parse
        - Src:             '../src/pjsip/sip_parser.c:1147,24'
          Dst:             pj_pool_alloc
        - Src:             '../src/pjsip/sip_parser.c:1148,17'
          Dst:             pjsip_media_type_cp
        - Src:             '../src/pjsip/sip_parser.c:1168,24'
          Dst:             pj_pool_alloc
        - Src:             '../src/pjsip/sip_parser.c:1172,29'
          Dst:             pj_scan_get_col
        - Src:             '../src/pjsip/sip_parser.c:1176,35'
          Dst:             pj_str
        - Src:             '../src/pjsip/sip_parser.c:1178,35'
          Dst:             pj_str
        - Src:             '../src/pjsip/sip_parser.c:1182,13'
          Dst:             pj_list_insert_before
        - Src:             '../src/pjsip/sip_parser.c:1186,18'
          Dst:             pj_scan_is_eof
        - Src:             '../src/pjsip/sip_parser.c:1191,21'
          Dst:             pj_scan_skip_line
        - Src:             '../src/pjsip/sip_parser.c:1199,18'
          Dst:             pj_scan_is_eof
        - Src:             '../src/pjsip/sip_parser.c:1206,5'
          Dst:             pj_pop_exception_handler_
    - functionName:    pjsip_parse_msg
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 798
      functionLinenumberEnd: 813
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - int_parse_msg
        - on_syntax_error
        - pj_scan_fini
        - pj_scan_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_parser.c:803,5'
          Dst:             pj_scan_init
        - Src:             '../src/pjsip/sip_parser.c:803,5'
          Dst:             on_syntax_error
        - Src:             '../src/pjsip/sip_parser.c:810,11'
          Dst:             int_parse_msg
        - Src:             '../src/pjsip/sip_parser.c:812,5'
          Dst:             pj_scan_fini
    - functionName:    deinit_sip_parser
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 558
      functionLinenumberEnd: 577
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pj_bzero
        - pj_enter_critical_section
        - pj_exception_id_free
        - pj_leave_critical_section
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_parser.c:559,5'
          Dst:             pj_enter_critical_section
        - Src:             '../src/pjsip/sip_parser.c:562,9'
          Dst:             pj_bzero
        - Src:             '../src/pjsip/sip_parser.c:566,9'
          Dst:             pj_bzero
        - Src:             '../src/pjsip/sip_parser.c:570,9'
          Dst:             pj_exception_id_free
        - Src:             '../src/pjsip/sip_parser.c:573,9'
          Dst:             pj_exception_id_free
        - Src:             '../src/pjsip/sip_parser.c:576,5'
          Dst:             pj_leave_critical_section
    - functionName:    init_sip_parser
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 549
      functionLinenumberEnd: 555
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - init_parser
        - pj_enter_critical_section
        - pj_leave_critical_section
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_parser.c:550,5'
          Dst:             pj_enter_critical_section
        - Src:             '../src/pjsip/sip_parser.c:552,9'
          Dst:             init_parser
        - Src:             '../src/pjsip/sip_parser.c:554,5'
          Dst:             pj_leave_critical_section
    - functionName:    pjsip_concat_param_imp
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 299
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          137
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - pj_memcpy
        - pj_pool_alloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_parser.c:304,29'
          Dst:             pj_pool_alloc
        - Src:             '../src/pjsip/sip_parser.c:308,9'
          Dst:             pj_memcpy
        - Src:             '../src/pjsip/sip_parser.c:312,5'
          Dst:             pj_memcpy
        - Src:             '../src/pjsip/sip_parser.c:317,9'
          Dst:             pj_memcpy
    - functionName:    other_uri_clone
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 737
      functionLinenumberEnd: 742
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pj_strdup
        - pjsip_other_uri_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_uri.c:738,28'
          Dst:             pjsip_other_uri_create
        - Src:             '../src/pjsip/sip_uri.c:739,5'
          Dst:             pj_strdup
        - Src:             '../src/pjsip/sip_uri.c:740,5'
          Dst:             pj_strdup
    - functionName:    pjsip_other_uri_create
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 671
      functionLinenumberEnd: 674
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pj_pool_zalloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_uri.c:672,28'
          Dst:             pj_pool_zalloc
    - functionName:    pj_pool_zalloc
      functionSourceFile: '/src/pjsip/pjsip/build/../../pjlib/include/pj/pool.h'
      linkageType:     InternalLinkage
      functionLinenumber: 552
      functionLinenumberEnd: 553
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pj_pool_calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../pjlib/include/pj/pool.h:553,12'
          Dst:             pj_pool_calloc
    - functionName:    other_uri_get_scheme
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 678
      functionLinenumberEnd: 679
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    other_uri_get_uri
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 683
      functionLinenumberEnd: 684
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    other_uri_print
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 690
      functionLinenumberEnd: 708
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          185
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached:
        - pj_memcpy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_uri.c:700,5'
          Dst:             pj_memcpy
        - Src:             '../src/pjsip/sip_uri.c:704,5'
          Dst:             pj_memcpy
    - functionName:    other_uri_cmp
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 713
      functionLinenumberEnd: 732
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          64
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - pj_stricmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_uri.c:721,9'
          Dst:             pj_stricmp
        - Src:             '../src/pjsip/sip_uri.c:726,8'
          Dst:             pj_stricmp
    - functionName:    pj_memcpy
      functionSourceFile: '/src/pjsip/pjsip/build/../../pjlib/include/pj/string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 853
      functionLinenumberEnd: 854
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    21
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pjsip_uri_cmp
      functionSourceFile: '/src/pjsip/pjsip/build/../include/pjsip/sip_uri.h'
      linkageType:     InternalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 288
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pjsip_uri_print
      functionSourceFile: '/src/pjsip/pjsip/build/../include/pjsip/sip_uri.h'
      linkageType:     InternalLinkage
      functionLinenumber: 303
      functionLinenumberEnd: 305
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pjsip_uri_get_uri
      functionSourceFile: '/src/pjsip/pjsip/build/../include/pjsip/sip_uri.h'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 274
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          48
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../include/pjsip/sip_uri.h:272,5'
          Dst:             __assert_fail
    - functionName:    pjsip_name_addr_clone
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 611
      functionLinenumberEnd: 619
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pj_pool_alloc
        - pjsip_name_addr_assign
        - pjsip_name_addr_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_uri.c:612,29'
          Dst:             pj_pool_alloc
        - Src:             '../src/pjsip/sip_uri.c:616,5'
          Dst:             pjsip_name_addr_init
        - Src:             '../src/pjsip/sip_uri.c:617,5'
          Dst:             pjsip_name_addr_assign
    - functionName:    pjsip_name_addr_init
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 552
      functionLinenumberEnd: 557
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pjsip_name_addr_assign
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 604
      functionLinenumberEnd: 607
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pj_strdup
        - pjsip_uri_clone
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_uri.c:605,5'
          Dst:             pj_strdup
        - Src:             '../src/pjsip/sip_uri.c:606,29'
          Dst:             pjsip_uri_clone
    - functionName:    pjsip_uri_clone
      functionSourceFile: '/src/pjsip/pjsip/build/../include/pjsip/sip_uri.h'
      linkageType:     InternalLinkage
      functionLinenumber: 316
      functionLinenumberEnd: 317
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pjsip_name_addr_get_scheme
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 546
      functionLinenumberEnd: 548
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - pjsip_uri_get_scheme
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_uri.c:547,5'
          Dst:             __assert_fail
        - Src:             '../src/pjsip/sip_uri.c:548,12'
          Dst:             pjsip_uri_get_scheme
    - functionName:    pjsip_name_addr_get_uri
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pjsip_uri_get_uri
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_uri.c:226,12'
          Dst:             pjsip_uri_get_uri
    - functionName:    pjsip_name_addr_print
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 569
      functionLinenumberEnd: 600
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          282
      EdgeCount:       59
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - pj_memcpy
        - pjsip_uri_get_uri
        - pjsip_uri_print
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_uri.c:575,24'
          Dst:             pjsip_uri_get_uri
        - Src:             '../src/pjsip/sip_uri.c:576,5'
          Dst:             __assert_fail
        - Src:             '../src/pjsip/sip_uri.c:582,13'
          Dst:             pj_memcpy
        - Src:             '../src/pjsip/sip_uri.c:589,15'
          Dst:             pjsip_uri_print
    - functionName:    pjsip_name_addr_compare
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 624
      functionLinenumberEnd: 645
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          92
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - pj_strcmp
        - pjsip_uri_cmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_uri.c:632,9'
          Dst:             pj_strcmp
        - Src:             '../src/pjsip/sip_uri.c:636,5'
          Dst:             __assert_fail
        - Src:             '../src/pjsip/sip_uri.c:637,5'
          Dst:             __assert_fail
        - Src:             '../src/pjsip/sip_uri.c:640,9'
          Dst:             pjsip_uri_cmp
    - functionName:    pjsip_uri_get_scheme
      functionSourceFile: '/src/pjsip/pjsip/build/../include/pjsip/sip_uri.h'
      linkageType:     InternalLinkage
      functionLinenumber: 259
      functionLinenumberEnd: 260
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pjsip_url_get_scheme
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pj_memchr
      functionSourceFile: '/src/pjsip/pjsip/build/../../pjlib/include/pj/string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 896
      functionLinenumberEnd: 897
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - memchr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../pjlib/include/pj/string.h:897,19'
          Dst:             memchr
    - functionName:    pjsip_cfg
      functionSourceFile: '/src/pjsip/pjsip/build/../include/pjsip/sip_config.h'
      linkageType:     InternalLinkage
      functionLinenumber: 301
      functionLinenumberEnd: 302
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pjsip_url_clone
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 535
      functionLinenumberEnd: 543
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pj_pool_alloc
        - pjsip_sip_uri_assign
        - pjsip_sip_uri_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_uri.c:536,26'
          Dst:             pj_pool_alloc
        - Src:             '../src/pjsip/sip_uri.c:540,5'
          Dst:             pjsip_sip_uri_init
        - Src:             '../src/pjsip/sip_uri.c:541,5'
          Dst:             pjsip_sip_uri_assign
    - functionName:    pjsip_sip_uri_init
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pj_bzero
        - pj_list_init
        - pjsip_sip_uri_set_secure
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_uri.c:237,5'
          Dst:             pj_bzero
        - Src:             '../src/pjsip/sip_uri.c:239,5'
          Dst:             pjsip_sip_uri_set_secure
        - Src:             '../src/pjsip/sip_uri.c:240,5'
          Dst:             pj_list_init
        - Src:             '../src/pjsip/sip_uri.c:241,5'
          Dst:             pj_list_init
    - functionName:    pjsip_sip_uri_assign
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 516
      functionLinenumberEnd: 532
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          89
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pj_strdup
        - pjsip_param_clone
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_uri.c:517,5'
          Dst:             pj_strdup
        - Src:             '../src/pjsip/sip_uri.c:518,5'
          Dst:             pj_strdup
        - Src:             '../src/pjsip/sip_uri.c:522,5'
          Dst:             pj_strdup
        - Src:             '../src/pjsip/sip_uri.c:524,5'
          Dst:             pj_strdup
        - Src:             '../src/pjsip/sip_uri.c:525,5'
          Dst:             pj_strdup
        - Src:             '../src/pjsip/sip_uri.c:526,5'
          Dst:             pj_strdup
        - Src:             '../src/pjsip/sip_uri.c:528,5'
          Dst:             pj_strdup
        - Src:             '../src/pjsip/sip_uri.c:529,5'
          Dst:             pjsip_param_clone
        - Src:             '../src/pjsip/sip_uri.c:530,5'
          Dst:             pjsip_param_clone
    - functionName:    pjsip_param_clone
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          71
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - pj_list_init
        - pj_list_insert_before
        - pj_pool_alloc
        - pj_strdup
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_uri.c:75,5'
          Dst:             pj_list_init
        - Src:             '../src/pjsip/sip_uri.c:77,34'
          Dst:             pj_pool_alloc
        - Src:             '../src/pjsip/sip_uri.c:78,9'
          Dst:             pj_strdup
        - Src:             '../src/pjsip/sip_uri.c:79,9'
          Dst:             pj_strdup
        - Src:             '../src/pjsip/sip_uri.c:80,9'
          Dst:             pj_list_insert_before
    - functionName:    pj_list_init
      functionSourceFile: '/src/pjsip/pjsip/build/../../pjlib/include/pj/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pj_bzero
      functionSourceFile: '/src/pjsip/pjsip/build/../../pjlib/include/pj/string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 820
      functionLinenumberEnd: 826
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pjsip_sip_uri_set_secure
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pjsip_get_uri
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pjsip_url_print
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 255
      functionLinenumberEnd: 392
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         190
      ICount:          1270
      EdgeCount:       249
      CyclomaticComplexity: 61
      functionsReached:
        - __assert_fail
        - pj_memchr
        - pj_memcpy
        - pj_strncpy2_escape
        - pj_utoa
        - pjsip_cfg
        - pjsip_param_print_on
        - pjsip_parser_const
        - pjsip_uri_get_scheme
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_uri.c:260,38'
          Dst:             pjsip_parser_const
        - Src:             '../src/pjsip/sip_uri.c:266,14'
          Dst:             pjsip_uri_get_scheme
        - Src:             '../src/pjsip/sip_uri.c:267,5'
          Dst:             pj_memcpy
        - Src:             '../src/pjsip/sip_uri.c:278,36'
          Dst:             pjsip_cfg
        - Src:             '../src/pjsip/sip_uri.c:281,13'
          Dst:             pj_strncpy2_escape
        - Src:             '../src/pjsip/sip_uri.c:284,17'
          Dst:             pj_strncpy2_escape
        - Src:             '../src/pjsip/sip_uri.c:293,5'
          Dst:             __assert_fail
        - Src:             '../src/pjsip/sip_uri.c:295,9'
          Dst:             pj_memchr
        - Src:             '../src/pjsip/sip_uri.c:296,9'
          Dst:             pj_memcpy
        - Src:             '../src/pjsip/sip_uri.c:296,9'
          Dst:             pj_memcpy
        - Src:             '../src/pjsip/sip_uri.c:296,9'
          Dst:             pj_memcpy
        - Src:             '../src/pjsip/sip_uri.c:296,9'
          Dst:             pj_memcpy
        - Src:             '../src/pjsip/sip_uri.c:298,9'
          Dst:             pj_memcpy
        - Src:             '../src/pjsip/sip_uri.c:310,10'
          Dst:             pjsip_cfg
        - Src:             '../src/pjsip/sip_uri.c:316,19'
          Dst:             pj_utoa
        - Src:             '../src/pjsip/sip_uri.c:321,5'
          Dst:             pj_memcpy
        - Src:             '../src/pjsip/sip_uri.c:321,5'
          Dst:             pj_memcpy
        - Src:             '../src/pjsip/sip_uri.c:325,9'
          Dst:             pj_memcpy
        - Src:             '../src/pjsip/sip_uri.c:325,9'
          Dst:             pj_strncpy2_escape
        - Src:             '../src/pjsip/sip_uri.c:331,9'
          Dst:             pj_memcpy
        - Src:             '../src/pjsip/sip_uri.c:331,9'
          Dst:             pj_strncpy2_escape
        - Src:             '../src/pjsip/sip_uri.c:341,9'
          Dst:             pj_memcpy
        - Src:             '../src/pjsip/sip_uri.c:342,19'
          Dst:             pj_utoa
        - Src:             '../src/pjsip/sip_uri.c:349,13'
          Dst:             pj_memchr
        - Src:             '../src/pjsip/sip_uri.c:350,13'
          Dst:             pj_memcpy
        - Src:             '../src/pjsip/sip_uri.c:350,13'
          Dst:             pj_memcpy
        - Src:             '../src/pjsip/sip_uri.c:350,13'
          Dst:             pj_memcpy
        - Src:             '../src/pjsip/sip_uri.c:350,13'
          Dst:             pj_memcpy
        - Src:             '../src/pjsip/sip_uri.c:353,13'
          Dst:             pj_memcpy
        - Src:             '../src/pjsip/sip_uri.c:353,13'
          Dst:             pj_strncpy2_escape
        - Src:             '../src/pjsip/sip_uri.c:365,9'
          Dst:             pj_memcpy
        - Src:             '../src/pjsip/sip_uri.c:369,20'
          Dst:             pjsip_param_print_on
        - Src:             '../src/pjsip/sip_uri.c:382,24'
          Dst:             pjsip_param_print_on
    - functionName:    pjsip_url_compare
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 397
      functionLinenumberEnd: 511
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          286
      EdgeCount:       71
      CyclomaticComplexity: 22
      functionsReached:
        - pj_strcmp
        - pj_stricmp
        - pjsip_param_cmp
        - pjsip_param_find
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_uri.c:415,9'
          Dst:             pj_strcmp
        - Src:             '../src/pjsip/sip_uri.c:417,9'
          Dst:             pj_strcmp
        - Src:             '../src/pjsip/sip_uri.c:435,9'
          Dst:             pj_stricmp
        - Src:             '../src/pjsip/sip_uri.c:454,13'
          Dst:             pj_stricmp
        - Src:             '../src/pjsip/sip_uri.c:465,9'
          Dst:             pj_stricmp
        - Src:             '../src/pjsip/sip_uri.c:469,13'
          Dst:             pj_stricmp
        - Src:             '../src/pjsip/sip_uri.c:474,13'
          Dst:             pj_stricmp
        - Src:             '../src/pjsip/sip_uri.c:485,9'
          Dst:             pjsip_param_cmp
        - Src:             '../src/pjsip/sip_uri.c:495,14'
          Dst:             pjsip_param_find
        - Src:             '../src/pjsip/sip_uri.c:501,17'
          Dst:             pj_stricmp
    - functionName:    pjsip_param_cmp
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          108
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - pj_list_size
        - pj_stricmp
        - pjsip_param_find
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_uri.c:50,27'
          Dst:             pj_list_size
        - Src:             '../src/pjsip/sip_uri.c:50,54'
          Dst:             pj_list_size
        - Src:             '../src/pjsip/sip_uri.c:56,14'
          Dst:             pjsip_param_find
        - Src:             '../src/pjsip/sip_uri.c:58,22'
          Dst:             pj_stricmp
    - functionName:    pjsip_param_find
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - pj_stricmp
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_uri.c:37,13'
          Dst:             pj_stricmp
    - functionName:    pjsip_param_print_on
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          270
      EdgeCount:       57
      CyclomaticComplexity: 14
      functionsReached:
        - pj_memcpy
        - pj_strncpy2_escape
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_uri.c:124,9'
          Dst:             pj_strncpy2_escape
        - Src:             '../src/pjsip/sip_uri.c:128,17'
          Dst:             pj_memcpy
        - Src:             '../src/pjsip/sip_uri.c:130,17'
          Dst:             pj_strncpy2_escape
    - functionName:    pjsips_url_get_scheme
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pjsip_name_addr_create
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 560
      functionLinenumberEnd: 563
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pj_pool_alloc
        - pjsip_name_addr_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_uri.c:561,34'
          Dst:             pj_pool_alloc
        - Src:             '../src/pjsip/sip_uri.c:562,5'
          Dst:             pjsip_name_addr_init
    - functionName:    pjsip_sip_uri_create
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 249
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pj_pool_alloc
        - pjsip_sip_uri_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_uri.c:247,26'
          Dst:             pj_pool_alloc
        - Src:             '../src/pjsip/sip_uri.c:248,5'
          Dst:             pjsip_sip_uri_init
    - functionName:    pjsip_param_shallow_clone
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          57
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pj_list_init
        - pj_list_insert_before
        - pj_pool_alloc
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_uri.c:92,5'
          Dst:             pj_list_init
        - Src:             '../src/pjsip/sip_uri.c:94,34'
          Dst:             pj_pool_alloc
        - Src:             '../src/pjsip/sip_uri.c:97,9'
          Dst:             pj_list_insert_before
    - functionName:    parse_digest_challenge
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_auth_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          221
      EdgeCount:       57
      CyclomaticComplexity: 15
      functionsReached:
        - pj_list_init
        - pj_list_insert_before
        - pj_pool_alloc
        - pj_scan_get_char
        - pj_scan_is_eof
        - pj_stricmp
        - pjsip_parse_param_imp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_auth_parser.c:139,5'
          Dst:             pj_list_init
        - Src:             '../src/pjsip/sip_auth_parser.c:144,9'
          Dst:             pjsip_parse_param_imp
        - Src:             '../src/pjsip/sip_auth_parser.c:154,14'
          Dst:             pj_stricmp
        - Src:             '../src/pjsip/sip_auth_parser.c:157,21'
          Dst:             pj_stricmp
        - Src:             '../src/pjsip/sip_auth_parser.c:160,21'
          Dst:             pj_stricmp
        - Src:             '../src/pjsip/sip_auth_parser.c:163,21'
          Dst:             pj_stricmp
        - Src:             '../src/pjsip/sip_auth_parser.c:166,21'
          Dst:             pj_stricmp
        - Src:             '../src/pjsip/sip_auth_parser.c:167,18'
          Dst:             pj_stricmp
        - Src:             '../src/pjsip/sip_auth_parser.c:168,18'
          Dst:             pj_stricmp
        - Src:             '../src/pjsip/sip_auth_parser.c:173,21'
          Dst:             pj_stricmp
        - Src:             '../src/pjsip/sip_auth_parser.c:177,21'
          Dst:             pj_stricmp
        - Src:             '../src/pjsip/sip_auth_parser.c:181,30'
          Dst:             pj_pool_alloc
        - Src:             '../src/pjsip/sip_auth_parser.c:184,13'
          Dst:             pj_list_insert_before
        - Src:             '../src/pjsip/sip_auth_parser.c:188,14'
          Dst:             pj_scan_is_eof
        - Src:             '../src/pjsip/sip_auth_parser.c:189,13'
          Dst:             pj_scan_get_char
    - functionName:    pj_list_init
      functionSourceFile: '/src/pjsip/pjsip/build/../../pjlib/include/pj/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pj_scan_is_eof
      functionSourceFile: '/src/pjsip/pjsip/build/../../pjlib-util/include/pjlib-util/scanner.h'
      linkageType:     InternalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    int_parse_hdr_authenticate
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_auth_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 259
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          97
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - parse_digest_challenge
        - parse_pgp_challenge
        - pj_scan_get
        - pj_scan_get_quote
        - pj_stricmp
        - pj_throw_exception_
        - pjsip_parse_end_hdr_imp
        - pjsip_parser_const
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_auth_parser.c:236,38'
          Dst:             pjsip_parser_const
        - Src:             '../src/pjsip/sip_auth_parser.c:239,9'
          Dst:             pj_scan_get_quote
        - Src:             '../src/pjsip/sip_auth_parser.c:243,9'
          Dst:             pj_scan_get
        - Src:             '../src/pjsip/sip_auth_parser.c:246,10'
          Dst:             pj_stricmp
        - Src:             '../src/pjsip/sip_auth_parser.c:248,9'
          Dst:             parse_digest_challenge
        - Src:             '../src/pjsip/sip_auth_parser.c:250,17'
          Dst:             pj_stricmp
        - Src:             '../src/pjsip/sip_auth_parser.c:252,9'
          Dst:             parse_pgp_challenge
        - Src:             '../src/pjsip/sip_auth_parser.c:255,9'
          Dst:             pj_throw_exception_
        - Src:             '../src/pjsip/sip_auth_parser.c:258,5'
          Dst:             pjsip_parse_end_hdr_imp
    - functionName:    parse_pgp_challenge
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_auth_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - pj_throw_exception_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_auth_parser.c:202,5'
          Dst:             pj_throw_exception_
    - functionName:    parse_digest_credential
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_auth_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          195
      EdgeCount:       53
      CyclomaticComplexity: 14
      functionsReached:
        - pj_list_init
        - pj_list_insert_before
        - pj_pool_alloc
        - pj_scan_get_char
        - pj_scan_is_eof
        - pj_stricmp
        - pjsip_parse_param_imp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_auth_parser.c:73,5'
          Dst:             pj_list_init
        - Src:             '../src/pjsip/sip_auth_parser.c:78,9'
          Dst:             pjsip_parse_param_imp
        - Src:             '../src/pjsip/sip_auth_parser.c:81,14'
          Dst:             pj_stricmp
        - Src:             '../src/pjsip/sip_auth_parser.c:84,21'
          Dst:             pj_stricmp
        - Src:             '../src/pjsip/sip_auth_parser.c:87,21'
          Dst:             pj_stricmp
        - Src:             '../src/pjsip/sip_auth_parser.c:90,21'
          Dst:             pj_stricmp
        - Src:             '../src/pjsip/sip_auth_parser.c:93,21'
          Dst:             pj_stricmp
        - Src:             '../src/pjsip/sip_auth_parser.c:96,21'
          Dst:             pj_stricmp
        - Src:             '../src/pjsip/sip_auth_parser.c:99,21'
          Dst:             pj_stricmp
        - Src:             '../src/pjsip/sip_auth_parser.c:102,21'
          Dst:             pj_stricmp
        - Src:             '../src/pjsip/sip_auth_parser.c:105,21'
          Dst:             pj_stricmp
        - Src:             '../src/pjsip/sip_auth_parser.c:108,21'
          Dst:             pj_stricmp
        - Src:             '../src/pjsip/sip_auth_parser.c:112,30'
          Dst:             pj_pool_alloc
        - Src:             '../src/pjsip/sip_auth_parser.c:115,13'
          Dst:             pj_list_insert_before
        - Src:             '../src/pjsip/sip_auth_parser.c:119,14'
          Dst:             pj_scan_is_eof
        - Src:             '../src/pjsip/sip_auth_parser.c:120,13'
          Dst:             pj_scan_get_char
    - functionName:    int_parse_hdr_authorization
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_auth_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          97
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - parse_digest_credential
        - parse_pgp_credential
        - pj_scan_get
        - pj_scan_get_quote
        - pj_stricmp
        - pj_throw_exception_
        - pjsip_parse_end_hdr_imp
        - pjsip_parser_const
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_auth_parser.c:208,38'
          Dst:             pjsip_parser_const
        - Src:             '../src/pjsip/sip_auth_parser.c:211,9'
          Dst:             pj_scan_get_quote
        - Src:             '../src/pjsip/sip_auth_parser.c:215,9'
          Dst:             pj_scan_get
        - Src:             '../src/pjsip/sip_auth_parser.c:218,10'
          Dst:             pj_stricmp
        - Src:             '../src/pjsip/sip_auth_parser.c:220,9'
          Dst:             parse_digest_credential
        - Src:             '../src/pjsip/sip_auth_parser.c:222,17'
          Dst:             pj_stricmp
        - Src:             '../src/pjsip/sip_auth_parser.c:224,9'
          Dst:             parse_pgp_credential
        - Src:             '../src/pjsip/sip_auth_parser.c:227,9'
          Dst:             pj_throw_exception_
        - Src:             '../src/pjsip/sip_auth_parser.c:230,5'
          Dst:             pjsip_parse_end_hdr_imp
    - functionName:    parse_pgp_credential
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_auth_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - pj_throw_exception_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_auth_parser.c:133,5'
          Dst:             pj_throw_exception_
    - functionName:    pjsip_auth_deinit_parser
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_auth_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 315
      functionLinenumberEnd: 316
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    parse_hdr_proxy_authenticate
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_auth_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 286
      functionLinenumberEnd: 290
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - int_parse_hdr_authenticate
        - pjsip_proxy_authenticate_hdr_create
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_auth_parser.c:288,9'
          Dst:             pjsip_proxy_authenticate_hdr_create
        - Src:             '../src/pjsip/sip_auth_parser.c:289,5'
          Dst:             int_parse_hdr_authenticate
    - functionName:    parse_hdr_www_authenticate
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_auth_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 278
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - int_parse_hdr_authenticate
        - pjsip_www_authenticate_hdr_create
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_auth_parser.c:280,9'
          Dst:             pjsip_www_authenticate_hdr_create
        - Src:             '../src/pjsip/sip_auth_parser.c:281,5'
          Dst:             int_parse_hdr_authenticate
    - functionName:    parse_hdr_proxy_authorization
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_auth_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 270
      functionLinenumberEnd: 274
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - int_parse_hdr_authorization
        - pjsip_proxy_authorization_hdr_create
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_auth_parser.c:272,9'
          Dst:             pjsip_proxy_authorization_hdr_create
        - Src:             '../src/pjsip/sip_auth_parser.c:273,5'
          Dst:             int_parse_hdr_authorization
    - functionName:    parse_hdr_authorization
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_auth_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 266
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - int_parse_hdr_authorization
        - pjsip_authorization_hdr_create
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_auth_parser.c:264,36'
          Dst:             pjsip_authorization_hdr_create
        - Src:             '../src/pjsip/sip_auth_parser.c:265,5'
          Dst:             int_parse_hdr_authorization
    - functionName:    pjsip_auth_init_parser
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_auth_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 295
      functionLinenumberEnd: 312
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         32
      ICount:          115
      EdgeCount:       36
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - parse_hdr_authorization
        - parse_hdr_proxy_authenticate
        - parse_hdr_proxy_authorization
        - parse_hdr_www_authenticate
        - pjsip_register_hdr_parser
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_auth_parser.c:298,14'
          Dst:             pjsip_register_hdr_parser
        - Src:             '../src/pjsip/sip_auth_parser.c:298,14'
          Dst:             parse_hdr_authorization
        - Src:             '../src/pjsip/sip_auth_parser.c:300,5'
          Dst:             __assert_fail
        - Src:             '../src/pjsip/sip_auth_parser.c:301,14'
          Dst:             pjsip_register_hdr_parser
        - Src:             '../src/pjsip/sip_auth_parser.c:301,14'
          Dst:             parse_hdr_proxy_authorization
        - Src:             '../src/pjsip/sip_auth_parser.c:303,5'
          Dst:             __assert_fail
        - Src:             '../src/pjsip/sip_auth_parser.c:304,14'
          Dst:             pjsip_register_hdr_parser
        - Src:             '../src/pjsip/sip_auth_parser.c:304,14'
          Dst:             parse_hdr_www_authenticate
        - Src:             '../src/pjsip/sip_auth_parser.c:306,5'
          Dst:             __assert_fail
        - Src:             '../src/pjsip/sip_auth_parser.c:307,14'
          Dst:             pjsip_register_hdr_parser
        - Src:             '../src/pjsip/sip_auth_parser.c:307,14'
          Dst:             parse_hdr_proxy_authenticate
        - Src:             '../src/pjsip/sip_auth_parser.c:309,5'
          Dst:             __assert_fail
    - functionName:    pjsip_cfg
      functionSourceFile: '/src/pjsip/pjsip/build/../include/pjsip/sip_config.h'
      linkageType:     InternalLinkage
      functionLinenumber: 301
      functionLinenumberEnd: 302
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    22
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pjsip_dump_config
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 259
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         473
      ICount:          1606
      EdgeCount:       567
      CyclomaticComplexity: 96
      functionsReached:
        - pj_log_3
        - pj_log_get_level
        - pjsip_cfg
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_config.c:72,5'
          Dst:             pj_log_get_level
        - Src:             '../src/pjsip/sip_config.c:72,5'
          Dst:             pj_log_3
        - Src:             '../src/pjsip/sip_config.c:73,5'
          Dst:             pj_log_get_level
        - Src:             '../src/pjsip/sip_config.c:73,5'
          Dst:             pj_log_3
        - Src:             '../src/pjsip/sip_config.c:75,5'
          Dst:             pj_log_get_level
        - Src:             '../src/pjsip/sip_config.c:75,5'
          Dst:             pj_log_3
        - Src:             '../src/pjsip/sip_config.c:77,5'
          Dst:             pj_log_get_level
        - Src:             '../src/pjsip/sip_config.c:77,5'
          Dst:             pj_log_3
        - Src:             '../src/pjsip/sip_config.c:79,5'
          Dst:             pj_log_get_level
        - Src:             '../src/pjsip/sip_config.c:79,5'
          Dst:             pj_log_3
        - Src:             '../src/pjsip/sip_config.c:81,5'
          Dst:             pj_log_get_level
        - Src:             '../src/pjsip/sip_config.c:81,5'
          Dst:             pj_log_3
        - Src:             '../src/pjsip/sip_config.c:83,5'
          Dst:             pj_log_get_level
        - Src:             '../src/pjsip/sip_config.c:83,5'
          Dst:             pj_log_3
        - Src:             '../src/pjsip/sip_config.c:85,5'
          Dst:             pj_log_get_level
        - Src:             '../src/pjsip/sip_config.c:85,5'
          Dst:             pj_log_3
        - Src:             '../src/pjsip/sip_config.c:87,5'
          Dst:             pj_log_get_level
        - Src:             '../src/pjsip/sip_config.c:87,5'
          Dst:             pj_log_3
        - Src:             '../src/pjsip/sip_config.c:89,5'
          Dst:             pj_log_get_level
        - Src:             '../src/pjsip/sip_config.c:89,5'
          Dst:             pj_log_3
        - Src:             '../src/pjsip/sip_config.c:91,5'
          Dst:             pj_log_get_level
        - Src:             '../src/pjsip/sip_config.c:91,5'
          Dst:             pj_log_3
        - Src:             '../src/pjsip/sip_config.c:93,5'
          Dst:             pj_log_get_level
        - Src:             '../src/pjsip/sip_config.c:93,5'
          Dst:             pj_log_3
        - Src:             '../src/pjsip/sip_config.c:95,5'
          Dst:             pj_log_get_level
        - Src:             '../src/pjsip/sip_config.c:95,5'
          Dst:             pj_log_3
        - Src:             '../src/pjsip/sip_config.c:97,5'
          Dst:             pj_log_get_level
        - Src:             '../src/pjsip/sip_config.c:97,5'
          Dst:             pj_log_3
        - Src:             '../src/pjsip/sip_config.c:99,5'
          Dst:             pj_log_get_level
        - Src:             '../src/pjsip/sip_config.c:99,5'
          Dst:             pj_log_3
        - Src:             '../src/pjsip/sip_config.c:101,5'
          Dst:             pj_log_get_level
        - Src:             '../src/pjsip/sip_config.c:101,5'
          Dst:             pj_log_3
        - Src:             '../src/pjsip/sip_config.c:103,5'
          Dst:             pj_log_get_level
        - Src:             '../src/pjsip/sip_config.c:103,5'
          Dst:             pj_log_3
        - Src:             '../src/pjsip/sip_config.c:105,5'
          Dst:             pj_log_get_level
        - Src:             '../src/pjsip/sip_config.c:105,5'
          Dst:             pj_log_3
        - Src:             '../src/pjsip/sip_config.c:107,5'
          Dst:             pj_log_get_level
        - Src:             '../src/pjsip/sip_config.c:107,5'
          Dst:             pj_log_3
        - Src:             '../src/pjsip/sip_config.c:109,5'
          Dst:             pj_log_get_level
        - Src:             '../src/pjsip/sip_config.c:109,5'
          Dst:             pj_log_3
        - Src:             '../src/pjsip/sip_config.c:111,5'
          Dst:             pj_log_get_level
        - Src:             '../src/pjsip/sip_config.c:111,5'
          Dst:             pj_log_3
        - Src:             '../src/pjsip/sip_config.c:113,5'
          Dst:             pj_log_get_level
        - Src:             '../src/pjsip/sip_config.c:113,5'
          Dst:             pj_log_3
        - Src:             '../src/pjsip/sip_config.c:115,5'
          Dst:             pj_log_get_level
        - Src:             '../src/pjsip/sip_config.c:115,5'
          Dst:             pj_log_3
        - Src:             '../src/pjsip/sip_config.c:117,5'
          Dst:             pj_log_get_level
        - Src:             '../src/pjsip/sip_config.c:117,5'
          Dst:             pj_log_3
        - Src:             '../src/pjsip/sip_config.c:119,5'
          Dst:             pj_log_get_level
        - Src:             '../src/pjsip/sip_config.c:119,5'
          Dst:             pj_log_3
        - Src:             '../src/pjsip/sip_config.c:121,5'
          Dst:             pj_log_get_level
        - Src:             '../src/pjsip/sip_config.c:121,5'
          Dst:             pj_log_3
        - Src:             '../src/pjsip/sip_config.c:123,5'
          Dst:             pj_log_get_level
        - Src:             '../src/pjsip/sip_config.c:123,5'
          Dst:             pj_log_3
        - Src:             '../src/pjsip/sip_config.c:125,5'
          Dst:             pj_log_get_level
        - Src:             '../src/pjsip/sip_config.c:125,5'
          Dst:             pj_log_3
        - Src:             '../src/pjsip/sip_config.c:127,5'
          Dst:             pj_log_get_level
        - Src:             '../src/pjsip/sip_config.c:127,5'
          Dst:             pj_log_3
        - Src:             '../src/pjsip/sip_config.c:129,5'
          Dst:             pj_log_get_level
        - Src:             '../src/pjsip/sip_config.c:129,5'
          Dst:             pj_log_3
        - Src:             '../src/pjsip/sip_config.c:131,5'
          Dst:             pj_log_get_level
        - Src:             '../src/pjsip/sip_config.c:131,5'
          Dst:             pj_log_3
        - Src:             '../src/pjsip/sip_config.c:133,5'
          Dst:             pj_log_get_level
        - Src:             '../src/pjsip/sip_config.c:133,5'
          Dst:             pj_log_3
        - Src:             '../src/pjsip/sip_config.c:135,5'
          Dst:             pj_log_get_level
        - Src:             '../src/pjsip/sip_config.c:135,5'
          Dst:             pj_log_3
        - Src:             '../src/pjsip/sip_config.c:137,5'
          Dst:             pj_log_get_level
        - Src:             '../src/pjsip/sip_config.c:137,5'
          Dst:             pj_log_3
        - Src:             '../src/pjsip/sip_config.c:139,5'
          Dst:             pj_log_get_level
        - Src:             '../src/pjsip/sip_config.c:139,5'
          Dst:             pj_log_3
        - Src:             '../src/pjsip/sip_config.c:141,5'
          Dst:             pj_log_get_level
        - Src:             '../src/pjsip/sip_config.c:141,5'
          Dst:             pj_log_3
        - Src:             '../src/pjsip/sip_config.c:143,5'
          Dst:             pj_log_get_level
        - Src:             '../src/pjsip/sip_config.c:143,5'
          Dst:             pj_log_3
        - Src:             '../src/pjsip/sip_config.c:145,5'
          Dst:             pj_log_get_level
        - Src:             '../src/pjsip/sip_config.c:145,5'
          Dst:             pj_log_3
        - Src:             '../src/pjsip/sip_config.c:147,5'
          Dst:             pj_log_get_level
        - Src:             '../src/pjsip/sip_config.c:147,5'
          Dst:             pj_log_3
        - Src:             '../src/pjsip/sip_config.c:149,5'
          Dst:             pj_log_get_level
        - Src:             '../src/pjsip/sip_config.c:149,5'
          Dst:             pj_log_3
        - Src:             '../src/pjsip/sip_config.c:151,5'
          Dst:             pj_log_get_level
        - Src:             '../src/pjsip/sip_config.c:151,5'
          Dst:             pj_log_3
        - Src:             '../src/pjsip/sip_config.c:153,5'
          Dst:             pj_log_get_level
        - Src:             '../src/pjsip/sip_config.c:153,5'
          Dst:             pj_log_3
        - Src:             '../src/pjsip/sip_config.c:155,5'
          Dst:             pj_log_get_level
        - Src:             '../src/pjsip/sip_config.c:155,5'
          Dst:             pj_log_3
        - Src:             '../src/pjsip/sip_config.c:157,5'
          Dst:             pj_log_get_level
        - Src:             '../src/pjsip/sip_config.c:157,5'
          Dst:             pj_log_3
        - Src:             '../src/pjsip/sip_config.c:159,5'
          Dst:             pj_log_get_level
        - Src:             '../src/pjsip/sip_config.c:159,5'
          Dst:             pj_log_3
        - Src:             '../src/pjsip/sip_config.c:161,5'
          Dst:             pj_log_get_level
        - Src:             '../src/pjsip/sip_config.c:161,5'
          Dst:             pj_log_3
        - Src:             '../src/pjsip/sip_config.c:163,5'
          Dst:             pj_log_get_level
        - Src:             '../src/pjsip/sip_config.c:163,5'
          Dst:             pj_log_3
        - Src:             '../src/pjsip/sip_config.c:165,5'
          Dst:             pj_log_get_level
        - Src:             '../src/pjsip/sip_config.c:165,5'
          Dst:             pj_log_3
        - Src:             '../src/pjsip/sip_config.c:167,5'
          Dst:             pj_log_get_level
        - Src:             '../src/pjsip/sip_config.c:167,5'
          Dst:             pj_log_3
        - Src:             '../src/pjsip/sip_config.c:169,5'
          Dst:             pj_log_get_level
        - Src:             '../src/pjsip/sip_config.c:169,5'
          Dst:             pj_log_3
        - Src:             '../src/pjsip/sip_config.c:171,5'
          Dst:             pj_log_get_level
        - Src:             '../src/pjsip/sip_config.c:171,5'
          Dst:             pj_log_3
        - Src:             '../src/pjsip/sip_config.c:173,5'
          Dst:             pj_log_get_level
        - Src:             '../src/pjsip/sip_config.c:173,5'
          Dst:             pj_log_3
        - Src:             '../src/pjsip/sip_config.c:175,5'
          Dst:             pj_log_get_level
        - Src:             '../src/pjsip/sip_config.c:175,5'
          Dst:             pj_log_3
        - Src:             '../src/pjsip/sip_config.c:177,5'
          Dst:             pj_log_get_level
        - Src:             '../src/pjsip/sip_config.c:177,5'
          Dst:             pj_log_3
        - Src:             '../src/pjsip/sip_config.c:179,5'
          Dst:             pj_log_get_level
        - Src:             '../src/pjsip/sip_config.c:179,5'
          Dst:             pj_log_3
        - Src:             '../src/pjsip/sip_config.c:181,5'
          Dst:             pj_log_get_level
        - Src:             '../src/pjsip/sip_config.c:181,5'
          Dst:             pj_log_3
        - Src:             '../src/pjsip/sip_config.c:183,5'
          Dst:             pj_log_get_level
        - Src:             '../src/pjsip/sip_config.c:183,5'
          Dst:             pj_log_3
        - Src:             '../src/pjsip/sip_config.c:185,5'
          Dst:             pj_log_get_level
        - Src:             '../src/pjsip/sip_config.c:185,5'
          Dst:             pj_log_3
        - Src:             '../src/pjsip/sip_config.c:187,5'
          Dst:             pj_log_get_level
        - Src:             '../src/pjsip/sip_config.c:187,5'
          Dst:             pj_log_3
        - Src:             '../src/pjsip/sip_config.c:189,5'
          Dst:             pj_log_get_level
        - Src:             '../src/pjsip/sip_config.c:189,5'
          Dst:             pj_log_3
        - Src:             '../src/pjsip/sip_config.c:191,5'
          Dst:             pj_log_get_level
        - Src:             '../src/pjsip/sip_config.c:191,5'
          Dst:             pj_log_3
        - Src:             '../src/pjsip/sip_config.c:193,5'
          Dst:             pj_log_get_level
        - Src:             '../src/pjsip/sip_config.c:193,5'
          Dst:             pj_log_3
        - Src:             '../src/pjsip/sip_config.c:195,5'
          Dst:             pj_log_get_level
        - Src:             '../src/pjsip/sip_config.c:195,5'
          Dst:             pj_log_3
        - Src:             '../src/pjsip/sip_config.c:197,5'
          Dst:             pj_log_get_level
        - Src:             '../src/pjsip/sip_config.c:197,5'
          Dst:             pj_log_3
        - Src:             '../src/pjsip/sip_config.c:199,5'
          Dst:             pj_log_get_level
        - Src:             '../src/pjsip/sip_config.c:199,5'
          Dst:             pj_log_3
        - Src:             '../src/pjsip/sip_config.c:201,5'
          Dst:             pj_log_get_level
        - Src:             '../src/pjsip/sip_config.c:201,5'
          Dst:             pj_log_3
        - Src:             '../src/pjsip/sip_config.c:203,5'
          Dst:             pj_log_get_level
        - Src:             '../src/pjsip/sip_config.c:203,5'
          Dst:             pj_log_3
        - Src:             '../src/pjsip/sip_config.c:205,5'
          Dst:             pj_log_get_level
        - Src:             '../src/pjsip/sip_config.c:205,5'
          Dst:             pj_log_3
        - Src:             '../src/pjsip/sip_config.c:207,5'
          Dst:             pj_log_get_level
        - Src:             '../src/pjsip/sip_config.c:207,5'
          Dst:             pj_log_3
        - Src:             '../src/pjsip/sip_config.c:209,5'
          Dst:             pj_log_get_level
        - Src:             '../src/pjsip/sip_config.c:209,5'
          Dst:             pj_log_3
        - Src:             '../src/pjsip/sip_config.c:211,5'
          Dst:             pj_log_get_level
        - Src:             '../src/pjsip/sip_config.c:211,5'
          Dst:             pj_log_3
        - Src:             '../src/pjsip/sip_config.c:213,5'
          Dst:             pj_log_get_level
        - Src:             '../src/pjsip/sip_config.c:213,5'
          Dst:             pj_log_3
        - Src:             '../src/pjsip/sip_config.c:215,5'
          Dst:             pj_log_get_level
        - Src:             '../src/pjsip/sip_config.c:215,5'
          Dst:             pjsip_cfg
        - Src:             '../src/pjsip/sip_config.c:215,5'
          Dst:             pj_log_3
        - Src:             '../src/pjsip/sip_config.c:217,5'
          Dst:             pj_log_get_level
        - Src:             '../src/pjsip/sip_config.c:217,5'
          Dst:             pjsip_cfg
        - Src:             '../src/pjsip/sip_config.c:217,5'
          Dst:             pj_log_3
        - Src:             '../src/pjsip/sip_config.c:219,5'
          Dst:             pj_log_get_level
        - Src:             '../src/pjsip/sip_config.c:219,5'
          Dst:             pjsip_cfg
        - Src:             '../src/pjsip/sip_config.c:219,5'
          Dst:             pj_log_3
        - Src:             '../src/pjsip/sip_config.c:221,5'
          Dst:             pj_log_get_level
        - Src:             '../src/pjsip/sip_config.c:221,5'
          Dst:             pjsip_cfg
        - Src:             '../src/pjsip/sip_config.c:221,5'
          Dst:             pj_log_3
        - Src:             '../src/pjsip/sip_config.c:223,5'
          Dst:             pj_log_get_level
        - Src:             '../src/pjsip/sip_config.c:223,5'
          Dst:             pjsip_cfg
        - Src:             '../src/pjsip/sip_config.c:223,5'
          Dst:             pj_log_3
        - Src:             '../src/pjsip/sip_config.c:225,5'
          Dst:             pj_log_get_level
        - Src:             '../src/pjsip/sip_config.c:225,5'
          Dst:             pjsip_cfg
        - Src:             '../src/pjsip/sip_config.c:225,5'
          Dst:             pj_log_3
        - Src:             '../src/pjsip/sip_config.c:227,5'
          Dst:             pj_log_get_level
        - Src:             '../src/pjsip/sip_config.c:227,5'
          Dst:             pjsip_cfg
        - Src:             '../src/pjsip/sip_config.c:227,5'
          Dst:             pj_log_3
        - Src:             '../src/pjsip/sip_config.c:229,5'
          Dst:             pj_log_get_level
        - Src:             '../src/pjsip/sip_config.c:229,5'
          Dst:             pjsip_cfg
        - Src:             '../src/pjsip/sip_config.c:229,5'
          Dst:             pj_log_3
        - Src:             '../src/pjsip/sip_config.c:231,5'
          Dst:             pj_log_get_level
        - Src:             '../src/pjsip/sip_config.c:231,5'
          Dst:             pjsip_cfg
        - Src:             '../src/pjsip/sip_config.c:231,5'
          Dst:             pj_log_3
        - Src:             '../src/pjsip/sip_config.c:233,5'
          Dst:             pj_log_get_level
        - Src:             '../src/pjsip/sip_config.c:233,5'
          Dst:             pjsip_cfg
        - Src:             '../src/pjsip/sip_config.c:233,5'
          Dst:             pj_log_3
        - Src:             '../src/pjsip/sip_config.c:235,5'
          Dst:             pj_log_get_level
        - Src:             '../src/pjsip/sip_config.c:235,5'
          Dst:             pjsip_cfg
        - Src:             '../src/pjsip/sip_config.c:235,5'
          Dst:             pj_log_3
        - Src:             '../src/pjsip/sip_config.c:237,5'
          Dst:             pj_log_get_level
        - Src:             '../src/pjsip/sip_config.c:237,5'
          Dst:             pjsip_cfg
        - Src:             '../src/pjsip/sip_config.c:237,5'
          Dst:             pj_log_3
        - Src:             '../src/pjsip/sip_config.c:239,5'
          Dst:             pj_log_get_level
        - Src:             '../src/pjsip/sip_config.c:239,5'
          Dst:             pjsip_cfg
        - Src:             '../src/pjsip/sip_config.c:239,5'
          Dst:             pj_log_3
        - Src:             '../src/pjsip/sip_config.c:241,5'
          Dst:             pj_log_get_level
        - Src:             '../src/pjsip/sip_config.c:241,5'
          Dst:             pjsip_cfg
        - Src:             '../src/pjsip/sip_config.c:241,5'
          Dst:             pj_log_3
        - Src:             '../src/pjsip/sip_config.c:243,5'
          Dst:             pj_log_get_level
        - Src:             '../src/pjsip/sip_config.c:243,5'
          Dst:             pjsip_cfg
        - Src:             '../src/pjsip/sip_config.c:243,5'
          Dst:             pj_log_3
        - Src:             '../src/pjsip/sip_config.c:245,5'
          Dst:             pj_log_get_level
        - Src:             '../src/pjsip/sip_config.c:245,5'
          Dst:             pjsip_cfg
        - Src:             '../src/pjsip/sip_config.c:245,5'
          Dst:             pj_log_3
        - Src:             '../src/pjsip/sip_config.c:247,5'
          Dst:             pj_log_get_level
        - Src:             '../src/pjsip/sip_config.c:247,5'
          Dst:             pjsip_cfg
        - Src:             '../src/pjsip/sip_config.c:247,5'
          Dst:             pj_log_3
        - Src:             '../src/pjsip/sip_config.c:249,5'
          Dst:             pj_log_get_level
        - Src:             '../src/pjsip/sip_config.c:249,5'
          Dst:             pjsip_cfg
        - Src:             '../src/pjsip/sip_config.c:249,5'
          Dst:             pj_log_3
        - Src:             '../src/pjsip/sip_config.c:251,5'
          Dst:             pj_log_get_level
        - Src:             '../src/pjsip/sip_config.c:251,5'
          Dst:             pjsip_cfg
        - Src:             '../src/pjsip/sip_config.c:251,5'
          Dst:             pj_log_3
        - Src:             '../src/pjsip/sip_config.c:253,5'
          Dst:             pj_log_get_level
        - Src:             '../src/pjsip/sip_config.c:253,5'
          Dst:             pjsip_cfg
        - Src:             '../src/pjsip/sip_config.c:253,5'
          Dst:             pj_log_3
        - Src:             '../src/pjsip/sip_config.c:255,5'
          Dst:             pj_log_get_level
        - Src:             '../src/pjsip/sip_config.c:255,5'
          Dst:             pjsip_cfg
        - Src:             '../src/pjsip/sip_config.c:255,5'
          Dst:             pj_log_3
        - Src:             '../src/pjsip/sip_config.c:257,5'
          Dst:             pj_log_get_level
        - Src:             '../src/pjsip/sip_config.c:257,5'
          Dst:             pjsip_cfg
        - Src:             '../src/pjsip/sip_config.c:257,5'
          Dst:             pj_log_3
    - functionName:    pj_memset
      functionSourceFile: '/src/pjsip/pjsip/build/../../pjlib/include/pj/string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 839
      functionLinenumberEnd: 840
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pjsip_cfg
      functionSourceFile: '/src/pjsip/pjsip/build/../include/pjsip/sip_config.h'
      linkageType:     InternalLinkage
      functionLinenumber: 301
      functionLinenumberEnd: 302
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pjsip_multipart_get_raw
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_multipart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 905
      functionLinenumberEnd: 923
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          98
      EdgeCount:       28
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_multipart.c:909,5'
          Dst:             __assert_fail
        - Src:             '../src/pjsip/sip_multipart.c:912,5'
          Dst:             __assert_fail
    - functionName:    multipart_print_body
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_multipart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         62
      ICount:          570
      EdgeCount:       82
      CyclomaticComplexity: 22
      functionsReached:
        - __assert_fail
        - pj_list_empty
        - pj_memcpy
        - pj_memset
        - pj_utoa
        - pjsip_cfg
        - pjsip_hdr_print_on
        - pjsip_media_type_print
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_multipart.c:62,5'
          Dst:             pj_list_empty
        - Src:             '../src/pjsip/sip_multipart.c:62,5'
          Dst:             pj_list_empty
        - Src:             '../src/pjsip/sip_multipart.c:62,5'
          Dst:             __assert_fail
        - Src:             '../src/pjsip/sip_multipart.c:77,9'
          Dst:             pj_memcpy
        - Src:             '../src/pjsip/sip_multipart.c:84,27'
          Dst:             pjsip_hdr_print_on
        - Src:             '../src/pjsip/sip_multipart.c:106,17'
          Dst:             pjsip_cfg
        - Src:             '../src/pjsip/sip_multipart.c:115,13'
          Dst:             pj_memcpy
        - Src:             '../src/pjsip/sip_multipart.c:117,18'
          Dst:             pjsip_media_type_print
        - Src:             '../src/pjsip/sip_multipart.c:125,13'
          Dst:             pj_memcpy
        - Src:             '../src/pjsip/sip_multipart.c:132,13'
          Dst:             pj_memset
        - Src:             '../src/pjsip/sip_multipart.c:143,9'
          Dst:             __assert_fail
        - Src:             '../src/pjsip/sip_multipart.c:157,23'
          Dst:             pj_utoa
        - Src:             '../src/pjsip/sip_multipart.c:159,17'
          Dst:             pj_memcpy
        - Src:             '../src/pjsip/sip_multipart.c:170,5'
          Dst:             pj_memcpy
    - functionName:    pj_list_empty
      functionSourceFile: '/src/pjsip/pjsip/build/../../pjlib/include/pj/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pj_memcpy
      functionSourceFile: '/src/pjsip/pjsip/build/../../pjlib/include/pj/string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 853
      functionLinenumberEnd: 854
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    parse_multipart_part
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_multipart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 636
      functionLinenumberEnd: 721
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         68
      ICount:          448
      EdgeCount:       89
      CyclomaticComplexity: 23
      functionsReached:
        - pj_perror_2
        - pj_pool_zalloc
        - pj_str
        - pj_stricmp2
        - pjsip_media_type_cp
        - pjsip_multipart_create_part
        - pjsip_parse_headers
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_multipart.c:637,34'
          Dst:             pjsip_multipart_create_part
        - Src:             '../src/pjsip/sip_multipart.c:678,18'
          Dst:             pjsip_parse_headers
        - Src:             '../src/pjsip/sip_multipart.c:681,13'
          Dst:             pj_perror_2
        - Src:             '../src/pjsip/sip_multipart.c:698,18'
          Dst:             pj_pool_zalloc
        - Src:             '../src/pjsip/sip_multipart.c:700,9'
          Dst:             pjsip_media_type_cp
        - Src:             '../src/pjsip/sip_multipart.c:701,23'
          Dst:             pj_stricmp2
        - Src:             '../src/pjsip/sip_multipart.c:702,41'
          Dst:             pj_str
        - Src:             '../src/pjsip/sip_multipart.c:703,44'
          Dst:             pj_str
        - Src:             '../src/pjsip/sip_multipart.c:705,41'
          Dst:             pj_str
        - Src:             '../src/pjsip/sip_multipart.c:706,44'
          Dst:             pj_str
    - functionName:    pjsip_multipart_create_part
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_multipart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 275
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pj_list_init
        - pj_pool_zalloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_multipart.c:278,10'
          Dst:             pj_pool_zalloc
        - Src:             '../src/pjsip/sip_multipart.c:279,5'
          Dst:             pj_list_init
    - functionName:    pj_pool_zalloc
      functionSourceFile: '/src/pjsip/pjsip/build/../../pjlib/include/pj/pool.h'
      linkageType:     InternalLinkage
      functionLinenumber: 552
      functionLinenumberEnd: 553
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pj_pool_calloc
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../../pjlib/include/pj/pool.h:553,12'
          Dst:             pj_pool_calloc
    - functionName:    pj_list_init
      functionSourceFile: '/src/pjsip/pjsip/build/../../pjlib/include/pj/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pj_strset
      functionSourceFile: '/src/pjsip/pjsip/build/../../pjlib/include/pj/string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pj_isspace
      functionSourceFile: '/src/pjsip/pjsip/build/../../pjlib/include/pj/ctype.h'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __ctype_b_loc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../pjlib/include/pj/ctype.h:83,53'
          Dst:             __ctype_b_loc
    - functionName:    __ctype_b_loc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pjsip_multipart_parse
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_multipart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 729
      functionLinenumberEnd: 899
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         138
      ICount:          703
      EdgeCount:       182
      CyclomaticComplexity: 46
      functionsReached:
        - __assert_fail
        - parse_multipart_part
        - pj_isspace
        - pj_log_2
        - pj_log_4
        - pj_log_get_level
        - pj_memcpy
        - pj_pool_alloc
        - pj_strset
        - pj_strstr
        - pjsip_multipart_add_part
        - pjsip_multipart_create
        - pjsip_param_find
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_multipart.c:736,5'
          Dst:             __assert_fail
        - Src:             '../src/pjsip/sip_multipart.c:743,19'
          Dst:             pjsip_param_find
        - Src:             '../src/pjsip/sip_multipart.c:761,9'
          Dst:             pj_log_get_level
        - Src:             '../src/pjsip/sip_multipart.c:761,9'
          Dst:             pj_log_4
        - Src:             '../src/pjsip/sip_multipart.c:787,13'
          Dst:             pj_log_get_level
        - Src:             '../src/pjsip/sip_multipart.c:787,13'
          Dst:             pj_log_4
        - Src:             '../src/pjsip/sip_multipart.c:793,27'
          Dst:             pj_isspace
        - Src:             '../src/pjsip/sip_multipart.c:805,24'
          Dst:             pj_pool_alloc
        - Src:             '../src/pjsip/sip_multipart.c:808,5'
          Dst:             pj_memcpy
        - Src:             '../src/pjsip/sip_multipart.c:817,18'
          Dst:             pj_strstr
        - Src:             '../src/pjsip/sip_multipart.c:822,12'
          Dst:             pjsip_multipart_create
        - Src:             '../src/pjsip/sip_multipart.c:827,9'
          Dst:             pj_strset
        - Src:             '../src/pjsip/sip_multipart.c:847,13'
          Dst:             pj_log_get_level
        - Src:             '../src/pjsip/sip_multipart.c:847,13'
          Dst:             pj_log_2
        - Src:             '../src/pjsip/sip_multipart.c:861,22'
          Dst:             pj_strstr
        - Src:             '../src/pjsip/sip_multipart.c:864,17'
          Dst:             pj_log_get_level
        - Src:             '../src/pjsip/sip_multipart.c:864,17'
          Dst:             pj_log_2
        - Src:             '../src/pjsip/sip_multipart.c:887,16'
          Dst:             parse_multipart_part
        - Src:             '../src/pjsip/sip_multipart.c:891,13'
          Dst:             pjsip_multipart_add_part
        - Src:             '../src/pjsip/sip_multipart.c:893,13'
          Dst:             pj_log_get_level
        - Src:             '../src/pjsip/sip_multipart.c:893,13'
          Dst:             pj_log_2
    - functionName:    pjsip_multipart_create
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_multipart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          152
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - pj_create_unique_string
        - pj_list_init
        - pj_list_push_back
        - pj_pool_alloc
        - pj_pool_zalloc
        - pj_strdup
        - pjsip_media_type_cp
        - pjsip_media_type_init
        - pjsip_param_find
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_multipart.c:230,5'
          Dst:             __assert_fail
        - Src:             '../src/pjsip/sip_multipart.c:232,12'
          Dst:             pj_pool_zalloc
        - Src:             '../src/pjsip/sip_multipart.c:236,9'
          Dst:             pjsip_media_type_cp
        - Src:             '../src/pjsip/sip_multipart.c:241,9'
          Dst:             pjsip_media_type_init
        - Src:             '../src/pjsip/sip_multipart.c:246,15'
          Dst:             pj_pool_zalloc
        - Src:             '../src/pjsip/sip_multipart.c:247,5'
          Dst:             pj_list_init
        - Src:             '../src/pjsip/sip_multipart.c:249,9'
          Dst:             pj_strdup
        - Src:             '../src/pjsip/sip_multipart.c:251,9'
          Dst:             pj_create_unique_string
        - Src:             '../src/pjsip/sip_multipart.c:256,19'
          Dst:             pjsip_param_find
        - Src:             '../src/pjsip/sip_multipart.c:258,23'
          Dst:             pj_pool_alloc
        - Src:             '../src/pjsip/sip_multipart.c:260,9'
          Dst:             pj_list_push_back
    - functionName:    pjsip_multipart_add_part
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_multipart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 315
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          159
      EdgeCount:       50
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - pj_list_push_back
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_multipart.c:319,5'
          Dst:             __assert_fail
        - Src:             '../src/pjsip/sip_multipart.c:322,5'
          Dst:             __assert_fail
        - Src:             '../src/pjsip/sip_multipart.c:325,5'
          Dst:             __assert_fail
        - Src:             '../src/pjsip/sip_multipart.c:328,5'
          Dst:             pj_list_push_back
    - functionName:    pj_list_push_back
      functionSourceFile: '/src/pjsip/pjsip/build/../../pjlib/include/pj/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pj_list_insert_before
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../../pjlib/include/pj/list.h:126,5'
          Dst:             pj_list_insert_before
    - functionName:    multipart_clone_data
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_multipart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          103
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - pj_list_init
        - pj_list_push_back
        - pj_pool_alloc
        - pj_strdup
        - pjsip_hdr_clone
        - pjsip_msg_body_clone
        - pjsip_multipart_create_part
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_multipart.c:189,11'
          Dst:             pj_pool_alloc
        - Src:             '../src/pjsip/sip_multipart.c:190,5'
          Dst:             pj_list_init
        - Src:             '../src/pjsip/sip_multipart.c:192,5'
          Dst:             pj_strdup
        - Src:             '../src/pjsip/sip_multipart.c:199,20'
          Dst:             pjsip_multipart_create_part
        - Src:             '../src/pjsip/sip_multipart.c:203,46'
          Dst:             pjsip_hdr_clone
        - Src:             '../src/pjsip/sip_multipart.c:204,13'
          Dst:             pj_list_push_back
        - Src:             '../src/pjsip/sip_multipart.c:208,26'
          Dst:             pjsip_msg_body_clone
        - Src:             '../src/pjsip/sip_multipart.c:210,9'
          Dst:             pj_list_push_back
    - functionName:    pjsip_multipart_find_part_by_cid_uri
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_multipart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 618
      functionLinenumberEnd: 629
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          92
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - pj_strcmp2
        - pjsip_multipart_find_part_by_cid_str
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_multipart.c:619,5'
          Dst:             __assert_fail
        - Src:             '../src/pjsip/sip_multipart.c:621,9'
          Dst:             pj_strcmp2
        - Src:             '../src/pjsip/sip_multipart.c:628,12'
          Dst:             pjsip_multipart_find_part_by_cid_str
    - functionName:    pjsip_multipart_find_part_by_cid_str
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_multipart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 584
      functionLinenumberEnd: 612
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          179
      EdgeCount:       50
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - cid_uri_to_hdr_value
        - pj_strcmp
        - pj_strlen
        - pjsip_hdr_find_by_name
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_multipart.c:591,5'
          Dst:             pj_strlen
        - Src:             '../src/pjsip/sip_multipart.c:591,5'
          Dst:             pj_strlen
        - Src:             '../src/pjsip/sip_multipart.c:591,5'
          Dst:             __assert_fail
        - Src:             '../src/pjsip/sip_multipart.c:593,17'
          Dst:             cid_uri_to_hdr_value
        - Src:             '../src/pjsip/sip_multipart.c:594,9'
          Dst:             pj_strlen
        - Src:             '../src/pjsip/sip_multipart.c:603,29'
          Dst:             pjsip_hdr_find_by_name
        - Src:             '../src/pjsip/sip_multipart.c:605,17'
          Dst:             pj_strcmp
    - functionName:    pj_strlen
      functionSourceFile: '/src/pjsip/pjsip/build/../../pjlib/include/pj/string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 282
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cid_uri_to_hdr_value
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_multipart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 548
      functionLinenumberEnd: 577
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          108
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - pj_pool_alloc
        - pj_strassign
        - pj_strcpy_unescape
        - pj_strlen
        - pj_strncmp2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_multipart.c:549,25'
          Dst:             pj_strlen
        - Src:             '../src/pjsip/sip_multipart.c:555,5'
          Dst:             pj_strassign
        - Src:             '../src/pjsip/sip_multipart.c:562,9'
          Dst:             pj_strncmp2
        - Src:             '../src/pjsip/sip_multipart.c:567,19'
          Dst:             pj_pool_alloc
        - Src:             '../src/pjsip/sip_multipart.c:572,5'
          Dst:             pj_strcpy_unescape
    - functionName:    pjsip_multipart_find_part_by_header
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_multipart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 505
      functionLinenumberEnd: 534
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          137
      EdgeCount:       31
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - pj_pool_alloc
        - pj_strtrim
        - pjsip_hdr_print_on
        - pjsip_multipart_find_part_by_header_str
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_multipart.c:510,5'
          Dst:             __assert_fail
        - Src:             '../src/pjsip/sip_multipart.c:513,5'
          Dst:             __assert_fail
        - Src:             '../src/pjsip/sip_multipart.c:520,22'
          Dst:             pj_pool_alloc
        - Src:             '../src/pjsip/sip_multipart.c:521,23'
          Dst:             pjsip_hdr_print_on
        - Src:             '../src/pjsip/sip_multipart.c:531,5'
          Dst:             pj_strtrim
        - Src:             '../src/pjsip/sip_multipart.c:533,12'
          Dst:             pjsip_multipart_find_part_by_header_str
    - functionName:    pjsip_multipart_find_part_by_header_str
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_multipart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 428
      functionLinenumberEnd: 498
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          240
      EdgeCount:       56
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - pj_pool_alloc
        - pj_strcmp
        - pjsip_hdr_find_by_name
        - pjsip_hdr_print_on
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_multipart.c:440,5'
          Dst:             __assert_fail
        - Src:             '../src/pjsip/sip_multipart.c:443,5'
          Dst:             __assert_fail
        - Src:             '../src/pjsip/sip_multipart.c:459,25'
          Dst:             pj_pool_alloc
        - Src:             '../src/pjsip/sip_multipart.c:472,29'
          Dst:             pjsip_hdr_find_by_name
        - Src:             '../src/pjsip/sip_multipart.c:475,34'
          Dst:             pjsip_hdr_print_on
        - Src:             '../src/pjsip/sip_multipart.c:489,17'
          Dst:             pj_strcmp
    - functionName:    pjsip_multipart_find_part
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_multipart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 390
      functionLinenumberEnd: 417
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          139
      EdgeCount:       39
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - pjsip_media_type_cmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_multipart.c:395,5'
          Dst:             __assert_fail
        - Src:             '../src/pjsip/sip_multipart.c:398,5'
          Dst:             __assert_fail
        - Src:             '../src/pjsip/sip_multipart.c:408,13'
          Dst:             pjsip_media_type_cmp
    - functionName:    pjsip_multipart_get_next_part
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_multipart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 381
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          128
      EdgeCount:       39
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - pj_list_find_node
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_multipart.c:366,5'
          Dst:             __assert_fail
        - Src:             '../src/pjsip/sip_multipart.c:369,5'
          Dst:             __assert_fail
        - Src:             '../src/pjsip/sip_multipart.c:374,5'
          Dst:             pj_list_find_node
        - Src:             '../src/pjsip/sip_multipart.c:374,5'
          Dst:             pj_list_find_node
        - Src:             '../src/pjsip/sip_multipart.c:374,5'
          Dst:             __assert_fail
    - functionName:    pjsip_multipart_get_first_part
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_multipart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 340
      functionLinenumberEnd: 354
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          82
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - pj_list_empty
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_multipart.c:344,5'
          Dst:             __assert_fail
        - Src:             '../src/pjsip/sip_multipart.c:347,5'
          Dst:             __assert_fail
        - Src:             '../src/pjsip/sip_multipart.c:350,9'
          Dst:             pj_list_empty
    - functionName:    pjsip_multipart_clone_part
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_multipart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 305
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          57
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pj_list_push_back
        - pjsip_hdr_clone
        - pjsip_msg_body_clone
        - pjsip_multipart_create_part
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_multipart.c:295,11'
          Dst:             pjsip_multipart_create_part
        - Src:             '../src/pjsip/sip_multipart.c:299,38'
          Dst:             pjsip_hdr_clone
        - Src:             '../src/pjsip/sip_multipart.c:299,9'
          Dst:             pj_list_push_back
        - Src:             '../src/pjsip/sip_multipart.c:303,17'
          Dst:             pjsip_msg_body_clone
    - functionName:    pj_memchr
      functionSourceFile: '/src/pjsip/pjsip/build/../../pjlib/include/pj/string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 896
      functionLinenumberEnd: 897
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - memchr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../pjlib/include/pj/string.h:897,19'
          Dst:             memchr
    - functionName:    pj_strchr
      functionSourceFile: '/src/pjsip/pjsip/build/../../pjlib/include/pj/string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 481
      functionLinenumberEnd: 485
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - memchr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../pjlib/include/pj/string.h:484,20'
          Dst:             memchr
    - functionName:    pj_toupper
      functionSourceFile: '/src/pjsip/pjsip/build/../../pjlib/include/pj/ctype.h'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - toupper
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../pjlib/include/pj/ctype.h:125,53'
          Dst:             toupper
    - functionName:    toupper
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pjsip_via_hdr_print
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_msg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2041
      functionLinenumberEnd: 2132
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         135
      ICount:          1013
      EdgeCount:       174
      CyclomaticComplexity: 41
      functionsReached:
        - pj_memchr
        - pj_memcpy
        - pj_strchr
        - pj_strncpy2_escape
        - pj_toupper
        - pj_utoa
        - pjsip_cfg
        - pjsip_param_print_on
        - pjsip_parser_const
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_msg.c:2046,29'
          Dst:             pjsip_cfg
        - Src:             '../src/pjsip/sip_msg.c:2048,38'
          Dst:             pjsip_parser_const
        - Src:             '../src/pjsip/sip_msg.c:2057,5'
          Dst:             pj_memcpy
        - Src:             '../src/pjsip/sip_msg.c:2062,5'
          Dst:             pj_memcpy
        - Src:             '../src/pjsip/sip_msg.c:2069,28'
          Dst:             pj_toupper
        - Src:             '../src/pjsip/sip_msg.c:2076,9'
          Dst:             pj_strchr
        - Src:             '../src/pjsip/sip_msg.c:2077,9'
          Dst:             pj_memcpy
        - Src:             '../src/pjsip/sip_msg.c:2077,9'
          Dst:             pj_memcpy
        - Src:             '../src/pjsip/sip_msg.c:2077,9'
          Dst:             pj_memcpy
        - Src:             '../src/pjsip/sip_msg.c:2077,9'
          Dst:             pj_memcpy
        - Src:             '../src/pjsip/sip_msg.c:2079,9'
          Dst:             pj_memcpy
        - Src:             '../src/pjsip/sip_msg.c:2084,19'
          Dst:             pj_utoa
        - Src:             '../src/pjsip/sip_msg.c:2092,9'
          Dst:             pj_memcpy
        - Src:             '../src/pjsip/sip_msg.c:2093,19'
          Dst:             pj_utoa
        - Src:             '../src/pjsip/sip_msg.c:2101,9'
          Dst:             pj_memcpy
        - Src:             '../src/pjsip/sip_msg.c:2105,20'
          Dst:             pj_utoa
        - Src:             '../src/pjsip/sip_msg.c:2112,13'
          Dst:             pj_memchr
        - Src:             '../src/pjsip/sip_msg.c:2113,13'
          Dst:             pj_memcpy
        - Src:             '../src/pjsip/sip_msg.c:2113,13'
          Dst:             pj_memcpy
        - Src:             '../src/pjsip/sip_msg.c:2113,13'
          Dst:             pj_memcpy
        - Src:             '../src/pjsip/sip_msg.c:2113,13'
          Dst:             pj_memcpy
        - Src:             '../src/pjsip/sip_msg.c:2116,13'
          Dst:             pj_memcpy
        - Src:             '../src/pjsip/sip_msg.c:2116,13'
          Dst:             pj_memcpy
        - Src:             '../src/pjsip/sip_msg.c:2120,5'
          Dst:             pj_memcpy
        - Src:             '../src/pjsip/sip_msg.c:2120,5'
          Dst:             pj_memcpy
        - Src:             '../src/pjsip/sip_msg.c:2121,5'
          Dst:             pj_memcpy
        - Src:             '../src/pjsip/sip_msg.c:2121,5'
          Dst:             pj_strncpy2_escape
        - Src:             '../src/pjsip/sip_msg.c:2124,15'
          Dst:             pjsip_param_print_on
    - functionName:    pjsip_cfg
      functionSourceFile: '/src/pjsip/pjsip/build/../include/pjsip/sip_config.h'
      linkageType:     InternalLinkage
      functionLinenumber: 301
      functionLinenumberEnd: 302
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pj_memcpy
      functionSourceFile: '/src/pjsip/pjsip/build/../../pjlib/include/pj/string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 853
      functionLinenumberEnd: 854
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    60
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pjsip_via_hdr_shallow_clone
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_msg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2152
      functionLinenumberEnd: 2156
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pj_memcpy
        - pj_pool_alloc
        - pjsip_param_shallow_clone
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_msg.c:2153,26'
          Dst:             pj_pool_alloc
        - Src:             '../src/pjsip/sip_msg.c:2154,5'
          Dst:             pj_memcpy
        - Src:             '../src/pjsip/sip_msg.c:2155,5'
          Dst:             pjsip_param_shallow_clone
    - functionName:    pjsip_via_hdr_clone
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_msg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2136
      functionLinenumberEnd: 2147
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          78
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pj_strdup
        - pjsip_param_clone
        - pjsip_via_hdr_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_msg.c:2137,26'
          Dst:             pjsip_via_hdr_create
        - Src:             '../src/pjsip/sip_msg.c:2138,5'
          Dst:             pj_strdup
        - Src:             '../src/pjsip/sip_msg.c:2139,5'
          Dst:             pj_strdup
        - Src:             '../src/pjsip/sip_msg.c:2143,5'
          Dst:             pj_strdup
        - Src:             '../src/pjsip/sip_msg.c:2144,5'
          Dst:             pj_strdup
        - Src:             '../src/pjsip/sip_msg.c:2145,5'
          Dst:             pj_strdup
        - Src:             '../src/pjsip/sip_msg.c:2146,5'
          Dst:             pjsip_param_clone
    - functionName:    pjsip_via_hdr_create
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_msg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2034
      functionLinenumberEnd: 2036
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pj_pool_alloc
        - pjsip_via_hdr_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_msg.c:2035,17'
          Dst:             pj_pool_alloc
        - Src:             '../src/pjsip/sip_msg.c:2036,12'
          Dst:             pjsip_via_hdr_init
    - functionName:    pjsip_via_hdr_init
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_msg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2019
      functionLinenumberEnd: 2029
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - init_hdr
        - pj_bzero
        - pj_list_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_msg.c:2024,5'
          Dst:             pj_bzero
        - Src:             '../src/pjsip/sip_msg.c:2025,5'
          Dst:             init_hdr
        - Src:             '../src/pjsip/sip_msg.c:2028,5'
          Dst:             pj_list_init
    - functionName:    pj_bzero
      functionSourceFile: '/src/pjsip/pjsip/build/../../pjlib/include/pj/string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 820
      functionLinenumberEnd: 826
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    init_hdr
      functionSourceFile: '/src/pjsip/pjsip/build/../include/pjsip/print_util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          82
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pj_list_init
      functionUses:    23
      BranchProfiles:  []
      Callsites:
        - Src:             '../include/pjsip/print_util.h:165,5'
          Dst:             pj_list_init
    - functionName:    pj_list_init
      functionSourceFile: '/src/pjsip/pjsip/build/../../pjlib/include/pj/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pj_list_empty
      functionSourceFile: '/src/pjsip/pjsip/build/../../pjlib/include/pj/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pjsip_retry_after_hdr_print
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_msg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1892
      functionLinenumberEnd: 1937
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          232
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - pj_list_empty
        - pj_memcpy
        - pj_utoa
        - pjsip_param_print_on
        - pjsip_parser_const
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_msg.c:1896,38'
          Dst:             pjsip_parser_const
        - Src:             '../src/pjsip/sip_msg.c:1902,5'
          Dst:             pj_memcpy
        - Src:             '../src/pjsip/sip_msg.c:1907,10'
          Dst:             pj_utoa
        - Src:             '../src/pjsip/sip_msg.c:1918,9'
          Dst:             pj_memcpy
        - Src:             '../src/pjsip/sip_msg.c:1923,14'
          Dst:             pj_list_empty
        - Src:             '../src/pjsip/sip_msg.c:1927,15'
          Dst:             pjsip_param_print_on
    - functionName:    pjsip_retry_after_hdr_shallow_clone
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_msg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1951
      functionLinenumberEnd: 1955
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pj_memcpy
        - pj_pool_alloc
        - pjsip_param_shallow_clone
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_msg.c:1952,34'
          Dst:             pj_pool_alloc
        - Src:             '../src/pjsip/sip_msg.c:1953,5'
          Dst:             pj_memcpy
        - Src:             '../src/pjsip/sip_msg.c:1954,5'
          Dst:             pjsip_param_shallow_clone
    - functionName:    pjsip_retry_after_hdr_clone
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_msg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1941
      functionLinenumberEnd: 1945
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pj_strdup
        - pjsip_param_clone
        - pjsip_retry_after_hdr_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_msg.c:1942,34'
          Dst:             pjsip_retry_after_hdr_create
        - Src:             '../src/pjsip/sip_msg.c:1943,5'
          Dst:             pj_strdup
        - Src:             '../src/pjsip/sip_msg.c:1944,5'
          Dst:             pjsip_param_clone
    - functionName:    pjsip_retry_after_hdr_create
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_msg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1884
      functionLinenumberEnd: 1886
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pj_pool_alloc
        - pjsip_retry_after_hdr_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_msg.c:1885,17'
          Dst:             pj_pool_alloc
        - Src:             '../src/pjsip/sip_msg.c:1886,12'
          Dst:             pjsip_retry_after_hdr_init
    - functionName:    pjsip_retry_after_hdr_init
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_msg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1870
      functionLinenumberEnd: 1879
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - init_hdr
        - pj_list_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_msg.c:1875,5'
          Dst:             init_hdr
        - Src:             '../src/pjsip/sip_msg.c:1878,5'
          Dst:             pj_list_init
    - functionName:    pjsip_uri_get_scheme
      functionSourceFile: '/src/pjsip/pjsip/build/../include/pjsip/sip_uri.h'
      linkageType:     InternalLinkage
      functionLinenumber: 259
      functionLinenumberEnd: 260
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pjsip_routing_hdr_print
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_msg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1753
      functionLinenumberEnd: 1801
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          267
      EdgeCount:       47
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - pj_memcpy
        - pj_stricmp
        - pj_stricmp2
        - pjsip_param_print_on
        - pjsip_parser_const
        - pjsip_uri_get_scheme
        - pjsip_uri_get_uri
        - pjsip_uri_print
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_msg.c:1757,38'
          Dst:             pjsip_parser_const
        - Src:             '../src/pjsip/sip_msg.c:1764,9'
          Dst:             pjsip_uri_get_scheme
        - Src:             '../src/pjsip/sip_msg.c:1764,9'
          Dst:             pj_stricmp2
        - Src:             '../src/pjsip/sip_msg.c:1765,9'
          Dst:             pjsip_uri_get_scheme
        - Src:             '../src/pjsip/sip_msg.c:1765,9'
          Dst:             pj_stricmp2
        - Src:             '../src/pjsip/sip_msg.c:1767,36'
          Dst:             pjsip_uri_get_uri
        - Src:             '../src/pjsip/sip_msg.c:1772,17'
          Dst:             pj_stricmp
        - Src:             '../src/pjsip/sip_msg.c:1774,17'
          Dst:             __assert_fail
        - Src:             '../src/pjsip/sip_msg.c:1783,5'
          Dst:             pj_memcpy
        - Src:             '../src/pjsip/sip_msg.c:1787,15'
          Dst:             pjsip_uri_print
        - Src:             '../src/pjsip/sip_msg.c:1793,15'
          Dst:             pjsip_param_print_on
    - functionName:    pjsip_uri_get_uri
      functionSourceFile: '/src/pjsip/pjsip/build/../include/pjsip/sip_uri.h'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 274
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          48
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../include/pjsip/sip_uri.h:272,5'
          Dst:             __assert_fail
    - functionName:    pjsip_uri_print
      functionSourceFile: '/src/pjsip/pjsip/build/../include/pjsip/sip_uri.h'
      linkageType:     InternalLinkage
      functionLinenumber: 303
      functionLinenumberEnd: 305
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pjsip_routing_hdr_shallow_clone
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_msg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1817
      functionLinenumberEnd: 1821
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pj_memcpy
        - pj_pool_alloc
        - pjsip_param_shallow_clone
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_msg.c:1818,30'
          Dst:             pj_pool_alloc
        - Src:             '../src/pjsip/sip_msg.c:1819,5'
          Dst:             pj_memcpy
        - Src:             '../src/pjsip/sip_msg.c:1820,5'
          Dst:             pjsip_param_shallow_clone
    - functionName:    pjsip_routing_hdr_clone
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_msg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1805
      functionLinenumberEnd: 1812
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          43
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - init_hdr
        - pj_pool_alloc
        - pjsip_name_addr_assign
        - pjsip_name_addr_init
        - pjsip_param_clone
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_msg.c:1806,30'
          Dst:             pj_pool_alloc
        - Src:             '../src/pjsip/sip_msg.c:1808,5'
          Dst:             init_hdr
        - Src:             '../src/pjsip/sip_msg.c:1809,5'
          Dst:             pjsip_name_addr_init
        - Src:             '../src/pjsip/sip_msg.c:1810,5'
          Dst:             pjsip_name_addr_assign
        - Src:             '../src/pjsip/sip_msg.c:1811,5'
          Dst:             pjsip_param_clone
    - functionName:    pjsip_fromto_hdr_print
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_msg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1571
      functionLinenumberEnd: 1601
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          267
      EdgeCount:       45
      CyclomaticComplexity: 12
      functionsReached:
        - pj_memcpy
        - pj_strncpy2_escape
        - pjsip_cfg
        - pjsip_param_print_on
        - pjsip_parser_const
        - pjsip_uri_print
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_msg.c:1575,29'
          Dst:             pjsip_cfg
        - Src:             '../src/pjsip/sip_msg.c:1577,38'
          Dst:             pjsip_parser_const
        - Src:             '../src/pjsip/sip_msg.c:1579,5'
          Dst:             pj_memcpy
        - Src:             '../src/pjsip/sip_msg.c:1583,15'
          Dst:             pjsip_uri_print
        - Src:             '../src/pjsip/sip_msg.c:1590,5'
          Dst:             pj_memcpy
        - Src:             '../src/pjsip/sip_msg.c:1590,5'
          Dst:             pj_strncpy2_escape
        - Src:             '../src/pjsip/sip_msg.c:1593,15'
          Dst:             pjsip_param_print_on
    - functionName:    pjsip_fromto_hdr_shallow_clone
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_msg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1621
      functionLinenumberEnd: 1625
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pj_memcpy
        - pj_pool_alloc
        - pjsip_param_shallow_clone
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_msg.c:1622,29'
          Dst:             pj_pool_alloc
        - Src:             '../src/pjsip/sip_msg.c:1623,5'
          Dst:             pj_memcpy
        - Src:             '../src/pjsip/sip_msg.c:1624,5'
          Dst:             pjsip_param_shallow_clone
    - functionName:    pjsip_fromto_hdr_clone
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_msg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1605
      functionLinenumberEnd: 1615
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          56
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pj_strdup
        - pjsip_from_hdr_create
        - pjsip_param_clone
        - pjsip_uri_clone
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_msg.c:1606,29'
          Dst:             pjsip_from_hdr_create
        - Src:             '../src/pjsip/sip_msg.c:1611,29'
          Dst:             pjsip_uri_clone
        - Src:             '../src/pjsip/sip_msg.c:1612,5'
          Dst:             pj_strdup
        - Src:             '../src/pjsip/sip_msg.c:1613,5'
          Dst:             pjsip_param_clone
    - functionName:    pjsip_from_hdr_create
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_msg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1524
      functionLinenumberEnd: 1526
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pj_pool_alloc
        - pjsip_from_hdr_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_msg.c:1525,17'
          Dst:             pj_pool_alloc
        - Src:             '../src/pjsip/sip_msg.c:1526,12'
          Dst:             pjsip_from_hdr_init
    - functionName:    pjsip_uri_clone
      functionSourceFile: '/src/pjsip/pjsip/build/../include/pjsip/sip_uri.h'
      linkageType:     InternalLinkage
      functionLinenumber: 316
      functionLinenumberEnd: 317
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pjsip_from_hdr_init
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_msg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1512
      functionLinenumberEnd: 1520
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - init_hdr
        - pj_bzero
        - pj_list_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_msg.c:1517,5'
          Dst:             pj_bzero
        - Src:             '../src/pjsip/sip_msg.c:1518,5'
          Dst:             init_hdr
        - Src:             '../src/pjsip/sip_msg.c:1519,5'
          Dst:             pj_list_init
    - functionName:    pjsip_ctype_hdr_print
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_msg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1431
      functionLinenumberEnd: 1453
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          123
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - pj_memcpy
        - pjsip_cfg
        - print_media_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_msg.c:1434,29'
          Dst:             pjsip_cfg
        - Src:             '../src/pjsip/sip_msg.c:1443,5'
          Dst:             pj_memcpy
        - Src:             '../src/pjsip/sip_msg.c:1448,11'
          Dst:             print_media_type
    - functionName:    print_media_type
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_msg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1399
      functionLinenumberEnd: 1420
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          105
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pj_memcpy
        - pjsip_param_print_on
        - pjsip_parser_const
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_msg.c:1404,5'
          Dst:             pj_memcpy
        - Src:             '../src/pjsip/sip_msg.c:1407,5'
          Dst:             pj_memcpy
        - Src:             '../src/pjsip/sip_msg.c:1410,10'
          Dst:             pjsip_parser_const
        - Src:             '../src/pjsip/sip_msg.c:1411,15'
          Dst:             pjsip_param_print_on
    - functionName:    pjsip_ctype_hdr_clone
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_msg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1457
      functionLinenumberEnd: 1462
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          44
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pj_strdup
        - pjsip_ctype_hdr_create
        - pjsip_param_clone
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_msg.c:1458,28'
          Dst:             pjsip_ctype_hdr_create
        - Src:             '../src/pjsip/sip_msg.c:1459,5'
          Dst:             pj_strdup
        - Src:             '../src/pjsip/sip_msg.c:1460,5'
          Dst:             pj_strdup
        - Src:             '../src/pjsip/sip_msg.c:1461,5'
          Dst:             pjsip_param_clone
    - functionName:    pjsip_ctype_hdr_create
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_msg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1392
      functionLinenumberEnd: 1394
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pj_pool_alloc
        - pjsip_ctype_hdr_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_msg.c:1393,17'
          Dst:             pj_pool_alloc
        - Src:             '../src/pjsip/sip_msg.c:1394,12'
          Dst:             pjsip_ctype_hdr_init
    - functionName:    pjsip_ctype_hdr_init
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_msg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1379
      functionLinenumberEnd: 1387
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - init_hdr
        - pj_bzero
        - pj_list_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_msg.c:1384,5'
          Dst:             pj_bzero
        - Src:             '../src/pjsip/sip_msg.c:1385,5'
          Dst:             init_hdr
        - Src:             '../src/pjsip/sip_msg.c:1386,5'
          Dst:             pj_list_init
    - functionName:    pjsip_contact_hdr_print
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_msg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1258
      functionLinenumberEnd: 1332
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          401
      EdgeCount:       65
      CyclomaticComplexity: 18
      functionsReached:
        - pj_memcpy
        - pj_utoa
        - pjsip_cfg
        - pjsip_param_print_on
        - pjsip_parser_const
        - pjsip_uri_print
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_msg.c:1259,29'
          Dst:             pjsip_cfg
        - Src:             '../src/pjsip/sip_msg.c:1261,38'
          Dst:             pjsip_parser_const
        - Src:             '../src/pjsip/sip_msg.c:1267,9'
          Dst:             pj_memcpy
        - Src:             '../src/pjsip/sip_msg.c:1279,9'
          Dst:             pj_memcpy
        - Src:             '../src/pjsip/sip_msg.c:1283,19'
          Dst:             pjsip_uri_print
        - Src:             '../src/pjsip/sip_msg.c:1300,13'
          Dst:             pj_memcpy
        - Src:             '../src/pjsip/sip_msg.c:1301,23'
          Dst:             pj_utoa
        - Src:             '../src/pjsip/sip_msg.c:1308,27'
          Dst:             pj_utoa
        - Src:             '../src/pjsip/sip_msg.c:1317,13'
          Dst:             pj_memcpy
        - Src:             '../src/pjsip/sip_msg.c:1318,23'
          Dst:             pj_utoa
        - Src:             '../src/pjsip/sip_msg.c:1322,24'
          Dst:             pjsip_param_print_on
    - functionName:    pjsip_contact_hdr_shallow_clone
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_msg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1353
      functionLinenumberEnd: 1357
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pj_memcpy
        - pj_pool_alloc
        - pjsip_param_shallow_clone
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_msg.c:1354,30'
          Dst:             pj_pool_alloc
        - Src:             '../src/pjsip/sip_msg.c:1355,5'
          Dst:             pj_memcpy
        - Src:             '../src/pjsip/sip_msg.c:1356,5'
          Dst:             pjsip_param_shallow_clone
    - functionName:    pjsip_contact_hdr_clone
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_msg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1336
      functionLinenumberEnd: 1348
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          71
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pjsip_contact_hdr_create
        - pjsip_param_clone
        - pjsip_uri_clone
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_msg.c:1337,30'
          Dst:             pjsip_contact_hdr_create
        - Src:             '../src/pjsip/sip_msg.c:1343,29'
          Dst:             pjsip_uri_clone
        - Src:             '../src/pjsip/sip_msg.c:1346,5'
          Dst:             pjsip_param_clone
    - functionName:    pjsip_contact_hdr_create
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_msg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1251
      functionLinenumberEnd: 1253
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pj_pool_alloc
        - pjsip_contact_hdr_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_msg.c:1252,17'
          Dst:             pj_pool_alloc
        - Src:             '../src/pjsip/sip_msg.c:1253,12'
          Dst:             pjsip_contact_hdr_init
    - functionName:    pjsip_contact_hdr_init
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_msg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1238
      functionLinenumberEnd: 1247
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - init_hdr
        - pj_bzero
        - pj_list_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_msg.c:1243,5'
          Dst:             pj_bzero
        - Src:             '../src/pjsip/sip_msg.c:1244,5'
          Dst:             init_hdr
        - Src:             '../src/pjsip/sip_msg.c:1246,5'
          Dst:             pj_list_init
    - functionName:    pjsip_cseq_hdr_print
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_msg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1178
      functionLinenumberEnd: 1201
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          117
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pj_memcpy
        - pj_utoa
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_msg.c:1186,5'
          Dst:             pj_memcpy
        - Src:             '../src/pjsip/sip_msg.c:1191,11'
          Dst:             pj_utoa
        - Src:             '../src/pjsip/sip_msg.c:1195,5'
          Dst:             pj_memcpy
    - functionName:    pjsip_cseq_hdr_shallow_clone
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_msg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1214
      functionLinenumberEnd: 1217
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pj_memcpy
        - pj_pool_alloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_msg.c:1215,27'
          Dst:             pj_pool_alloc
        - Src:             '../src/pjsip/sip_msg.c:1216,5'
          Dst:             pj_memcpy
    - functionName:    pjsip_cseq_hdr_clone
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_msg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1205
      functionLinenumberEnd: 1209
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pjsip_cseq_hdr_create
        - pjsip_method_copy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_msg.c:1206,27'
          Dst:             pjsip_cseq_hdr_create
        - Src:             '../src/pjsip/sip_msg.c:1208,5'
          Dst:             pjsip_method_copy
    - functionName:    pjsip_cseq_hdr_create
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_msg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1172
      functionLinenumberEnd: 1174
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pj_pool_alloc
        - pjsip_cseq_hdr_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_msg.c:1173,17'
          Dst:             pj_pool_alloc
        - Src:             '../src/pjsip/sip_msg.c:1174,12'
          Dst:             pjsip_cseq_hdr_init
    - functionName:    pjsip_method_copy
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_msg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 290
      functionLinenumberEnd: 297
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pj_strdup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_msg.c:295,9'
          Dst:             pj_strdup
    - functionName:    pjsip_cseq_hdr_init
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_msg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1158
      functionLinenumberEnd: 1168
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - init_hdr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_msg.c:1163,5'
          Dst:             init_hdr
    - functionName:    pjsip_clen_hdr_print
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_msg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1112
      functionLinenumberEnd: 1131
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          105
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - pj_memcpy
        - pj_utoa
        - pjsip_cfg
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_msg.c:1115,29'
          Dst:             pjsip_cfg
        - Src:             '../src/pjsip/sip_msg.c:1121,5'
          Dst:             pj_memcpy
        - Src:             '../src/pjsip/sip_msg.c:1126,11'
          Dst:             pj_utoa
    - functionName:    pjsip_clen_hdr_clone
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_msg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1134
      functionLinenumberEnd: 1137
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pjsip_clen_hdr_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_msg.c:1135,27'
          Dst:             pjsip_clen_hdr_create
    - functionName:    pjsip_clen_hdr_create
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_msg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1105
      functionLinenumberEnd: 1107
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pj_pool_alloc
        - pjsip_clen_hdr_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_msg.c:1106,17'
          Dst:             pj_pool_alloc
        - Src:             '../src/pjsip/sip_msg.c:1107,12'
          Dst:             pjsip_clen_hdr_init
    - functionName:    pjsip_clen_hdr_init
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_msg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1094
      functionLinenumberEnd: 1101
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - init_hdr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_msg.c:1099,5'
          Dst:             init_hdr
    - functionName:    pjsip_generic_array_hdr_print
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_msg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 961
      functionLinenumberEnd: 980
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          269
      EdgeCount:       44
      CyclomaticComplexity: 11
      functionsReached:
        - pj_memcpy
        - pjsip_cfg
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_msg.c:963,29'
          Dst:             pjsip_cfg
        - Src:             '../src/pjsip/sip_msg.c:966,5'
          Dst:             pj_memcpy
        - Src:             '../src/pjsip/sip_msg.c:973,9'
          Dst:             pj_memcpy
        - Src:             '../src/pjsip/sip_msg.c:975,13'
          Dst:             pj_memcpy
        - Src:             '../src/pjsip/sip_msg.c:975,13'
          Dst:             pj_memcpy
    - functionName:    pjsip_generic_array_hdr_shallow_clone
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_msg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1001
      functionLinenumberEnd: 1004
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pj_memcpy
        - pj_pool_alloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_msg.c:1002,36'
          Dst:             pj_pool_alloc
        - Src:             '../src/pjsip/sip_msg.c:1003,5'
          Dst:             pj_memcpy
    - functionName:    pjsip_generic_array_hdr_clone
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_msg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 984
      functionLinenumberEnd: 995
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          82
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - pj_strdup
        - pjsip_generic_array_hdr_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_msg.c:988,11'
          Dst:             pjsip_generic_array_hdr_create
        - Src:             '../src/pjsip/sip_msg.c:992,9'
          Dst:             pj_strdup
    - functionName:    pjsip_generic_array_hdr_create
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_msg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 953
      functionLinenumberEnd: 955
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pj_pool_alloc
        - pjsip_generic_array_hdr_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_msg.c:954,17'
          Dst:             pj_pool_alloc
        - Src:             '../src/pjsip/sip_msg.c:955,12'
          Dst:             pjsip_generic_array_hdr_init
    - functionName:    pjsip_generic_array_hdr_init
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_msg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 939
      functionLinenumberEnd: 948
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - init_hdr
        - pj_strdup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_msg.c:942,5'
          Dst:             init_hdr
        - Src:             '../src/pjsip/sip_msg.c:944,9'
          Dst:             pj_strdup
    - functionName:    pjsip_generic_int_hdr_print
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_msg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 881
      functionLinenumberEnd: 897
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          100
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - pj_memcpy
        - pj_utoa
        - pjsip_cfg
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_msg.c:883,29'
          Dst:             pjsip_cfg
        - Src:             '../src/pjsip/sip_msg.c:889,5'
          Dst:             pj_memcpy
        - Src:             '../src/pjsip/sip_msg.c:894,10'
          Dst:             pj_utoa
    - functionName:    pjsip_generic_int_hdr_shallow_clone
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_msg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 912
      functionLinenumberEnd: 915
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pj_memcpy
        - pj_pool_alloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_msg.c:913,34'
          Dst:             pj_pool_alloc
        - Src:             '../src/pjsip/sip_msg.c:914,5'
          Dst:             pj_memcpy
    - functionName:    pjsip_generic_int_hdr_clone
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_msg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 901
      functionLinenumberEnd: 907
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pjsip_generic_int_hdr_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_msg.c:904,11'
          Dst:             pjsip_generic_int_hdr_create
    - functionName:    pjsip_generic_int_hdr_create
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_msg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 874
      functionLinenumberEnd: 876
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pj_pool_alloc
        - pjsip_generic_int_hdr_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_msg.c:875,17'
          Dst:             pj_pool_alloc
        - Src:             '../src/pjsip/sip_msg.c:876,12'
          Dst:             pjsip_generic_int_hdr_init
    - functionName:    pjsip_generic_int_hdr_init
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_msg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 859
      functionLinenumberEnd: 868
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - init_hdr
        - pj_strdup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_msg.c:862,5'
          Dst:             init_hdr
        - Src:             '../src/pjsip/sip_msg.c:864,9'
          Dst:             pj_strdup
    - functionName:    pjsip_generic_string_hdr_print
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_msg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 797
      functionLinenumberEnd: 814
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          114
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - pj_memcpy
        - pjsip_cfg
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_msg.c:799,29'
          Dst:             pjsip_cfg
        - Src:             '../src/pjsip/sip_msg.c:805,5'
          Dst:             pj_memcpy
        - Src:             '../src/pjsip/sip_msg.c:809,5'
          Dst:             pj_memcpy
    - functionName:    pjsip_generic_string_hdr_shallow_clone
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_msg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 830
      functionLinenumberEnd: 833
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pj_memcpy
        - pj_pool_alloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_msg.c:831,37'
          Dst:             pj_pool_alloc
        - Src:             '../src/pjsip/sip_msg.c:832,5'
          Dst:             pj_memcpy
    - functionName:    pjsip_generic_string_hdr_clone
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_msg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 818
      functionLinenumberEnd: 825
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pj_strdup
        - pjsip_generic_string_hdr_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_msg.c:821,11'
          Dst:             pjsip_generic_string_hdr_create
        - Src:             '../src/pjsip/sip_msg.c:824,5'
          Dst:             pj_strdup
    - functionName:    pjsip_generic_string_hdr_create
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_msg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 790
      functionLinenumberEnd: 792
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pj_pool_alloc
        - pjsip_generic_string_hdr_init
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_msg.c:791,17'
          Dst:             pj_pool_alloc
        - Src:             '../src/pjsip/sip_msg.c:792,12'
          Dst:             pjsip_generic_string_hdr_init
    - functionName:    pjsip_generic_string_hdr_init
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_msg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 767
      functionLinenumberEnd: 784
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - pj_bzero
        - pj_strdup
        - pjsip_generic_string_hdr_init2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_msg.c:772,9'
          Dst:             pj_strdup
        - Src:             '../src/pjsip/sip_msg.c:774,9'
          Dst:             pj_bzero
        - Src:             '../src/pjsip/sip_msg.c:778,9'
          Dst:             pj_strdup
        - Src:             '../src/pjsip/sip_msg.c:780,9'
          Dst:             pj_bzero
        - Src:             '../src/pjsip/sip_msg.c:783,5'
          Dst:             pjsip_generic_string_hdr_init2
    - functionName:    pjsip_generic_string_hdr_init2
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_msg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 748
      functionLinenumberEnd: 760
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - init_hdr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_msg.c:749,5'
          Dst:             init_hdr
    - functionName:    pj_strset2
      functionSourceFile: '/src/pjsip/pjsip/build/../../pjlib/include/pj/string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strlen
      functionUses:    80
      BranchProfiles:  []
      Callsites:
        - Src:             '../../pjlib/include/pj/string.h:135,35'
          Dst:             strlen
    - functionName:    init_status_phrase
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_msg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         7
      ICount:          116
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - pj_strset2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_msg.c:160,5'
          Dst:             pj_strset2
        - Src:             '../src/pjsip/sip_msg.c:161,5'
          Dst:             pj_strset2
        - Src:             '../src/pjsip/sip_msg.c:162,5'
          Dst:             pj_strset2
        - Src:             '../src/pjsip/sip_msg.c:163,5'
          Dst:             pj_strset2
        - Src:             '../src/pjsip/sip_msg.c:164,5'
          Dst:             pj_strset2
        - Src:             '../src/pjsip/sip_msg.c:165,5'
          Dst:             pj_strset2
        - Src:             '../src/pjsip/sip_msg.c:167,5'
          Dst:             pj_strset2
        - Src:             '../src/pjsip/sip_msg.c:168,5'
          Dst:             pj_strset2
        - Src:             '../src/pjsip/sip_msg.c:169,5'
          Dst:             pj_strset2
        - Src:             '../src/pjsip/sip_msg.c:171,5'
          Dst:             pj_strset2
        - Src:             '../src/pjsip/sip_msg.c:172,5'
          Dst:             pj_strset2
        - Src:             '../src/pjsip/sip_msg.c:173,5'
          Dst:             pj_strset2
        - Src:             '../src/pjsip/sip_msg.c:174,5'
          Dst:             pj_strset2
        - Src:             '../src/pjsip/sip_msg.c:175,5'
          Dst:             pj_strset2
        - Src:             '../src/pjsip/sip_msg.c:177,5'
          Dst:             pj_strset2
        - Src:             '../src/pjsip/sip_msg.c:178,5'
          Dst:             pj_strset2
        - Src:             '../src/pjsip/sip_msg.c:179,5'
          Dst:             pj_strset2
        - Src:             '../src/pjsip/sip_msg.c:180,5'
          Dst:             pj_strset2
        - Src:             '../src/pjsip/sip_msg.c:181,5'
          Dst:             pj_strset2
        - Src:             '../src/pjsip/sip_msg.c:182,5'
          Dst:             pj_strset2
        - Src:             '../src/pjsip/sip_msg.c:183,5'
          Dst:             pj_strset2
        - Src:             '../src/pjsip/sip_msg.c:184,5'
          Dst:             pj_strset2
        - Src:             '../src/pjsip/sip_msg.c:185,5'
          Dst:             pj_strset2
        - Src:             '../src/pjsip/sip_msg.c:186,5'
          Dst:             pj_strset2
        - Src:             '../src/pjsip/sip_msg.c:187,5'
          Dst:             pj_strset2
        - Src:             '../src/pjsip/sip_msg.c:188,5'
          Dst:             pj_strset2
        - Src:             '../src/pjsip/sip_msg.c:189,5'
          Dst:             pj_strset2
        - Src:             '../src/pjsip/sip_msg.c:190,5'
          Dst:             pj_strset2
        - Src:             '../src/pjsip/sip_msg.c:191,5'
          Dst:             pj_strset2
        - Src:             '../src/pjsip/sip_msg.c:192,5'
          Dst:             pj_strset2
        - Src:             '../src/pjsip/sip_msg.c:193,5'
          Dst:             pj_strset2
        - Src:             '../src/pjsip/sip_msg.c:194,5'
          Dst:             pj_strset2
        - Src:             '../src/pjsip/sip_msg.c:195,5'
          Dst:             pj_strset2
        - Src:             '../src/pjsip/sip_msg.c:196,5'
          Dst:             pj_strset2
        - Src:             '../src/pjsip/sip_msg.c:197,5'
          Dst:             pj_strset2
        - Src:             '../src/pjsip/sip_msg.c:198,5'
          Dst:             pj_strset2
        - Src:             '../src/pjsip/sip_msg.c:199,5'
          Dst:             pj_strset2
        - Src:             '../src/pjsip/sip_msg.c:200,5'
          Dst:             pj_strset2
        - Src:             '../src/pjsip/sip_msg.c:201,5'
          Dst:             pj_strset2
        - Src:             '../src/pjsip/sip_msg.c:202,5'
          Dst:             pj_strset2
        - Src:             '../src/pjsip/sip_msg.c:203,5'
          Dst:             pj_strset2
        - Src:             '../src/pjsip/sip_msg.c:204,5'
          Dst:             pj_strset2
        - Src:             '../src/pjsip/sip_msg.c:205,5'
          Dst:             pj_strset2
        - Src:             '../src/pjsip/sip_msg.c:206,5'
          Dst:             pj_strset2
        - Src:             '../src/pjsip/sip_msg.c:207,5'
          Dst:             pj_strset2
        - Src:             '../src/pjsip/sip_msg.c:208,5'
          Dst:             pj_strset2
        - Src:             '../src/pjsip/sip_msg.c:209,5'
          Dst:             pj_strset2
        - Src:             '../src/pjsip/sip_msg.c:210,5'
          Dst:             pj_strset2
        - Src:             '../src/pjsip/sip_msg.c:211,5'
          Dst:             pj_strset2
        - Src:             '../src/pjsip/sip_msg.c:212,5'
          Dst:             pj_strset2
        - Src:             '../src/pjsip/sip_msg.c:213,5'
          Dst:             pj_strset2
        - Src:             '../src/pjsip/sip_msg.c:214,5'
          Dst:             pj_strset2
        - Src:             '../src/pjsip/sip_msg.c:215,5'
          Dst:             pj_strset2
        - Src:             '../src/pjsip/sip_msg.c:216,5'
          Dst:             pj_strset2
        - Src:             '../src/pjsip/sip_msg.c:217,5'
          Dst:             pj_strset2
        - Src:             '../src/pjsip/sip_msg.c:218,5'
          Dst:             pj_strset2
        - Src:             '../src/pjsip/sip_msg.c:219,5'
          Dst:             pj_strset2
        - Src:             '../src/pjsip/sip_msg.c:220,5'
          Dst:             pj_strset2
        - Src:             '../src/pjsip/sip_msg.c:221,5'
          Dst:             pj_strset2
        - Src:             '../src/pjsip/sip_msg.c:222,5'
          Dst:             pj_strset2
        - Src:             '../src/pjsip/sip_msg.c:223,5'
          Dst:             pj_strset2
        - Src:             '../src/pjsip/sip_msg.c:224,5'
          Dst:             pj_strset2
        - Src:             '../src/pjsip/sip_msg.c:226,5'
          Dst:             pj_strset2
        - Src:             '../src/pjsip/sip_msg.c:227,5'
          Dst:             pj_strset2
        - Src:             '../src/pjsip/sip_msg.c:228,5'
          Dst:             pj_strset2
        - Src:             '../src/pjsip/sip_msg.c:229,5'
          Dst:             pj_strset2
        - Src:             '../src/pjsip/sip_msg.c:230,5'
          Dst:             pj_strset2
        - Src:             '../src/pjsip/sip_msg.c:231,5'
          Dst:             pj_strset2
        - Src:             '../src/pjsip/sip_msg.c:232,5'
          Dst:             pj_strset2
        - Src:             '../src/pjsip/sip_msg.c:233,5'
          Dst:             pj_strset2
        - Src:             '../src/pjsip/sip_msg.c:234,5'
          Dst:             pj_strset2
        - Src:             '../src/pjsip/sip_msg.c:236,5'
          Dst:             pj_strset2
        - Src:             '../src/pjsip/sip_msg.c:237,5'
          Dst:             pj_strset2
        - Src:             '../src/pjsip/sip_msg.c:238,5'
          Dst:             pj_strset2
        - Src:             '../src/pjsip/sip_msg.c:239,5'
          Dst:             pj_strset2
        - Src:             '../src/pjsip/sip_msg.c:240,5'
          Dst:             pj_strset2
        - Src:             '../src/pjsip/sip_msg.c:241,5'
          Dst:             pj_strset2
        - Src:             '../src/pjsip/sip_msg.c:243,5'
          Dst:             pj_strset2
        - Src:             '../src/pjsip/sip_msg.c:244,5'
          Dst:             pj_strset2
        - Src:             '../src/pjsip/sip_msg.c:245,5'
          Dst:             pj_strset2
    - functionName:    pj_pool_zalloc
      functionSourceFile: '/src/pjsip/pjsip/build/../../pjlib/include/pj/pool.h'
      linkageType:     InternalLinkage
      functionLinenumber: 552
      functionLinenumberEnd: 553
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pj_pool_calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../pjlib/include/pj/pool.h:553,12'
          Dst:             pj_pool_calloc
    - functionName:    pjsip_msg_body_create
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_msg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2268
      functionLinenumberEnd: 2288
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          163
      EdgeCount:       40
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - pj_list_init
        - pj_memcpy
        - pj_pool_alloc
        - pj_pool_zalloc
        - pj_strdup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_msg.c:2271,5'
          Dst:             __assert_fail
        - Src:             '../src/pjsip/sip_msg.c:2273,12'
          Dst:             pj_pool_zalloc
        - Src:             '../src/pjsip/sip_msg.c:2274,5'
          Dst:             __assert_fail
        - Src:             '../src/pjsip/sip_msg.c:2276,5'
          Dst:             pj_strdup
        - Src:             '../src/pjsip/sip_msg.c:2277,5'
          Dst:             pj_strdup
        - Src:             '../src/pjsip/sip_msg.c:2278,5'
          Dst:             pj_list_init
        - Src:             '../src/pjsip/sip_msg.c:2280,18'
          Dst:             pj_pool_alloc
        - Src:             '../src/pjsip/sip_msg.c:2281,5'
          Dst:             pj_memcpy
    - functionName:    pjsip_clone_text_data
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_msg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2213
      functionLinenumberEnd: 2220
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pj_memcpy
        - pj_pool_alloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_msg.c:2217,27'
          Dst:             pj_pool_alloc
        - Src:             '../src/pjsip/sip_msg.c:2218,9'
          Dst:             pj_memcpy
    - functionName:    pjsip_print_text_body
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_msg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2204
      functionLinenumberEnd: 2209
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pj_memcpy
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_msg.c:2207,5'
          Dst:             pj_memcpy
    - functionName:    pjsip_msg_body_copy
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_msg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2226
      functionLinenumberEnd: 2246
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          87
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - pjsip_media_type_cp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_msg.c:2228,5'
          Dst:             __assert_fail
        - Src:             '../src/pjsip/sip_msg.c:2231,5'
          Dst:             pjsip_media_type_cp
    - functionName:    pjsip_media_type_cp
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_msg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 718
      functionLinenumberEnd: 723
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          85
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - pj_strdup
        - pjsip_param_clone
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_msg.c:719,5'
          Dst:             __assert_fail
        - Src:             '../src/pjsip/sip_msg.c:720,5'
          Dst:             pj_strdup
        - Src:             '../src/pjsip/sip_msg.c:721,5'
          Dst:             pj_strdup
        - Src:             '../src/pjsip/sip_msg.c:722,5'
          Dst:             pjsip_param_clone
    - functionName:    pjsip_warning_hdr_create_from_status
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_msg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2191
      functionLinenumberEnd: 2196
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pj_strerror
        - pjsip_warning_hdr_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_msg.c:2195,12'
          Dst:             pj_strerror
        - Src:             '../src/pjsip/sip_msg.c:2196,12'
          Dst:             pjsip_warning_hdr_create
    - functionName:    pjsip_warning_hdr_create
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_msg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2167
      functionLinenumberEnd: 2186
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          176
      EdgeCount:       42
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - pj_pool_alloc
        - pjsip_generic_string_hdr_create
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_msg.c:2172,5'
          Dst:             __assert_fail
        - Src:             '../src/pjsip/sip_msg.c:2173,5'
          Dst:             __assert_fail
        - Src:             '../src/pjsip/sip_msg.c:2179,26'
          Dst:             pj_pool_alloc
        - Src:             '../src/pjsip/sip_msg.c:2180,19'
          Dst:             snprintf
        - Src:             '../src/pjsip/sip_msg.c:2185,12'
          Dst:             pjsip_generic_string_hdr_create
    - functionName:    snprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pjsip_unsupported_hdr_create
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_msg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1997
      functionLinenumberEnd: 1999
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pj_pool_alloc
        - pjsip_unsupported_hdr_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_msg.c:1998,17'
          Dst:             pj_pool_alloc
        - Src:             '../src/pjsip/sip_msg.c:1999,12'
          Dst:             pjsip_unsupported_hdr_init
    - functionName:    pjsip_unsupported_hdr_init
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_msg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1986
      functionLinenumberEnd: 1993
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - init_hdr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_msg.c:1991,5'
          Dst:             init_hdr
    - functionName:    pjsip_supported_hdr_create
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_msg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1974
      functionLinenumberEnd: 1976
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pj_pool_alloc
        - pjsip_supported_hdr_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_msg.c:1975,17'
          Dst:             pj_pool_alloc
        - Src:             '../src/pjsip/sip_msg.c:1976,12'
          Dst:             pjsip_supported_hdr_init
    - functionName:    pjsip_supported_hdr_init
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_msg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1964
      functionLinenumberEnd: 1970
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - init_hdr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_msg.c:1968,5'
          Dst:             init_hdr
    - functionName:    pjsip_require_hdr_create
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_msg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1842
      functionLinenumberEnd: 1844
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pj_pool_alloc
        - pjsip_require_hdr_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_msg.c:1843,17'
          Dst:             pj_pool_alloc
        - Src:             '../src/pjsip/sip_msg.c:1844,12'
          Dst:             pjsip_require_hdr_init
    - functionName:    pjsip_require_hdr_init
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_msg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1831
      functionLinenumberEnd: 1838
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - init_hdr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_msg.c:1836,5'
          Dst:             init_hdr
    - functionName:    pjsip_routing_hdr_set_route
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_msg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1743
      functionLinenumberEnd: 1748
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pjsip_routing_hdr_set_rr
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_msg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1734
      functionLinenumberEnd: 1739
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pjsip_route_hdr_create
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_msg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1728
      functionLinenumberEnd: 1730
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pj_pool_alloc
        - pjsip_route_hdr_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_msg.c:1729,17'
          Dst:             pj_pool_alloc
        - Src:             '../src/pjsip/sip_msg.c:1730,12'
          Dst:             pjsip_route_hdr_init
    - functionName:    pjsip_route_hdr_init
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_msg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1716
      functionLinenumberEnd: 1724
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - init_hdr
        - pj_list_init
        - pjsip_name_addr_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_msg.c:1721,5'
          Dst:             init_hdr
        - Src:             '../src/pjsip/sip_msg.c:1722,5'
          Dst:             pjsip_name_addr_init
        - Src:             '../src/pjsip/sip_msg.c:1723,5'
          Dst:             pj_list_init
    - functionName:    pjsip_rr_hdr_create
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_msg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1709
      functionLinenumberEnd: 1711
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pj_pool_alloc
        - pjsip_rr_hdr_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_msg.c:1710,17'
          Dst:             pj_pool_alloc
        - Src:             '../src/pjsip/sip_msg.c:1711,12'
          Dst:             pjsip_rr_hdr_init
    - functionName:    pjsip_rr_hdr_init
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_msg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1696
      functionLinenumberEnd: 1704
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - init_hdr
        - pj_list_init
        - pjsip_name_addr_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_msg.c:1701,5'
          Dst:             init_hdr
        - Src:             '../src/pjsip/sip_msg.c:1702,5'
          Dst:             pjsip_name_addr_init
        - Src:             '../src/pjsip/sip_msg.c:1703,5'
          Dst:             pj_list_init
    - functionName:    pjsip_min_expires_hdr_create
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_msg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1674
      functionLinenumberEnd: 1676
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pj_pool_alloc
        - pjsip_min_expires_hdr_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_msg.c:1675,17'
          Dst:             pj_pool_alloc
        - Src:             '../src/pjsip/sip_msg.c:1676,12'
          Dst:             pjsip_min_expires_hdr_init
    - functionName:    pjsip_min_expires_hdr_init
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_msg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1662
      functionLinenumberEnd: 1669
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - init_hdr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_msg.c:1667,5'
          Dst:             init_hdr
    - functionName:    pjsip_max_fwd_hdr_create
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_msg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1649
      functionLinenumberEnd: 1651
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pj_pool_alloc
        - pjsip_max_fwd_hdr_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_msg.c:1650,17'
          Dst:             pj_pool_alloc
        - Src:             '../src/pjsip/sip_msg.c:1651,12'
          Dst:             pjsip_max_fwd_hdr_init
    - functionName:    pjsip_max_fwd_hdr_init
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_msg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1636
      functionLinenumberEnd: 1643
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - init_hdr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_msg.c:1641,5'
          Dst:             init_hdr
    - functionName:    pjsip_fromto_hdr_set_to
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_msg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1560
      functionLinenumberEnd: 1566
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pjsip_fromto_hdr_set_from
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_msg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1550
      functionLinenumberEnd: 1556
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pjsip_to_hdr_create
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_msg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1544
      functionLinenumberEnd: 1546
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pj_pool_alloc
        - pjsip_to_hdr_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_msg.c:1545,17'
          Dst:             pj_pool_alloc
        - Src:             '../src/pjsip/sip_msg.c:1546,12'
          Dst:             pjsip_to_hdr_init
    - functionName:    pjsip_to_hdr_init
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_msg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1531
      functionLinenumberEnd: 1539
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - init_hdr
        - pj_bzero
        - pj_list_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_msg.c:1536,5'
          Dst:             pj_bzero
        - Src:             '../src/pjsip/sip_msg.c:1537,5'
          Dst:             init_hdr
        - Src:             '../src/pjsip/sip_msg.c:1538,5'
          Dst:             pj_list_init
    - functionName:    pjsip_expires_hdr_create
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_msg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1486
      functionLinenumberEnd: 1488
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pj_pool_alloc
        - pjsip_expires_hdr_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_msg.c:1487,17'
          Dst:             pj_pool_alloc
        - Src:             '../src/pjsip/sip_msg.c:1488,12'
          Dst:             pjsip_expires_hdr_init
    - functionName:    pjsip_expires_hdr_init
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_msg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1473
      functionLinenumberEnd: 1480
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - init_hdr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_msg.c:1478,5'
          Dst:             init_hdr
    - functionName:    pjsip_media_type_print
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_msg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1425
      functionLinenumberEnd: 1426
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - print_media_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_msg.c:1426,12'
          Dst:             print_media_type
    - functionName:    pjsip_cid_hdr_create
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_msg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1071
      functionLinenumberEnd: 1073
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pj_pool_alloc
        - pjsip_cid_hdr_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_msg.c:1072,17'
          Dst:             pj_pool_alloc
        - Src:             '../src/pjsip/sip_msg.c:1073,12'
          Dst:             pjsip_cid_hdr_init
    - functionName:    pjsip_cid_hdr_init
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_msg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1060
      functionLinenumberEnd: 1066
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - init_hdr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_msg.c:1065,5'
          Dst:             init_hdr
    - functionName:    pjsip_allow_hdr_create
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_msg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1048
      functionLinenumberEnd: 1050
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pj_pool_alloc
        - pjsip_allow_hdr_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_msg.c:1049,17'
          Dst:             pj_pool_alloc
        - Src:             '../src/pjsip/sip_msg.c:1050,12'
          Dst:             pjsip_allow_hdr_init
    - functionName:    pjsip_allow_hdr_init
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_msg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1037
      functionLinenumberEnd: 1044
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - init_hdr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_msg.c:1042,5'
          Dst:             init_hdr
    - functionName:    pjsip_accept_hdr_create
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_msg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1024
      functionLinenumberEnd: 1026
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pj_pool_alloc
        - pjsip_accept_hdr_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_msg.c:1025,17'
          Dst:             pj_pool_alloc
        - Src:             '../src/pjsip/sip_msg.c:1026,12'
          Dst:             pjsip_accept_hdr_init
    - functionName:    pjsip_accept_hdr_init
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_msg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1013
      functionLinenumberEnd: 1020
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - init_hdr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_msg.c:1018,5'
          Dst:             init_hdr
    - functionName:    pjsip_media_type_cmp
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_msg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 697
      functionLinenumberEnd: 713
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          115
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - pj_stricmp
        - pjsip_param_cmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_msg.c:700,5'
          Dst:             __assert_fail
        - Src:             '../src/pjsip/sip_msg.c:702,10'
          Dst:             pj_stricmp
        - Src:             '../src/pjsip/sip_msg.c:705,10'
          Dst:             pj_stricmp
        - Src:             '../src/pjsip/sip_msg.c:709,14'
          Dst:             pjsip_param_cmp
    - functionName:    pjsip_media_type_init2
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_msg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 671
      functionLinenumberEnd: 689
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          71
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - pj_str
        - pjsip_media_type_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_msg.c:675,18'
          Dst:             pj_str
        - Src:             '../src/pjsip/sip_msg.c:682,21'
          Dst:             pj_str
        - Src:             '../src/pjsip/sip_msg.c:688,5'
          Dst:             pjsip_media_type_init
    - functionName:    pjsip_media_type_init
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_msg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 659
      functionLinenumberEnd: 666
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - pj_bzero
        - pj_list_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_msg.c:660,5'
          Dst:             pj_bzero
        - Src:             '../src/pjsip/sip_msg.c:661,5'
          Dst:             pj_list_init
    - functionName:    pjsip_get_status_text
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_msg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 638
      functionLinenumberEnd: 646
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          52
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - init_status_phrase
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_msg.c:642,9'
          Dst:             init_status_phrase
    - functionName:    pjsip_hdr_shallow_clone
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_msg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 620
      functionLinenumberEnd: 622
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pj_memset
      functionSourceFile: '/src/pjsip/pjsip/build/../../pjlib/include/pj/string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 839
      functionLinenumberEnd: 840
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pjsip_hdr_print_on
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_msg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 626
      functionLinenumberEnd: 630
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          61
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_msg.c:628,5'
          Dst:             __assert_fail
    - functionName:    pjsip_msg_print
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_msg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 442
      functionLinenumberEnd: 609
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         58
      ICount:          588
      EdgeCount:       78
      CyclomaticComplexity: 22
      functionsReached:
        - pj_log_5
        - pj_log_get_level
        - pj_memcpy
        - pj_memset
        - pj_utoa
        - pjsip_cfg
        - pjsip_hdr_print_on
        - pjsip_uri_get_uri
        - pjsip_uri_print
        - print_media_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_msg.c:448,9'
          Dst:             pjsip_cfg
        - Src:             '../src/pjsip/sip_msg.c:465,9'
          Dst:             pj_memcpy
        - Src:             '../src/pjsip/sip_msg.c:470,28'
          Dst:             pjsip_uri_get_uri
        - Src:             '../src/pjsip/sip_msg.c:471,15'
          Dst:             pjsip_uri_print
        - Src:             '../src/pjsip/sip_msg.c:479,9'
          Dst:             pj_memcpy
        - Src:             '../src/pjsip/sip_msg.c:485,9'
          Dst:             pj_memcpy
        - Src:             '../src/pjsip/sip_msg.c:489,15'
          Dst:             pj_utoa
        - Src:             '../src/pjsip/sip_msg.c:495,9'
          Dst:             pj_memcpy
        - Src:             '../src/pjsip/sip_msg.c:505,15'
          Dst:             pjsip_hdr_print_on
        - Src:             '../src/pjsip/sip_msg.c:508,16'
          Dst:             pj_log_get_level
        - Src:             '../src/pjsip/sip_msg.c:508,16'
          Dst:             pj_log_5
        - Src:             '../src/pjsip/sip_msg.c:536,17'
          Dst:             pjsip_cfg
        - Src:             '../src/pjsip/sip_msg.c:545,13'
          Dst:             pj_memcpy
        - Src:             '../src/pjsip/sip_msg.c:547,18'
          Dst:             print_media_type
        - Src:             '../src/pjsip/sip_msg.c:555,13'
          Dst:             pj_memcpy
        - Src:             '../src/pjsip/sip_msg.c:562,13'
          Dst:             pj_memset
        - Src:             '../src/pjsip/sip_msg.c:585,19'
          Dst:             pj_utoa
        - Src:             '../src/pjsip/sip_msg.c:587,13'
          Dst:             pj_memcpy
        - Src:             '../src/pjsip/sip_msg.c:597,9'
          Dst:             pj_memcpy
    - functionName:    pjsip_msg_find_remove_hdr
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_msg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 432
      functionLinenumberEnd: 437
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pj_list_erase
        - pjsip_msg_find_hdr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_msg.c:433,35'
          Dst:             pjsip_msg_find_hdr
        - Src:             '../src/pjsip/sip_msg.c:435,9'
          Dst:             pj_list_erase
    - functionName:    pjsip_msg_find_hdr
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_msg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 411
      functionLinenumberEnd: 412
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pjsip_hdr_find
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_msg.c:412,12'
          Dst:             pjsip_hdr_find
    - functionName:    pjsip_hdr_find
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_msg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 361
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          65
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pjsip_msg_find_hdr_by_names
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_msg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 426
      functionLinenumberEnd: 427
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pjsip_hdr_find_by_names
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_msg.c:427,12'
          Dst:             pjsip_hdr_find_by_names
    - functionName:    pjsip_hdr_find_by_names
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_msg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 394
      functionLinenumberEnd: 407
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          87
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - pj_stricmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_msg.c:401,13'
          Dst:             pj_stricmp
        - Src:             '../src/pjsip/sip_msg.c:403,13'
          Dst:             pj_stricmp
    - functionName:    pjsip_msg_find_hdr_by_name
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_msg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 418
      functionLinenumberEnd: 419
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pjsip_hdr_find_by_name
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_msg.c:419,12'
          Dst:             pjsip_hdr_find_by_name
    - functionName:    pjsip_hdr_find_by_name
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_msg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 377
      functionLinenumberEnd: 388
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          72
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - pj_stricmp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_msg.c:384,13'
          Dst:             pj_stricmp
    - functionName:    pjsip_msg_body_clone
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_msg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2251
      functionLinenumberEnd: 2261
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          62
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - pj_pool_alloc
        - pjsip_msg_body_copy
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_msg.c:2255,16'
          Dst:             pj_pool_alloc
        - Src:             '../src/pjsip/sip_msg.c:2256,5'
          Dst:             __assert_fail
        - Src:             '../src/pjsip/sip_msg.c:2258,14'
          Dst:             pjsip_msg_body_copy
    - functionName:    pjsip_msg_add_hdr
      functionSourceFile: '/src/pjsip/pjsip/build/../include/pjsip/sip_msg.h'
      linkageType:     InternalLinkage
      functionLinenumber: 981
      functionLinenumberEnd: 983
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pj_list_insert_before
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../include/pjsip/sip_msg.h:982,5'
          Dst:             pj_list_insert_before
    - functionName:    pjsip_hdr_clone
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_msg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 613
      functionLinenumberEnd: 615
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pjsip_msg_clone
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_msg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 327
      functionLinenumberEnd: 356
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          120
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - pj_strdup
        - pjsip_hdr_clone
        - pjsip_method_copy
        - pjsip_msg_add_hdr
        - pjsip_msg_body_clone
        - pjsip_msg_create
        - pjsip_uri_clone
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_msg.c:331,11'
          Dst:             pjsip_msg_create
        - Src:             '../src/pjsip/sip_msg.c:335,9'
          Dst:             pjsip_method_copy
        - Src:             '../src/pjsip/sip_msg.c:336,42'
          Dst:             pjsip_uri_clone
        - Src:             '../src/pjsip/sip_msg.c:340,9'
          Dst:             pj_strdup
        - Src:             '../src/pjsip/sip_msg.c:346,38'
          Dst:             pjsip_hdr_clone
        - Src:             '../src/pjsip/sip_msg.c:347,9'
          Dst:             pjsip_msg_add_hdr
        - Src:             '../src/pjsip/sip_msg.c:353,21'
          Dst:             pjsip_msg_body_clone
    - functionName:    pjsip_msg_create
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_msg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 318
      functionLinenumberEnd: 323
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pj_list_init
        - pj_pool_alloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_msg.c:319,22'
          Dst:             pj_pool_alloc
        - Src:             '../src/pjsip/sip_msg.c:320,5'
          Dst:             pj_list_init
    - functionName:    pjsip_method_cmp
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_msg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 301
      functionLinenumberEnd: 310
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          62
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - pj_strcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_msg.c:306,16'
          Dst:             pj_strcmp
    - functionName:    pj_memcmp
      functionSourceFile: '/src/pjsip/pjsip/build/../../pjlib/include/pj/string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 881
      functionLinenumberEnd: 882
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../pjlib/include/pj/string.h:882,12'
          Dst:             memcmp
    - functionName:    pjsip_method_set
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_msg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_msg.c:265,5'
          Dst:             __assert_fail
    - functionName:    pjsip_method_init_np
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_msg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 272
      functionLinenumberEnd: 285
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          80
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - pj_memcmp
        - pj_stricmp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_msg.c:275,13'
          Dst:             pj_memcmp
        - Src:             '../src/pjsip/sip_msg.c:276,13'
          Dst:             pj_stricmp
    - functionName:    pjsip_method_init
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_msg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 261
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pj_strdup
        - pjsip_method_init_np
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_msg.c:260,29'
          Dst:             pj_strdup
        - Src:             '../src/pjsip/sip_msg.c:260,5'
          Dst:             pjsip_method_init_np
    - functionName:    pjsip_get_options_method
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_msg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pjsip_get_register_method
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_msg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pjsip_get_bye_method
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_msg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pjsip_get_ack_method
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_msg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pjsip_get_cancel_method
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_msg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pjsip_get_invite_method
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_msg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    print_pgp_challenge
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_auth_msg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 285
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    print_digest_challenge
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_auth_msg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 251
      functionLinenumberEnd: 277
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         103
      ICount:          804
      EdgeCount:       130
      CyclomaticComplexity: 29
      functionsReached:
        - pj_memcpy
        - pjsip_param_print_on
        - pjsip_parser_const
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_auth_msg.c:255,38'
          Dst:             pjsip_parser_const
        - Src:             '../src/pjsip/sip_auth_msg.c:258,5'
          Dst:             pj_memcpy
        - Src:             '../src/pjsip/sip_auth_msg.c:258,5'
          Dst:             pj_memcpy
        - Src:             '../src/pjsip/sip_auth_msg.c:259,5'
          Dst:             pj_memcpy
        - Src:             '../src/pjsip/sip_auth_msg.c:259,5'
          Dst:             pj_memcpy
        - Src:             '../src/pjsip/sip_auth_msg.c:259,5'
          Dst:             pj_memcpy
        - Src:             '../src/pjsip/sip_auth_msg.c:259,5'
          Dst:             pj_memcpy
        - Src:             '../src/pjsip/sip_auth_msg.c:260,5'
          Dst:             pj_memcpy
        - Src:             '../src/pjsip/sip_auth_msg.c:260,5'
          Dst:             pj_memcpy
        - Src:             '../src/pjsip/sip_auth_msg.c:260,5'
          Dst:             pj_memcpy
        - Src:             '../src/pjsip/sip_auth_msg.c:260,5'
          Dst:             pj_memcpy
        - Src:             '../src/pjsip/sip_auth_msg.c:261,5'
          Dst:             pj_memcpy
        - Src:             '../src/pjsip/sip_auth_msg.c:261,5'
          Dst:             pj_memcpy
        - Src:             '../src/pjsip/sip_auth_msg.c:261,5'
          Dst:             pj_memcpy
        - Src:             '../src/pjsip/sip_auth_msg.c:261,5'
          Dst:             pj_memcpy
        - Src:             '../src/pjsip/sip_auth_msg.c:264,9'
          Dst:             pj_memcpy
        - Src:             '../src/pjsip/sip_auth_msg.c:264,9'
          Dst:             pj_memcpy
        - Src:             '../src/pjsip/sip_auth_msg.c:266,5'
          Dst:             pj_memcpy
        - Src:             '../src/pjsip/sip_auth_msg.c:266,5'
          Dst:             pj_memcpy
        - Src:             '../src/pjsip/sip_auth_msg.c:267,5'
          Dst:             pj_memcpy
        - Src:             '../src/pjsip/sip_auth_msg.c:267,5'
          Dst:             pj_memcpy
        - Src:             '../src/pjsip/sip_auth_msg.c:267,5'
          Dst:             pj_memcpy
        - Src:             '../src/pjsip/sip_auth_msg.c:267,5'
          Dst:             pj_memcpy
        - Src:             '../src/pjsip/sip_auth_msg.c:269,15'
          Dst:             pjsip_param_print_on
    - functionName:    pj_memcpy
      functionSourceFile: '/src/pjsip/pjsip/build/../../pjlib/include/pj/string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 853
      functionLinenumberEnd: 854
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    78
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pjsip_www_authenticate_hdr_print
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_auth_msg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 290
      functionLinenumberEnd: 317
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          261
      EdgeCount:       47
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - pj_memcpy
        - pj_stricmp2
        - print_digest_challenge
        - print_pgp_challenge
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_auth_msg.c:295,5'
          Dst:             pj_memcpy
        - Src:             '../src/pjsip/sip_auth_msg.c:299,5'
          Dst:             pj_memcpy
        - Src:             '../src/pjsip/sip_auth_msg.c:302,9'
          Dst:             pj_stricmp2
        - Src:             '../src/pjsip/sip_auth_msg.c:303,19'
          Dst:             print_digest_challenge
        - Src:             '../src/pjsip/sip_auth_msg.c:304,14'
          Dst:             pj_stricmp2
        - Src:             '../src/pjsip/sip_auth_msg.c:305,19'
          Dst:             print_pgp_challenge
        - Src:             '../src/pjsip/sip_auth_msg.c:307,9'
          Dst:             __assert_fail
    - functionName:    pjsip_www_authenticate_hdr_shallow_clone
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_auth_msg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 355
      functionLinenumberEnd: 362
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pj_memcpy
        - pj_pool_alloc
        - pjsip_param_shallow_clone
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_auth_msg.c:358,11'
          Dst:             pj_pool_alloc
        - Src:             '../src/pjsip/sip_auth_msg.c:359,5'
          Dst:             pj_memcpy
        - Src:             '../src/pjsip/sip_auth_msg.c:360,5'
          Dst:             pjsip_param_shallow_clone
    - functionName:    pjsip_www_authenticate_hdr_clone
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_auth_msg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 321
      functionLinenumberEnd: 349
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          133
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - pj_strdup
        - pj_stricmp2
        - pjsip_param_clone
        - pjsip_proxy_authenticate_hdr_create
        - pjsip_www_authenticate_hdr_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_auth_msg.c:325,15'
          Dst:             pjsip_www_authenticate_hdr_create
        - Src:             '../src/pjsip/sip_auth_msg.c:327,15'
          Dst:             pjsip_proxy_authenticate_hdr_create
        - Src:             '../src/pjsip/sip_auth_msg.c:329,5'
          Dst:             pj_strdup
        - Src:             '../src/pjsip/sip_auth_msg.c:331,9'
          Dst:             pj_stricmp2
        - Src:             '../src/pjsip/sip_auth_msg.c:332,9'
          Dst:             pj_strdup
        - Src:             '../src/pjsip/sip_auth_msg.c:333,9'
          Dst:             pj_strdup
        - Src:             '../src/pjsip/sip_auth_msg.c:334,9'
          Dst:             pj_strdup
        - Src:             '../src/pjsip/sip_auth_msg.c:335,9'
          Dst:             pj_strdup
        - Src:             '../src/pjsip/sip_auth_msg.c:337,9'
          Dst:             pj_strdup
        - Src:             '../src/pjsip/sip_auth_msg.c:338,9'
          Dst:             pj_strdup
        - Src:             '../src/pjsip/sip_auth_msg.c:339,9'
          Dst:             pjsip_param_clone
        - Src:             '../src/pjsip/sip_auth_msg.c:341,16'
          Dst:             pj_stricmp2
        - Src:             '../src/pjsip/sip_auth_msg.c:342,9'
          Dst:             __assert_fail
        - Src:             '../src/pjsip/sip_auth_msg.c:345,9'
          Dst:             __assert_fail
    - functionName:    pjsip_www_authenticate_hdr_create
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_auth_msg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - init_hdr
        - pj_list_init
        - pj_pool_zalloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_auth_msg.c:233,11'
          Dst:             pj_pool_zalloc
        - Src:             '../src/pjsip/sip_auth_msg.c:234,5'
          Dst:             init_hdr
        - Src:             '../src/pjsip/sip_auth_msg.c:235,5'
          Dst:             pj_list_init
    - functionName:    pjsip_proxy_authenticate_hdr_create
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_auth_msg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - init_hdr
        - pj_list_init
        - pj_pool_zalloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_auth_msg.c:243,11'
          Dst:             pj_pool_zalloc
        - Src:             '../src/pjsip/sip_auth_msg.c:244,5'
          Dst:             init_hdr
        - Src:             '../src/pjsip/sip_auth_msg.c:245,5'
          Dst:             pj_list_init
    - functionName:    pj_pool_zalloc
      functionSourceFile: '/src/pjsip/pjsip/build/../../pjlib/include/pj/pool.h'
      linkageType:     InternalLinkage
      functionLinenumber: 552
      functionLinenumberEnd: 553
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pj_pool_calloc
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../../pjlib/include/pj/pool.h:553,12'
          Dst:             pj_pool_calloc
    - functionName:    init_hdr
      functionSourceFile: '/src/pjsip/pjsip/build/../include/pjsip/print_util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          82
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pj_list_init
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../include/pjsip/print_util.h:165,5'
          Dst:             pj_list_init
    - functionName:    pj_list_init
      functionSourceFile: '/src/pjsip/pjsip/build/../../pjlib/include/pj/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    print_oauth_credential
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_auth_msg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         88
      ICount:          666
      EdgeCount:       109
      CyclomaticComplexity: 23
      functionsReached:
        - pj_memcpy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_auth_msg.c:112,5'
          Dst:             pj_memcpy
        - Src:             '../src/pjsip/sip_auth_msg.c:112,5'
          Dst:             pj_memcpy
        - Src:             '../src/pjsip/sip_auth_msg.c:112,5'
          Dst:             pj_memcpy
        - Src:             '../src/pjsip/sip_auth_msg.c:112,5'
          Dst:             pj_memcpy
        - Src:             '../src/pjsip/sip_auth_msg.c:112,5'
          Dst:             pj_memcpy
        - Src:             '../src/pjsip/sip_auth_msg.c:112,5'
          Dst:             pj_memcpy
        - Src:             '../src/pjsip/sip_auth_msg.c:114,5'
          Dst:             pj_memcpy
        - Src:             '../src/pjsip/sip_auth_msg.c:114,5'
          Dst:             pj_memcpy
        - Src:             '../src/pjsip/sip_auth_msg.c:114,5'
          Dst:             pj_memcpy
        - Src:             '../src/pjsip/sip_auth_msg.c:114,5'
          Dst:             pj_memcpy
        - Src:             '../src/pjsip/sip_auth_msg.c:114,5'
          Dst:             pj_memcpy
        - Src:             '../src/pjsip/sip_auth_msg.c:114,5'
          Dst:             pj_memcpy
        - Src:             '../src/pjsip/sip_auth_msg.c:116,5'
          Dst:             pj_memcpy
        - Src:             '../src/pjsip/sip_auth_msg.c:116,5'
          Dst:             pj_memcpy
        - Src:             '../src/pjsip/sip_auth_msg.c:116,5'
          Dst:             pj_memcpy
        - Src:             '../src/pjsip/sip_auth_msg.c:116,5'
          Dst:             pj_memcpy
        - Src:             '../src/pjsip/sip_auth_msg.c:116,5'
          Dst:             pj_memcpy
        - Src:             '../src/pjsip/sip_auth_msg.c:116,5'
          Dst:             pj_memcpy
    - functionName:    print_pgp_credential
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_auth_msg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    print_digest_credential
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_auth_msg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         139
      ICount:          1112
      EdgeCount:       175
      CyclomaticComplexity: 38
      functionsReached:
        - pj_memcpy
        - pjsip_param_print_on
        - pjsip_parser_const
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_auth_msg.c:70,38'
          Dst:             pjsip_parser_const
        - Src:             '../src/pjsip/sip_auth_msg.c:72,5'
          Dst:             pj_memcpy
        - Src:             '../src/pjsip/sip_auth_msg.c:72,5'
          Dst:             pj_memcpy
        - Src:             '../src/pjsip/sip_auth_msg.c:72,5'
          Dst:             pj_memcpy
        - Src:             '../src/pjsip/sip_auth_msg.c:72,5'
          Dst:             pj_memcpy
        - Src:             '../src/pjsip/sip_auth_msg.c:73,5'
          Dst:             pj_memcpy
        - Src:             '../src/pjsip/sip_auth_msg.c:73,5'
          Dst:             pj_memcpy
        - Src:             '../src/pjsip/sip_auth_msg.c:73,5'
          Dst:             pj_memcpy
        - Src:             '../src/pjsip/sip_auth_msg.c:73,5'
          Dst:             pj_memcpy
        - Src:             '../src/pjsip/sip_auth_msg.c:73,5'
          Dst:             pj_memcpy
        - Src:             '../src/pjsip/sip_auth_msg.c:73,5'
          Dst:             pj_memcpy
        - Src:             '../src/pjsip/sip_auth_msg.c:75,5'
          Dst:             pj_memcpy
        - Src:             '../src/pjsip/sip_auth_msg.c:75,5'
          Dst:             pj_memcpy
        - Src:             '../src/pjsip/sip_auth_msg.c:76,5'
          Dst:             pj_memcpy
        - Src:             '../src/pjsip/sip_auth_msg.c:76,5'
          Dst:             pj_memcpy
        - Src:             '../src/pjsip/sip_auth_msg.c:76,5'
          Dst:             pj_memcpy
        - Src:             '../src/pjsip/sip_auth_msg.c:76,5'
          Dst:             pj_memcpy
        - Src:             '../src/pjsip/sip_auth_msg.c:77,5'
          Dst:             pj_memcpy
        - Src:             '../src/pjsip/sip_auth_msg.c:77,5'
          Dst:             pj_memcpy
        - Src:             '../src/pjsip/sip_auth_msg.c:78,5'
          Dst:             pj_memcpy
        - Src:             '../src/pjsip/sip_auth_msg.c:78,5'
          Dst:             pj_memcpy
        - Src:             '../src/pjsip/sip_auth_msg.c:79,5'
          Dst:             pj_memcpy
        - Src:             '../src/pjsip/sip_auth_msg.c:79,5'
          Dst:             pj_memcpy
        - Src:             '../src/pjsip/sip_auth_msg.c:79,5'
          Dst:             pj_memcpy
        - Src:             '../src/pjsip/sip_auth_msg.c:79,5'
          Dst:             pj_memcpy
        - Src:             '../src/pjsip/sip_auth_msg.c:80,5'
          Dst:             pj_memcpy
        - Src:             '../src/pjsip/sip_auth_msg.c:80,5'
          Dst:             pj_memcpy
        - Src:             '../src/pjsip/sip_auth_msg.c:80,5'
          Dst:             pj_memcpy
        - Src:             '../src/pjsip/sip_auth_msg.c:80,5'
          Dst:             pj_memcpy
        - Src:             '../src/pjsip/sip_auth_msg.c:84,5'
          Dst:             pj_memcpy
        - Src:             '../src/pjsip/sip_auth_msg.c:84,5'
          Dst:             pj_memcpy
        - Src:             '../src/pjsip/sip_auth_msg.c:85,5'
          Dst:             pj_memcpy
        - Src:             '../src/pjsip/sip_auth_msg.c:85,5'
          Dst:             pj_memcpy
        - Src:             '../src/pjsip/sip_auth_msg.c:87,15'
          Dst:             pjsip_param_print_on
    - functionName:    pjsip_authorization_hdr_print
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_auth_msg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          282
      EdgeCount:       51
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - pj_memcpy
        - pj_stricmp
        - print_digest_credential
        - print_oauth_credential
        - print_pgp_credential
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_auth_msg.c:129,5'
          Dst:             pj_memcpy
        - Src:             '../src/pjsip/sip_auth_msg.c:133,5'
          Dst:             pj_memcpy
        - Src:             '../src/pjsip/sip_auth_msg.c:136,9'
          Dst:             pj_stricmp
        - Src:             '../src/pjsip/sip_auth_msg.c:138,19'
          Dst:             print_digest_credential
        - Src:             '../src/pjsip/sip_auth_msg.c:140,14'
          Dst:             pj_stricmp
        - Src:             '../src/pjsip/sip_auth_msg.c:142,19'
          Dst:             print_pgp_credential
        - Src:             '../src/pjsip/sip_auth_msg.c:144,14'
          Dst:             pj_stricmp
        - Src:             '../src/pjsip/sip_auth_msg.c:146,19'
          Dst:             print_oauth_credential
        - Src:             '../src/pjsip/sip_auth_msg.c:150,9'
          Dst:             __assert_fail
    - functionName:    pjsip_authorization_hdr_shallow_clone
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_auth_msg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pj_memcpy
        - pj_pool_alloc
        - pjsip_param_shallow_clone
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_auth_msg.c:203,11'
          Dst:             pj_pool_alloc
        - Src:             '../src/pjsip/sip_auth_msg.c:204,5'
          Dst:             pj_memcpy
        - Src:             '../src/pjsip/sip_auth_msg.c:205,5'
          Dst:             pjsip_param_shallow_clone
    - functionName:    pjsip_authorization_hdr_clone
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_auth_msg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          157
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - pj_strdup
        - pj_stricmp2
        - pjsip_authorization_hdr_create
        - pjsip_param_clone
        - pjsip_proxy_authorization_hdr_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_auth_msg.c:168,15'
          Dst:             pjsip_authorization_hdr_create
        - Src:             '../src/pjsip/sip_auth_msg.c:170,15'
          Dst:             pjsip_proxy_authorization_hdr_create
        - Src:             '../src/pjsip/sip_auth_msg.c:172,5'
          Dst:             pj_strdup
        - Src:             '../src/pjsip/sip_auth_msg.c:174,9'
          Dst:             pj_stricmp2
        - Src:             '../src/pjsip/sip_auth_msg.c:175,9'
          Dst:             pj_strdup
        - Src:             '../src/pjsip/sip_auth_msg.c:176,9'
          Dst:             pj_strdup
        - Src:             '../src/pjsip/sip_auth_msg.c:177,9'
          Dst:             pj_strdup
        - Src:             '../src/pjsip/sip_auth_msg.c:178,9'
          Dst:             pj_strdup
        - Src:             '../src/pjsip/sip_auth_msg.c:179,9'
          Dst:             pj_strdup
        - Src:             '../src/pjsip/sip_auth_msg.c:180,9'
          Dst:             pj_strdup
        - Src:             '../src/pjsip/sip_auth_msg.c:181,9'
          Dst:             pj_strdup
        - Src:             '../src/pjsip/sip_auth_msg.c:182,9'
          Dst:             pj_strdup
        - Src:             '../src/pjsip/sip_auth_msg.c:183,9'
          Dst:             pj_strdup
        - Src:             '../src/pjsip/sip_auth_msg.c:184,9'
          Dst:             pj_strdup
        - Src:             '../src/pjsip/sip_auth_msg.c:185,9'
          Dst:             pjsip_param_clone
        - Src:             '../src/pjsip/sip_auth_msg.c:186,16'
          Dst:             pj_stricmp2
        - Src:             '../src/pjsip/sip_auth_msg.c:187,9'
          Dst:             __assert_fail
        - Src:             '../src/pjsip/sip_auth_msg.c:190,9'
          Dst:             __assert_fail
    - functionName:    pjsip_authorization_hdr_create
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_auth_msg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - init_hdr
        - pj_list_init
        - pj_pool_zalloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_auth_msg.c:50,11'
          Dst:             pj_pool_zalloc
        - Src:             '../src/pjsip/sip_auth_msg.c:51,5'
          Dst:             init_hdr
        - Src:             '../src/pjsip/sip_auth_msg.c:52,5'
          Dst:             pj_list_init
    - functionName:    pjsip_proxy_authorization_hdr_create
      functionSourceFile: '/src/pjsip/pjsip/build/../src/pjsip/sip_auth_msg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - init_hdr
        - pj_list_init
        - pj_pool_zalloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjsip/sip_auth_msg.c:59,11'
          Dst:             pj_pool_zalloc
        - Src:             '../src/pjsip/sip_auth_msg.c:60,5'
          Dst:             init_hdr
        - Src:             '../src/pjsip/sip_auth_msg.c:61,5'
          Dst:             pj_list_init
    - functionName:    pj_scan_restore_state
      functionSourceFile: '/src/pjsip/pjlib-util/build/../src/pjlib-util/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 656
      functionLinenumberEnd: 660
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          26
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pj_scan_save_state
      functionSourceFile: '/src/pjsip/pjlib-util/build/../src/pjlib-util/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 647
      functionLinenumberEnd: 651
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          26
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pj_scan_stricmp_alnum
      functionSourceFile: '/src/pjsip/pjlib-util/build/../src/pjlib-util/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 637
      functionLinenumberEnd: 643
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pj_scan_syntax_err
        - strncasecmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjlib-util/scanner.c:639,9'
          Dst:             pj_scan_syntax_err
        - Src:             '../src/pjlib-util/scanner.c:642,12'
          Dst:             strncasecmp
    - functionName:    pj_scan_syntax_err
      functionSourceFile: '/src/pjsip/pjlib-util/build/../src/pjlib-util/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    17
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pj_scan_stricmp
      functionSourceFile: '/src/pjsip/pjlib-util/build/../src/pjlib-util/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 627
      functionLinenumberEnd: 633
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pj_scan_syntax_err
        - strncasecmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjlib-util/scanner.c:629,9'
          Dst:             pj_scan_syntax_err
        - Src:             '../src/pjlib-util/scanner.c:632,12'
          Dst:             strncasecmp
    - functionName:    pj_scan_strcmp
      functionSourceFile: '/src/pjsip/pjlib-util/build/../src/pjlib-util/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 617
      functionLinenumberEnd: 623
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pj_scan_syntax_err
        - strncmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjlib-util/scanner.c:619,9'
          Dst:             pj_scan_syntax_err
        - Src:             '../src/pjlib-util/scanner.c:622,12'
          Dst:             strncmp
    - functionName:    strncmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pj_scan_advance_n
      functionSourceFile: '/src/pjsip/pjlib-util/build/../src/pjlib-util/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 600
      functionLinenumberEnd: 613
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          76
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - pj_scan_is_eof
        - pj_scan_skip_whitespace
        - pj_scan_syntax_err
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjlib-util/scanner.c:602,9'
          Dst:             pj_scan_syntax_err
        - Src:             '../src/pjlib-util/scanner.c:608,10'
          Dst:             pj_scan_is_eof
        - Src:             '../src/pjlib-util/scanner.c:611,9'
          Dst:             pj_scan_skip_whitespace
    - functionName:    pj_scan_is_eof
      functionSourceFile: '/src/pjsip/pjlib-util/build/../include/pjlib-util/scanner.h'
      linkageType:     InternalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pj_scan_skip_whitespace
      functionSourceFile: '/src/pjsip/pjlib-util/build/../src/pjlib-util/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 200
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         88
      ICount:          451
      EdgeCount:       117
      CyclomaticComplexity: 31
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pj_scan_get_until_chr
      functionSourceFile: '/src/pjsip/pjlib-util/build/../src/pjlib-util/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 573
      functionLinenumberEnd: 596
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          115
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - memchr
        - pj_scan_is_eof
        - pj_scan_skip_whitespace
        - pj_scan_syntax_err
        - pj_strset3
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjlib-util/scanner.c:578,9'
          Dst:             pj_scan_syntax_err
        - Src:             '../src/pjlib-util/scanner.c:582,15'
          Dst:             strlen
        - Src:             '../src/pjlib-util/scanner.c:583,37'
          Dst:             memchr
        - Src:             '../src/pjlib-util/scanner.c:587,5'
          Dst:             pj_strset3
        - Src:             '../src/pjlib-util/scanner.c:591,10'
          Dst:             pj_scan_is_eof
        - Src:             '../src/pjlib-util/scanner.c:594,9'
          Dst:             pj_scan_skip_whitespace
    - functionName:    pj_strset3
      functionSourceFile: '/src/pjsip/pjlib-util/build/../../pjlib/include/pj/string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          23
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pj_scan_get_until_ch
      functionSourceFile: '/src/pjsip/pjlib-util/build/../src/pjlib-util/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 547
      functionLinenumberEnd: 568
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          109
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - pj_scan_is_eof
        - pj_scan_skip_whitespace
        - pj_scan_syntax_err
        - pj_strset3
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjlib-util/scanner.c:551,9'
          Dst:             pj_scan_syntax_err
        - Src:             '../src/pjlib-util/scanner.c:559,5'
          Dst:             pj_strset3
        - Src:             '../src/pjlib-util/scanner.c:563,10'
          Dst:             pj_scan_is_eof
        - Src:             '../src/pjlib-util/scanner.c:566,9'
          Dst:             pj_scan_skip_whitespace
    - functionName:    pj_scan_get_until
      functionSourceFile: '/src/pjsip/pjlib-util/build/../src/pjlib-util/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 521
      functionLinenumberEnd: 542
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          110
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - pj_cis_match
        - pj_scan_is_eof
        - pj_scan_skip_whitespace
        - pj_scan_syntax_err
        - pj_strset3
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjlib-util/scanner.c:525,9'
          Dst:             pj_scan_syntax_err
        - Src:             '../src/pjlib-util/scanner.c:529,37'
          Dst:             pj_cis_match
        - Src:             '../src/pjlib-util/scanner.c:533,5'
          Dst:             pj_strset3
        - Src:             '../src/pjlib-util/scanner.c:537,10'
          Dst:             pj_scan_is_eof
        - Src:             '../src/pjlib-util/scanner.c:540,9'
          Dst:             pj_scan_skip_whitespace
    - functionName:    pj_cis_match
      functionSourceFile: '/src/pjsip/pjlib-util/build/../include/pjlib-util/scanner.h'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pj_scan_get_newline
      functionSourceFile: '/src/pjsip/pjlib-util/build/../src/pjlib-util/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 482
      functionLinenumberEnd: 516
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          116
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - pj_scan_is_eof
        - pj_scan_syntax_err
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjlib-util/scanner.c:483,9'
          Dst:             pj_scan_is_eof
        - Src:             '../src/pjlib-util/scanner.c:484,9'
          Dst:             pj_scan_syntax_err
        - Src:             '../src/pjlib-util/scanner.c:492,10'
          Dst:             pj_scan_is_eof
    - functionName:    pj_scan_get_char
      functionSourceFile: '/src/pjsip/pjlib-util/build/../src/pjlib-util/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 459
      functionLinenumberEnd: 478
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          94
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - pj_scan_skip_whitespace
        - pj_scan_syntax_err
      functionUses:    33
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjlib-util/scanner.c:464,9'
          Dst:             pj_scan_syntax_err
        - Src:             '../src/pjlib-util/scanner.c:475,9'
          Dst:             pj_scan_skip_whitespace
    - functionName:    pj_scan_get_n
      functionSourceFile: '/src/pjsip/pjlib-util/build/../src/pjlib-util/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 440
      functionLinenumberEnd: 455
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          85
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - pj_scan_is_eof
        - pj_scan_skip_whitespace
        - pj_scan_syntax_err
        - pj_strset
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjlib-util/scanner.c:442,9'
          Dst:             pj_scan_syntax_err
        - Src:             '../src/pjlib-util/scanner.c:446,5'
          Dst:             pj_strset
        - Src:             '../src/pjlib-util/scanner.c:450,10'
          Dst:             pj_scan_is_eof
        - Src:             '../src/pjlib-util/scanner.c:453,9'
          Dst:             pj_scan_skip_whitespace
    - functionName:    pj_strset
      functionSourceFile: '/src/pjsip/pjlib-util/build/../../pjlib/include/pj/string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pj_scan_get_quotes
      functionSourceFile: '/src/pjsip/pjlib-util/build/../src/pjlib-util/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 367
      functionLinenumberEnd: 435
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          294
      EdgeCount:       67
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - pj_scan_is_eof
        - pj_scan_skip_whitespace
        - pj_scan_syntax_err
        - pj_strset3
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjlib-util/scanner.c:372,5'
          Dst:             __assert_fail
        - Src:             '../src/pjlib-util/scanner.c:382,9'
          Dst:             pj_scan_syntax_err
        - Src:             '../src/pjlib-util/scanner.c:421,9'
          Dst:             pj_scan_syntax_err
        - Src:             '../src/pjlib-util/scanner.c:426,5'
          Dst:             pj_strset3
        - Src:             '../src/pjlib-util/scanner.c:430,10'
          Dst:             pj_scan_is_eof
        - Src:             '../src/pjlib-util/scanner.c:433,9'
          Dst:             pj_scan_skip_whitespace
    - functionName:    pj_scan_get_quote
      functionSourceFile: '/src/pjsip/pjlib-util/build/../src/pjlib-util/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 358
      functionLinenumberEnd: 362
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pj_scan_get_quotes
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjlib-util/scanner.c:361,5'
          Dst:             pj_scan_get_quotes
    - functionName:    pj_memmove
      functionSourceFile: '/src/pjsip/pjlib-util/build/../../pjlib/include/pj/string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 867
      functionLinenumberEnd: 868
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pj_hex_digit_to_val
      functionSourceFile: '/src/pjsip/pjlib-util/build/../../pjlib/include/pj/ctype.h'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pj_isxdigit
      functionSourceFile: '/src/pjsip/pjlib-util/build/../../pjlib/include/pj/ctype.h'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __ctype_b_loc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../pjlib/include/pj/ctype.h:134,53'
          Dst:             __ctype_b_loc
    - functionName:    pj_scan_get_unescape
      functionSourceFile: '/src/pjsip/pjlib-util/build/../src/pjlib-util/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 301
      functionLinenumberEnd: 352
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         56
      ICount:          326
      EdgeCount:       72
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - pj_cis_match
        - pj_hex_digit_to_val
        - pj_isxdigit
        - pj_memmove
        - pj_scan_is_eof
        - pj_scan_skip_whitespace
        - pj_scan_syntax_err
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjlib-util/scanner.c:305,5'
          Dst:             pj_cis_match
        - Src:             '../src/pjlib-util/scanner.c:305,5'
          Dst:             __assert_fail
        - Src:             '../src/pjlib-util/scanner.c:308,5'
          Dst:             pj_cis_match
        - Src:             '../src/pjlib-util/scanner.c:308,5'
          Dst:             __assert_fail
        - Src:             '../src/pjlib-util/scanner.c:310,9'
          Dst:             pj_scan_is_eof
        - Src:             '../src/pjlib-util/scanner.c:310,38'
          Dst:             pj_cis_match
        - Src:             '../src/pjlib-util/scanner.c:311,9'
          Dst:             pj_scan_syntax_err
        - Src:             '../src/pjlib-util/scanner.c:318,40'
          Dst:             pj_isxdigit
        - Src:             '../src/pjlib-util/scanner.c:319,17'
          Dst:             pj_isxdigit
        - Src:             '../src/pjlib-util/scanner.c:321,39'
          Dst:             pj_hex_digit_to_val
        - Src:             '../src/pjlib-util/scanner.c:322,39'
          Dst:             pj_hex_digit_to_val
        - Src:             '../src/pjlib-util/scanner.c:332,13'
          Dst:             pj_cis_match
        - Src:             '../src/pjlib-util/scanner.c:336,46'
          Dst:             pj_cis_match
        - Src:             '../src/pjlib-util/scanner.c:338,31'
          Dst:             pj_memmove
        - Src:             '../src/pjlib-util/scanner.c:347,10'
          Dst:             pj_scan_is_eof
        - Src:             '../src/pjlib-util/scanner.c:350,9'
          Dst:             pj_scan_skip_whitespace
    - functionName:    pj_scan_get
      functionSourceFile: '/src/pjsip/pjlib-util/build/../src/pjlib-util/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 296
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          132
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - pj_cis_match
        - pj_scan_is_eof
        - pj_scan_skip_whitespace
        - pj_scan_syntax_err
        - pj_strset3
      functionUses:    31
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjlib-util/scanner.c:276,5'
          Dst:             pj_cis_match
        - Src:             '../src/pjlib-util/scanner.c:276,5'
          Dst:             __assert_fail
        - Src:             '../src/pjlib-util/scanner.c:278,9'
          Dst:             pj_scan_is_eof
        - Src:             '../src/pjlib-util/scanner.c:278,37'
          Dst:             pj_cis_match
        - Src:             '../src/pjlib-util/scanner.c:279,9'
          Dst:             pj_scan_syntax_err
        - Src:             '../src/pjlib-util/scanner.c:285,38'
          Dst:             pj_cis_match
        - Src:             '../src/pjlib-util/scanner.c:287,5'
          Dst:             pj_strset3
        - Src:             '../src/pjlib-util/scanner.c:291,10'
          Dst:             pj_scan_is_eof
        - Src:             '../src/pjlib-util/scanner.c:294,9'
          Dst:             pj_scan_skip_whitespace
    - functionName:    pj_scan_peek_until
      functionSourceFile: '/src/pjsip/pjlib-util/build/../src/pjlib-util/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 255
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          82
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - pj_cis_match
        - pj_scan_syntax_err
        - pj_strset3
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjlib-util/scanner.c:259,9'
          Dst:             pj_scan_syntax_err
        - Src:             '../src/pjlib-util/scanner.c:263,37'
          Dst:             pj_cis_match
        - Src:             '../src/pjlib-util/scanner.c:266,5'
          Dst:             pj_strset3
    - functionName:    pj_scan_peek_n
      functionSourceFile: '/src/pjsip/pjlib-util/build/../src/pjlib-util/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 239
      functionLinenumberEnd: 249
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pj_scan_syntax_err
        - pj_strset
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjlib-util/scanner.c:243,9'
          Dst:             pj_scan_syntax_err
        - Src:             '../src/pjlib-util/scanner.c:247,5'
          Dst:             pj_strset
    - functionName:    pj_scan_peek
      functionSourceFile: '/src/pjsip/pjlib-util/build/../src/pjlib-util/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          81
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - pj_cis_match
        - pj_scan_syntax_err
        - pj_strset3
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjlib-util/scanner.c:225,9'
          Dst:             pj_scan_syntax_err
        - Src:             '../src/pjlib-util/scanner.c:229,36'
          Dst:             pj_cis_match
        - Src:             '../src/pjlib-util/scanner.c:232,5'
          Dst:             pj_strset3
    - functionName:    pj_memchr
      functionSourceFile: '/src/pjsip/pjlib-util/build/../../pjlib/include/pj/string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 896
      functionLinenumberEnd: 897
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - memchr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../pjlib/include/pj/string.h:897,19'
          Dst:             memchr
    - functionName:    pj_scan_skip_line
      functionSourceFile: '/src/pjsip/pjlib-util/build/../src/pjlib-util/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          67
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - pj_memchr
        - pj_scan_is_eof
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjlib-util/scanner.c:206,9'
          Dst:             pj_scan_is_eof
        - Src:             '../src/pjlib-util/scanner.c:210,9'
          Dst:             pj_memchr
    - functionName:    pj_scan_fini
      functionSourceFile: '/src/pjsip/pjlib-util/build/../src/pjlib-util/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pj_scan_init
      functionSourceFile: '/src/pjsip/pjlib-util/build/../src/pjlib-util/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          67
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pj_scan_skip_whitespace
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjlib-util/scanner.c:131,9'
          Dst:             pj_scan_skip_whitespace
    - functionName:    pj_cis_invert
      functionSourceFile: '/src/pjsip/pjlib-util/build/../src/pjlib-util/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          74
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pj_cis_del_str
      functionSourceFile: '/src/pjsip/pjlib-util/build/../src/pjlib-util/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          39
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pj_cis_del_range
      functionSourceFile: '/src/pjsip/pjlib-util/build/../src/pjlib-util/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          39
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pj_cis_add_cis
      functionSourceFile: '/src/pjsip/pjlib-util/build/../src/pjlib-util/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          62
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pj_cis_add_str
      functionSourceFile: '/src/pjsip/pjlib-util/build/../src/pjlib-util/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          38
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pj_cis_add_num
      functionSourceFile: '/src/pjsip/pjlib-util/build/../src/pjlib-util/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pj_cis_add_range
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjlib-util/scanner.c:69,5'
          Dst:             pj_cis_add_range
    - functionName:    pj_cis_add_range
      functionSourceFile: '/src/pjsip/pjlib-util/build/../src/pjlib-util/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          55
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjlib-util/scanner.c:53,5'
          Dst:             __assert_fail
    - functionName:    pj_cis_add_alpha
      functionSourceFile: '/src/pjsip/pjlib-util/build/../src/pjlib-util/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pj_cis_add_range
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjlib-util/scanner.c:63,5'
          Dst:             pj_cis_add_range
        - Src:             '../src/pjlib-util/scanner.c:64,5'
          Dst:             pj_cis_add_range
    - functionName:    pj_cis_dup
      functionSourceFile: '/src/pjsip/pjlib-util/build/../src/pjlib-util/scanner_cis_bitwise.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          104
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - pj_cis_init
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjlib-util/scanner_cis_bitwise.c:55,14'
          Dst:             pj_cis_init
    - functionName:    pj_cis_init
      functionSourceFile: '/src/pjsip/pjlib-util/build/../src/pjlib-util/scanner_cis_bitwise.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          65
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pj_bzero
      functionSourceFile: '/src/pjsip/pjlib-util/build/../../pjlib/include/pj/string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 820
      functionLinenumberEnd: 826
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pj_cis_buf_init
      functionSourceFile: '/src/pjsip/pjlib-util/build/../src/pjlib-util/scanner_cis_bitwise.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pj_bzero
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjlib-util/scanner_cis_bitwise.c:27,5'
          Dst:             pj_bzero
    - functionName:    pj_strncpy_escape
      functionSourceFile: '/src/pjsip/pjlib-util/build/../src/pjlib-util/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pj_strncpy2_escape
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjlib-util/string.c:106,21'
          Dst:             pj_strncpy2_escape
    - functionName:    pj_strncpy2_escape
      functionSourceFile: '/src/pjsip/pjlib-util/build/../src/pjlib-util/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          144
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - pj_cis_match
        - pj_val_to_hex_digit
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjlib-util/string.c:85,13'
          Dst:             pj_cis_match
        - Src:             '../src/pjlib-util/string.c:90,17'
          Dst:             pj_val_to_hex_digit
    - functionName:    pj_cis_match
      functionSourceFile: '/src/pjsip/pjlib-util/build/../include/pjlib-util/scanner.h'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pj_val_to_hex_digit
      functionSourceFile: '/src/pjsip/pjlib-util/build/../../pjlib/include/pj/ctype.h'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          25
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pj_strcpy_unescape
      functionSourceFile: '/src/pjsip/pjlib-util/build/../src/pjlib-util/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          103
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - pj_hex_digit_to_val
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjlib-util/string.c:61,35'
          Dst:             pj_hex_digit_to_val
        - Src:             '../src/pjlib-util/string.c:62,34'
          Dst:             pj_hex_digit_to_val
    - functionName:    pj_hex_digit_to_val
      functionSourceFile: '/src/pjsip/pjlib-util/build/../../pjlib/include/pj/ctype.h'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pj_isxdigit
      functionSourceFile: '/src/pjsip/pjlib-util/build/../../pjlib/include/pj/ctype.h'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __ctype_b_loc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../pjlib/include/pj/ctype.h:134,53'
          Dst:             __ctype_b_loc
    - functionName:    pj_strchr
      functionSourceFile: '/src/pjsip/pjlib-util/build/../../pjlib/include/pj/string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 481
      functionLinenumberEnd: 485
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - memchr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../pjlib/include/pj/string.h:484,20'
          Dst:             memchr
    - functionName:    pj_str_unescape
      functionSourceFile: '/src/pjsip/pjlib-util/build/../src/pjlib-util/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          141
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - pj_hex_digit_to_val
        - pj_isxdigit
        - pj_pool_alloc
        - pj_strchr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pjlib-util/string.c:31,9'
          Dst:             pj_strchr
        - Src:             '../src/pjlib-util/string.c:34,33'
          Dst:             pj_pool_alloc
        - Src:             '../src/pjlib-util/string.c:37,43'
          Dst:             pj_isxdigit
        - Src:             '../src/pjlib-util/string.c:38,13'
          Dst:             pj_isxdigit
        - Src:             '../src/pjlib-util/string.c:40,35'
          Dst:             pj_hex_digit_to_val
        - Src:             '../src/pjlib-util/string.c:41,34'
          Dst:             pj_hex_digit_to_val
    - functionName:    pj_memcpy
      functionSourceFile: '/src/pjsip/pjlib/build/../include/pj/string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 853
      functionLinenumberEnd: 854
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    set_thread_display_name
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/os_core_unix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 671
      functionLinenumberEnd: 695
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pj_memcpy
        - pthread_self
        - pthread_setname_np
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/os_core_unix.c:676,9'
          Dst:             strlen
        - Src:             '../src/pj/os_core_unix.c:677,9'
          Dst:             pj_memcpy
        - Src:             '../src/pj/os_core_unix.c:687,24'
          Dst:             pthread_self
        - Src:             '../src/pj/os_core_unix.c:687,5'
          Dst:             pthread_setname_np
    - functionName:    pthread_self
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_setname_np
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    thread_main
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/os_core_unix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 703
      functionLinenumberEnd: 737
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          80
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - pj_mutex_lock
        - pj_mutex_unlock
        - pj_thread_local_set
        - pthread_self
        - set_thread_display_name
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/os_core_unix.c:713,19'
          Dst:             pthread_self
        - Src:             '../src/pj/os_core_unix.c:716,10'
          Dst:             pj_thread_local_set
        - Src:             '../src/pj/os_core_unix.c:718,9'
          Dst:             __assert_fail
        - Src:             '../src/pj/os_core_unix.c:723,9'
          Dst:             pj_mutex_lock
        - Src:             '../src/pj/os_core_unix.c:724,9'
          Dst:             pj_mutex_unlock
        - Src:             '../src/pj/os_core_unix.c:729,5'
          Dst:             set_thread_display_name
    - functionName:    pj_thread_local_set
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/os_core_unix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1389
      functionLinenumberEnd: 1395
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          56
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - pthread_setspecific
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/os_core_unix.c:1394,12'
          Dst:             pthread_setspecific
    - functionName:    pj_mutex_lock
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/os_core_unix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1574
      functionLinenumberEnd: 1621
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         26
      ICount:          109
      EdgeCount:       31
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - pj_ansi_strxcpy
        - pj_thread_this
        - pthread_mutex_lock
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/os_core_unix.c:1579,5'
          Dst:             __assert_fail
        - Src:             '../src/pj/os_core_unix.c:1590,14'
          Dst:             pthread_mutex_lock
        - Src:             '../src/pj/os_core_unix.c:1595,24'
          Dst:             pj_thread_this
        - Src:             '../src/pj/os_core_unix.c:1596,9'
          Dst:             pj_ansi_strxcpy
    - functionName:    pj_mutex_unlock
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/os_core_unix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1627
      functionLinenumberEnd: 1659
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          112
      EdgeCount:       32
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - pj_thread_this
        - pthread_mutex_unlock
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/os_core_unix.c:1632,5'
          Dst:             __assert_fail
        - Src:             '../src/pj/os_core_unix.c:1635,5'
          Dst:             pj_thread_this
        - Src:             '../src/pj/os_core_unix.c:1635,5'
          Dst:             __assert_fail
        - Src:             '../src/pj/os_core_unix.c:1649,14'
          Dst:             pthread_mutex_unlock
    - functionName:    pj_thread_this
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/os_core_unix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 934
      functionLinenumberEnd: 950
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         5
      ICount:          27
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - pj_thread_local_get
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/os_core_unix.c:936,38'
          Dst:             pj_thread_local_get
        - Src:             '../src/pj/os_core_unix.c:939,9'
          Dst:             __assert_fail
    - functionName:    pthread_mutex_unlock
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pj_thread_local_get
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/os_core_unix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1404
      functionLinenumberEnd: 1409
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_getspecific
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/os_core_unix.c:1409,12'
          Dst:             pthread_getspecific
    - functionName:    pthread_getspecific
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_mutex_lock
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_setspecific
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pj_set_cloexec_flag
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/os_core_unix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2432
      functionLinenumberEnd: 2440
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          61
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - fcntl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/os_core_unix.c:2434,17'
          Dst:             fcntl
        - Src:             '../src/pj/os_core_unix.c:2435,9'
          Dst:             fcntl
        - Src:             '../src/pj/os_core_unix.c:2436,16'
          Dst:             __errno_location
        - Src:             '../src/pj/os_core_unix.c:2436,16'
          Dst:             __errno_location
        - Src:             '../src/pj/os_core_unix.c:2436,16'
          Dst:             __errno_location
    - functionName:    fcntl
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __errno_location
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    76
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pj_run_app
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/os_core_unix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2422
      functionLinenumberEnd: 2424
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pj_term_get_color
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/os_core_unix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2410
      functionLinenumberEnd: 2411
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pj_term_set_color
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/os_core_unix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2352
      functionLinenumberEnd: 2403
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          94
      EdgeCount:       16
      CyclomaticComplexity: 2
      functionsReached:
        - fputs
        - pj_ansi_strxcat
        - pj_ansi_strxcpy
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../src/pj/os_core_unix.c:2362,5'
          Branch Sides:    []
      Callsites:
        - Src:             '../src/pj/os_core_unix.c:2359,9'
          Dst:             pj_ansi_strxcpy
        - Src:             '../src/pj/os_core_unix.c:2365,9'
          Dst:             pj_ansi_strxcat
        - Src:             '../src/pj/os_core_unix.c:2369,9'
          Dst:             pj_ansi_strxcat
        - Src:             '../src/pj/os_core_unix.c:2373,9'
          Dst:             pj_ansi_strxcat
        - Src:             '../src/pj/os_core_unix.c:2377,9'
          Dst:             pj_ansi_strxcat
        - Src:             '../src/pj/os_core_unix.c:2381,9'
          Dst:             pj_ansi_strxcat
        - Src:             '../src/pj/os_core_unix.c:2385,9'
          Dst:             pj_ansi_strxcat
        - Src:             '../src/pj/os_core_unix.c:2389,9'
          Dst:             pj_ansi_strxcat
        - Src:             '../src/pj/os_core_unix.c:2393,9'
          Dst:             pj_ansi_strxcat
        - Src:             '../src/pj/os_core_unix.c:2397,9'
          Dst:             pj_ansi_strxcpy
        - Src:             '../src/pj/os_core_unix.c:2401,5'
          Dst:             fputs
    - functionName:    fputs
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pj_barrier_destroy
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/os_core_unix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2268
      functionLinenumberEnd: 2270
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pthread_barrier_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/os_core_unix.c:2269,18'
          Dst:             pthread_barrier_destroy
    - functionName:    pthread_barrier_destroy
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pj_barrier_wait
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/os_core_unix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2251
      functionLinenumberEnd: 2262
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          54
      EdgeCount:       10
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_barrier_wait
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../src/pj/os_core_unix.c:2254,5'
          Branch Sides:    []
      Callsites:
        - Src:             '../src/pj/os_core_unix.c:2253,14'
          Dst:             pthread_barrier_wait
    - functionName:    pthread_barrier_wait
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pj_barrier_create
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/os_core_unix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2234
      functionLinenumberEnd: 2245
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          107
      EdgeCount:       31
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - pj_pool_zalloc
        - pthread_barrier_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/os_core_unix.c:2237,5'
          Dst:             __assert_fail
        - Src:             '../src/pj/os_core_unix.c:2238,31'
          Dst:             pj_pool_zalloc
        - Src:             '../src/pj/os_core_unix.c:2241,10'
          Dst:             pthread_barrier_init
    - functionName:    pj_pool_zalloc
      functionSourceFile: '/src/pjsip/pjlib/build/../include/pj/pool.h'
      linkageType:     InternalLinkage
      functionLinenumber: 552
      functionLinenumberEnd: 553
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pj_pool_calloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../include/pj/pool.h:553,12'
          Dst:             pj_pool_calloc
    - functionName:    pthread_barrier_init
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pj_event_destroy
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/os_core_unix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2218
      functionLinenumberEnd: 2221
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pj_mutex_destroy
        - pthread_cond_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/os_core_unix.c:2219,5'
          Dst:             pj_mutex_destroy
        - Src:             '../src/pj/os_core_unix.c:2220,5'
          Dst:             pthread_cond_destroy
    - functionName:    pj_mutex_destroy
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/os_core_unix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1710
      functionLinenumberEnd: 1740
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         34
      ICount:          129
      EdgeCount:       42
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - pthread_mutex_destroy
        - pthread_mutex_unlock
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/os_core_unix.c:1716,5'
          Dst:             __assert_fail
        - Src:             '../src/pj/os_core_unix.c:1723,18'
          Dst:             pthread_mutex_destroy
        - Src:             '../src/pj/os_core_unix.c:1727,13'
          Dst:             pthread_mutex_unlock
    - functionName:    pthread_cond_destroy
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_mutex_destroy
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pj_event_reset
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/os_core_unix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2206
      functionLinenumberEnd: 2211
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/os_core_unix.c:2207,5'
          Dst:             pthread_mutex_lock
        - Src:             '../src/pj/os_core_unix.c:2210,5'
          Dst:             pthread_mutex_unlock
    - functionName:    pj_event_pulse
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/os_core_unix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2187
      functionLinenumberEnd: 2199
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          76
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - pthread_cond_broadcast
        - pthread_cond_signal
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/os_core_unix.c:2188,5'
          Dst:             pthread_mutex_lock
        - Src:             '../src/pj/os_core_unix.c:2194,13'
          Dst:             pthread_cond_signal
        - Src:             '../src/pj/os_core_unix.c:2196,13'
          Dst:             pthread_cond_broadcast
        - Src:             '../src/pj/os_core_unix.c:2198,5'
          Dst:             pthread_mutex_unlock
    - functionName:    pthread_cond_signal
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_cond_broadcast
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pj_event_set
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/os_core_unix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2171
      functionLinenumberEnd: 2180
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pthread_cond_broadcast
        - pthread_cond_signal
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/os_core_unix.c:2172,5'
          Dst:             pthread_mutex_lock
        - Src:             '../src/pj/os_core_unix.c:2176,9'
          Dst:             pthread_cond_signal
        - Src:             '../src/pj/os_core_unix.c:2178,9'
          Dst:             pthread_cond_broadcast
        - Src:             '../src/pj/os_core_unix.c:2179,5'
          Dst:             pthread_mutex_unlock
    - functionName:    pj_event_trywait
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/os_core_unix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2154
      functionLinenumberEnd: 2164
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - event_on_one_release
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/os_core_unix.c:2157,5'
          Dst:             pthread_mutex_lock
        - Src:             '../src/pj/os_core_unix.c:2160,9'
          Dst:             event_on_one_release
        - Src:             '../src/pj/os_core_unix.c:2162,5'
          Dst:             pthread_mutex_unlock
    - functionName:    event_on_one_release
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/os_core_unix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2113
      functionLinenumberEnd: 2133
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          92
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/os_core_unix.c:2128,13'
          Dst:             __assert_fail
    - functionName:    pj_event_wait
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/os_core_unix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2139
      functionLinenumberEnd: 2147
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - event_on_one_release
        - pthread_cond_wait
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/os_core_unix.c:2140,5'
          Dst:             pthread_mutex_lock
        - Src:             '../src/pj/os_core_unix.c:2143,9'
          Dst:             pthread_cond_wait
        - Src:             '../src/pj/os_core_unix.c:2145,5'
          Dst:             event_on_one_release
        - Src:             '../src/pj/os_core_unix.c:2146,5'
          Dst:             pthread_mutex_unlock
    - functionName:    pthread_cond_wait
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pj_event_create
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/os_core_unix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2090
      functionLinenumberEnd: 2109
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          70
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - init_mutex
        - pj_pool_alloc
        - pthread_cond_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/os_core_unix.c:2093,13'
          Dst:             pj_pool_alloc
        - Src:             '../src/pj/os_core_unix.c:2095,5'
          Dst:             init_mutex
        - Src:             '../src/pj/os_core_unix.c:2096,5'
          Dst:             pthread_cond_init
    - functionName:    init_mutex
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/os_core_unix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1440
      functionLinenumberEnd: 1520
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          227
      EdgeCount:       62
      CyclomaticComplexity: 17
      functionsReached:
        - pj_ansi_strxcpy
        - pthread_mutex_destroy
        - pthread_mutex_init
        - pthread_mutexattr_destroy
        - pthread_mutexattr_init
        - pthread_mutexattr_settype
        - snprintf
        - strchr
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/os_core_unix.c:1447,10'
          Dst:             pthread_mutexattr_init
        - Src:             '../src/pj/os_core_unix.c:1454,14'
          Dst:             pthread_mutexattr_settype
        - Src:             '../src/pj/os_core_unix.c:1464,14'
          Dst:             pthread_mutexattr_settype
        - Src:             '../src/pj/os_core_unix.c:1486,10'
          Dst:             pthread_mutex_init
        - Src:             '../src/pj/os_core_unix.c:1491,10'
          Dst:             pthread_mutexattr_destroy
        - Src:             '../src/pj/os_core_unix.c:1494,9'
          Dst:             pthread_mutex_destroy
        - Src:             '../src/pj/os_core_unix.c:1509,9'
          Dst:             strchr
        - Src:             '../src/pj/os_core_unix.c:1510,9'
          Dst:             snprintf
        - Src:             '../src/pj/os_core_unix.c:1512,9'
          Dst:             pj_ansi_strxcpy
    - functionName:    pthread_cond_init
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_mutexattr_init
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_mutexattr_settype
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_mutex_init
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_mutexattr_destroy
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strchr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pj_sem_destroy
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/os_core_unix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2049
      functionLinenumberEnd: 2077
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          81
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - __errno_location
        - sem_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/os_core_unix.c:2054,5'
          Dst:             __assert_fail
        - Src:             '../src/pj/os_core_unix.c:2066,14'
          Dst:             sem_destroy
        - Src:             '../src/pj/os_core_unix.c:2072,16'
          Dst:             __errno_location
        - Src:             '../src/pj/os_core_unix.c:2072,16'
          Dst:             __errno_location
        - Src:             '../src/pj/os_core_unix.c:2072,16'
          Dst:             __errno_location
    - functionName:    sem_destroy
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pj_sem_post
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/os_core_unix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2023
      functionLinenumberEnd: 2043
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          62
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - sem_post
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/os_core_unix.c:2032,14'
          Dst:             sem_post
        - Src:             '../src/pj/os_core_unix.c:2038,16'
          Dst:             __errno_location
        - Src:             '../src/pj/os_core_unix.c:2038,16'
          Dst:             __errno_location
        - Src:             '../src/pj/os_core_unix.c:2038,16'
          Dst:             __errno_location
    - functionName:    sem_post
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pj_sem_trywait
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/os_core_unix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1992
      functionLinenumberEnd: 2017
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          94
      EdgeCount:       29
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - __errno_location
        - sem_trywait
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/os_core_unix.c:1997,5'
          Dst:             __assert_fail
        - Src:             '../src/pj/os_core_unix.c:2002,14'
          Dst:             sem_trywait
        - Src:             '../src/pj/os_core_unix.c:2012,16'
          Dst:             __errno_location
        - Src:             '../src/pj/os_core_unix.c:2012,16'
          Dst:             __errno_location
        - Src:             '../src/pj/os_core_unix.c:2012,16'
          Dst:             __errno_location
    - functionName:    sem_trywait
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pj_sem_wait
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/os_core_unix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1954
      functionLinenumberEnd: 1986
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         28
      ICount:          98
      EdgeCount:       33
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - __errno_location
        - sem_wait
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/os_core_unix.c:1959,5'
          Dst:             __assert_fail
        - Src:             '../src/pj/os_core_unix.c:1967,14'
          Dst:             sem_wait
        - Src:             '../src/pj/os_core_unix.c:1981,16'
          Dst:             __errno_location
        - Src:             '../src/pj/os_core_unix.c:1981,16'
          Dst:             __errno_location
        - Src:             '../src/pj/os_core_unix.c:1981,16'
          Dst:             __errno_location
    - functionName:    sem_wait
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pj_sem_create
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/os_core_unix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1872
      functionLinenumberEnd: 1948
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          173
      EdgeCount:       49
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - __errno_location
        - pj_ansi_strxcpy
        - pj_pool_alloc
        - sem_init
        - snprintf
        - strchr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/os_core_unix.c:1878,5'
          Dst:             __assert_fail
        - Src:             '../src/pj/os_core_unix.c:1880,11'
          Dst:             pj_pool_alloc
        - Src:             '../src/pj/os_core_unix.c:1881,5'
          Dst:             __assert_fail
        - Src:             '../src/pj/os_core_unix.c:1921,16'
          Dst:             pj_pool_alloc
        - Src:             '../src/pj/os_core_unix.c:1922,9'
          Dst:             sem_init
        - Src:             '../src/pj/os_core_unix.c:1923,16'
          Dst:             __errno_location
        - Src:             '../src/pj/os_core_unix.c:1923,16'
          Dst:             __errno_location
        - Src:             '../src/pj/os_core_unix.c:1923,16'
          Dst:             __errno_location
        - Src:             '../src/pj/os_core_unix.c:1930,9'
          Dst:             strchr
        - Src:             '../src/pj/os_core_unix.c:1931,9'
          Dst:             snprintf
        - Src:             '../src/pj/os_core_unix.c:1933,9'
          Dst:             pj_ansi_strxcpy
    - functionName:    sem_init
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pj_rwmutex_destroy
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/os_core_unix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1848
      functionLinenumberEnd: 1856
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          56
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - pthread_rwlock_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/os_core_unix.c:1851,14'
          Dst:             pthread_rwlock_destroy
    - functionName:    pthread_rwlock_destroy
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pj_rwmutex_unlock_write
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/os_core_unix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1833
      functionLinenumberEnd: 1841
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          56
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - pthread_rwlock_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/os_core_unix.c:1836,14'
          Dst:             pthread_rwlock_unlock
    - functionName:    pthread_rwlock_unlock
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pj_rwmutex_unlock_read
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/os_core_unix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1824
      functionLinenumberEnd: 1825
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pj_rwmutex_unlock_write
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/os_core_unix.c:1825,12'
          Dst:             pj_rwmutex_unlock_write
    - functionName:    pj_rwmutex_lock_write
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/os_core_unix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1809
      functionLinenumberEnd: 1817
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          56
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - pthread_rwlock_wrlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/os_core_unix.c:1812,14'
          Dst:             pthread_rwlock_wrlock
    - functionName:    pthread_rwlock_wrlock
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pj_rwmutex_lock_read
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/os_core_unix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1794
      functionLinenumberEnd: 1802
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          56
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - pthread_rwlock_rdlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/os_core_unix.c:1797,14'
          Dst:             pthread_rwlock_rdlock
    - functionName:    pthread_rwlock_rdlock
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pj_rwmutex_create
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/os_core_unix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1772
      functionLinenumberEnd: 1787
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          87
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - pj_pool_alloc
        - pthread_rwlock_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/os_core_unix.c:1778,11'
          Dst:             pj_pool_alloc
        - Src:             '../src/pj/os_core_unix.c:1779,5'
          Dst:             __assert_fail
        - Src:             '../src/pj/os_core_unix.c:1781,14'
          Dst:             pthread_rwlock_init
    - functionName:    pthread_rwlock_init
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pj_mutex_is_locked
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/os_core_unix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1744
      functionLinenumberEnd: 1746
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pj_thread_this
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/os_core_unix.c:1746,28'
          Dst:             pj_thread_this
    - functionName:    pj_mutex_trylock
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/os_core_unix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1665
      functionLinenumberEnd: 1704
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         28
      ICount:          111
      EdgeCount:       33
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - pj_ansi_strxcpy
        - pj_thread_this
        - pthread_mutex_trylock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/os_core_unix.c:1670,5'
          Dst:             __assert_fail
        - Src:             '../src/pj/os_core_unix.c:1675,14'
          Dst:             pthread_mutex_trylock
        - Src:             '../src/pj/os_core_unix.c:1679,24'
          Dst:             pj_thread_this
        - Src:             '../src/pj/os_core_unix.c:1680,9'
          Dst:             pj_ansi_strxcpy
    - functionName:    pthread_mutex_trylock
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pj_mutex_create_recursive
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/os_core_unix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1566
      functionLinenumberEnd: 1567
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pj_mutex_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/os_core_unix.c:1567,12'
          Dst:             pj_mutex_create
    - functionName:    pj_mutex_create
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/os_core_unix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1529
      functionLinenumberEnd: 1548
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          105
      EdgeCount:       31
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - init_mutex
        - pj_pool_alloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/os_core_unix.c:1534,5'
          Dst:             __assert_fail
        - Src:             '../src/pj/os_core_unix.c:1536,13'
          Dst:             pj_pool_alloc
        - Src:             '../src/pj/os_core_unix.c:1537,5'
          Dst:             __assert_fail
        - Src:             '../src/pj/os_core_unix.c:1539,13'
          Dst:             init_mutex
    - functionName:    pj_leave_critical_section
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/os_core_unix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1425
      functionLinenumberEnd: 1429
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pj_mutex_unlock
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/os_core_unix.c:1427,5'
          Dst:             pj_mutex_unlock
    - functionName:    pj_enter_critical_section
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/os_core_unix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1418
      functionLinenumberEnd: 1422
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pj_mutex_lock
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/os_core_unix.c:1420,5'
          Dst:             pj_mutex_lock
    - functionName:    pj_atomic_add
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/os_core_unix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1332
      functionLinenumberEnd: 1335
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          38
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - pj_atomic_add_and_get
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/os_core_unix.c:1333,5'
          Dst:             __assert_fail
        - Src:             '../src/pj/os_core_unix.c:1334,5'
          Dst:             pj_atomic_add_and_get
    - functionName:    pj_atomic_add_and_get
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/os_core_unix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1311
      functionLinenumberEnd: 1324
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          23
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pj_atomic_dec
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/os_core_unix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1301
      functionLinenumberEnd: 1304
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          35
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - pj_atomic_dec_and_get
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/os_core_unix.c:1302,5'
          Dst:             __assert_fail
        - Src:             '../src/pj/os_core_unix.c:1303,5'
          Dst:             pj_atomic_dec_and_get
    - functionName:    pj_atomic_dec_and_get
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/os_core_unix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1279
      functionLinenumberEnd: 1294
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pj_atomic_inc
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/os_core_unix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1270
      functionLinenumberEnd: 1273
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          35
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - pj_atomic_inc_and_get
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/os_core_unix.c:1271,5'
          Dst:             __assert_fail
        - Src:             '../src/pj/os_core_unix.c:1272,5'
          Dst:             pj_atomic_inc_and_get
    - functionName:    pj_atomic_inc_and_get
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/os_core_unix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1249
      functionLinenumberEnd: 1264
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pj_atomic_get
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/os_core_unix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1227
      functionLinenumberEnd: 1242
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pj_atomic_set
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/os_core_unix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1201
      functionLinenumberEnd: 1221
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/os_core_unix.c:1207,5'
          Dst:             __assert_fail
    - functionName:    pj_atomic_destroy
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/os_core_unix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1179
      functionLinenumberEnd: 1195
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          39
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/os_core_unix.c:1184,5'
          Dst:             __assert_fail
    - functionName:    pj_atomic_create
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/os_core_unix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1150
      functionLinenumberEnd: 1173
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          54
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - pj_pool_zalloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/os_core_unix.c:1156,18'
          Dst:             pj_pool_zalloc
        - Src:             '../src/pj/os_core_unix.c:1158,5'
          Dst:             __assert_fail
    - functionName:    pj_thread_sleep
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/os_core_unix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1048
      functionLinenumberEnd: 1085
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - pj_get_os_error
        - pj_set_os_error
        - usleep
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/os_core_unix.c:1065,5'
          Dst:             pj_set_os_error
        - Src:             '../src/pj/os_core_unix.c:1067,5'
          Dst:             usleep
        - Src:             '../src/pj/os_core_unix.c:1079,9'
          Dst:             __errno_location
        - Src:             '../src/pj/os_core_unix.c:1082,12'
          Dst:             pj_get_os_error
    - functionName:    usleep
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pj_thread_attach
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/os_core_unix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1023
      functionLinenumberEnd: 1024
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pj_thread_register
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/os_core_unix.c:1024,12'
          Dst:             pj_thread_register
    - functionName:    pj_thread_register
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/os_core_unix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 575
      functionLinenumberEnd: 642
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          170
      EdgeCount:       35
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - pj_bzero
        - pj_log_4
        - pj_log_get_level
        - pj_str
        - pj_strlen
        - pj_thread_local_get
        - pj_thread_local_set
        - pthread_self
        - snprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/os_core_unix.c:580,28'
          Dst:             pj_str
        - Src:             '../src/pj/os_core_unix.c:589,9'
          Dst:             pj_thread_local_get
        - Src:             '../src/pj/os_core_unix.c:597,9'
          Dst:             pj_log_get_level
        - Src:             '../src/pj/os_core_unix.c:597,9'
          Dst:             pj_log_4
        - Src:             '../src/pj/os_core_unix.c:604,5'
          Dst:             pthread_self
        - Src:             '../src/pj/os_core_unix.c:604,5'
          Dst:             __assert_fail
        - Src:             '../src/pj/os_core_unix.c:609,5'
          Dst:             pj_bzero
        - Src:             '../src/pj/os_core_unix.c:610,22'
          Dst:             pthread_self
        - Src:             '../src/pj/os_core_unix.c:614,28'
          Dst:             pj_strlen
        - Src:             '../src/pj/os_core_unix.c:615,9'
          Dst:             snprintf
        - Src:             '../src/pj/os_core_unix.c:618,9'
          Dst:             snprintf
        - Src:             '../src/pj/os_core_unix.c:621,10'
          Dst:             pj_thread_local_set
        - Src:             '../src/pj/os_core_unix.c:623,9'
          Dst:             pj_bzero
    - functionName:    pj_bzero
      functionSourceFile: '/src/pjsip/pjlib/build/../include/pj/string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 820
      functionLinenumberEnd: 826
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pj_strlen
      functionSourceFile: '/src/pjsip/pjlib/build/../include/pj/string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 282
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pj_thread_destroy
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/os_core_unix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1031
      functionLinenumberEnd: 1042
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          56
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - pj_mutex_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/os_core_unix.c:1033,5'
          Dst:             __assert_fail
        - Src:             '../src/pj/os_core_unix.c:1037,9'
          Dst:             pj_mutex_destroy
    - functionName:    pj_thread_unregister
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/os_core_unix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 995
      functionLinenumberEnd: 1015
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         13
      ICount:          55
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - pj_thread_destroy
        - pj_thread_local_set
        - pj_thread_this
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/os_core_unix.c:1002,11'
          Dst:             pj_thread_this
        - Src:             '../src/pj/os_core_unix.c:1003,5'
          Dst:             __assert_fail
        - Src:             '../src/pj/os_core_unix.c:1005,19'
          Dst:             pj_thread_destroy
        - Src:             '../src/pj/os_core_unix.c:1010,16'
          Dst:             pj_thread_local_set
    - functionName:    pj_thread_join
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/os_core_unix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 961
      functionLinenumberEnd: 989
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          82
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - pj_thread_this
        - pthread_join
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/os_core_unix.c:969,14'
          Dst:             pj_thread_this
        - Src:             '../src/pj/os_core_unix.c:973,14'
          Dst:             pthread_join
    - functionName:    pthread_join
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pj_thread_resume
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/os_core_unix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 919
      functionLinenumberEnd: 928
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          46
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - pj_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/os_core_unix.c:923,5'
          Dst:             __assert_fail
        - Src:             '../src/pj/os_core_unix.c:925,10'
          Dst:             pj_mutex_unlock
    - functionName:    pj_thread_get_name
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/os_core_unix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 902
      functionLinenumberEnd: 913
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          45
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/os_core_unix.c:907,5'
          Dst:             __assert_fail
    - functionName:    pj_thread_create2
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/os_core_unix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 881
      functionLinenumberEnd: 896
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          84
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - create_thread
        - pj_thread_this
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/os_core_unix.c:885,5'
          Dst:             __assert_fail
        - Src:             '../src/pj/os_core_unix.c:887,19'
          Dst:             pj_thread_this
        - Src:             '../src/pj/os_core_unix.c:890,12'
          Dst:             create_thread
    - functionName:    create_thread
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/os_core_unix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 746
      functionLinenumberEnd: 816
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          183
      EdgeCount:       49
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - pj_ansi_strxcpy
        - pthread_attr_destroy
        - pthread_attr_init
        - pthread_create
        - snprintf
        - strchr
        - thread_main
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/os_core_unix.c:754,5'
          Dst:             __assert_fail
        - Src:             '../src/pj/os_core_unix.c:760,10'
          Dst:             strchr
        - Src:             '../src/pj/os_core_unix.c:762,9'
          Dst:             snprintf
        - Src:             '../src/pj/os_core_unix.c:764,9'
          Dst:             pj_ansi_strxcpy
        - Src:             '../src/pj/os_core_unix.c:777,5'
          Dst:             pthread_attr_init
        - Src:             '../src/pj/os_core_unix.c:804,10'
          Dst:             pthread_create
        - Src:             '../src/pj/os_core_unix.c:804,10'
          Dst:             thread_main
        - Src:             '../src/pj/os_core_unix.c:806,9'
          Dst:             pthread_attr_destroy
        - Src:             '../src/pj/os_core_unix.c:811,5'
          Dst:             pthread_attr_destroy
    - functionName:    pthread_attr_init
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_create
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_attr_destroy
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pj_mutex_create_simple
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/os_core_unix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1556
      functionLinenumberEnd: 1557
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pj_mutex_create
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/os_core_unix.c:1557,12'
          Dst:             pj_mutex_create
    - functionName:    pj_thread_create
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/os_core_unix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 830
      functionLinenumberEnd: 873
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          175
      EdgeCount:       48
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - create_thread
        - pj_mutex_create_simple
        - pj_mutex_lock
        - pj_pool_zalloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/os_core_unix.c:838,5'
          Dst:             __assert_fail
        - Src:             '../src/pj/os_core_unix.c:841,33'
          Dst:             pj_pool_zalloc
        - Src:             '../src/pj/os_core_unix.c:842,5'
          Dst:             __assert_fail
        - Src:             '../src/pj/os_core_unix.c:852,14'
          Dst:             pj_mutex_create_simple
        - Src:             '../src/pj/os_core_unix.c:857,9'
          Dst:             pj_mutex_lock
        - Src:             '../src/pj/os_core_unix.c:859,9'
          Dst:             __assert_fail
        - Src:             '../src/pj/os_core_unix.c:862,14'
          Dst:             create_thread
    - functionName:    pj_thread_local_alloc
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/os_core_unix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1342
      functionLinenumberEnd: 1370
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          77
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - pthread_key_create
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/os_core_unix.c:1347,5'
          Dst:             __assert_fail
        - Src:             '../src/pj/os_core_unix.c:1350,13'
          Dst:             pthread_key_create
    - functionName:    pthread_key_create
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pj_thread_get_os_handle
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/os_core_unix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 558
      functionLinenumberEnd: 567
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          41
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/os_core_unix.c:559,5'
          Dst:             __assert_fail
    - functionName:    pj_thread_get_prio_max
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/os_core_unix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 533
      functionLinenumberEnd: 551
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pthread_getschedparam
        - sched_get_priority_max
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/os_core_unix.c:538,10'
          Dst:             pthread_getschedparam
        - Src:             '../src/pj/os_core_unix.c:543,12'
          Dst:             sched_get_priority_max
    - functionName:    pthread_getschedparam
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sched_get_priority_max
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pj_thread_get_prio_min
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/os_core_unix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 508
      functionLinenumberEnd: 526
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pthread_getschedparam
        - sched_get_priority_min
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/os_core_unix.c:513,10'
          Dst:             pthread_getschedparam
        - Src:             '../src/pj/os_core_unix.c:518,12'
          Dst:             sched_get_priority_min
    - functionName:    sched_get_priority_min
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pj_thread_set_prio
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/os_core_unix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 467
      functionLinenumberEnd: 501
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          101
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - pthread_getschedparam
        - pthread_setschedparam
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/os_core_unix.c:481,10'
          Dst:             pthread_getschedparam
        - Src:             '../src/pj/os_core_unix.c:487,10'
          Dst:             pthread_setschedparam
    - functionName:    pthread_setschedparam
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pj_thread_get_prio
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/os_core_unix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 445
      functionLinenumberEnd: 460
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pthread_getschedparam
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/os_core_unix.c:451,10'
          Dst:             pthread_getschedparam
    - functionName:    pj_thread_is_registered
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/os_core_unix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 332
      functionLinenumberEnd: 334
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pj_thread_local_get
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/os_core_unix.c:334,12'
          Dst:             pj_thread_local_get
    - functionName:    pj_getpid
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/os_core_unix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 323
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - getpid
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/os_core_unix.c:325,12'
          Dst:             getpid
    - functionName:    getpid
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pj_thread_local_free
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/os_core_unix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1376
      functionLinenumberEnd: 1383
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_key_delete
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/os_core_unix.c:1379,5'
          Dst:             pthread_key_delete
    - functionName:    pthread_key_delete
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pj_shutdown
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/os_core_unix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 316
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         19
      ICount:          90
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - pj_bzero
        - pj_errno_clear_handlers
        - pj_exception_id_free
        - pj_mutex_destroy
        - pj_thread_local_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/os_core_unix.c:284,5'
          Dst:             __assert_fail
        - Src:             '../src/pj/os_core_unix.c:296,9'
          Dst:             pj_exception_id_free
        - Src:             '../src/pj/os_core_unix.c:302,5'
          Dst:             pj_mutex_destroy
        - Src:             '../src/pj/os_core_unix.c:306,9'
          Dst:             pj_thread_local_free
        - Src:             '../src/pj/os_core_unix.c:311,5'
          Dst:             pj_bzero
        - Src:             '../src/pj/os_core_unix.c:315,5'
          Dst:             pj_errno_clear_handlers
    - functionName:    pj_atexit
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/os_core_unix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 274
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pj_thread_init
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/os_core_unix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 648
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pj_thread_local_alloc
        - pj_thread_register
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/os_core_unix.c:653,10'
          Dst:             pj_thread_local_alloc
        - Src:             '../src/pj/os_core_unix.c:657,12'
          Dst:             pj_thread_register
    - functionName:    pj_init
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/os_core_unix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         22
      ICount:          113
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - init_mutex
        - pj_exception_id_alloc
        - pj_generate_unique_string
        - pj_get_timestamp
        - pj_log_4
        - pj_log_get_level
        - pj_log_init
        - pj_thread_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/os_core_unix.c:215,5'
          Dst:             pj_log_init
        - Src:             '../src/pj/os_core_unix.c:219,13'
          Dst:             pj_thread_init
        - Src:             '../src/pj/os_core_unix.c:224,13'
          Dst:             init_mutex
        - Src:             '../src/pj/os_core_unix.c:232,10'
          Dst:             pj_exception_id_alloc
        - Src:             '../src/pj/os_core_unix.c:242,5'
          Dst:             pj_generate_unique_string
        - Src:             '../src/pj/os_core_unix.c:248,17'
          Dst:             pj_get_timestamp
        - Src:             '../src/pj/os_core_unix.c:256,5'
          Dst:             __assert_fail
        - Src:             '../src/pj/os_core_unix.c:258,5'
          Dst:             pj_log_get_level
        - Src:             '../src/pj/os_core_unix.c:258,5'
          Dst:             pj_log_4
    - functionName:    pj_memcpy
      functionSourceFile: '/src/pjsip/pjlib/build/../include/pj/string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 853
      functionLinenumberEnd: 854
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    platform_strerror
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/os_error_unix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          88
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - pj_memcpy
        - strerror
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/os_error_unix.c:64,14'
          Dst:             strerror
        - Src:             '../src/pj/os_error_unix.c:65,20'
          Dst:             strlen
        - Src:             '../src/pj/os_error_unix.c:69,9'
          Dst:             pj_memcpy
    - functionName:    strerror
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pj_set_netos_error
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/os_error_unix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/os_error_unix.c:40,5'
          Dst:             __errno_location
    - functionName:    pj_get_netos_error
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/os_error_unix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/os_error_unix.c:35,12'
          Dst:             __errno_location
        - Src:             '../src/pj/os_error_unix.c:35,12'
          Dst:             __errno_location
    - functionName:    pj_set_os_error
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/os_error_unix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/os_error_unix.c:30,5'
          Dst:             __errno_location
    - functionName:    pj_get_os_error
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/os_error_unix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 25
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/os_error_unix.c:25,12'
          Dst:             __errno_location
        - Src:             '../src/pj/os_error_unix.c:25,12'
          Dst:             __errno_location
    - functionName:    pj_get_timestamp_freq
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/os_timestamp_posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pj_get_timestamp
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/os_timestamp_posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 228
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - clock_gettime
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/os_timestamp_posix.c:231,9'
          Dst:             clock_gettime
        - Src:             '../src/pj/os_timestamp_posix.c:232,16'
          Dst:             __errno_location
        - Src:             '../src/pj/os_timestamp_posix.c:232,16'
          Dst:             __errno_location
        - Src:             '../src/pj/os_timestamp_posix.c:232,16'
          Dst:             __errno_location
    - functionName:    clock_gettime
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    init_guid_chars
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/guid_simple.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          67
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pj_generate_unique_string
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/guid_simple.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          109
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - init_guid_chars
        - pj_enter_critical_section
        - pj_leave_critical_section
        - pj_rand
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/guid_simple.c:58,9'
          Dst:             pj_enter_critical_section
        - Src:             '../src/pj/guid_simple.c:60,13'
          Dst:             init_guid_chars
        - Src:             '../src/pj/guid_simple.c:62,9'
          Dst:             pj_leave_critical_section
        - Src:             '../src/pj/guid_simple.c:69,32'
          Dst:             pj_rand
    - functionName:    pj_GUID_STRING_LENGTH
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/guid_simple.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pj_pool_factory_get_default_policy
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/pool_policy_malloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    default_block_alloc
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/pool_policy_malloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          86
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    default_block_free
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/pool_policy_malloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    default_pool_callback
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/pool_policy_malloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - pj_throw_exception_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/pool_policy_malloc.c:86,5'
          Dst:             pj_throw_exception_
    - functionName:    pj_dump_config
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         178
      ICount:          576
      EdgeCount:       213
      CyclomaticComplexity: 37
      functionsReached:
        - pj_ioqueue_name
        - pj_log_3
        - pj_log_get_level
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/config.c:52,5'
          Dst:             pj_log_get_level
        - Src:             '../src/pj/config.c:52,5'
          Dst:             pj_log_3
        - Src:             '../src/pj/config.c:53,5'
          Dst:             pj_log_get_level
        - Src:             '../src/pj/config.c:53,5'
          Dst:             pj_log_3
        - Src:             '../src/pj/config.c:54,5'
          Dst:             pj_log_get_level
        - Src:             '../src/pj/config.c:54,5'
          Dst:             pj_log_3
        - Src:             '../src/pj/config.c:55,5'
          Dst:             pj_log_get_level
        - Src:             '../src/pj/config.c:55,5'
          Dst:             pj_log_3
        - Src:             '../src/pj/config.c:56,5'
          Dst:             pj_log_get_level
        - Src:             '../src/pj/config.c:56,5'
          Dst:             pj_log_3
        - Src:             '../src/pj/config.c:57,5'
          Dst:             pj_log_get_level
        - Src:             '../src/pj/config.c:57,5'
          Dst:             pj_log_3
        - Src:             '../src/pj/config.c:58,5'
          Dst:             pj_log_get_level
        - Src:             '../src/pj/config.c:58,5'
          Dst:             pj_log_3
        - Src:             '../src/pj/config.c:60,5'
          Dst:             pj_log_get_level
        - Src:             '../src/pj/config.c:60,5'
          Dst:             pj_log_3
        - Src:             '../src/pj/config.c:62,5'
          Dst:             pj_log_get_level
        - Src:             '../src/pj/config.c:62,5'
          Dst:             pj_log_3
        - Src:             '../src/pj/config.c:63,5'
          Dst:             pj_log_get_level
        - Src:             '../src/pj/config.c:63,5'
          Dst:             pj_log_3
        - Src:             '../src/pj/config.c:64,5'
          Dst:             pj_log_get_level
        - Src:             '../src/pj/config.c:64,5'
          Dst:             pj_log_3
        - Src:             '../src/pj/config.c:65,5'
          Dst:             pj_log_get_level
        - Src:             '../src/pj/config.c:65,5'
          Dst:             pj_log_3
        - Src:             '../src/pj/config.c:66,5'
          Dst:             pj_log_get_level
        - Src:             '../src/pj/config.c:66,5'
          Dst:             pj_log_3
        - Src:             '../src/pj/config.c:67,5'
          Dst:             pj_log_get_level
        - Src:             '../src/pj/config.c:67,5'
          Dst:             pj_log_3
        - Src:             '../src/pj/config.c:68,5'
          Dst:             pj_log_get_level
        - Src:             '../src/pj/config.c:68,5'
          Dst:             pj_log_3
        - Src:             '../src/pj/config.c:69,5'
          Dst:             pj_log_get_level
        - Src:             '../src/pj/config.c:69,5'
          Dst:             pj_log_3
        - Src:             '../src/pj/config.c:70,5'
          Dst:             pj_log_get_level
        - Src:             '../src/pj/config.c:70,5'
          Dst:             pj_log_3
        - Src:             '../src/pj/config.c:71,5'
          Dst:             pj_log_get_level
        - Src:             '../src/pj/config.c:71,5'
          Dst:             pj_log_3
        - Src:             '../src/pj/config.c:72,5'
          Dst:             pj_log_get_level
        - Src:             '../src/pj/config.c:72,5'
          Dst:             pj_log_3
        - Src:             '../src/pj/config.c:73,5'
          Dst:             pj_log_get_level
        - Src:             '../src/pj/config.c:73,5'
          Dst:             pj_ioqueue_name
        - Src:             '../src/pj/config.c:73,5'
          Dst:             pj_log_3
        - Src:             '../src/pj/config.c:74,5'
          Dst:             pj_log_get_level
        - Src:             '../src/pj/config.c:74,5'
          Dst:             pj_log_3
        - Src:             '../src/pj/config.c:75,5'
          Dst:             pj_log_get_level
        - Src:             '../src/pj/config.c:75,5'
          Dst:             pj_log_3
        - Src:             '../src/pj/config.c:76,5'
          Dst:             pj_log_get_level
        - Src:             '../src/pj/config.c:76,5'
          Dst:             pj_log_3
        - Src:             '../src/pj/config.c:77,5'
          Dst:             pj_log_get_level
        - Src:             '../src/pj/config.c:77,5'
          Dst:             pj_log_3
        - Src:             '../src/pj/config.c:78,5'
          Dst:             pj_log_get_level
        - Src:             '../src/pj/config.c:78,5'
          Dst:             pj_log_3
        - Src:             '../src/pj/config.c:79,5'
          Dst:             pj_log_get_level
        - Src:             '../src/pj/config.c:79,5'
          Dst:             pj_log_3
        - Src:             '../src/pj/config.c:80,5'
          Dst:             pj_log_get_level
        - Src:             '../src/pj/config.c:80,5'
          Dst:             pj_log_3
        - Src:             '../src/pj/config.c:81,5'
          Dst:             pj_log_get_level
        - Src:             '../src/pj/config.c:81,5'
          Dst:             pj_log_3
        - Src:             '../src/pj/config.c:82,5'
          Dst:             pj_log_get_level
        - Src:             '../src/pj/config.c:82,5'
          Dst:             pj_log_3
        - Src:             '../src/pj/config.c:83,5'
          Dst:             pj_log_get_level
        - Src:             '../src/pj/config.c:83,5'
          Dst:             pj_log_3
        - Src:             '../src/pj/config.c:84,5'
          Dst:             pj_log_get_level
        - Src:             '../src/pj/config.c:84,5'
          Dst:             pj_log_3
        - Src:             '../src/pj/config.c:85,5'
          Dst:             pj_log_get_level
        - Src:             '../src/pj/config.c:85,5'
          Dst:             pj_log_3
        - Src:             '../src/pj/config.c:86,5'
          Dst:             pj_log_get_level
        - Src:             '../src/pj/config.c:86,5'
          Dst:             pj_log_3
        - Src:             '../src/pj/config.c:87,5'
          Dst:             pj_log_get_level
        - Src:             '../src/pj/config.c:87,5'
          Dst:             pj_log_3
        - Src:             '../src/pj/config.c:88,5'
          Dst:             pj_log_get_level
        - Src:             '../src/pj/config.c:88,5'
          Dst:             pj_log_3
    - functionName:    pj_get_version
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    invoke_log
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/errno.c'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pj_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/errno.c:224,5'
          Dst:             pj_log
    - functionName:    pj_memcpy
      functionSourceFile: '/src/pjsip/pjlib/build/../include/pj/string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 853
      functionLinenumberEnd: 854
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pj_perror_5
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/errno.c'
      linkageType:     InternalLinkage
      functionLinenumber: 317
      functionLinenumberEnd: 322
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pj_perror_imp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/errno.c:320,5'
          Dst:             pj_perror_imp
    - functionName:    pj_perror_imp
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/errno.c'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 253
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          82
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - invoke_log
        - pj_ansi_strxcpy
        - pj_strerror
        - snprintf
        - vsnprintf
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/errno.c:238,11'
          Dst:             vsnprintf
        - Src:             '../src/pj/errno.c:242,15'
          Dst:             snprintf
        - Src:             '../src/pj/errno.c:246,9'
          Dst:             pj_ansi_strxcpy
        - Src:             '../src/pj/errno.c:249,5'
          Dst:             pj_strerror
        - Src:             '../src/pj/errno.c:252,5'
          Dst:             invoke_log
    - functionName:    vsnprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pj_strerror
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/errno.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          218
      EdgeCount:       51
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - pjlib_error
        - platform_strerror
        - snprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/errno.c:179,5'
          Dst:             __assert_fail
        - Src:             '../src/pj/errno.c:182,15'
          Dst:             snprintf
        - Src:             '../src/pj/errno.c:185,15'
          Dst:             snprintf
        - Src:             '../src/pj/errno.c:188,15'
          Dst:             pjlib_error
        - Src:             '../src/pj/errno.c:191,15'
          Dst:             platform_strerror
        - Src:             '../src/pj/errno.c:204,15'
          Dst:             snprintf
    - functionName:    pjlib_error
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/errno.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          120
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - pj_memcpy
        - snprintf
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/errno.c:101,30'
          Dst:             strlen
        - Src:             '../src/pj/errno.c:103,13'
          Dst:             pj_memcpy
        - Src:             '../src/pj/errno.c:110,11'
          Dst:             snprintf
    - functionName:    pj_perror_4
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/errno.c'
      linkageType:     InternalLinkage
      functionLinenumber: 306
      functionLinenumberEnd: 311
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pj_perror_imp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/errno.c:309,5'
          Dst:             pj_perror_imp
    - functionName:    pj_perror_3
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/errno.c'
      linkageType:     InternalLinkage
      functionLinenumber: 295
      functionLinenumberEnd: 300
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pj_perror_imp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/errno.c:298,5'
          Dst:             pj_perror_imp
    - functionName:    pj_perror_2
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/errno.c'
      linkageType:     InternalLinkage
      functionLinenumber: 284
      functionLinenumberEnd: 289
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pj_perror_imp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/errno.c:287,5'
          Dst:             pj_perror_imp
    - functionName:    pj_perror_1
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/errno.c'
      linkageType:     InternalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 271
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pj_perror_imp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/errno.c:269,5'
          Dst:             pj_perror_imp
    - functionName:    pj_perror
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/errno.c'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pj_perror_imp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/errno.c:260,5'
          Dst:             pj_perror_imp
    - functionName:    pj_bzero
      functionSourceFile: '/src/pjsip/pjlib/build/../include/pj/string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 820
      functionLinenumberEnd: 826
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pj_errno_clear_handlers
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/errno.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pj_bzero
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/errno.c:166,5'
          Dst:             pj_bzero
    - functionName:    pj_register_strerror
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/errno.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         57
      ICount:          276
      EdgeCount:       72
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/errno.c:126,5'
          Dst:             __assert_fail
        - Src:             '../src/pj/errno.c:129,5'
          Dst:             __assert_fail
        - Src:             '../src/pj/errno.c:133,5'
          Dst:             __assert_fail
    - functionName:    pj_exception_id_free
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/except.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          68
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - pj_enter_critical_section
        - pj_leave_critical_section
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/except.c:132,5'
          Dst:             __assert_fail
        - Src:             '../src/pj/except.c:134,5'
          Dst:             pj_enter_critical_section
        - Src:             '../src/pj/except.c:136,5'
          Dst:             pj_leave_critical_section
    - functionName:    pj_exception_id_alloc
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/except.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          59
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - pj_enter_critical_section
        - pj_leave_critical_section
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/except.c:107,5'
          Dst:             pj_enter_critical_section
        - Src:             '../src/pj/except.c:117,13'
          Dst:             pj_leave_critical_section
        - Src:             '../src/pj/except.c:122,5'
          Dst:             pj_leave_critical_section
    - functionName:    exception_cleanup
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/except.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         10
      ICount:          48
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - pj_thread_local_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/except.c:59,9'
          Dst:             pj_thread_local_free
    - functionName:    pj_push_exception_handler_
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/except.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - exception_cleanup
        - pj_atexit
        - pj_thread_local_alloc
        - pj_thread_local_get
        - pj_thread_local_set
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/except.c:79,9'
          Dst:             pj_thread_local_alloc
        - Src:             '../src/pj/except.c:80,9'
          Dst:             __assert_fail
        - Src:             '../src/pj/except.c:81,9'
          Dst:             pj_atexit
        - Src:             '../src/pj/except.c:81,9'
          Dst:             exception_cleanup
        - Src:             '../src/pj/except.c:84,23'
          Dst:             pj_thread_local_get
        - Src:             '../src/pj/except.c:86,5'
          Dst:             pj_thread_local_set
    - functionName:    pj_pop_exception_handler_
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/except.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          41
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - pj_thread_local_get
        - pj_thread_local_set
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/except.c:94,15'
          Dst:             pj_thread_local_get
        - Src:             '../src/pj/except.c:96,9'
          Dst:             pj_thread_local_set
    - functionName:    pj_exception_id_name
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/except.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          79
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/except.c:150,5'
          Dst:             __assert_fail
        - Src:             '../src/pj/except.c:153,9'
          Dst:             snprintf
    - functionName:    pj_throw_exception_
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/except.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          61
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - longjmp
        - pj_exception_id_name
        - pj_log_1
        - pj_log_get_level
        - pj_pop_exception_handler_
        - pj_thread_local_get
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/except.c:45,15'
          Dst:             pj_thread_local_get
        - Src:             '../src/pj/except.c:47,9'
          Dst:             pj_log_get_level
        - Src:             '../src/pj/except.c:47,9'
          Dst:             pj_exception_id_name
        - Src:             '../src/pj/except.c:47,9'
          Dst:             pj_log_1
        - Src:             '../src/pj/except.c:49,9'
          Dst:             __assert_fail
        - Src:             '../src/pj/except.c:52,5'
          Dst:             pj_pop_exception_handler_
        - Src:             '../src/pj/except.c:53,5'
          Dst:             longjmp
    - functionName:    longjmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pj_create_unique_string_lower
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/guid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          56
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - pj_create_unique_string
        - pj_tolower
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/guid.c:44,5'
          Dst:             pj_create_unique_string
        - Src:             '../src/pj/guid.c:46,29'
          Dst:             pj_tolower
    - functionName:    pj_create_unique_string
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/guid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pj_generate_unique_string
        - pj_pool_alloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/guid.c:36,23'
          Dst:             pj_pool_alloc
        - Src:             '../src/pj/guid.c:37,5'
          Dst:             pj_generate_unique_string
    - functionName:    pj_tolower
      functionSourceFile: '/src/pjsip/pjlib/build/../include/pj/ctype.h'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tolower
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../include/pj/ctype.h:118,53'
          Dst:             tolower
    - functionName:    pj_generate_unique_string_lower
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/guid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          54
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - pj_generate_unique_string
        - pj_tolower
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/guid.c:27,5'
          Dst:             pj_generate_unique_string
        - Src:             '../src/pj/guid.c:29,29'
          Dst:             pj_tolower
    - functionName:    pj_memcpy
      functionSourceFile: '/src/pjsip/pjlib/build/../include/pj/string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 853
      functionLinenumberEnd: 854
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pj_memcmp
      functionSourceFile: '/src/pjsip/pjlib/build/../include/pj/string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 881
      functionLinenumberEnd: 882
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../include/pj/string.h:882,12'
          Dst:             memcmp
    - functionName:    pj_hash_this
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 324
      functionLinenumberEnd: 327
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pj_hash_next
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 307
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          96
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pj_hash_first
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 302
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          74
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pj_hash_count
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 285
      functionLinenumberEnd: 286
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pj_hash_set_np_lower
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hash_set
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/hash.c:281,5'
          Dst:             hash_set
    - functionName:    hash_set
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 251
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          77
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - find_entry
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/hash.c:235,15'
          Dst:             find_entry
    - functionName:    find_entry
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      'N/A'
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         73
      ICount:          411
      EdgeCount:       94
      CyclomaticComplexity: 23
      functionsReached:
        - __assert_fail
        - pj_memcmp
        - pj_memcpy
        - pj_pool_alloc
        - pj_tolower
        - strlen
        - strncasecmp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/hash.c:130,32'
          Dst:             strlen
        - Src:             '../src/pj/hash.c:141,56'
          Dst:             pj_tolower
        - Src:             '../src/pj/hash.c:151,56'
          Dst:             pj_tolower
        - Src:             '../src/pj/hash.c:168,24'
          Dst:             strncasecmp
        - Src:             '../src/pj/hash.c:170,25'
          Dst:             pj_memcmp
        - Src:             '../src/pj/hash.c:186,9'
          Dst:             __assert_fail
        - Src:             '../src/pj/hash.c:188,17'
          Dst:             pj_pool_alloc
        - Src:             '../src/pj/hash.c:197,22'
          Dst:             pj_pool_alloc
        - Src:             '../src/pj/hash.c:198,9'
          Dst:             pj_memcpy
    - functionName:    pj_tolower
      functionSourceFile: '/src/pjsip/pjlib/build/../include/pj/ctype.h'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tolower
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../include/pj/ctype.h:118,53'
          Dst:             tolower
    - functionName:    pj_hash_set_np
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 273
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hash_set
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/hash.c:272,5'
          Dst:             hash_set
    - functionName:    pj_hash_set_lower
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 265
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hash_set
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/hash.c:264,5'
          Dst:             hash_set
    - functionName:    pj_hash_set
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 258
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hash_set
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/hash.c:257,5'
          Dst:             hash_set
    - functionName:    pj_hash_get_lower
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - find_entry
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/hash.c:225,14'
          Dst:             find_entry
    - functionName:    pj_hash_get
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - find_entry
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/hash.c:216,14'
          Dst:             find_entry
    - functionName:    pj_hash_create
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          60
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - pj_pool_alloc
        - pj_pool_calloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/hash.c:98,9'
          Dst:             pj_pool_alloc
        - Src:             '../src/pj/hash.c:115,16'
          Dst:             pj_pool_calloc
    - functionName:    pj_hash_calc_tolower
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          70
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - pj_tolower
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/hash.c:79,21'
          Dst:             pj_tolower
    - functionName:    pj_hash_calc
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          76
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pj_list_size
      functionSourceFile: '/src/pjsip/pjlib/build/../include/pj/list_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          33
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pj_list_search
      functionSourceFile: '/src/pjsip/pjlib/build/../include/pj/list_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          67
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pj_list_find_node
      functionSourceFile: '/src/pjsip/pjlib/build/../include/pj/list_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          53
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pj_list_erase
      functionSourceFile: '/src/pjsip/pjlib/build/../include/pj/list_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pj_link_node
        - pj_list_init
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             '../include/pj/list_i.h:94,5'
          Dst:             pj_link_node
        - Src:             '../include/pj/list_i.h:100,5'
          Dst:             pj_list_init
    - functionName:    pj_link_node
      functionSourceFile: '/src/pjsip/pjlib/build/../include/pj/list_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 26
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pj_list_init
      functionSourceFile: '/src/pjsip/pjlib/build/../include/pj/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pj_list_merge_first
      functionSourceFile: '/src/pjsip/pjlib/build/../include/pj/list_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pj_link_node
        - pj_list_empty
        - pj_list_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../include/pj/list_i.h:85,10'
          Dst:             pj_list_empty
        - Src:             '../include/pj/list_i.h:86,9'
          Dst:             pj_link_node
        - Src:             '../include/pj/list_i.h:87,9'
          Dst:             pj_link_node
        - Src:             '../include/pj/list_i.h:88,9'
          Dst:             pj_list_init
    - functionName:    pj_list_empty
      functionSourceFile: '/src/pjsip/pjlib/build/../include/pj/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pj_list_merge_last
      functionSourceFile: '/src/pjsip/pjlib/build/../include/pj/list_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pj_link_node
        - pj_list_empty
        - pj_list_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../include/pj/list_i.h:76,10'
          Dst:             pj_list_empty
        - Src:             '../include/pj/list_i.h:77,9'
          Dst:             pj_link_node
        - Src:             '../include/pj/list_i.h:78,9'
          Dst:             pj_link_node
        - Src:             '../include/pj/list_i.h:79,9'
          Dst:             pj_list_init
    - functionName:    pj_list_insert_list_before
      functionSourceFile: '/src/pjsip/pjlib/build/../include/pj/list_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pj_list_insert_list_after
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../include/pj/list_i.h:71,5'
          Dst:             pj_list_insert_list_after
    - functionName:    pj_list_insert_list_after
      functionSourceFile: '/src/pjsip/pjlib/build/../include/pj/list_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pj_link_node
        - pj_list_empty
        - pj_list_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../include/pj/list_i.h:59,10'
          Dst:             pj_list_empty
        - Src:             '../include/pj/list_i.h:63,9'
          Dst:             pj_link_node
        - Src:             '../include/pj/list_i.h:64,9'
          Dst:             pj_link_node
        - Src:             '../include/pj/list_i.h:65,9'
          Dst:             pj_list_init
    - functionName:    pj_list_insert_nodes_before
      functionSourceFile: '/src/pjsip/pjlib/build/../include/pj/list_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pj_list_insert_nodes_after
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../include/pj/list_i.h:54,5'
          Dst:             pj_list_insert_nodes_after
    - functionName:    pj_list_insert_nodes_after
      functionSourceFile: '/src/pjsip/pjlib/build/../include/pj/list_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pj_link_node
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../include/pj/list_i.h:48,5'
          Dst:             pj_link_node
        - Src:             '../include/pj/list_i.h:49,5'
          Dst:             pj_link_node
    - functionName:    pj_list_insert_before
      functionSourceFile: '/src/pjsip/pjlib/build/../include/pj/list_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pj_list_insert_after
      functionUses:    28
      BranchProfiles:  []
      Callsites:
        - Src:             '../include/pj/list_i.h:39,5'
          Dst:             pj_list_insert_after
    - functionName:    pj_list_insert_after
      functionSourceFile: '/src/pjsip/pjlib/build/../include/pj/list_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pj_log_5
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 559
      functionLinenumberEnd: 564
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pj_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/log.c:562,5'
          Dst:             pj_log
    - functionName:    pj_log
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 340
      functionLinenumberEnd: 501
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         119
      ICount:          742
      EdgeCount:       158
      CyclomaticComplexity: 41
      functionsReached:
        - is_logging_suspended
        - pj_ansi_strxcpy
        - pj_gettimeofday
        - pj_log_get_indent
        - pj_memset
        - pj_thread_get_name
        - pj_thread_this
        - pj_time_decode
        - pj_utoa
        - pj_utoa_pad
        - resume_logging
        - snprintf
        - strlen
        - suspend_logging
        - vsnprintf
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/log.c:354,9'
          Dst:             is_logging_suspended
        - Src:             '../src/pj/log.c:361,5'
          Dst:             suspend_logging
        - Src:             '../src/pj/log.c:364,5'
          Dst:             pj_gettimeofday
        - Src:             '../src/pj/log.c:365,5'
          Dst:             pj_time_decode
        - Src:             '../src/pj/log.c:371,9'
          Dst:             pj_ansi_strxcpy
        - Src:             '../src/pj/log.c:377,9'
          Dst:             pj_ansi_strxcpy
        - Src:             '../src/pj/log.c:382,16'
          Dst:             pj_utoa
        - Src:             '../src/pj/log.c:386,16'
          Dst:             pj_utoa_pad
        - Src:             '../src/pj/log.c:390,16'
          Dst:             pj_utoa_pad
        - Src:             '../src/pj/log.c:394,16'
          Dst:             pj_utoa_pad
        - Src:             '../src/pj/log.c:396,16'
          Dst:             pj_utoa_pad
        - Src:             '../src/pj/log.c:398,16'
          Dst:             pj_utoa_pad
        - Src:             '../src/pj/log.c:402,16'
          Dst:             pj_utoa_pad
        - Src:             '../src/pj/log.c:406,32'
          Dst:             strlen
        - Src:             '../src/pj/log.c:421,54'
          Dst:             pj_thread_this
        - Src:             '../src/pj/log.c:421,35'
          Dst:             pj_thread_get_name
        - Src:             '../src/pj/log.c:422,32'
          Dst:             strlen
        - Src:             '../src/pj/log.c:440,39'
          Dst:             pj_thread_this
        - Src:             '../src/pj/log.c:453,22'
          Dst:             pj_log_get_indent
        - Src:             '../src/pj/log.c:455,13'
          Dst:             pj_memset
        - Src:             '../src/pj/log.c:464,17'
          Dst:             vsnprintf
        - Src:             '../src/pj/log.c:468,21'
          Dst:             snprintf
        - Src:             '../src/pj/log.c:497,5'
          Dst:             resume_logging
    - functionName:    is_logging_suspended
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 323
      functionLinenumberEnd: 336
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - pj_thread_local_get
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/log.c:328,29'
          Dst:             pj_thread_local_get
    - functionName:    suspend_logging
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 298
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pj_thread_local_set
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/log.c:290,9'
          Dst:             pj_thread_local_set
    - functionName:    pj_log_get_indent
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - log_get_raw_indent
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/log.c:129,18'
          Dst:             log_get_raw_indent
    - functionName:    pj_memset
      functionSourceFile: '/src/pjsip/pjlib/build/../include/pj/string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 839
      functionLinenumberEnd: 840
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    resume_logging
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 302
      functionLinenumberEnd: 319
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          48
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - pj_thread_local_set
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/log.c:307,9'
          Dst:             pj_thread_local_set
    - functionName:    log_get_raw_indent
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pj_thread_local_get
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/log.c:111,30'
          Dst:             pj_thread_local_get
    - functionName:    pj_log_4
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 548
      functionLinenumberEnd: 553
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pj_log
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/log.c:551,5'
          Dst:             pj_log
    - functionName:    pj_log_3
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 537
      functionLinenumberEnd: 542
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pj_log
      functionUses:    134
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/log.c:540,5'
          Dst:             pj_log
    - functionName:    pj_log_2
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 526
      functionLinenumberEnd: 531
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pj_log
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/log.c:529,5'
          Dst:             pj_log
    - functionName:    pj_log_1
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 515
      functionLinenumberEnd: 520
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pj_log
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/log.c:518,5'
          Dst:             pj_log
    - functionName:    pj_log_get_log_func
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 269
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pj_log_set_log_func
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 266
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pj_log_get_level
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 259
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    151
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pj_log_set_level
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 252
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pj_log_get_color
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 249
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          60
      EdgeCount:       18
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../src/pj/log.c:230,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    pj_log_set_color
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 202
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          64
      EdgeCount:       20
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../src/pj/log.c:203,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    pj_log_get_decor
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pj_log_set_decor
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    logging_shutdown
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          41
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - pj_thread_local_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/log.c:90,9'
          Dst:             pj_thread_local_free
        - Src:             '../src/pj/log.c:95,9'
          Dst:             pj_thread_local_free
    - functionName:    pj_log_init
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         11
      ICount:          61
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - logging_shutdown
        - pj_atexit
        - pj_log_get_decor
        - pj_log_set_decor
        - pj_thread_local_alloc
        - pj_thread_local_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/log.c:153,18'
          Dst:             pj_thread_local_alloc
        - Src:             '../src/pj/log.c:160,18'
          Dst:             pj_thread_local_alloc
        - Src:             '../src/pj/log.c:162,13'
          Dst:             pj_thread_local_free
        - Src:             '../src/pj/log.c:168,9'
          Dst:             pj_atexit
        - Src:             '../src/pj/log.c:168,9'
          Dst:             logging_shutdown
        - Src:             '../src/pj/log.c:176,22'
          Dst:             pj_log_get_decor
        - Src:             '../src/pj/log.c:176,5'
          Dst:             pj_log_set_decor
    - functionName:    pj_log_pop_indent
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pj_log_add_indent
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/log.c:145,5'
          Dst:             pj_log_add_indent
    - functionName:    pj_log_add_indent
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - log_get_raw_indent
        - pj_log_set_indent
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/log.c:135,23'
          Dst:             log_get_raw_indent
        - Src:             '../src/pj/log.c:135,5'
          Dst:             pj_log_set_indent
    - functionName:    pj_log_set_indent
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pj_thread_local_set
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/log.c:106,5'
          Dst:             pj_thread_local_set
    - functionName:    pj_log_push_indent
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pj_log_add_indent
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/log.c:140,5'
          Dst:             pj_log_add_indent
    - functionName:    get_tz_offset_secs
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/os_time_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - gmtime_r
        - localtime_r
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/os_time_common.c:82,5'
          Dst:             localtime_r
        - Src:             '../src/pj/os_time_common.c:83,5'
          Dst:             gmtime_r
    - functionName:    localtime_r
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gmtime_r
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pj_time_gmt_to_local
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/os_time_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - get_tz_offset_secs
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/os_time_common.c:107,16'
          Dst:             get_tz_offset_secs
    - functionName:    pj_time_local_to_gmt
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/os_time_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - get_tz_offset_secs
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/os_time_common.c:98,16'
          Dst:             get_tz_offset_secs
    - functionName:    pj_time_encode
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/os_time_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          60
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mktime
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/os_time_common.c:69,15'
          Dst:             mktime
    - functionName:    mktime
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pj_time_decode
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/os_time_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          65
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - localtime_r
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/os_time_common.c:36,5'
          Dst:             localtime_r
    - functionName:    pj_pool_destroy_int
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/pool.c'
      linkageType:     InternalLinkage
      functionLinenumber: 308
      functionLinenumberEnd: 323
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          59
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - reset_pool
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/pool.c:318,5'
          Dst:             reset_pool
    - functionName:    reset_pool
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/pool.c'
      linkageType:     InternalLinkage
      functionLinenumber: 261
      functionLinenumberEnd: 289
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          96
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - pj_list_erase
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/pool.c:277,9'
          Dst:             pj_list_erase
    - functionName:    pj_pool_reset
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/pool.c'
      linkageType:     InternalLinkage
      functionLinenumber: 295
      functionLinenumberEnd: 302
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          20
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - reset_pool
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/pool.c:301,5'
          Dst:             reset_pool
    - functionName:    pj_list_init
      functionSourceFile: '/src/pjsip/pjlib/build/../include/pj/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pj_pool_create_int
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/pool.c'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 253
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          208
      EdgeCount:       45
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - pj_bzero
        - pj_list_init
        - pj_list_insert_after
        - pj_pool_init_int
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/pool.c:215,5'
          Dst:             __assert_fail
        - Src:             '../src/pj/pool.c:217,5'
          Dst:             __assert_fail
        - Src:             '../src/pj/pool.c:230,5'
          Dst:             pj_bzero
        - Src:             '../src/pj/pool.c:232,5'
          Dst:             pj_list_init
        - Src:             '../src/pj/pool.c:243,5'
          Dst:             pj_list_insert_after
        - Src:             '../src/pj/pool.c:245,5'
          Dst:             pj_pool_init_int
    - functionName:    pj_bzero
      functionSourceFile: '/src/pjsip/pjlib/build/../include/pj/string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 820
      functionLinenumberEnd: 826
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pj_pool_init_int
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/pool.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 197
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          141
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - pj_ansi_strxcpy
        - snprintf
        - strchr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/pool.c:179,5'
          Dst:             __assert_fail
        - Src:             '../src/pj/pool.c:186,19'
          Dst:             strchr
        - Src:             '../src/pj/pool.c:189,13'
          Dst:             snprintf
        - Src:             '../src/pj/pool.c:192,13'
          Dst:             pj_ansi_strxcpy
    - functionName:    pj_pool_create_block
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/pool.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          95
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - pj_list_insert_after
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/pool.c:52,5'
          Dst:             __assert_fail
        - Src:             '../src/pj/pool.c:77,5'
          Dst:             pj_list_insert_after
    - functionName:    pj_NO_MEMORY_EXCEPTION
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/pool.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pj_pool_secure_release
      functionSourceFile: '/src/pjsip/pjlib/build/../include/pj/pool_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          72
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - pj_pool_release
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../include/pj/pool_i.h:183,5'
          Dst:             pj_pool_release
    - functionName:    pj_pool_release
      functionSourceFile: '/src/pjsip/pjlib/build/../include/pj/pool_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pj_pool_safe_release
      functionSourceFile: '/src/pjsip/pjlib/build/../include/pj/pool_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pj_pool_release
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../include/pj/pool_i.h:164,9'
          Dst:             pj_pool_release
    - functionName:    pj_pool_aligned_create
      functionSourceFile: '/src/pjsip/pjlib/build/../include/pj/pool_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pj_pool_create
      functionSourceFile: '/src/pjsip/pjlib/build/../include/pj/pool_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pj_pool_aligned_create
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../include/pj/pool_i.h:128,12'
          Dst:             pj_pool_aligned_create
    - functionName:    pj_pool_getobjname
      functionSourceFile: '/src/pjsip/pjlib/build/../include/pj/pool_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pj_pool_calloc
      functionSourceFile: '/src/pjsip/pjlib/build/../include/pj/pool_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pj_bzero
        - pj_pool_alloc
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../include/pj/pool_i.h:111,17'
          Dst:             pj_pool_alloc
        - Src:             '../include/pj/pool_i.h:113,9'
          Dst:             pj_bzero
    - functionName:    pj_pool_alloc
      functionSourceFile: '/src/pjsip/pjlib/build/../include/pj/pool_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pj_pool_aligned_alloc
      functionUses:    85
      BranchProfiles:  []
      Callsites:
        - Src:             '../include/pj/pool_i.h:75,12'
          Dst:             pj_pool_aligned_alloc
    - functionName:    pj_pool_aligned_alloc
      functionSourceFile: '/src/pjsip/pjlib/build/../include/pj/pool_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          135
      EdgeCount:       36
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - pj_pool_alloc_from_block
        - pj_pool_allocate_find
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../include/pj/pool_i.h:83,5'
          Dst:             __assert_fail
        - Src:             '../include/pj/pool_i.h:101,11'
          Dst:             pj_pool_alloc_from_block
        - Src:             '../include/pj/pool_i.h:104,15'
          Dst:             pj_pool_allocate_find
    - functionName:    pj_pool_alloc_from_block
      functionSourceFile: '/src/pjsip/pjlib/build/../include/pj/pool_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          94
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../include/pj/pool_i.h:48,5'
          Dst:             __assert_fail
    - functionName:    pj_pool_allocate_find
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/pool.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          201
      EdgeCount:       43
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - pj_pool_alloc_from_block
        - pj_pool_create_block
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/pool.c:101,5'
          Dst:             __assert_fail
        - Src:             '../src/pj/pool.c:104,13'
          Dst:             pj_pool_alloc_from_block
        - Src:             '../src/pj/pool.c:154,13'
          Dst:             pj_pool_create_block
        - Src:             '../src/pj/pool.c:158,9'
          Dst:             pj_pool_alloc_from_block
        - Src:             '../src/pj/pool.c:159,5'
          Dst:             __assert_fail
    - functionName:    pj_pool_get_used_size
      functionSourceFile: '/src/pjsip/pjlib/build/../include/pj/pool_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          45
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pj_pool_get_capacity
      functionSourceFile: '/src/pjsip/pjlib/build/../include/pj/pool_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pj_list_empty
      functionSourceFile: '/src/pjsip/pjlib/build/../include/pj/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pj_caching_pool_destroy
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/pool_caching.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          146
      EdgeCount:       33
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - pj_list_erase
        - pj_lock_create_null_mutex
        - pj_lock_destroy
        - pj_log_4
        - pj_log_get_level
        - pj_pool_destroy_int
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/pool_caching.c:108,13'
          Dst:             pj_list_erase
        - Src:             '../src/pj/pool_caching.c:109,13'
          Dst:             pj_pool_destroy_int
        - Src:             '../src/pj/pool_caching.c:117,9'
          Dst:             pj_list_erase
        - Src:             '../src/pj/pool_caching.c:118,9'
          Dst:             pj_log_get_level
        - Src:             '../src/pj/pool_caching.c:118,9'
          Dst:             pj_log_4
        - Src:             '../src/pj/pool_caching.c:120,9'
          Dst:             pj_pool_destroy_int
        - Src:             '../src/pj/pool_caching.c:126,9'
          Dst:             pj_lock_destroy
        - Src:             '../src/pj/pool_caching.c:127,18'
          Dst:             pj_lock_create_null_mutex
        - Src:             '../src/pj/pool_caching.c:128,9'
          Dst:             __assert_fail
    - functionName:    cpool_on_block_free
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/pool_caching.c'
      linkageType:     InternalLinkage
      functionLinenumber: 375
      functionLinenumberEnd: 381
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cpool_on_block_alloc
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/pool_caching.c'
      linkageType:     InternalLinkage
      functionLinenumber: 358
      functionLinenumberEnd: 370
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          40
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cpool_dump_status
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/pool_caching.c'
      linkageType:     InternalLinkage
      functionLinenumber: 289
      functionLinenumberEnd: 354
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          210
      EdgeCount:       49
      CyclomaticComplexity: 11
      functionsReached:
        - pj_lock_acquire
        - pj_lock_release
        - pj_log_3
        - pj_log_get_level
        - pj_pool_get_capacity
        - pj_pool_get_used_size
        - pj_pool_getobjname
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/pool_caching.c:293,5'
          Dst:             pj_lock_acquire
        - Src:             '../src/pj/pool_caching.c:295,5'
          Dst:             pj_log_get_level
        - Src:             '../src/pj/pool_caching.c:295,5'
          Dst:             pj_log_3
        - Src:             '../src/pj/pool_caching.c:296,5'
          Dst:             pj_log_get_level
        - Src:             '../src/pj/pool_caching.c:296,5'
          Dst:             pj_log_3
        - Src:             '../src/pj/pool_caching.c:302,9'
          Dst:             pj_log_get_level
        - Src:             '../src/pj/pool_caching.c:302,9'
          Dst:             pj_log_3
        - Src:             '../src/pj/pool_caching.c:304,39'
          Dst:             pj_pool_get_capacity
        - Src:             '../src/pj/pool_caching.c:318,13'
          Dst:             pj_log_get_level
        - Src:             '../src/pj/pool_caching.c:318,13'
          Dst:             pj_pool_getobjname
        - Src:             '../src/pj/pool_caching.c:318,13'
          Dst:             pj_pool_get_used_size
        - Src:             '../src/pj/pool_caching.c:318,13'
          Dst:             pj_pool_get_used_size
        - Src:             '../src/pj/pool_caching.c:318,13'
          Dst:             pj_log_3
        - Src:             '../src/pj/pool_caching.c:336,27'
          Dst:             pj_pool_get_used_size
        - Src:             '../src/pj/pool_caching.c:341,13'
          Dst:             pj_log_get_level
        - Src:             '../src/pj/pool_caching.c:341,13'
          Dst:             pj_log_3
        - Src:             '../src/pj/pool_caching.c:349,5'
          Dst:             pj_lock_release
    - functionName:    cpool_release_pool
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/pool_caching.c'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 286
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          155
      EdgeCount:       33
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - pj_list_erase
        - pj_list_insert_after
        - pj_lock_acquire
        - pj_lock_release
        - pj_pool_destroy_int
        - pj_pool_get_capacity
        - pj_pool_reset
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/pool_caching.c:226,5'
          Dst:             __assert_fail
        - Src:             '../src/pj/pool_caching.c:228,5'
          Dst:             pj_lock_acquire
        - Src:             '../src/pj/pool_caching.c:240,5'
          Dst:             pj_list_erase
        - Src:             '../src/pj/pool_caching.c:245,21'
          Dst:             pj_pool_get_capacity
        - Src:             '../src/pj/pool_caching.c:254,9'
          Dst:             pj_pool_destroy_int
        - Src:             '../src/pj/pool_caching.c:255,9'
          Dst:             pj_lock_release
        - Src:             '../src/pj/pool_caching.c:265,5'
          Dst:             pj_pool_reset
        - Src:             '../src/pj/pool_caching.c:267,21'
          Dst:             pj_pool_get_capacity
        - Src:             '../src/pj/pool_caching.c:274,5'
          Dst:             __assert_fail
        - Src:             '../src/pj/pool_caching.c:277,9'
          Dst:             pj_pool_destroy_int
        - Src:             '../src/pj/pool_caching.c:278,9'
          Dst:             pj_lock_release
        - Src:             '../src/pj/pool_caching.c:282,5'
          Dst:             pj_list_insert_after
        - Src:             '../src/pj/pool_caching.c:285,5'
          Dst:             pj_lock_release
    - functionName:    cpool_create_pool
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/pool_caching.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          261
      EdgeCount:       51
      CyclomaticComplexity: 13
      functionsReached:
        - pj_list_empty
        - pj_list_erase
        - pj_list_insert_before
        - pj_lock_acquire
        - pj_lock_release
        - pj_pool_create_int
        - pj_pool_get_capacity
        - pj_pool_init_int
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/pool_caching.c:145,5'
          Dst:             pj_lock_acquire
        - Src:             '../src/pj/pool_caching.c:172,44'
          Dst:             pj_list_empty
        - Src:             '../src/pj/pool_caching.c:179,16'
          Dst:             pj_pool_create_int
        - Src:             '../src/pj/pool_caching.c:182,13'
          Dst:             pj_lock_release
        - Src:             '../src/pj/pool_caching.c:189,9'
          Dst:             pj_list_erase
        - Src:             '../src/pj/pool_caching.c:192,9'
          Dst:             pj_pool_init_int
        - Src:             '../src/pj/pool_caching.c:195,28'
          Dst:             pj_pool_get_capacity
        - Src:             '../src/pj/pool_caching.c:196,29'
          Dst:             pj_pool_get_capacity
        - Src:             '../src/pj/pool_caching.c:206,5'
          Dst:             pj_list_insert_before
        - Src:             '../src/pj/pool_caching.c:214,5'
          Dst:             pj_lock_release
    - functionName:    pj_memcpy
      functionSourceFile: '/src/pjsip/pjlib/build/../include/pj/string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 853
      functionLinenumberEnd: 854
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pj_list_init
      functionSourceFile: '/src/pjsip/pjlib/build/../include/pj/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pj_bzero
      functionSourceFile: '/src/pjsip/pjlib/build/../include/pj/string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 820
      functionLinenumberEnd: 826
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pj_caching_pool_init
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/pool_caching.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          110
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - pj_bzero
        - pj_list_init
        - pj_lock_create_simple_mutex
        - pj_memcpy
        - pj_pool_create_on_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/pool_caching.c:64,5'
          Dst:             pj_bzero
        - Src:             '../src/pj/pool_caching.c:67,5'
          Dst:             pj_list_init
        - Src:             '../src/pj/pool_caching.c:69,9'
          Dst:             pj_list_init
        - Src:             '../src/pj/pool_caching.c:75,5'
          Dst:             pj_memcpy
        - Src:             '../src/pj/pool_caching.c:88,12'
          Dst:             pj_pool_create_on_buf
        - Src:             '../src/pj/pool_caching.c:89,14'
          Dst:             pj_lock_create_simple_mutex
        - Src:             '../src/pj/pool_caching.c:92,5'
          Dst:             __assert_fail
    - functionName:    pj_rand
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/rand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - rand
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/rand.c:32,12'
          Dst:             rand
    - functionName:    rand
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pj_srand
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/rand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - srand
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/rand.c:26,5'
          Dst:             srand
    - functionName:    srand
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pj_ansi_strxcat
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 679
      functionLinenumberEnd: 695
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          109
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - pj_ansi_strxcpy
        - strlen
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/string.c:682,5'
          Dst:             __assert_fail
        - Src:             '../src/pj/string.c:687,15'
          Dst:             strlen
        - Src:             '../src/pj/string.c:689,18'
          Dst:             pj_ansi_strxcpy
    - functionName:    pj_ansi_strxcpy
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 631
      functionLinenumberEnd: 650
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          157
      EdgeCount:       42
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/string.c:634,5'
          Dst:             __assert_fail
    - functionName:    pj_ansi_strxcpy2
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 654
      functionLinenumberEnd: 676
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          175
      EdgeCount:       47
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/string.c:658,5'
          Dst:             __assert_fail
    - functionName:    pj_utoa_pad2
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 598
      functionLinenumberEnd: 626
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - size_t
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          99
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pj_utoa2
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 593
      functionLinenumberEnd: 594
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pj_utoa_pad2
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/string.c:594,12'
          Dst:             pj_utoa_pad2
    - functionName:    pj_utoa_pad
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 561
      functionLinenumberEnd: 589
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - size_t
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          99
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pj_utoa
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 556
      functionLinenumberEnd: 557
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pj_utoa_pad
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/string.c:557,12'
          Dst:             pj_utoa_pad
    - functionName:    pj_memchr
      functionSourceFile: '/src/pjsip/pjlib/build/../include/pj/string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 896
      functionLinenumberEnd: 897
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - memchr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../include/pj/string.h:897,19'
          Dst:             memchr
    - functionName:    pj_strtof
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 516
      functionLinenumberEnd: 553
      functionDepth:   0
      returnType:      float
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         28
      ICount:          188
      EdgeCount:       35
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - pj_memchr
        - pj_strtol
        - pj_strtoul2
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/string.c:521,5'
          Dst:             __assert_fail
        - Src:             '../src/pj/string.c:526,19'
          Dst:             pj_memchr
        - Src:             '../src/pj/string.c:531,22'
          Dst:             pj_strtol
        - Src:             '../src/pj/string.c:542,28'
          Dst:             pj_strtoul2
    - functionName:    pj_strtol
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 249
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          125
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - pj_strtoul
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/string.c:260,16'
          Dst:             pj_strtoul
        - Src:             '../src/pj/string.c:263,16'
          Dst:             pj_strtoul
    - functionName:    pj_strtoul2
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 347
      functionLinenumberEnd: 380
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          193
      EdgeCount:       39
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - pj_hex_digit_to_val
        - pj_isxdigit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/string.c:353,5'
          Dst:             __assert_fail
        - Src:             '../src/pj/string.c:365,18'
          Dst:             pj_isxdigit
        - Src:             '../src/pj/string.c:367,34'
          Dst:             pj_hex_digit_to_val
        - Src:             '../src/pj/string.c:370,9'
          Dst:             __assert_fail
    - functionName:    pj_isxdigit
      functionSourceFile: '/src/pjsip/pjlib/build/../include/pj/ctype.h'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __ctype_b_loc
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../include/pj/ctype.h:134,53'
          Dst:             __ctype_b_loc
    - functionName:    pj_hex_digit_to_val
      functionSourceFile: '/src/pjsip/pjlib/build/../include/pj/ctype.h'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pj_strtoul
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          80
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - pj_isdigit
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/string.c:334,5'
          Dst:             __assert_fail
        - Src:             '../src/pj/string.c:338,14'
          Dst:             pj_isdigit
    - functionName:    pj_isdigit
      functionSourceFile: '/src/pjsip/pjlib/build/../include/pj/ctype.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __ctype_b_loc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../include/pj/ctype.h:74,53'
          Dst:             __ctype_b_loc
    - functionName:    pj_strtoul4
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 451
      functionLinenumberEnd: 513
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         62
      ICount:          351
      EdgeCount:       81
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - pj_hex_digit_to_val
        - pj_isxdigit
        - pj_strltrim
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/string.c:460,5'
          Dst:             __assert_fail
        - Src:             '../src/pj/string.c:463,5'
          Dst:             pj_strltrim
        - Src:             '../src/pj/string.c:467,25'
          Dst:             pj_isxdigit
        - Src:             '../src/pj/string.c:493,26'
          Dst:             pj_hex_digit_to_val
        - Src:             '../src/pj/string.c:494,18'
          Dst:             pj_isxdigit
        - Src:             '../src/pj/string.c:509,9'
          Dst:             __assert_fail
    - functionName:    pj_strltrim
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          86
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - pj_isspace
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/string.c:205,5'
          Dst:             __assert_fail
        - Src:             '../src/pj/string.c:207,23'
          Dst:             pj_isspace
    - functionName:    pj_isspace
      functionSourceFile: '/src/pjsip/pjlib/build/../include/pj/ctype.h'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __ctype_b_loc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../include/pj/ctype.h:83,53'
          Dst:             __ctype_b_loc
    - functionName:    pj_strtoul3
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 385
      functionLinenumberEnd: 447
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         62
      ICount:          351
      EdgeCount:       81
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - pj_hex_digit_to_val
        - pj_isxdigit
        - pj_strltrim
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/string.c:394,5'
          Dst:             __assert_fail
        - Src:             '../src/pj/string.c:397,5'
          Dst:             pj_strltrim
        - Src:             '../src/pj/string.c:401,25'
          Dst:             pj_isxdigit
        - Src:             '../src/pj/string.c:427,26'
          Dst:             pj_hex_digit_to_val
        - Src:             '../src/pj/string.c:428,18'
          Dst:             pj_isxdigit
        - Src:             '../src/pj/string.c:443,9'
          Dst:             __assert_fail
    - functionName:    pj_strtol2
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 274
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         47
      ICount:          247
      EdgeCount:       62
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - pj_strltrim
        - pj_strtoul3
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/string.c:285,5'
          Dst:             __assert_fail
        - Src:             '../src/pj/string.c:288,5'
          Dst:             pj_strltrim
        - Src:             '../src/pj/string.c:299,10'
          Dst:             pj_strtoul3
    - functionName:    pj_val_to_hex_digit
      functionSourceFile: '/src/pjsip/pjlib/build/../include/pj/ctype.h'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          25
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pj_create_random_string
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 228
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          97
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - pj_rand
        - pj_val_to_hex_digit
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/string.c:235,27'
          Dst:             pj_rand
        - Src:             '../src/pj/string.c:236,9'
          Dst:             pj_val_to_hex_digit
        - Src:             '../src/pj/string.c:237,9'
          Dst:             pj_val_to_hex_digit
        - Src:             '../src/pj/string.c:238,9'
          Dst:             pj_val_to_hex_digit
        - Src:             '../src/pj/string.c:239,9'
          Dst:             pj_val_to_hex_digit
        - Src:             '../src/pj/string.c:243,31'
          Dst:             pj_rand
    - functionName:    pj_tolower
      functionSourceFile: '/src/pjsip/pjlib/build/../include/pj/ctype.h'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tolower
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../include/pj/ctype.h:118,53'
          Dst:             tolower
    - functionName:    pj_stristr
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 197
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          172
      EdgeCount:       38
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - pj_tolower
        - strncasecmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/string.c:178,5'
          Dst:             __assert_fail
        - Src:             '../src/pj/string.c:191,13'
          Dst:             pj_tolower
        - Src:             '../src/pj/string.c:193,13'
          Dst:             pj_tolower
        - Src:             '../src/pj/string.c:193,42'
          Dst:             strncasecmp
    - functionName:    pj_strstr
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          170
      EdgeCount:       38
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - pj_memcmp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/string.c:151,5'
          Dst:             __assert_fail
        - Src:             '../src/pj/string.c:166,30'
          Dst:             pj_memcmp
    - functionName:    pj_memcmp
      functionSourceFile: '/src/pjsip/pjlib/build/../include/pj/string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 881
      functionLinenumberEnd: 882
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - memcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../include/pj/string.h:882,12'
          Dst:             memcmp
    - functionName:    pj_strtok2
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          126
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - pj_strcspn2
        - pj_strspn2
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/string.c:124,5'
          Dst:             __assert_fail
        - Src:             '../src/pj/string.c:134,15'
          Dst:             pj_strspn2
        - Src:             '../src/pj/string.c:141,17'
          Dst:             pj_strcspn2
    - functionName:    pj_strspn2
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          87
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pj_strcspn2
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          74
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pj_strtok
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          138
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - pj_strcspn
        - pj_strspn
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/string.c:96,5'
          Dst:             __assert_fail
        - Src:             '../src/pj/string.c:97,5'
          Dst:             __assert_fail
        - Src:             '../src/pj/string.c:107,15'
          Dst:             pj_strspn
        - Src:             '../src/pj/string.c:114,17'
          Dst:             pj_strcspn
    - functionName:    pj_strspn
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          88
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pj_strcspn
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          75
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pj_strrtrim
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          82
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - pj_isspace
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/string.c:219,5'
          Dst:             __assert_fail
        - Src:             '../src/pj/string.c:221,29'
          Dst:             pj_isspace
    - functionName:    pj_strtrim
      functionSourceFile: '/src/pjsip/pjlib/build/../include/pj/string_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 401
      functionLinenumberEnd: 404
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pj_strltrim
        - pj_strrtrim
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../include/pj/string_i.h:402,5'
          Dst:             pj_strltrim
        - Src:             '../include/pj/string_i.h:403,5'
          Dst:             pj_strrtrim
    - functionName:    pj_strcat2
      functionSourceFile: '/src/pjsip/pjlib/build/../include/pj/string_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 389
      functionLinenumberEnd: 398
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          81
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - pj_memcpy
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../include/pj/string_i.h:390,26'
          Dst:             strlen
        - Src:             '../include/pj/string_i.h:392,5'
          Dst:             __assert_fail
        - Src:             '../include/pj/string_i.h:395,9'
          Dst:             pj_memcpy
    - functionName:    pj_memcpy
      functionSourceFile: '/src/pjsip/pjlib/build/../include/pj/string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 853
      functionLinenumberEnd: 854
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pj_strcat
      functionSourceFile: '/src/pjsip/pjlib/build/../include/pj/string_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 378
      functionLinenumberEnd: 386
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          85
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - pj_memcpy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../include/pj/string_i.h:379,5'
          Dst:             __assert_fail
        - Src:             '../include/pj/string_i.h:380,5'
          Dst:             __assert_fail
        - Src:             '../include/pj/string_i.h:383,9'
          Dst:             pj_memcpy
    - functionName:    pj_strnicmp2
      functionSourceFile: '/src/pjsip/pjlib/build/../include/pj/string_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 364
      functionLinenumberEnd: 374
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pj_strnicmp
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../include/pj/string_i.h:369,22'
          Dst:             strlen
        - Src:             '../include/pj/string_i.h:374,12'
          Dst:             pj_strnicmp
    - functionName:    pj_strnicmp
      functionSourceFile: '/src/pjsip/pjlib/build/../include/pj/string_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 359
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          94
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - pj_stricmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../include/pj/string_i.h:359,12'
          Dst:             pj_stricmp
    - functionName:    pj_stricmp
      functionSourceFile: '/src/pjsip/pjlib/build/../include/pj/string_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          146
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - strncasecmp
      functionUses:    66
      BranchProfiles:  []
      Callsites:
        - Src:             '../include/pj/string_i.h:237,5'
          Dst:             __assert_fail
        - Src:             '../include/pj/string_i.h:238,5'
          Dst:             __assert_fail
        - Src:             '../include/pj/string_i.h:246,19'
          Dst:             strncasecmp
    - functionName:    pj_stricmp2
      functionSourceFile: '/src/pjsip/pjlib/build/../include/pj/string_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 339
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pj_stricmp
        - strlen
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             '../include/pj/string_i.h:333,22'
          Dst:             strlen
        - Src:             '../include/pj/string_i.h:339,12'
          Dst:             pj_stricmp
    - functionName:    pj_strcmp2
      functionSourceFile: '/src/pjsip/pjlib/build/../include/pj/string_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pj_strcmp
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../include/pj/string_i.h:226,22'
          Dst:             strlen
        - Src:             '../include/pj/string_i.h:232,12'
          Dst:             pj_strcmp
    - functionName:    pj_strcmp
      functionSourceFile: '/src/pjsip/pjlib/build/../include/pj/string_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          146
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - pj_memcmp
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '../include/pj/string_i.h:163,5'
          Dst:             __assert_fail
        - Src:             '../include/pj/string_i.h:164,5'
          Dst:             __assert_fail
        - Src:             '../include/pj/string_i.h:172,19'
          Dst:             pj_memcmp
    - functionName:    pj_strncmp2
      functionSourceFile: '/src/pjsip/pjlib/build/../include/pj/string_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pj_strncmp
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../include/pj/string_i.h:212,22'
          Dst:             strlen
        - Src:             '../include/pj/string_i.h:217,12'
          Dst:             pj_strncmp
    - functionName:    pj_strncmp
      functionSourceFile: '/src/pjsip/pjlib/build/../include/pj/string_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          118
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - pj_strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../include/pj/string_i.h:187,5'
          Dst:             __assert_fail
        - Src:             '../include/pj/string_i.h:188,5'
          Dst:             __assert_fail
        - Src:             '../include/pj/string_i.h:202,12'
          Dst:             pj_strcmp
    - functionName:    pj_strncpy_with_null
      functionSourceFile: '/src/pjsip/pjlib/build/../include/pj/string_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          114
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - pj_memcpy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../include/pj/string_i.h:145,5'
          Dst:             __assert_fail
        - Src:             '../include/pj/string_i.h:146,5'
          Dst:             __assert_fail
        - Src:             '../include/pj/string_i.h:154,9'
          Dst:             pj_memcpy
    - functionName:    pj_strncpy
      functionSourceFile: '/src/pjsip/pjlib/build/../include/pj/string_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          96
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - pj_memcpy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../include/pj/string_i.h:132,5'
          Dst:             __assert_fail
        - Src:             '../include/pj/string_i.h:133,5'
          Dst:             __assert_fail
        - Src:             '../include/pj/string_i.h:137,9'
          Dst:             pj_memcpy
    - functionName:    pj_strcpy2
      functionSourceFile: '/src/pjsip/pjlib/build/../include/pj/string_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - pj_memcpy
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../include/pj/string_i.h:123,23'
          Dst:             strlen
        - Src:             '../include/pj/string_i.h:125,9'
          Dst:             pj_memcpy
    - functionName:    pj_strcpy
      functionSourceFile: '/src/pjsip/pjlib/build/../include/pj/string_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          73
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - pj_memcpy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../include/pj/string_i.h:113,5'
          Dst:             __assert_fail
        - Src:             '../include/pj/string_i.h:117,9'
          Dst:             pj_memcpy
    - functionName:    pj_strassign
      functionSourceFile: '/src/pjsip/pjlib/build/../include/pj/string_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pj_strdup3
      functionSourceFile: '/src/pjsip/pjlib/build/../include/pj/string_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pj_strdup2
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../include/pj/string_i.h:100,5'
          Dst:             pj_strdup2
    - functionName:    pj_strdup2
      functionSourceFile: '/src/pjsip/pjlib/build/../include/pj/string_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          68
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - pj_memcpy
        - pj_pool_alloc
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../include/pj/string_i.h:74,23'
          Dst:             strlen
        - Src:             '../include/pj/string_i.h:76,27'
          Dst:             pj_pool_alloc
        - Src:             '../include/pj/string_i.h:77,9'
          Dst:             pj_memcpy
    - functionName:    pj_strdup2_with_null
      functionSourceFile: '/src/pjsip/pjlib/build/../include/pj/string_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          74
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - pj_memcpy
        - pj_pool_alloc
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../include/pj/string_i.h:88,23'
          Dst:             strlen
        - Src:             '../include/pj/string_i.h:89,23'
          Dst:             pj_pool_alloc
        - Src:             '../include/pj/string_i.h:91,9'
          Dst:             pj_memcpy
    - functionName:    pj_strdup_with_null
      functionSourceFile: '/src/pjsip/pjlib/build/../include/pj/string_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          87
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - pj_memcpy
        - pj_pool_alloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../include/pj/string_i.h:55,5'
          Dst:             __assert_fail
        - Src:             '../include/pj/string_i.h:61,23'
          Dst:             pj_pool_alloc
        - Src:             '../include/pj/string_i.h:63,9'
          Dst:             pj_memcpy
    - functionName:    pj_strdup
      functionSourceFile: '/src/pjsip/pjlib/build/../include/pj/string_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          97
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - pj_memcpy
        - pj_pool_alloc
      functionUses:    55
      BranchProfiles:  []
      Callsites:
        - Src:             '../include/pj/string_i.h:35,5'
          Dst:             __assert_fail
        - Src:             '../include/pj/string_i.h:42,27'
          Dst:             pj_pool_alloc
        - Src:             '../include/pj/string_i.h:43,9'
          Dst:             pj_memcpy
    - functionName:    pj_str
      functionSourceFile: '/src/pjsip/pjlib/build/../include/pj/string_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strlen
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             '../include/pj/string_i.h:27,22'
          Dst:             strlen
    - functionName:    pj_gettimeofday
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/os_time_unix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - gettimeofday
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/os_time_unix.c:38,10'
          Dst:             gettimeofday
        - Src:             '../src/pj/os_time_unix.c:40,16'
          Dst:             __errno_location
        - Src:             '../src/pj/os_time_unix.c:40,16'
          Dst:             __errno_location
        - Src:             '../src/pj/os_time_unix.c:40,16'
          Dst:             __errno_location
    - functionName:    gettimeofday
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pj_ioqueue_get_os_handle
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/ioqueue_select.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1126
      functionLinenumberEnd: 1128
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ioqueue_dispatch_exception_event
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/ioqueue_common_abs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 717
      functionLinenumberEnd: 781
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          173
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - ioqueue_remove_from_set2
        - pj_ioqueue_trylock_key
        - pj_ioqueue_unlock_key
        - pj_sock_getsockopt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/ioqueue_common_abs.c:722,10'
          Dst:             pj_ioqueue_trylock_key
        - Src:             '../src/pj/ioqueue_common_abs.c:732,9'
          Dst:             pj_ioqueue_unlock_key
        - Src:             '../src/pj/ioqueue_common_abs.c:737,9'
          Dst:             pj_ioqueue_unlock_key
        - Src:             '../src/pj/ioqueue_common_abs.c:744,5'
          Dst:             ioqueue_remove_from_set2
        - Src:             '../src/pj/ioqueue_common_abs.c:754,9'
          Dst:             pj_ioqueue_unlock_key
        - Src:             '../src/pj/ioqueue_common_abs.c:766,21'
          Dst:             pj_sock_getsockopt
        - Src:             '../src/pj/ioqueue_common_abs.c:777,9'
          Dst:             pj_ioqueue_unlock_key
    - functionName:    pj_ioqueue_trylock_key
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/ioqueue_common_abs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1484
      functionLinenumberEnd: 1489
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pj_grp_lock_tryacquire
        - pj_lock_tryacquire
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/ioqueue_common_abs.c:1486,16'
          Dst:             pj_grp_lock_tryacquire
        - Src:             '../src/pj/ioqueue_common_abs.c:1488,16'
          Dst:             pj_lock_tryacquire
    - functionName:    pj_ioqueue_unlock_key
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/ioqueue_common_abs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1492
      functionLinenumberEnd: 1497
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pj_grp_lock_release
        - pj_lock_release
      functionUses:    36
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/ioqueue_common_abs.c:1494,16'
          Dst:             pj_grp_lock_release
        - Src:             '../src/pj/ioqueue_common_abs.c:1496,16'
          Dst:             pj_lock_release
    - functionName:    ioqueue_remove_from_set2
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/ioqueue_select.c'
      linkageType:     InternalLinkage
      functionLinenumber: 653
      functionLinenumberEnd: 666
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          82
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - PJ_FD_CLR
        - pj_lock_acquire
        - pj_lock_release
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/ioqueue_select.c:654,5'
          Dst:             pj_lock_acquire
        - Src:             '../src/pj/ioqueue_select.c:657,9'
          Dst:             PJ_FD_CLR
        - Src:             '../src/pj/ioqueue_select.c:659,9'
          Dst:             PJ_FD_CLR
        - Src:             '../src/pj/ioqueue_select.c:662,9'
          Dst:             PJ_FD_CLR
        - Src:             '../src/pj/ioqueue_select.c:665,5'
          Dst:             pj_lock_release
    - functionName:    ioqueue_dispatch_write_event
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/ioqueue_common_abs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 202
      functionLinenumberEnd: 432
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         78
      ICount:          482
      EdgeCount:       102
      CyclomaticComplexity: 26
      functionsReached:
        - __assert_fail
        - ioqueue_remove_from_set
        - ioqueue_remove_from_set2
        - key_has_pending_write
        - pj_ioqueue_trylock_key
        - pj_ioqueue_unlock_key
        - pj_list_empty
        - pj_list_erase
        - pj_sock_getsockopt
        - pj_sock_send
        - pj_sock_sendto
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/ioqueue_common_abs.c:206,10'
          Dst:             pj_ioqueue_trylock_key
        - Src:             '../src/pj/ioqueue_common_abs.c:212,9'
          Dst:             pj_ioqueue_unlock_key
        - Src:             '../src/pj/ioqueue_common_abs.c:225,9'
          Dst:             ioqueue_remove_from_set2
        - Src:             '../src/pj/ioqueue_common_abs.c:237,23'
          Dst:             pj_sock_getsockopt
        - Src:             '../src/pj/ioqueue_common_abs.c:280,13'
          Dst:             pj_ioqueue_unlock_key
        - Src:             '../src/pj/ioqueue_common_abs.c:291,13'
          Dst:             pj_ioqueue_unlock_key
        - Src:             '../src/pj/ioqueue_common_abs.c:298,9'
          Dst:             key_has_pending_write
        - Src:             '../src/pj/ioqueue_common_abs.c:311,13'
          Dst:             pj_list_erase
        - Src:             '../src/pj/ioqueue_common_abs.c:313,17'
          Dst:             pj_list_empty
        - Src:             '../src/pj/ioqueue_common_abs.c:314,17'
          Dst:             ioqueue_remove_from_set
        - Src:             '../src/pj/ioqueue_common_abs.c:324,23'
          Dst:             pj_sock_send
        - Src:             '../src/pj/ioqueue_common_abs.c:333,27'
          Dst:             pj_sock_sendto
        - Src:             '../src/pj/ioqueue_common_abs.c:359,13'
          Dst:             __assert_fail
        - Src:             '../src/pj/ioqueue_common_abs.c:367,13'
          Dst:             __assert_fail
        - Src:             '../src/pj/ioqueue_common_abs.c:382,17'
          Dst:             pj_list_erase
        - Src:             '../src/pj/ioqueue_common_abs.c:385,21'
          Dst:             pj_list_empty
        - Src:             '../src/pj/ioqueue_common_abs.c:386,21'
          Dst:             ioqueue_remove_from_set
        - Src:             '../src/pj/ioqueue_common_abs.c:398,17'
          Dst:             pj_ioqueue_unlock_key
        - Src:             '../src/pj/ioqueue_common_abs.c:412,17'
          Dst:             pj_ioqueue_unlock_key
        - Src:             '../src/pj/ioqueue_common_abs.c:416,13'
          Dst:             pj_ioqueue_unlock_key
        - Src:             '../src/pj/ioqueue_common_abs.c:426,9'
          Dst:             pj_ioqueue_unlock_key
    - functionName:    key_has_pending_write
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/ioqueue_common_abs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pj_list_empty
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/ioqueue_common_abs.c:167,13'
          Dst:             pj_list_empty
    - functionName:    pj_list_empty
      functionSourceFile: '/src/pjsip/pjlib/build/../include/pj/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ioqueue_remove_from_set
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/ioqueue_select.c'
      linkageType:     InternalLinkage
      functionLinenumber: 646
      functionLinenumberEnd: 648
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ioqueue_remove_from_set2
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/ioqueue_select.c:647,5'
          Dst:             ioqueue_remove_from_set2
    - functionName:    ioqueue_dispatch_read_event
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/ioqueue_common_abs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 483
      functionLinenumberEnd: 712
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         62
      ICount:          430
      EdgeCount:       82
      CyclomaticComplexity: 22
      functionsReached:
        - __assert_fail
        - ioqueue_remove_from_set
        - key_has_pending_read
        - pj_get_os_error
        - pj_ioqueue_trylock_key
        - pj_ioqueue_unlock_key
        - pj_list_empty
        - pj_list_erase
        - pj_sock_accept
        - pj_sock_getsockname
        - pj_sock_recv
        - pj_sock_recvfrom
        - read
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/ioqueue_common_abs.c:487,10'
          Dst:             pj_ioqueue_trylock_key
        - Src:             '../src/pj/ioqueue_common_abs.c:493,9'
          Dst:             pj_ioqueue_unlock_key
        - Src:             '../src/pj/ioqueue_common_abs.c:498,10'
          Dst:             pj_list_empty
        - Src:             '../src/pj/ioqueue_common_abs.c:505,9'
          Dst:             pj_list_erase
        - Src:             '../src/pj/ioqueue_common_abs.c:509,13'
          Dst:             pj_list_empty
        - Src:             '../src/pj/ioqueue_common_abs.c:510,13'
          Dst:             ioqueue_remove_from_set
        - Src:             '../src/pj/ioqueue_common_abs.c:512,12'
          Dst:             pj_sock_accept
        - Src:             '../src/pj/ioqueue_common_abs.c:515,18'
          Dst:             pj_sock_getsockname
        - Src:             '../src/pj/ioqueue_common_abs.c:528,13'
          Dst:             pj_ioqueue_unlock_key
        - Src:             '../src/pj/ioqueue_common_abs.c:542,13'
          Dst:             pj_ioqueue_unlock_key
        - Src:             '../src/pj/ioqueue_common_abs.c:547,9'
          Dst:             key_has_pending_read
        - Src:             '../src/pj/ioqueue_common_abs.c:557,9'
          Dst:             pj_list_erase
        - Src:             '../src/pj/ioqueue_common_abs.c:560,13'
          Dst:             pj_list_empty
        - Src:             '../src/pj/ioqueue_common_abs.c:561,13'
          Dst:             ioqueue_remove_from_set
        - Src:             '../src/pj/ioqueue_common_abs.c:567,18'
          Dst:             pj_sock_recvfrom
        - Src:             '../src/pj/ioqueue_common_abs.c:573,18'
          Dst:             pj_sock_recv
        - Src:             '../src/pj/ioqueue_common_abs.c:576,13'
          Dst:             __assert_fail
        - Src:             '../src/pj/ioqueue_common_abs.c:598,30'
          Dst:             read
        - Src:             '../src/pj/ioqueue_common_abs.c:599,55'
          Dst:             pj_get_os_error
        - Src:             '../src/pj/ioqueue_common_abs.c:651,13'
          Dst:             pj_ioqueue_unlock_key
        - Src:             '../src/pj/ioqueue_common_abs.c:692,13'
          Dst:             pj_ioqueue_unlock_key
        - Src:             '../src/pj/ioqueue_common_abs.c:706,9'
          Dst:             pj_ioqueue_unlock_key
    - functionName:    key_has_pending_read
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/ioqueue_common_abs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pj_list_empty
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/ioqueue_common_abs.c:172,13'
          Dst:             pj_list_empty
    - functionName:    read
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    key_has_pending_accept
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/ioqueue_common_abs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pj_list_empty
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/ioqueue_common_abs.c:178,13'
          Dst:             pj_list_empty
    - functionName:    increment_counter
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/ioqueue_select.c'
      linkageType:     InternalLinkage
      functionLinenumber: 456
      functionLinenumberEnd: 460
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pj_mutex_lock
        - pj_mutex_unlock
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/ioqueue_select.c:457,5'
          Dst:             pj_mutex_lock
        - Src:             '../src/pj/ioqueue_select.c:459,5'
          Dst:             pj_mutex_unlock
    - functionName:    key_has_pending_connect
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/ioqueue_common_abs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pj_ioqueue_poll
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/ioqueue_select.c'
      linkageType:     InternalLinkage
      functionLinenumber: 933
      functionLinenumberEnd: 1123
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         98
      ICount:          578
      EdgeCount:       127
      CyclomaticComplexity: 31
      functionsReached:
        - PJ_FD_COUNT
        - PJ_FD_ISSET
        - __assert_fail
        - decrement_counter
        - increment_counter
        - ioqueue_dispatch_exception_event
        - ioqueue_dispatch_read_event
        - ioqueue_dispatch_write_event
        - key_has_pending_accept
        - key_has_pending_connect
        - key_has_pending_read
        - key_has_pending_write
        - pj_get_netos_error
        - pj_grp_lock_add_ref
        - pj_grp_lock_dec_ref
        - pj_lock_acquire
        - pj_lock_release
        - pj_memcpy
        - pj_sock_select
        - pj_thread_sleep
        - scan_closing_keys
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../src/pj/ioqueue_select.c:1091,13'
          Branch Sides:    []
      Callsites:
        - Src:             '../src/pj/ioqueue_select.c:945,5'
          Dst:             __assert_fail
        - Src:             '../src/pj/ioqueue_select.c:954,5'
          Dst:             pj_lock_acquire
        - Src:             '../src/pj/ioqueue_select.c:959,9'
          Dst:             PJ_FD_COUNT
        - Src:             '../src/pj/ioqueue_select.c:960,9'
          Dst:             PJ_FD_COUNT
        - Src:             '../src/pj/ioqueue_select.c:962,12'
          Dst:             PJ_FD_COUNT
        - Src:             '../src/pj/ioqueue_select.c:967,9'
          Dst:             scan_closing_keys
        - Src:             '../src/pj/ioqueue_select.c:969,9'
          Dst:             pj_lock_release
        - Src:             '../src/pj/ioqueue_select.c:972,13'
          Dst:             pj_thread_sleep
        - Src:             '../src/pj/ioqueue_select.c:977,5'
          Dst:             pj_memcpy
        - Src:             '../src/pj/ioqueue_select.c:978,5'
          Dst:             pj_memcpy
        - Src:             '../src/pj/ioqueue_select.c:980,5'
          Dst:             pj_memcpy
        - Src:             '../src/pj/ioqueue_select.c:992,5'
          Dst:             pj_lock_release
        - Src:             '../src/pj/ioqueue_select.c:999,13'
          Dst:             pj_sock_select
        - Src:             '../src/pj/ioqueue_select.c:1013,17'
          Dst:             pj_get_netos_error
        - Src:             '../src/pj/ioqueue_select.c:1019,5'
          Dst:             pj_lock_acquire
        - Src:             '../src/pj/ioqueue_select.c:1033,15'
          Dst:             key_has_pending_write
        - Src:             '../src/pj/ioqueue_select.c:1033,43'
          Dst:             key_has_pending_connect
        - Src:             '../src/pj/ioqueue_select.c:1034,17'
          Dst:             PJ_FD_ISSET
        - Src:             '../src/pj/ioqueue_select.c:1037,13'
          Dst:             increment_counter
        - Src:             '../src/pj/ioqueue_select.c:1045,14'
          Dst:             key_has_pending_read
        - Src:             '../src/pj/ioqueue_select.c:1045,41'
          Dst:             key_has_pending_accept
        - Src:             '../src/pj/ioqueue_select.c:1046,16'
          Dst:             PJ_FD_ISSET
        - Src:             '../src/pj/ioqueue_select.c:1050,13'
          Dst:             increment_counter
        - Src:             '../src/pj/ioqueue_select.c:1058,13'
          Dst:             key_has_pending_connect
        - Src:             '../src/pj/ioqueue_select.c:1058,43'
          Dst:             PJ_FD_ISSET
        - Src:             '../src/pj/ioqueue_select.c:1062,13'
          Dst:             increment_counter
        - Src:             '../src/pj/ioqueue_select.c:1073,13'
          Dst:             pj_grp_lock_add_ref
        - Src:             '../src/pj/ioqueue_select.c:1078,5'
          Dst:             pj_lock_release
        - Src:             '../src/pj/ioqueue_select.c:1093,21'
          Dst:             ioqueue_dispatch_read_event
        - Src:             '../src/pj/ioqueue_select.c:1097,21'
          Dst:             ioqueue_dispatch_write_event
        - Src:             '../src/pj/ioqueue_select.c:1101,21'
          Dst:             ioqueue_dispatch_exception_event
        - Src:             '../src/pj/ioqueue_select.c:1105,17'
          Dst:             __assert_fail
        - Src:             '../src/pj/ioqueue_select.c:1111,9'
          Dst:             decrement_counter
        - Src:             '../src/pj/ioqueue_select.c:1115,13'
          Dst:             pj_grp_lock_dec_ref
    - functionName:    scan_closing_keys
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/ioqueue_select.c'
      linkageType:     InternalLinkage
      functionLinenumber: 702
      functionLinenumberEnd: 723
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          130
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - pj_gettickcount
        - pj_list_erase
        - pj_list_push_back
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/ioqueue_select.c:706,5'
          Dst:             pj_gettickcount
        - Src:             '../src/pj/ioqueue_select.c:711,9'
          Dst:             __assert_fail
        - Src:             '../src/pj/ioqueue_select.c:714,13'
          Dst:             pj_list_erase
        - Src:             '../src/pj/ioqueue_select.c:719,13'
          Dst:             pj_list_push_back
    - functionName:    pj_memcpy
      functionSourceFile: '/src/pjsip/pjlib/build/../include/pj/string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 853
      functionLinenumberEnd: 854
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    decrement_counter
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/ioqueue_select.c'
      linkageType:     InternalLinkage
      functionLinenumber: 468
      functionLinenumberEnd: 486
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          92
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - pj_gettickcount
        - pj_list_erase
        - pj_list_push_back
        - pj_lock_acquire
        - pj_lock_release
        - pj_mutex_lock
        - pj_mutex_unlock
        - pj_time_val_normalize
        - rescan_fdset
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/ioqueue_select.c:469,5'
          Dst:             pj_lock_acquire
        - Src:             '../src/pj/ioqueue_select.c:470,5'
          Dst:             pj_mutex_lock
        - Src:             '../src/pj/ioqueue_select.c:474,9'
          Dst:             __assert_fail
        - Src:             '../src/pj/ioqueue_select.c:475,9'
          Dst:             pj_gettickcount
        - Src:             '../src/pj/ioqueue_select.c:477,9'
          Dst:             pj_time_val_normalize
        - Src:             '../src/pj/ioqueue_select.c:479,9'
          Dst:             pj_list_erase
        - Src:             '../src/pj/ioqueue_select.c:480,9'
          Dst:             pj_list_push_back
        - Src:             '../src/pj/ioqueue_select.c:482,9'
          Dst:             rescan_fdset
        - Src:             '../src/pj/ioqueue_select.c:484,5'
          Dst:             pj_mutex_unlock
        - Src:             '../src/pj/ioqueue_select.c:485,5'
          Dst:             pj_lock_release
    - functionName:    pj_list_push_back
      functionSourceFile: '/src/pjsip/pjlib/build/../include/pj/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pj_list_insert_before
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../include/pj/list.h:126,5'
          Dst:             pj_list_insert_before
    - functionName:    rescan_fdset
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/ioqueue_select.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pj_ioqueue_unregister
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/ioqueue_select.c'
      linkageType:     InternalLinkage
      functionLinenumber: 496
      functionLinenumberEnd: 576
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          160
      EdgeCount:       26
      CyclomaticComplexity: 6
      functionsReached:
        - PJ_FD_CLR
        - __assert_fail
        - decrement_counter
        - pj_grp_lock_dec_ref
        - pj_ioqueue_lock_key
        - pj_ioqueue_unlock_key
        - pj_lock_acquire
        - pj_lock_release
        - pj_sock_close
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/ioqueue_select.c:499,5'
          Dst:             __assert_fail
        - Src:             '../src/pj/ioqueue_select.c:507,5'
          Dst:             pj_ioqueue_lock_key
        - Src:             '../src/pj/ioqueue_select.c:511,9'
          Dst:             pj_ioqueue_unlock_key
        - Src:             '../src/pj/ioqueue_select.c:516,5'
          Dst:             pj_lock_acquire
        - Src:             '../src/pj/ioqueue_select.c:525,9'
          Dst:             __assert_fail
        - Src:             '../src/pj/ioqueue_select.c:536,9'
          Dst:             PJ_FD_CLR
        - Src:             '../src/pj/ioqueue_select.c:537,9'
          Dst:             PJ_FD_CLR
        - Src:             '../src/pj/ioqueue_select.c:539,9'
          Dst:             PJ_FD_CLR
        - Src:             '../src/pj/ioqueue_select.c:542,9'
          Dst:             pj_sock_close
        - Src:             '../src/pj/ioqueue_select.c:555,5'
          Dst:             pj_lock_release
        - Src:             '../src/pj/ioqueue_select.c:560,5'
          Dst:             pj_ioqueue_unlock_key
        - Src:             '../src/pj/ioqueue_select.c:564,5'
          Dst:             decrement_counter
        - Src:             '../src/pj/ioqueue_select.c:572,9'
          Dst:             pj_grp_lock_dec_ref
    - functionName:    pj_ioqueue_lock_key
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/ioqueue_common_abs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1476
      functionLinenumberEnd: 1481
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pj_grp_lock_acquire
        - pj_lock_acquire
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/ioqueue_common_abs.c:1478,16'
          Dst:             pj_grp_lock_acquire
        - Src:             '../src/pj/ioqueue_common_abs.c:1480,16'
          Dst:             pj_lock_acquire
    - functionName:    pj_ioqueue_register_sock
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/ioqueue_select.c'
      linkageType:     InternalLinkage
      functionLinenumber: 448
      functionLinenumberEnd: 450
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pj_ioqueue_register_sock2
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/ioqueue_select.c:449,12'
          Dst:             pj_ioqueue_register_sock2
    - functionName:    pj_ioqueue_register_sock2
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/ioqueue_select.c'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 440
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         56
      ICount:          278
      EdgeCount:       74
      CyclomaticComplexity: 20
      functionsReached:
        - __assert_fail
        - ioctl
        - ioqueue_init_key
        - pj_get_netos_error
        - pj_grp_lock_dec_ref
        - pj_list_empty
        - pj_list_erase
        - pj_list_insert_before
        - pj_lock_acquire
        - pj_lock_release
        - pj_log_4
        - pj_log_get_level
        - rescan_fdset
        - scan_closing_keys
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/ioqueue_select.c:362,5'
          Dst:             __assert_fail
        - Src:             '../src/pj/ioqueue_select.c:370,9'
          Dst:             pj_log_get_level
        - Src:             '../src/pj/ioqueue_select.c:370,9'
          Dst:             pj_log_4
        - Src:             '../src/pj/ioqueue_select.c:376,5'
          Dst:             pj_lock_acquire
        - Src:             '../src/pj/ioqueue_select.c:389,5'
          Dst:             scan_closing_keys
        - Src:             '../src/pj/ioqueue_select.c:391,5'
          Dst:             pj_list_empty
        - Src:             '../src/pj/ioqueue_select.c:391,5'
          Dst:             __assert_fail
        - Src:             '../src/pj/ioqueue_select.c:392,9'
          Dst:             pj_list_empty
        - Src:             '../src/pj/ioqueue_select.c:398,5'
          Dst:             pj_list_erase
        - Src:             '../src/pj/ioqueue_select.c:403,10'
          Dst:             ioqueue_init_key
        - Src:             '../src/pj/ioqueue_select.c:416,9'
          Dst:             ioctl
        - Src:             '../src/pj/ioqueue_select.c:418,14'
          Dst:             pj_get_netos_error
        - Src:             '../src/pj/ioqueue_select.c:424,5'
          Dst:             pj_list_insert_before
        - Src:             '../src/pj/ioqueue_select.c:428,5'
          Dst:             rescan_fdset
        - Src:             '../src/pj/ioqueue_select.c:434,13'
          Dst:             pj_grp_lock_dec_ref
        - Src:             '../src/pj/ioqueue_select.c:437,5'
          Dst:             pj_lock_release
    - functionName:    ioqueue_init_key
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/ioqueue_common_abs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          149
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - pj_grp_lock_add_ref
        - pj_ioqueue_set_concurrency
        - pj_list_init
        - pj_memcpy
        - pj_sock_getsockopt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/ioqueue_common_abs.c:90,5'
          Dst:             pj_list_init
        - Src:             '../src/pj/ioqueue_common_abs.c:91,5'
          Dst:             pj_list_init
        - Src:             '../src/pj/ioqueue_common_abs.c:93,5'
          Dst:             pj_list_init
        - Src:             '../src/pj/ioqueue_common_abs.c:96,5'
          Dst:             pj_list_init
        - Src:             '../src/pj/ioqueue_common_abs.c:101,5'
          Dst:             pj_memcpy
        - Src:             '../src/pj/ioqueue_common_abs.c:105,5'
          Dst:             __assert_fail
        - Src:             '../src/pj/ioqueue_common_abs.c:109,10'
          Dst:             pj_ioqueue_set_concurrency
        - Src:             '../src/pj/ioqueue_common_abs.c:117,10'
          Dst:             pj_sock_getsockopt
        - Src:             '../src/pj/ioqueue_common_abs.c:132,9'
          Dst:             pj_grp_lock_add_ref
    - functionName:    ioctl
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pj_list_init
      functionSourceFile: '/src/pjsip/pjlib/build/../include/pj/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pj_ioqueue_set_concurrency
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/ioqueue_common_abs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1463
      functionLinenumberEnd: 1473
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          84
      EdgeCount:       28
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/ioqueue_common_abs.c:1464,5'
          Dst:             __assert_fail
        - Src:             '../src/pj/ioqueue_common_abs.c:1469,5'
          Dst:             __assert_fail
    - functionName:    ioqueue_destroy
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/ioqueue_common_abs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - pj_lock_destroy
        - pj_lock_release
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/ioqueue_common_abs.c:48,9'
          Dst:             pj_lock_release
        - Src:             '../src/pj/ioqueue_common_abs.c:49,16'
          Dst:             pj_lock_destroy
    - functionName:    pj_ioqueue_destroy
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/ioqueue_select.c'
      linkageType:     InternalLinkage
      functionLinenumber: 305
      functionLinenumberEnd: 336
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          119
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - ioqueue_destroy
        - pj_lock_acquire
        - pj_lock_destroy
        - pj_mutex_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/ioqueue_select.c:308,5'
          Dst:             __assert_fail
        - Src:             '../src/pj/ioqueue_select.c:310,5'
          Dst:             pj_lock_acquire
        - Src:             '../src/pj/ioqueue_select.c:316,9'
          Dst:             pj_lock_destroy
        - Src:             '../src/pj/ioqueue_select.c:322,9'
          Dst:             pj_lock_destroy
        - Src:             '../src/pj/ioqueue_select.c:328,9'
          Dst:             pj_lock_destroy
        - Src:             '../src/pj/ioqueue_select.c:332,5'
          Dst:             pj_mutex_destroy
        - Src:             '../src/pj/ioqueue_select.c:335,12'
          Dst:             ioqueue_destroy
    - functionName:    ioqueue_init
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/ioqueue_common_abs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pj_ioqueue_create2
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/ioqueue_select.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 297
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          282
      EdgeCount:       65
      CyclomaticComplexity: 17
      functionsReached:
        - PJ_FD_ZERO
        - __assert_fail
        - ioqueue_init
        - pj_ioqueue_cfg_default
        - pj_ioqueue_set_lock
        - pj_list_init
        - pj_list_push_back
        - pj_lock_create_recursive_mutex
        - pj_lock_create_simple_mutex
        - pj_lock_destroy
        - pj_log_4
        - pj_log_get_level
        - pj_memcpy
        - pj_mutex_create_simple
        - pj_mutex_destroy
        - pj_pool_alloc
        - rescan_fdset
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/ioqueue_select.c:217,5'
          Dst:             __assert_fail
        - Src:             '../src/pj/ioqueue_select.c:226,15'
          Dst:             pj_pool_alloc
        - Src:             '../src/pj/ioqueue_select.c:227,5'
          Dst:             ioqueue_init
        - Src:             '../src/pj/ioqueue_select.c:230,9'
          Dst:             pj_memcpy
        - Src:             '../src/pj/ioqueue_select.c:232,9'
          Dst:             pj_ioqueue_cfg_default
        - Src:             '../src/pj/ioqueue_select.c:235,5'
          Dst:             PJ_FD_ZERO
        - Src:             '../src/pj/ioqueue_select.c:236,5'
          Dst:             PJ_FD_ZERO
        - Src:             '../src/pj/ioqueue_select.c:238,5'
          Dst:             PJ_FD_ZERO
        - Src:             '../src/pj/ioqueue_select.c:240,5'
          Dst:             pj_list_init
        - Src:             '../src/pj/ioqueue_select.c:242,5'
          Dst:             rescan_fdset
        - Src:             '../src/pj/ioqueue_select.c:253,10'
          Dst:             pj_mutex_create_simple
        - Src:             '../src/pj/ioqueue_select.c:259,5'
          Dst:             pj_list_init
        - Src:             '../src/pj/ioqueue_select.c:260,5'
          Dst:             pj_list_init
        - Src:             '../src/pj/ioqueue_select.c:267,15'
          Dst:             pj_pool_alloc
        - Src:             '../src/pj/ioqueue_select.c:269,14'
          Dst:             pj_lock_create_recursive_mutex
        - Src:             '../src/pj/ioqueue_select.c:273,17'
          Dst:             pj_lock_destroy
        - Src:             '../src/pj/ioqueue_select.c:276,13'
          Dst:             pj_mutex_destroy
        - Src:             '../src/pj/ioqueue_select.c:280,9'
          Dst:             pj_list_push_back
        - Src:             '../src/pj/ioqueue_select.c:285,10'
          Dst:             pj_lock_create_simple_mutex
        - Src:             '../src/pj/ioqueue_select.c:289,10'
          Dst:             pj_ioqueue_set_lock
        - Src:             '../src/pj/ioqueue_select.c:293,5'
          Dst:             pj_log_get_level
        - Src:             '../src/pj/ioqueue_select.c:293,5'
          Dst:             pj_log_4
    - functionName:    pj_ioqueue_cfg_default
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/ioqueue_common_abs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pj_bzero
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/ioqueue_common_abs.c:34,5'
          Dst:             pj_bzero
    - functionName:    pj_ioqueue_set_lock
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/ioqueue_common_abs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          94
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - pj_lock_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/ioqueue_common_abs.c:62,5'
          Dst:             __assert_fail
        - Src:             '../src/pj/ioqueue_common_abs.c:65,9'
          Dst:             pj_lock_destroy
    - functionName:    pj_bzero
      functionSourceFile: '/src/pjsip/pjlib/build/../include/pj/string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 820
      functionLinenumberEnd: 826
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pj_ioqueue_create
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/ioqueue_select.c'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 197
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pj_ioqueue_create2
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/ioqueue_select.c:197,12'
          Dst:             pj_ioqueue_create2
    - functionName:    pj_ioqueue_name
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/ioqueue_select.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pj_ioqueue_set_default_concurrency
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/ioqueue_common_abs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1454
      functionLinenumberEnd: 1458
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          46
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/ioqueue_common_abs.c:1455,5'
          Dst:             __assert_fail
    - functionName:    pj_ioqueue_clear_key
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/ioqueue_common_abs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1428
      functionLinenumberEnd: 1449
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          66
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - ioqueue_remove_from_set2
        - pj_ioqueue_lock_key
        - pj_ioqueue_unlock_key
        - pj_list_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/ioqueue_common_abs.c:1429,5'
          Dst:             __assert_fail
        - Src:             '../src/pj/ioqueue_common_abs.c:1431,5'
          Dst:             pj_ioqueue_lock_key
        - Src:             '../src/pj/ioqueue_common_abs.c:1434,5'
          Dst:             pj_list_init
        - Src:             '../src/pj/ioqueue_common_abs.c:1435,5'
          Dst:             pj_list_init
        - Src:             '../src/pj/ioqueue_common_abs.c:1436,5'
          Dst:             pj_list_init
        - Src:             '../src/pj/ioqueue_common_abs.c:1437,5'
          Dst:             pj_list_init
        - Src:             '../src/pj/ioqueue_common_abs.c:1442,5'
          Dst:             ioqueue_remove_from_set2
        - Src:             '../src/pj/ioqueue_common_abs.c:1445,5'
          Dst:             pj_ioqueue_unlock_key
    - functionName:    pj_ioqueue_post_completion
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/ioqueue_common_abs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1355
      functionLinenumberEnd: 1424
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          227
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - ioqueue_remove_from_set
        - ioqueue_remove_from_set2
        - pj_ioqueue_lock_key
        - pj_ioqueue_unlock_key
        - pj_list_erase
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/ioqueue_common_abs.c:1362,5'
          Dst:             pj_ioqueue_lock_key
        - Src:             '../src/pj/ioqueue_common_abs.c:1368,13'
          Dst:             pj_list_erase
        - Src:             '../src/pj/ioqueue_common_abs.c:1370,13'
          Dst:             ioqueue_remove_from_set
        - Src:             '../src/pj/ioqueue_common_abs.c:1371,13'
          Dst:             pj_ioqueue_unlock_key
        - Src:             '../src/pj/ioqueue_common_abs.c:1384,13'
          Dst:             pj_list_erase
        - Src:             '../src/pj/ioqueue_common_abs.c:1386,13'
          Dst:             ioqueue_remove_from_set
        - Src:             '../src/pj/ioqueue_common_abs.c:1387,13'
          Dst:             pj_ioqueue_unlock_key
        - Src:             '../src/pj/ioqueue_common_abs.c:1400,13'
          Dst:             pj_list_erase
        - Src:             '../src/pj/ioqueue_common_abs.c:1402,13'
          Dst:             pj_ioqueue_unlock_key
        - Src:             '../src/pj/ioqueue_common_abs.c:1417,9'
          Dst:             ioqueue_remove_from_set2
        - Src:             '../src/pj/ioqueue_common_abs.c:1421,5'
          Dst:             pj_ioqueue_unlock_key
    - functionName:    pj_ioqueue_is_pending
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/ioqueue_common_abs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1339
      functionLinenumberEnd: 1345
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pj_ioqueue_op_key_init
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/ioqueue_common_abs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1329
      functionLinenumberEnd: 1331
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pj_bzero
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/ioqueue_common_abs.c:1330,5'
          Dst:             pj_bzero
    - functionName:    ioqueue_add_to_set2
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/ioqueue_select.c'
      linkageType:     InternalLinkage
      functionLinenumber: 684
      functionLinenumberEnd: 697
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          82
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - PJ_FD_SET
        - pj_lock_acquire
        - pj_lock_release
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/ioqueue_select.c:685,5'
          Dst:             pj_lock_acquire
        - Src:             '../src/pj/ioqueue_select.c:688,9'
          Dst:             PJ_FD_SET
        - Src:             '../src/pj/ioqueue_select.c:690,9'
          Dst:             PJ_FD_SET
        - Src:             '../src/pj/ioqueue_select.c:693,9'
          Dst:             PJ_FD_SET
        - Src:             '../src/pj/ioqueue_select.c:696,5'
          Dst:             pj_lock_release
    - functionName:    pj_ioqueue_connect
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/ioqueue_common_abs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1284
      functionLinenumberEnd: 1323
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          152
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - ioqueue_add_to_set2
        - pj_ioqueue_lock_key
        - pj_ioqueue_unlock_key
        - pj_sock_connect
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/ioqueue_common_abs.c:1288,5'
          Dst:             __assert_fail
        - Src:             '../src/pj/ioqueue_common_abs.c:1298,14'
          Dst:             pj_sock_connect
        - Src:             '../src/pj/ioqueue_common_abs.c:1305,13'
          Dst:             pj_ioqueue_lock_key
        - Src:             '../src/pj/ioqueue_common_abs.c:1310,17'
          Dst:             pj_ioqueue_unlock_key
        - Src:             '../src/pj/ioqueue_common_abs.c:1314,13'
          Dst:             ioqueue_add_to_set2
        - Src:             '../src/pj/ioqueue_common_abs.c:1316,13'
          Dst:             pj_ioqueue_unlock_key
    - functionName:    pj_ioqueue_accept
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/ioqueue_common_abs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1209
      functionLinenumberEnd: 1275
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          248
      EdgeCount:       61
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - ioqueue_add_to_set
        - pj_ioqueue_lock_key
        - pj_ioqueue_unlock_key
        - pj_list_empty
        - pj_list_insert_before
        - pj_sock_accept
        - pj_sock_close
        - pj_sock_getsockname
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/ioqueue_common_abs.c:1214,5'
          Dst:             __assert_fail
        - Src:             '../src/pj/ioqueue_common_abs.c:1221,5'
          Dst:             __assert_fail
        - Src:             '../src/pj/ioqueue_common_abs.c:1227,9'
          Dst:             pj_list_empty
        - Src:             '../src/pj/ioqueue_common_abs.c:1228,18'
          Dst:             pj_sock_accept
        - Src:             '../src/pj/ioqueue_common_abs.c:1232,26'
          Dst:             pj_sock_getsockname
        - Src:             '../src/pj/ioqueue_common_abs.c:1234,21'
          Dst:             pj_sock_close
        - Src:             '../src/pj/ioqueue_common_abs.c:1261,5'
          Dst:             pj_ioqueue_lock_key
        - Src:             '../src/pj/ioqueue_common_abs.c:1267,9'
          Dst:             pj_ioqueue_unlock_key
        - Src:             '../src/pj/ioqueue_common_abs.c:1270,5'
          Dst:             pj_list_insert_before
        - Src:             '../src/pj/ioqueue_common_abs.c:1271,5'
          Dst:             ioqueue_add_to_set
        - Src:             '../src/pj/ioqueue_common_abs.c:1272,5'
          Dst:             pj_ioqueue_unlock_key
    - functionName:    ioqueue_add_to_set
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/ioqueue_select.c'
      linkageType:     InternalLinkage
      functionLinenumber: 677
      functionLinenumberEnd: 679
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ioqueue_add_to_set2
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/ioqueue_select.c:678,5'
          Dst:             ioqueue_add_to_set2
    - functionName:    pj_ioqueue_sendto
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/ioqueue_common_abs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1062
      functionLinenumberEnd: 1197
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         53
      ICount:          287
      EdgeCount:       69
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - ioqueue_add_to_set
        - pj_ioqueue_lock_key
        - pj_ioqueue_unlock_key
        - pj_list_empty
        - pj_list_insert_before
        - pj_memcpy
        - pj_sock_sendto
        - pj_thread_sleep
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/ioqueue_common_abs.c:1069,5'
          Dst:             __assert_fail
        - Src:             '../src/pj/ioqueue_common_abs.c:1099,9'
          Dst:             pj_list_empty
        - Src:             '../src/pj/ioqueue_common_abs.c:1104,18'
          Dst:             pj_sock_sendto
        - Src:             '../src/pj/ioqueue_common_abs.c:1141,5'
          Dst:             __assert_fail
        - Src:             '../src/pj/ioqueue_common_abs.c:1150,9'
          Dst:             pj_thread_sleep
        - Src:             '../src/pj/ioqueue_common_abs.c:1180,5'
          Dst:             pj_memcpy
        - Src:             '../src/pj/ioqueue_common_abs.c:1183,5'
          Dst:             pj_ioqueue_lock_key
        - Src:             '../src/pj/ioqueue_common_abs.c:1189,9'
          Dst:             pj_ioqueue_unlock_key
        - Src:             '../src/pj/ioqueue_common_abs.c:1192,5'
          Dst:             pj_list_insert_before
        - Src:             '../src/pj/ioqueue_common_abs.c:1193,5'
          Dst:             ioqueue_add_to_set
        - Src:             '../src/pj/ioqueue_common_abs.c:1194,5'
          Dst:             pj_ioqueue_unlock_key
    - functionName:    pj_ioqueue_send
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/ioqueue_common_abs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 945
      functionLinenumberEnd: 1047
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          247
      EdgeCount:       61
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - ioqueue_add_to_set
        - pj_ioqueue_lock_key
        - pj_ioqueue_unlock_key
        - pj_list_empty
        - pj_list_insert_before
        - pj_sock_send
        - pj_thread_sleep
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/ioqueue_common_abs.c:951,5'
          Dst:             __assert_fail
        - Src:             '../src/pj/ioqueue_common_abs.c:975,9'
          Dst:             pj_list_empty
        - Src:             '../src/pj/ioqueue_common_abs.c:980,18'
          Dst:             pj_sock_send
        - Src:             '../src/pj/ioqueue_common_abs.c:1002,9'
          Dst:             pj_thread_sleep
        - Src:             '../src/pj/ioqueue_common_abs.c:1033,5'
          Dst:             pj_ioqueue_lock_key
        - Src:             '../src/pj/ioqueue_common_abs.c:1039,9'
          Dst:             pj_ioqueue_unlock_key
        - Src:             '../src/pj/ioqueue_common_abs.c:1042,5'
          Dst:             pj_list_insert_before
        - Src:             '../src/pj/ioqueue_common_abs.c:1043,5'
          Dst:             ioqueue_add_to_set
        - Src:             '../src/pj/ioqueue_common_abs.c:1044,5'
          Dst:             pj_ioqueue_unlock_key
    - functionName:    pj_ioqueue_recvfrom
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/ioqueue_common_abs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 870
      functionLinenumberEnd: 933
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          243
      EdgeCount:       57
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - ioqueue_add_to_set
        - pj_ioqueue_lock_key
        - pj_ioqueue_unlock_key
        - pj_list_insert_before
        - pj_sock_recvfrom
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/ioqueue_common_abs.c:873,5'
          Dst:             __assert_fail
        - Src:             '../src/pj/ioqueue_common_abs.c:881,5'
          Dst:             __assert_fail
        - Src:             '../src/pj/ioqueue_common_abs.c:891,18'
          Dst:             pj_sock_recvfrom
        - Src:             '../src/pj/ioqueue_common_abs.c:919,5'
          Dst:             pj_ioqueue_lock_key
        - Src:             '../src/pj/ioqueue_common_abs.c:925,9'
          Dst:             pj_ioqueue_unlock_key
        - Src:             '../src/pj/ioqueue_common_abs.c:928,5'
          Dst:             pj_list_insert_before
        - Src:             '../src/pj/ioqueue_common_abs.c:929,5'
          Dst:             ioqueue_add_to_set
        - Src:             '../src/pj/ioqueue_common_abs.c:930,5'
          Dst:             pj_ioqueue_unlock_key
    - functionName:    pj_ioqueue_recv
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/ioqueue_common_abs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 793
      functionLinenumberEnd: 856
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          229
      EdgeCount:       57
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - ioqueue_add_to_set
        - pj_ioqueue_lock_key
        - pj_ioqueue_unlock_key
        - pj_list_insert_before
        - pj_sock_recv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/ioqueue_common_abs.c:796,5'
          Dst:             __assert_fail
        - Src:             '../src/pj/ioqueue_common_abs.c:807,5'
          Dst:             __assert_fail
        - Src:             '../src/pj/ioqueue_common_abs.c:817,18'
          Dst:             pj_sock_recv
        - Src:             '../src/pj/ioqueue_common_abs.c:842,5'
          Dst:             pj_ioqueue_lock_key
        - Src:             '../src/pj/ioqueue_common_abs.c:848,9'
          Dst:             pj_ioqueue_unlock_key
        - Src:             '../src/pj/ioqueue_common_abs.c:851,5'
          Dst:             pj_list_insert_before
        - Src:             '../src/pj/ioqueue_common_abs.c:852,5'
          Dst:             ioqueue_add_to_set
        - Src:             '../src/pj/ioqueue_common_abs.c:853,5'
          Dst:             pj_ioqueue_unlock_key
    - functionName:    pj_ioqueue_set_user_data
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/ioqueue_common_abs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          60
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/ioqueue_common_abs.c:156,5'
          Dst:             __assert_fail
    - functionName:    pj_ioqueue_get_user_data
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/ioqueue_common_abs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          42
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/ioqueue_common_abs.c:145,5'
          Dst:             __assert_fail
    - functionName:    term_restore_color
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/log_writer_stdout.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pj_log_get_color
        - pj_term_set_color
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/log_writer_stdout.c:37,23'
          Dst:             pj_log_get_color
        - Src:             '../src/pj/log_writer_stdout.c:37,5'
          Dst:             pj_term_set_color
    - functionName:    term_set_color
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/log_writer_stdout.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pj_log_get_color
        - pj_term_set_color
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/log_writer_stdout.c:27,23'
          Dst:             pj_log_get_color
        - Src:             '../src/pj/log_writer_stdout.c:27,5'
          Dst:             pj_term_set_color
    - functionName:    pj_log_write
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/log_writer_stdout.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pj_log_get_decor
        - printf
        - term_restore_color
        - term_set_color
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/log_writer_stdout.c:48,9'
          Dst:             pj_log_get_decor
        - Src:             '../src/pj/log_writer_stdout.c:49,9'
          Dst:             term_set_color
        - Src:             '../src/pj/log_writer_stdout.c:50,9'
          Dst:             printf
        - Src:             '../src/pj/log_writer_stdout.c:51,9'
          Dst:             term_restore_color
        - Src:             '../src/pj/log_writer_stdout.c:53,9'
          Dst:             printf
    - functionName:    printf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pj_set_timestamp32
      functionSourceFile: '/src/pjsip/pjlib/build/../include/pj/os.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1423
      functionLinenumberEnd: 1426
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pj_gettickcount
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/os_timestamp_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pj_elapsed_time
        - pj_get_timestamp
        - pj_set_timestamp32
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/os_timestamp_common.c:198,19'
          Dst:             pj_get_timestamp
        - Src:             '../src/pj/os_timestamp_common.c:201,5'
          Dst:             pj_set_timestamp32
        - Src:             '../src/pj/os_timestamp_common.c:202,11'
          Dst:             pj_elapsed_time
    - functionName:    pj_elapsed_time
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/os_timestamp_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          57
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - elapsed_msec
        - fmod
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/os_timestamp_common.c:166,29'
          Dst:             elapsed_msec
        - Src:             '../src/pj/os_timestamp_common.c:180,9'
          Dst:             fmod
    - functionName:    elapsed_msec
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/os_timestamp_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - get_elapsed
        - pj_get_timestamp_freq
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/os_timestamp_common.c:55,9'
          Dst:             pj_get_timestamp_freq
        - Src:             '../src/pj/os_timestamp_common.c:68,15'
          Dst:             get_elapsed
    - functionName:    fmod
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_elapsed
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/os_timestamp_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pj_elapsed_cycle
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/os_timestamp_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pj_elapsed_msec64
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/os_timestamp_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - elapsed_msec
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/os_timestamp_common.c:160,25'
          Dst:             elapsed_msec
    - functionName:    pj_elapsed_msec
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/os_timestamp_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - elapsed_msec
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/os_timestamp_common.c:154,25'
          Dst:             elapsed_msec
    - functionName:    elapsed_usec
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/os_timestamp_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - get_elapsed
        - pj_get_timestamp_freq
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/os_timestamp_common.c:89,9'
          Dst:             pj_get_timestamp_freq
        - Src:             '../src/pj/os_timestamp_common.c:105,15'
          Dst:             get_elapsed
    - functionName:    pj_elapsed_usec
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/os_timestamp_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - elapsed_usec
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/os_timestamp_common.c:148,25'
          Dst:             elapsed_usec
    - functionName:    pj_elapsed_nanosec
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/os_timestamp_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - get_elapsed
        - pj_get_timestamp_freq
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/os_timestamp_common.c:120,9'
          Dst:             pj_get_timestamp_freq
        - Src:             '../src/pj/os_timestamp_common.c:136,15'
          Dst:             get_elapsed
    - functionName:    pj_sock_accept
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/sock_bsd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 931
      functionLinenumberEnd: 954
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          88
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - __errno_location
        - accept
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/sock_bsd.c:933,5'
          Dst:             __assert_fail
        - Src:             '../src/pj/sock_bsd.c:941,16'
          Dst:             accept
        - Src:             '../src/pj/sock_bsd.c:943,16'
          Dst:             __errno_location
        - Src:             '../src/pj/sock_bsd.c:943,16'
          Dst:             __errno_location
        - Src:             '../src/pj/sock_bsd.c:943,16'
          Dst:             __errno_location
    - functionName:    accept
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pj_sock_listen
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/sock_bsd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 916
      functionLinenumberEnd: 922
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - listen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/sock_bsd.c:918,9'
          Dst:             listen
        - Src:             '../src/pj/sock_bsd.c:919,16'
          Dst:             __errno_location
        - Src:             '../src/pj/sock_bsd.c:919,16'
          Dst:             __errno_location
        - Src:             '../src/pj/sock_bsd.c:919,16'
          Dst:             __errno_location
    - functionName:    listen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pj_sock_shutdown
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/sock_bsd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 903
      functionLinenumberEnd: 909
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - shutdown
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/sock_bsd.c:905,9'
          Dst:             shutdown
        - Src:             '../src/pj/sock_bsd.c:906,16'
          Dst:             __errno_location
        - Src:             '../src/pj/sock_bsd.c:906,16'
          Dst:             __errno_location
        - Src:             '../src/pj/sock_bsd.c:906,16'
          Dst:             __errno_location
    - functionName:    shutdown
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pj_sock_connect
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/sock_bsd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 888
      functionLinenumberEnd: 894
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          62
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - connect
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/sock_bsd.c:890,9'
          Dst:             connect
        - Src:             '../src/pj/sock_bsd.c:891,16'
          Dst:             __errno_location
        - Src:             '../src/pj/sock_bsd.c:891,16'
          Dst:             __errno_location
        - Src:             '../src/pj/sock_bsd.c:891,16'
          Dst:             __errno_location
    - functionName:    connect
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pj_sock_setsockopt_params
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/sock_bsd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 859
      functionLinenumberEnd: 880
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          134
      EdgeCount:       27
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - pj_perror_4
        - pj_sock_setsockopt
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/sock_bsd.c:863,5'
          Dst:             __assert_fail
        - Src:             '../src/pj/sock_bsd.c:866,30'
          Dst:             pj_sock_setsockopt
        - Src:             '../src/pj/sock_bsd.c:873,13'
          Dst:             pj_perror_4
    - functionName:    pj_sock_setsockopt
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/sock_bsd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 832
      functionLinenumberEnd: 852
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - size_t
        - short
        - short
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          73
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - setsockopt
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/sock_bsd.c:843,14'
          Dst:             setsockopt
        - Src:             '../src/pj/sock_bsd.c:849,16'
          Dst:             __errno_location
        - Src:             '../src/pj/sock_bsd.c:849,16'
          Dst:             __errno_location
        - Src:             '../src/pj/sock_bsd.c:849,16'
          Dst:             __errno_location
    - functionName:    setsockopt
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pj_sock_getsockopt
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/sock_bsd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 814
      functionLinenumberEnd: 822
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - size_t
        - short
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          108
      EdgeCount:       31
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - __errno_location
        - getsockopt
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/sock_bsd.c:816,5'
          Dst:             __assert_fail
        - Src:             '../src/pj/sock_bsd.c:818,9'
          Dst:             getsockopt
        - Src:             '../src/pj/sock_bsd.c:819,16'
          Dst:             __errno_location
        - Src:             '../src/pj/sock_bsd.c:819,16'
          Dst:             __errno_location
        - Src:             '../src/pj/sock_bsd.c:819,16'
          Dst:             __errno_location
    - functionName:    getsockopt
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pj_sock_recvfrom
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/sock_bsd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 789
      functionLinenumberEnd: 804
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          124
      EdgeCount:       35
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - __errno_location
        - recvfrom
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/sock_bsd.c:791,5'
          Dst:             __assert_fail
        - Src:             '../src/pj/sock_bsd.c:793,12'
          Dst:             recvfrom
        - Src:             '../src/pj/sock_bsd.c:797,16'
          Dst:             __errno_location
        - Src:             '../src/pj/sock_bsd.c:797,16'
          Dst:             __errno_location
        - Src:             '../src/pj/sock_bsd.c:797,16'
          Dst:             __errno_location
    - functionName:    recvfrom
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pj_sock_recv
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/sock_bsd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 768
      functionLinenumberEnd: 778
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          110
      EdgeCount:       31
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - __errno_location
        - recv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/sock_bsd.c:770,5'
          Dst:             __assert_fail
        - Src:             '../src/pj/sock_bsd.c:772,12'
          Dst:             recv
        - Src:             '../src/pj/sock_bsd.c:775,16'
          Dst:             __errno_location
        - Src:             '../src/pj/sock_bsd.c:775,16'
          Dst:             __errno_location
        - Src:             '../src/pj/sock_bsd.c:775,16'
          Dst:             __errno_location
    - functionName:    recv
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pj_sock_sendto
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/sock_bsd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 741
      functionLinenumberEnd: 759
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          100
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - __errno_location
        - sendto
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/sock_bsd.c:743,5'
          Dst:             __assert_fail
        - Src:             '../src/pj/sock_bsd.c:752,12'
          Dst:             sendto
        - Src:             '../src/pj/sock_bsd.c:756,16'
          Dst:             __errno_location
        - Src:             '../src/pj/sock_bsd.c:756,16'
          Dst:             __errno_location
        - Src:             '../src/pj/sock_bsd.c:756,16'
          Dst:             __errno_location
    - functionName:    sendto
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pj_sock_send
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/sock_bsd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 714
      functionLinenumberEnd: 729
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          94
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - __errno_location
        - send
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/sock_bsd.c:716,5'
          Dst:             __assert_fail
        - Src:             '../src/pj/sock_bsd.c:723,12'
          Dst:             send
        - Src:             '../src/pj/sock_bsd.c:726,16'
          Dst:             __errno_location
        - Src:             '../src/pj/sock_bsd.c:726,16'
          Dst:             __errno_location
        - Src:             '../src/pj/sock_bsd.c:726,16'
          Dst:             __errno_location
    - functionName:    send
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pj_sock_getsockname
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/sock_bsd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 697
      functionLinenumberEnd: 705
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          62
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - getsockname
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/sock_bsd.c:699,9'
          Dst:             getsockname
        - Src:             '../src/pj/sock_bsd.c:700,16'
          Dst:             __errno_location
        - Src:             '../src/pj/sock_bsd.c:700,16'
          Dst:             __errno_location
        - Src:             '../src/pj/sock_bsd.c:700,16'
          Dst:             __errno_location
    - functionName:    getsockname
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pj_sock_getpeername
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/sock_bsd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 681
      functionLinenumberEnd: 689
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          62
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - getpeername
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/sock_bsd.c:683,9'
          Dst:             getpeername
        - Src:             '../src/pj/sock_bsd.c:684,16'
          Dst:             __errno_location
        - Src:             '../src/pj/sock_bsd.c:684,16'
          Dst:             __errno_location
        - Src:             '../src/pj/sock_bsd.c:684,16'
          Dst:             __errno_location
    - functionName:    getpeername
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pj_sock_close
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/sock_bsd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 657
      functionLinenumberEnd: 673
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - close
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/sock_bsd.c:666,10'
          Dst:             close
        - Src:             '../src/pj/sock_bsd.c:670,16'
          Dst:             __errno_location
        - Src:             '../src/pj/sock_bsd.c:670,16'
          Dst:             __errno_location
        - Src:             '../src/pj/sock_bsd.c:670,16'
          Dst:             __errno_location
    - functionName:    close
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pj_bzero
      functionSourceFile: '/src/pjsip/pjlib/build/../include/pj/string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 820
      functionLinenumberEnd: 826
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pj_sock_bind_in
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/sock_bsd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 638
      functionLinenumberEnd: 649
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - size_t
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pj_bzero
        - pj_htonl
        - pj_htons
        - pj_sock_bind
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/sock_bsd.c:645,5'
          Dst:             pj_bzero
        - Src:             '../src/pj/sock_bsd.c:646,28'
          Dst:             pj_htonl
        - Src:             '../src/pj/sock_bsd.c:647,21'
          Dst:             pj_htons
        - Src:             '../src/pj/sock_bsd.c:649,12'
          Dst:             pj_sock_bind
    - functionName:    pj_htonl
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/sock_bsd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 251
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - htonl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/sock_bsd.c:251,12'
          Dst:             htonl
    - functionName:    pj_htons
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/sock_bsd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - htons
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/sock_bsd.c:235,12'
          Dst:             htons
    - functionName:    pj_sock_bind
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/sock_bsd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 618
      functionLinenumberEnd: 629
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          102
      EdgeCount:       31
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - __errno_location
        - bind
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/sock_bsd.c:621,5'
          Dst:             __assert_fail
        - Src:             '../src/pj/sock_bsd.c:625,9'
          Dst:             bind
        - Src:             '../src/pj/sock_bsd.c:626,16'
          Dst:             __errno_location
        - Src:             '../src/pj/sock_bsd.c:626,16'
          Dst:             __errno_location
        - Src:             '../src/pj/sock_bsd.c:626,16'
          Dst:             __errno_location
    - functionName:    bind
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    htons
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    htonl
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pj_sock_socket
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/sock_bsd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 562
      functionLinenumberEnd: 609
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          123
      EdgeCount:       33
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - __errno_location
        - pj_sock_setsockopt
        - socket
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/sock_bsd.c:568,5'
          Dst:             __assert_fail
        - Src:             '../src/pj/sock_bsd.c:579,13'
          Dst:             socket
        - Src:             '../src/pj/sock_bsd.c:582,16'
          Dst:             __errno_location
        - Src:             '../src/pj/sock_bsd.c:582,16'
          Dst:             __errno_location
        - Src:             '../src/pj/sock_bsd.c:582,16'
          Dst:             __errno_location
        - Src:             '../src/pj/sock_bsd.c:586,13'
          Dst:             pj_sock_setsockopt
        - Src:             '../src/pj/sock_bsd.c:591,13'
          Dst:             pj_sock_setsockopt
    - functionName:    socket
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pj_gethostname
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/sock_bsd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 486
      functionLinenumberEnd: 501
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          38
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - gethostname
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/sock_bsd.c:494,13'
          Dst:             gethostname
        - Src:             '../src/pj/sock_bsd.c:498,29'
          Dst:             strlen
    - functionName:    gethostname
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pj_inet_ntop
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/sock_bsd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 400
      functionLinenumberEnd: 480
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          153
      EdgeCount:       49
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - inet_ntop
        - pj_get_netos_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/sock_bsd.c:401,5'
          Dst:             __assert_fail
        - Src:             '../src/pj/sock_bsd.c:405,5'
          Dst:             __assert_fail
        - Src:             '../src/pj/sock_bsd.c:411,9'
          Dst:             inet_ntop
        - Src:             '../src/pj/sock_bsd.c:412,30'
          Dst:             pj_get_netos_error
    - functionName:    inet_ntop
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pj_inet_pton
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/sock_bsd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 392
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          193
      EdgeCount:       56
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - inet_pton
        - pj_get_netos_error
        - pj_memcpy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/sock_bsd.c:312,5'
          Dst:             __assert_fail
        - Src:             '../src/pj/sock_bsd.c:313,5'
          Dst:             __assert_fail
        - Src:             '../src/pj/sock_bsd.c:330,5'
          Dst:             pj_memcpy
        - Src:             '../src/pj/sock_bsd.c:337,9'
          Dst:             inet_pton
        - Src:             '../src/pj/sock_bsd.c:338,30'
          Dst:             pj_get_netos_error
    - functionName:    pj_memcpy
      functionSourceFile: '/src/pjsip/pjlib/build/../include/pj/string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 853
      functionLinenumberEnd: 854
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    inet_pton
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pj_inet_aton
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/sock_bsd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 276
      functionLinenumberEnd: 303
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          111
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - inet_aton
        - pj_memcpy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/sock_bsd.c:289,5'
          Dst:             __assert_fail
        - Src:             '../src/pj/sock_bsd.c:294,5'
          Dst:             pj_memcpy
        - Src:             '../src/pj/sock_bsd.c:298,12'
          Dst:             inet_aton
    - functionName:    inet_aton
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pj_inet_ntoa
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/sock_bsd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 259
      functionLinenumberEnd: 266
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - inet_ntoa
        - pj_memcpy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/sock_bsd.c:265,5'
          Dst:             pj_memcpy
        - Src:             '../src/pj/sock_bsd.c:266,12'
          Dst:             inet_ntoa
    - functionName:    inet_ntoa
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pj_ntohl
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/sock_bsd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 243
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ntohl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/sock_bsd.c:243,12'
          Dst:             ntohl
    - functionName:    ntohl
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pj_ntohs
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/sock_bsd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ntohs
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/sock_bsd.c:227,12'
          Dst:             ntohs
    - functionName:    ntohs
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pj_sock_select
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/sock_select.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          97
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - select
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/sock_select.c:109,12'
          Dst:             select
    - functionName:    select
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PJ_FD_COUNT
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/sock_select.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PJ_FD_CLR
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/sock_select.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PJ_FD_ISSET
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/sock_select.c:68,9'
          Dst:             PJ_FD_ISSET
    - functionName:    PJ_FD_ISSET
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/sock_select.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PJ_FD_SET
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/sock_select.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PJ_FD_ISSET
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/sock_select.c:57,10'
          Dst:             PJ_FD_ISSET
    - functionName:    PJ_FD_ZERO
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/sock_select.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          37
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    grp_lock_unset_owner_thread
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/lock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 277
      functionLinenumberEnd: 286
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - pj_thread_this
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/lock.c:279,5'
          Dst:             pj_thread_this
        - Src:             '../src/pj/lock.c:279,5'
          Dst:             __assert_fail
        - Src:             '../src/pj/lock.c:281,5'
          Dst:             __assert_fail
    - functionName:    grp_lock_set_owner_thread
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/lock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 274
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - pj_thread_this
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/lock.c:263,24'
          Dst:             pj_thread_this
        - Src:             '../src/pj/lock.c:270,9'
          Dst:             pj_thread_this
        - Src:             '../src/pj/lock.c:270,9'
          Dst:             __assert_fail
    - functionName:    null_op
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/lock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pj_grp_lock_dump
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/lock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 719
      functionLinenumberEnd: 769
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          34
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - pj_grp_lock_get_ref
        - pj_log_4
        - pj_log_get_level
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/lock.c:766,5'
          Dst:             pj_log_get_level
        - Src:             '../src/pj/lock.c:766,5'
          Dst:             pj_grp_lock_get_ref
        - Src:             '../src/pj/lock.c:766,5'
          Dst:             pj_log_4
    - functionName:    pj_grp_lock_get_ref
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/lock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 659
      functionLinenumberEnd: 660
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pj_atomic_get
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/lock.c:660,12'
          Dst:             pj_atomic_get
    - functionName:    pj_grp_lock_unchain_lock
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/lock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 694
      functionLinenumberEnd: 715
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          90
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - grp_lock_acquire
        - grp_lock_release
        - pj_list_erase
        - pj_lock_release
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/lock.c:697,5'
          Dst:             grp_lock_acquire
        - Src:             '../src/pj/lock.c:709,9'
          Dst:             pj_list_erase
        - Src:             '../src/pj/lock.c:711,13'
          Dst:             pj_lock_release
        - Src:             '../src/pj/lock.c:714,5'
          Dst:             grp_lock_release
    - functionName:    grp_lock_acquire
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/lock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 289
      functionLinenumberEnd: 302
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          60
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - grp_lock_set_owner_thread
        - pj_atomic_get
        - pj_grp_lock_add_ref
        - pj_lock_acquire
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/lock.c:293,5'
          Dst:             pj_atomic_get
        - Src:             '../src/pj/lock.c:293,5'
          Dst:             __assert_fail
        - Src:             '../src/pj/lock.c:297,9'
          Dst:             pj_lock_acquire
        - Src:             '../src/pj/lock.c:300,5'
          Dst:             grp_lock_set_owner_thread
        - Src:             '../src/pj/lock.c:301,5'
          Dst:             pj_grp_lock_add_ref
    - functionName:    pj_lock_release
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/lock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          48
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/lock.c:190,5'
          Dst:             __assert_fail
    - functionName:    grp_lock_release
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/lock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 331
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - grp_lock_unset_owner_thread
        - pj_grp_lock_dec_ref
        - pj_lock_release
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/lock.c:335,5'
          Dst:             grp_lock_unset_owner_thread
        - Src:             '../src/pj/lock.c:339,9'
          Dst:             pj_lock_release
        - Src:             '../src/pj/lock.c:342,12'
          Dst:             pj_grp_lock_dec_ref
    - functionName:    pj_grp_lock_dec_ref
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/lock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 653
      functionLinenumberEnd: 654
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - grp_lock_dec_ref
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/lock.c:654,12'
          Dst:             grp_lock_dec_ref
    - functionName:    grp_lock_dec_ref
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/lock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 560
      functionLinenumberEnd: 568
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          47
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - grp_lock_destroy
        - pj_atomic_dec_and_get
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/lock.c:562,14'
          Dst:             pj_atomic_dec_and_get
        - Src:             '../src/pj/lock.c:563,9'
          Dst:             grp_lock_destroy
        - Src:             '../src/pj/lock.c:566,5'
          Dst:             __assert_fail
    - functionName:    grp_lock_destroy
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/lock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 371
      functionLinenumberEnd: 407
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          138
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - pj_atomic_destroy
        - pj_lock_destroy
        - pj_lock_release
        - pj_pool_release
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/lock.c:388,17'
          Dst:             pj_lock_release
        - Src:             '../src/pj/lock.c:401,5'
          Dst:             pj_lock_destroy
        - Src:             '../src/pj/lock.c:402,5'
          Dst:             pj_atomic_destroy
        - Src:             '../src/pj/lock.c:404,5'
          Dst:             pj_pool_release
    - functionName:    pj_lock_destroy
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/lock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          48
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/lock.c:196,5'
          Dst:             __assert_fail
    - functionName:    pj_lock_acquire
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/lock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          48
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/lock.c:178,5'
          Dst:             __assert_fail
    - functionName:    pj_grp_lock_add_ref
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/lock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 648
      functionLinenumberEnd: 649
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - grp_lock_add_ref
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/lock.c:649,12'
          Dst:             grp_lock_add_ref
    - functionName:    grp_lock_add_ref
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/lock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 554
      functionLinenumberEnd: 556
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pj_atomic_inc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/lock.c:555,5'
          Dst:             pj_atomic_inc
    - functionName:    pj_grp_lock_chain_lock
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/lock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 666
      functionLinenumberEnd: 689
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          92
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - grp_lock_acquire
        - grp_lock_release
        - pj_list_insert_before
        - pj_lock_acquire
        - pj_pool_zalloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/lock.c:670,5'
          Dst:             grp_lock_acquire
        - Src:             '../src/pj/lock.c:673,9'
          Dst:             pj_lock_acquire
        - Src:             '../src/pj/lock.c:682,15'
          Dst:             pj_pool_zalloc
        - Src:             '../src/pj/lock.c:685,5'
          Dst:             pj_list_insert_before
        - Src:             '../src/pj/lock.c:688,5'
          Dst:             grp_lock_release
    - functionName:    pj_pool_zalloc
      functionSourceFile: '/src/pjsip/pjlib/build/../include/pj/pool.h'
      linkageType:     InternalLinkage
      functionLinenumber: 552
      functionLinenumberEnd: 553
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pj_pool_calloc
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../include/pj/pool.h:553,12'
          Dst:             pj_pool_calloc
    - functionName:    pj_grp_lock_del_handler
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/lock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 534
      functionLinenumberEnd: 550
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          81
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - grp_lock_acquire
        - grp_lock_release
        - pj_list_erase
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/lock.c:537,5'
          Dst:             grp_lock_acquire
        - Src:             '../src/pj/lock.c:547,9'
          Dst:             pj_list_erase
        - Src:             '../src/pj/lock.c:549,5'
          Dst:             grp_lock_release
    - functionName:    pj_grp_lock_add_handler
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/lock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 527
      functionLinenumberEnd: 528
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - grp_lock_add_handler
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/lock.c:528,12'
          Dst:             grp_lock_add_handler
    - functionName:    grp_lock_add_handler
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/lock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 350
      functionLinenumberEnd: 367
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          80
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - grp_lock_acquire
        - grp_lock_release
        - pj_list_push_back
        - pj_pool_zalloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/lock.c:354,9'
          Dst:             grp_lock_acquire
        - Src:             '../src/pj/lock.c:359,10'
          Dst:             pj_pool_zalloc
        - Src:             '../src/pj/lock.c:362,5'
          Dst:             pj_list_push_back
        - Src:             '../src/pj/lock.c:365,9'
          Dst:             grp_lock_release
    - functionName:    pj_list_push_back
      functionSourceFile: '/src/pjsip/pjlib/build/../include/pj/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pj_list_insert_before
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../include/pj/list.h:126,5'
          Dst:             pj_list_insert_before
    - functionName:    pj_grp_lock_replace
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/lock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 501
      functionLinenumberEnd: 520
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - grp_lock_destroy
        - pj_list_init
        - pj_list_push_back
        - pj_pool_alloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/lock.c:509,15'
          Dst:             pj_pool_alloc
        - Src:             '../src/pj/lock.c:512,9'
          Dst:             pj_list_push_back
        - Src:             '../src/pj/lock.c:517,5'
          Dst:             pj_list_init
        - Src:             '../src/pj/lock.c:519,5'
          Dst:             grp_lock_destroy
    - functionName:    pj_list_init
      functionSourceFile: '/src/pjsip/pjlib/build/../include/pj/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pj_grp_lock_release
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/lock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 495
      functionLinenumberEnd: 496
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - grp_lock_release
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/lock.c:496,12'
          Dst:             grp_lock_release
    - functionName:    pj_grp_lock_tryacquire
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/lock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 490
      functionLinenumberEnd: 491
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - grp_lock_tryacquire
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/lock.c:491,12'
          Dst:             grp_lock_tryacquire
    - functionName:    grp_lock_tryacquire
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/lock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 306
      functionLinenumberEnd: 328
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          97
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - grp_lock_set_owner_thread
        - pj_atomic_get
        - pj_grp_lock_add_ref
        - pj_lock_release
        - pj_lock_tryacquire
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/lock.c:310,5'
          Dst:             pj_atomic_get
        - Src:             '../src/pj/lock.c:310,5'
          Dst:             __assert_fail
        - Src:             '../src/pj/lock.c:314,30'
          Dst:             pj_lock_tryacquire
        - Src:             '../src/pj/lock.c:318,17'
          Dst:             pj_lock_release
        - Src:             '../src/pj/lock.c:325,5'
          Dst:             grp_lock_set_owner_thread
        - Src:             '../src/pj/lock.c:326,5'
          Dst:             pj_grp_lock_add_ref
    - functionName:    pj_lock_tryacquire
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/lock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          48
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/lock.c:184,5'
          Dst:             __assert_fail
    - functionName:    pj_grp_lock_acquire
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/lock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 485
      functionLinenumberEnd: 486
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - grp_lock_acquire
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/lock.c:486,12'
          Dst:             grp_lock_acquire
    - functionName:    pj_grp_lock_destroy
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/lock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 480
      functionLinenumberEnd: 481
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - grp_lock_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/lock.c:481,12'
          Dst:             grp_lock_destroy
    - functionName:    pj_grp_lock_create_w_handler
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/lock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 467
      functionLinenumberEnd: 476
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - grp_lock_add_handler
        - pj_grp_lock_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/lock.c:470,14'
          Dst:             pj_grp_lock_create
        - Src:             '../src/pj/lock.c:473,9'
          Dst:             grp_lock_add_handler
    - functionName:    pj_grp_lock_create
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/lock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 413
      functionLinenumberEnd: 460
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          163
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - grp_lock_destroy
        - pj_atomic_create
        - pj_list_init
        - pj_list_push_back
        - pj_lock_create_recursive_mutex
        - pj_pool_create
        - pj_pool_zalloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/lock.c:418,5'
          Dst:             __assert_fail
        - Src:             '../src/pj/lock.c:422,12'
          Dst:             pj_pool_create
        - Src:             '../src/pj/lock.c:426,13'
          Dst:             pj_pool_zalloc
        - Src:             '../src/pj/lock.c:434,5'
          Dst:             pj_list_init
        - Src:             '../src/pj/lock.c:435,5'
          Dst:             pj_list_init
        - Src:             '../src/pj/lock.c:441,14'
          Dst:             pj_atomic_create
        - Src:             '../src/pj/lock.c:445,14'
          Dst:             pj_lock_create_recursive_mutex
        - Src:             '../src/pj/lock.c:450,16'
          Dst:             pj_pool_zalloc
        - Src:             '../src/pj/lock.c:452,5'
          Dst:             pj_list_push_back
        - Src:             '../src/pj/lock.c:458,5'
          Dst:             grp_lock_destroy
    - functionName:    pj_lock_create_recursive_mutex
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/lock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - create_mutex_lock
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/lock.c:95,12'
          Dst:             create_mutex_lock
    - functionName:    create_mutex_lock
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/lock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          102
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - pj_memcpy
        - pj_mutex_create
        - pj_pool_alloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/lock.c:67,5'
          Dst:             __assert_fail
        - Src:             '../src/pj/lock.c:69,14'
          Dst:             pj_pool_alloc
        - Src:             '../src/pj/lock.c:73,5'
          Dst:             pj_memcpy
        - Src:             '../src/pj/lock.c:74,10'
          Dst:             pj_mutex_create
    - functionName:    pj_memcpy
      functionSourceFile: '/src/pjsip/pjlib/build/../include/pj/string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 853
      functionLinenumberEnd: 854
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pj_bzero
      functionSourceFile: '/src/pjsip/pjlib/build/../include/pj/string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 820
      functionLinenumberEnd: 826
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pj_grp_lock_config_default
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/lock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 255
      functionLinenumberEnd: 257
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pj_bzero
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/lock.c:256,5'
          Dst:             pj_bzero
    - functionName:    pj_lock_create_semaphore
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/lock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          105
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - pj_memcpy
        - pj_pool_alloc
        - pj_sem_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/lock.c:155,5'
          Dst:             __assert_fail
        - Src:             '../src/pj/lock.c:157,14'
          Dst:             pj_pool_alloc
        - Src:             '../src/pj/lock.c:161,5'
          Dst:             pj_memcpy
        - Src:             '../src/pj/lock.c:162,10'
          Dst:             pj_sem_create
    - functionName:    pj_lock_create_null_mutex
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/lock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          47
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/lock.c:124,5'
          Dst:             __assert_fail
    - functionName:    pj_lock_create_simple_mutex
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/lock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - create_mutex_lock
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/lock.c:88,12'
          Dst:             create_mutex_lock
    - functionName:    stack_alloc
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/pool_buf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          73
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - pj_thread_local_get
        - pj_thread_local_set
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/pool_buf.c:60,38'
          Dst:             pj_thread_local_get
        - Src:             '../src/pj/pool_buf.c:66,5'
          Dst:             pj_thread_local_set
        - Src:             '../src/pj/pool_buf.c:68,5'
          Dst:             __assert_fail
    - functionName:    pool_buf_cleanup
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/pool_buf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          39
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - pj_thread_local_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/pool_buf.c:38,9'
          Dst:             pj_thread_local_free
    - functionName:    pool_buf_initialize
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/pool_buf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pj_atexit
        - pj_thread_local_alloc
        - pool_buf_cleanup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/pool_buf.c:47,5'
          Dst:             pj_atexit
        - Src:             '../src/pj/pool_buf.c:47,5'
          Dst:             pool_buf_cleanup
        - Src:             '../src/pj/pool_buf.c:50,12'
          Dst:             pj_thread_local_alloc
    - functionName:    pj_pool_create_on_buf
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/pool_buf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          124
      EdgeCount:       31
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - pj_pool_create_int
        - pj_thread_local_set
        - pool_buf_initialize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/pj/pool_buf.c:87,5'
          Dst:             __assert_fail
        - Src:             '../src/pj/pool_buf.c:90,13'
          Dst:             pool_buf_initialize
        - Src:             '../src/pj/pool_buf.c:105,5'
          Dst:             pj_thread_local_set
        - Src:             '../src/pj/pool_buf.c:107,12'
          Dst:             pj_pool_create_int
    - functionName:    pj_time_val_normalize
      functionSourceFile: '/src/pjsip/pjlib/build/../src/pj/types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          137
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
...
