---
Fuzzer filename: '/src/avahi/fuzz/fuzz-packet.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/avahi/fuzz/fuzz-packet.c'
      linkageType:     externalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          202
      EdgeCount:       49
      CyclomaticComplexity: 15
      functionsReached:
        - avahi_dns_packet_append_key
        - avahi_dns_packet_check_valid
        - avahi_dns_packet_consume_key
        - avahi_dns_packet_free
        - avahi_dns_packet_get_field
        - avahi_dns_packet_inc_field
        - avahi_dns_packet_new
        - avahi_dns_packet_set_field
        - avahi_free
        - avahi_key_to_string
        - avahi_key_unref
        - avahi_set_log_function
        - copy_rrs
        - domain_ends_with_mdns_suffix
        - log_function
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'fuzz/fuzz-packet.c:84,5'
          Dst:             avahi_set_log_function
        - Src:             'fuzz/fuzz-packet.c:84,5'
          Dst:             log_function
        - Src:             'fuzz/fuzz-packet.c:86,16'
          Dst:             avahi_dns_packet_new
        - Src:             'fuzz/fuzz-packet.c:92,9'
          Dst:             avahi_dns_packet_check_valid
        - Src:             'fuzz/fuzz-packet.c:95,16'
          Dst:             avahi_dns_packet_new
        - Src:             'fuzz/fuzz-packet.c:98,56'
          Dst:             avahi_dns_packet_get_field
        - Src:             'fuzz/fuzz-packet.c:98,5'
          Dst:             avahi_dns_packet_set_field
        - Src:             'fuzz/fuzz-packet.c:100,23'
          Dst:             avahi_dns_packet_get_field
        - Src:             'fuzz/fuzz-packet.c:105,21'
          Dst:             avahi_dns_packet_consume_key
        - Src:             'fuzz/fuzz-packet.c:108,20'
          Dst:             avahi_key_to_string
        - Src:             'fuzz/fuzz-packet.c:108,9'
          Dst:             avahi_free
        - Src:             'fuzz/fuzz-packet.c:110,9'
          Dst:             domain_ends_with_mdns_suffix
        - Src:             'fuzz/fuzz-packet.c:112,15'
          Dst:             avahi_dns_packet_append_key
        - Src:             'fuzz/fuzz-packet.c:113,9'
          Dst:             avahi_key_unref
        - Src:             'fuzz/fuzz-packet.c:116,9'
          Dst:             avahi_dns_packet_inc_field
        - Src:             'fuzz/fuzz-packet.c:119,10'
          Dst:             copy_rrs
        - Src:             'fuzz/fuzz-packet.c:122,10'
          Dst:             copy_rrs
        - Src:             'fuzz/fuzz-packet.c:125,10'
          Dst:             copy_rrs
        - Src:             'fuzz/fuzz-packet.c:130,9'
          Dst:             avahi_dns_packet_free
        - Src:             'fuzz/fuzz-packet.c:132,9'
          Dst:             avahi_dns_packet_free
    - functionName:    log_function
      functionSourceFile: '/src/avahi/fuzz/fuzz-packet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    domain_ends_with_mdns_suffix
      functionSourceFile: '/src/avahi/fuzz/fuzz-packet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - avahi_domain_ends_with
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'fuzz/fuzz-packet.c:34,5'
          Dst:             avahi_domain_ends_with
        - Src:             'fuzz/fuzz-packet.c:35,5'
          Dst:             avahi_domain_ends_with
        - Src:             'fuzz/fuzz-packet.c:36,5'
          Dst:             avahi_domain_ends_with
    - functionName:    copy_rrs
      functionSourceFile: '/src/avahi/fuzz/fuzz-packet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          171
      EdgeCount:       33
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - avahi_dns_packet_append_record
        - avahi_dns_packet_consume_record
        - avahi_dns_packet_get_field
        - avahi_dns_packet_inc_field
        - avahi_free
        - avahi_record_to_string
        - avahi_record_unref
        - avahi_service_name_join
        - avahi_service_name_split
        - domain_ends_with_mdns_suffix
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'fuzz/fuzz-packet.c:40,23'
          Dst:             avahi_dns_packet_get_field
        - Src:             'fuzz/fuzz-packet.c:45,24'
          Dst:             avahi_dns_packet_consume_record
        - Src:             'fuzz/fuzz-packet.c:48,20'
          Dst:             avahi_record_to_string
        - Src:             'fuzz/fuzz-packet.c:48,9'
          Dst:             avahi_free
        - Src:             'fuzz/fuzz-packet.c:50,9'
          Dst:             domain_ends_with_mdns_suffix
        - Src:             'fuzz/fuzz-packet.c:58,17'
          Dst:             avahi_service_name_split
        - Src:             'fuzz/fuzz-packet.c:59,23'
          Dst:             avahi_service_name_join
        - Src:             'fuzz/fuzz-packet.c:60,17'
          Dst:             __assert_fail
        - Src:             'fuzz/fuzz-packet.c:63,17'
          Dst:             avahi_service_name_split
        - Src:             'fuzz/fuzz-packet.c:64,23'
          Dst:             avahi_service_name_join
        - Src:             'fuzz/fuzz-packet.c:65,17'
          Dst:             __assert_fail
        - Src:             'fuzz/fuzz-packet.c:69,15'
          Dst:             avahi_dns_packet_append_record
        - Src:             'fuzz/fuzz-packet.c:70,9'
          Dst:             avahi_record_unref
        - Src:             'fuzz/fuzz-packet.c:73,9'
          Dst:             avahi_dns_packet_inc_field
    - 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:    229
      BranchProfiles:  []
      Callsites:       []
    - functionName:    avahi_rdata_serialize
      functionSourceFile: '/src/avahi/avahi-core/dns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 881
      functionLinenumberEnd: 903
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          107
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - append_rdata
        - avahi_hashmap_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'dns.c:885,5'
          Dst:             __assert_fail
        - Src:             'dns.c:886,5'
          Dst:             __assert_fail
        - Src:             'dns.c:887,5'
          Dst:             __assert_fail
        - Src:             'dns.c:894,11'
          Dst:             append_rdata
        - Src:             'dns.c:897,10'
          Dst:             avahi_hashmap_free
    - functionName:    append_rdata
      functionSourceFile: '/src/avahi/avahi-core/dns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 710
      functionLinenumberEnd: 781
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         50
      ICount:          263
      EdgeCount:       61
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - avahi_dns_packet_append_bytes
        - avahi_dns_packet_append_name
        - avahi_dns_packet_append_string
        - avahi_dns_packet_append_uint16
        - avahi_dns_packet_extend
        - avahi_string_list_serialize
      functionUses:    2
      BranchProfiles:
        - Branch String:   'dns.c:714,5'
          Branch Sides:    []
      Callsites:
        - Src:             'dns.c:711,5'
          Dst:             __assert_fail
        - Src:             'dns.c:712,5'
          Dst:             __assert_fail
        - Src:             'dns.c:720,19'
          Dst:             avahi_dns_packet_append_name
        - Src:             'dns.c:727,18'
          Dst:             avahi_dns_packet_append_uint16
        - Src:             'dns.c:728,18'
          Dst:             avahi_dns_packet_append_uint16
        - Src:             'dns.c:729,18'
          Dst:             avahi_dns_packet_append_uint16
        - Src:             'dns.c:730,18'
          Dst:             avahi_dns_packet_append_name
        - Src:             'dns.c:736,18'
          Dst:             avahi_dns_packet_append_string
        - Src:             'dns.c:737,18'
          Dst:             avahi_dns_packet_append_string
        - Src:             'dns.c:747,17'
          Dst:             avahi_string_list_serialize
        - Src:             'dns.c:749,26'
          Dst:             avahi_dns_packet_extend
        - Src:             'dns.c:752,13'
          Dst:             avahi_string_list_serialize
        - Src:             'dns.c:759,18'
          Dst:             avahi_dns_packet_append_bytes
        - Src:             'dns.c:766,18'
          Dst:             avahi_dns_packet_append_bytes
        - Src:             'dns.c:774,22'
          Dst:             avahi_dns_packet_append_bytes
    - functionName:    avahi_dns_packet_append_name
      functionSourceFile: '/src/avahi/avahi-core/dns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         51
      ICount:          281
      EdgeCount:       63
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - avahi_dns_packet_append_string
        - avahi_dns_packet_cleanup_name_table
        - avahi_dns_packet_extend
        - avahi_free
        - avahi_hashmap_insert
        - avahi_hashmap_lookup
        - avahi_hashmap_new
        - avahi_log_error
        - avahi_strdup
        - avahi_string_equal
        - avahi_string_hash
        - avahi_unescape_label
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'dns.c:172,5'
          Dst:             __assert_fail
        - Src:             'dns.c:173,5'
          Dst:             __assert_fail
        - Src:             'dns.c:176,17'
          Dst:             avahi_dns_packet_extend
        - Src:             'dns.c:185,38'
          Dst:             avahi_hashmap_lookup
        - Src:             'dns.c:188,13'
          Dst:             __assert_fail
        - Src:             'dns.c:191,13'
          Dst:             __assert_fail
        - Src:             'dns.c:195,38'
          Dst:             avahi_dns_packet_extend
        - Src:             'dns.c:206,15'
          Dst:             avahi_unescape_label
        - Src:             'dns.c:209,19'
          Dst:             avahi_dns_packet_append_string
        - Src:             'dns.c:214,29'
          Dst:             avahi_hashmap_new
        - Src:             'dns.c:214,29'
          Dst:             avahi_string_hash
        - Src:             'dns.c:214,29'
          Dst:             avahi_string_equal
        - Src:             'dns.c:214,29'
          Dst:             avahi_free
        - Src:             'dns.c:216,19'
          Dst:             avahi_strdup
        - Src:             'dns.c:217,13'
          Dst:             avahi_log_error
        - Src:             'dns.c:219,13'
          Dst:             avahi_hashmap_insert
        - Src:             'dns.c:222,15'
          Dst:             avahi_dns_packet_extend
        - Src:             'dns.c:231,5'
          Dst:             avahi_dns_packet_cleanup_name_table
    - functionName:    avahi_dns_packet_append_uint16
      functionSourceFile: '/src/avahi/avahi-core/dns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - avahi_dns_packet_extend
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'dns.c:238,5'
          Dst:             __assert_fail
        - Src:             'dns.c:240,15'
          Dst:             avahi_dns_packet_extend
    - functionName:    avahi_dns_packet_append_string
      functionSourceFile: '/src/avahi/avahi-core/dns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 277
      functionLinenumberEnd: 294
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          87
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - avahi_dns_packet_extend
        - strlen
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'dns.c:281,5'
          Dst:             __assert_fail
        - Src:             'dns.c:282,5'
          Dst:             __assert_fail
        - Src:             'dns.c:284,14'
          Dst:             strlen
        - Src:             'dns.c:287,15'
          Dst:             avahi_dns_packet_extend
    - functionName:    avahi_dns_packet_extend
      functionSourceFile: '/src/avahi/avahi-core/dns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 296
      functionLinenumberEnd: 308
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          80
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'dns.c:299,5'
          Dst:             __assert_fail
    - functionName:    avahi_dns_packet_append_bytes
      functionSourceFile: '/src/avahi/avahi-core/dns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          81
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - avahi_dns_packet_extend
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'dns.c:266,5'
          Dst:             __assert_fail
        - Src:             'dns.c:267,5'
          Dst:             __assert_fail
        - Src:             'dns.c:268,5'
          Dst:             __assert_fail
        - Src:             'dns.c:270,15'
          Dst:             avahi_dns_packet_extend
    - 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:    32
      BranchProfiles:  []
      Callsites:       []
    - functionName:    avahi_dns_packet_cleanup_name_table
      functionSourceFile: '/src/avahi/avahi-core/dns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - avahi_hashmap_foreach
        - name_table_cleanup
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'dns.c:165,9'
          Dst:             avahi_hashmap_foreach
        - Src:             'dns.c:165,9'
          Dst:             name_table_cleanup
    - functionName:    name_table_cleanup
      functionSourceFile: '/src/avahi/avahi-core/dns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - avahi_hashmap_remove
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'dns.c:160,9'
          Dst:             avahi_hashmap_remove
    - functionName:    avahi_rdata_parse
      functionSourceFile: '/src/avahi/avahi-core/dns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 856
      functionLinenumberEnd: 879
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          90
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - parse_rdata
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'dns.c:860,5'
          Dst:             __assert_fail
        - Src:             'dns.c:861,5'
          Dst:             __assert_fail
        - Src:             'dns.c:874,11'
          Dst:             parse_rdata
        - Src:             'dns.c:876,5'
          Dst:             __assert_fail
    - functionName:    parse_rdata
      functionSourceFile: '/src/avahi/avahi-core/dns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 523
      functionLinenumberEnd: 620
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         56
      ICount:          329
      EdgeCount:       70
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - avahi_dns_packet_consume_bytes
        - avahi_dns_packet_consume_name
        - avahi_dns_packet_consume_string
        - avahi_dns_packet_consume_uint16
        - avahi_dns_packet_get_rptr
        - avahi_dns_packet_skip
        - avahi_memdup
        - avahi_strdup
        - avahi_string_list_parse
      functionUses:    2
      BranchProfiles:
        - Branch String:   'dns.c:532,5'
          Branch Sides:    []
      Callsites:
        - Src:             'dns.c:527,5'
          Dst:             __assert_fail
        - Src:             'dns.c:528,5'
          Dst:             __assert_fail
        - Src:             'dns.c:530,13'
          Dst:             avahi_dns_packet_get_rptr
        - Src:             'dns.c:537,17'
          Dst:             avahi_dns_packet_consume_name
        - Src:             'dns.c:540,32'
          Dst:             avahi_strdup
        - Src:             'dns.c:546,17'
          Dst:             avahi_dns_packet_consume_uint16
        - Src:             'dns.c:547,17'
          Dst:             avahi_dns_packet_consume_uint16
        - Src:             'dns.c:548,17'
          Dst:             avahi_dns_packet_consume_uint16
        - Src:             'dns.c:549,17'
          Dst:             avahi_dns_packet_consume_name
        - Src:             'dns.c:552,32'
          Dst:             avahi_strdup
        - Src:             'dns.c:557,17'
          Dst:             avahi_dns_packet_consume_string
        - Src:             'dns.c:560,33'
          Dst:             avahi_strdup
        - Src:             'dns.c:562,17'
          Dst:             avahi_dns_packet_consume_string
        - Src:             'dns.c:565,32'
          Dst:             avahi_strdup
        - Src:             'dns.c:571,45'
          Dst:             avahi_dns_packet_get_rptr
        - Src:             'dns.c:571,21'
          Dst:             avahi_string_list_parse
        - Src:             'dns.c:574,21'
          Dst:             avahi_dns_packet_skip
        - Src:             'dns.c:585,17'
          Dst:             avahi_dns_packet_consume_bytes
        - Src:             'dns.c:594,17'
          Dst:             avahi_dns_packet_consume_bytes
        - Src:             'dns.c:605,53'
          Dst:             avahi_dns_packet_get_rptr
        - Src:             'dns.c:605,40'
          Dst:             avahi_memdup
        - Src:             'dns.c:608,21'
          Dst:             avahi_dns_packet_skip
        - Src:             'dns.c:616,26'
          Dst:             avahi_dns_packet_get_rptr
    - functionName:    avahi_dns_packet_get_rptr
      functionSourceFile: '/src/avahi/avahi-core/dns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 504
      functionLinenumberEnd: 511
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          67
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'dns.c:505,5'
          Dst:             __assert_fail
    - functionName:    avahi_dns_packet_consume_name
      functionSourceFile: '/src/avahi/avahi-core/dns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 422
      functionLinenumberEnd: 430
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - consume_labels
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'dns.c:425,14'
          Dst:             consume_labels
    - functionName:    avahi_dns_packet_consume_uint16
      functionSourceFile: '/src/avahi/avahi-core/dns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 432
      functionLinenumberEnd: 446
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          103
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'dns.c:435,5'
          Dst:             __assert_fail
        - Src:             'dns.c:436,5'
          Dst:             __assert_fail
    - functionName:    avahi_dns_packet_consume_string
      functionSourceFile: '/src/avahi/avahi-core/dns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 478
      functionLinenumberEnd: 502
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          176
      EdgeCount:       34
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'dns.c:481,5'
          Dst:             __assert_fail
        - Src:             'dns.c:482,5'
          Dst:             __assert_fail
        - Src:             'dns.c:483,5'
          Dst:             __assert_fail
    - functionName:    avahi_dns_packet_skip
      functionSourceFile: '/src/avahi/avahi-core/dns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 513
      functionLinenumberEnd: 521
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'dns.c:514,5'
          Dst:             __assert_fail
    - functionName:    avahi_dns_packet_consume_bytes
      functionSourceFile: '/src/avahi/avahi-core/dns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 464
      functionLinenumberEnd: 476
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          109
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'dns.c:465,5'
          Dst:             __assert_fail
        - Src:             'dns.c:466,5'
          Dst:             __assert_fail
        - Src:             'dns.c:467,5'
          Dst:             __assert_fail
    - functionName:    consume_labels
      functionSourceFile: '/src/avahi/avahi-core/dns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 346
      functionLinenumberEnd: 420
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         70
      ICount:          402
      EdgeCount:       93
      CyclomaticComplexity: 25
      functionsReached:
        - __assert_fail
        - avahi_escape_label
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'dns.c:352,5'
          Dst:             __assert_fail
        - Src:             'dns.c:391,19'
          Dst:             avahi_escape_label
    - functionName:    avahi_dns_packet_reserved_space
      functionSourceFile: '/src/avahi/avahi-core/dns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 848
      functionLinenumberEnd: 853
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'dns.c:849,5'
          Dst:             __assert_fail
        - Src:             'dns.c:851,5'
          Dst:             __assert_fail
    - functionName:    avahi_dns_packet_reserve_size
      functionSourceFile: '/src/avahi/avahi-core/dns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 837
      functionLinenumberEnd: 845
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          83
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'dns.c:838,5'
          Dst:             __assert_fail
        - Src:             'dns.c:840,5'
          Dst:             __assert_fail
    - functionName:    avahi_dns_packet_space
      functionSourceFile: '/src/avahi/avahi-core/dns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 829
      functionLinenumberEnd: 834
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'dns.c:830,5'
          Dst:             __assert_fail
        - Src:             'dns.c:832,5'
          Dst:             __assert_fail
    - functionName:    avahi_dns_packet_is_empty
      functionSourceFile: '/src/avahi/avahi-core/dns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 823
      functionLinenumberEnd: 826
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'dns.c:824,5'
          Dst:             __assert_fail
    - functionName:    avahi_dns_packet_append_record
      functionSourceFile: '/src/avahi/avahi-core/dns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 784
      functionLinenumberEnd: 821
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          224
      EdgeCount:       48
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - append_rdata
        - avahi_dns_packet_append_name
        - avahi_dns_packet_append_uint16
        - avahi_dns_packet_append_uint32
        - avahi_dns_packet_cleanup_name_table
        - avahi_dns_packet_extend
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'dns.c:788,5'
          Dst:             __assert_fail
        - Src:             'dns.c:789,5'
          Dst:             __assert_fail
        - Src:             'dns.c:793,15'
          Dst:             avahi_dns_packet_append_name
        - Src:             'dns.c:794,10'
          Dst:             avahi_dns_packet_append_uint16
        - Src:             'dns.c:795,10'
          Dst:             avahi_dns_packet_append_uint16
        - Src:             'dns.c:796,10'
          Dst:             avahi_dns_packet_append_uint32
        - Src:             'dns.c:797,15'
          Dst:             avahi_dns_packet_append_uint16
        - Src:             'dns.c:800,13'
          Dst:             avahi_dns_packet_extend
        - Src:             'dns.c:802,9'
          Dst:             append_rdata
        - Src:             'dns.c:805,12'
          Dst:             avahi_dns_packet_extend
        - Src:             'dns.c:806,5'
          Dst:             __assert_fail
        - Src:             'dns.c:818,5'
          Dst:             avahi_dns_packet_cleanup_name_table
    - functionName:    avahi_dns_packet_append_uint32
      functionSourceFile: '/src/avahi/avahi-core/dns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 248
      functionLinenumberEnd: 261
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          70
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - avahi_dns_packet_extend
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'dns.c:250,5'
          Dst:             __assert_fail
        - Src:             'dns.c:252,15'
          Dst:             avahi_dns_packet_extend
    - functionName:    avahi_dns_packet_consume_record
      functionSourceFile: '/src/avahi/avahi-core/dns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 622
      functionLinenumberEnd: 659
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          179
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - avahi_dns_packet_consume_name
        - avahi_dns_packet_consume_uint16
        - avahi_dns_packet_consume_uint32
        - avahi_record_is_valid
        - avahi_record_new_full
        - avahi_record_unref
        - parse_rdata
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'dns.c:629,5'
          Dst:             __assert_fail
        - Src:             'dns.c:631,9'
          Dst:             avahi_dns_packet_consume_name
        - Src:             'dns.c:632,9'
          Dst:             avahi_dns_packet_consume_uint16
        - Src:             'dns.c:633,9'
          Dst:             avahi_dns_packet_consume_uint16
        - Src:             'dns.c:634,9'
          Dst:             avahi_dns_packet_consume_uint32
        - Src:             'dns.c:635,9'
          Dst:             avahi_dns_packet_consume_uint16
        - Src:             'dns.c:643,15'
          Dst:             avahi_record_new_full
        - Src:             'dns.c:646,9'
          Dst:             parse_rdata
        - Src:             'dns.c:649,10'
          Dst:             avahi_record_is_valid
        - Src:             'dns.c:656,9'
          Dst:             avahi_record_unref
    - functionName:    avahi_dns_packet_consume_uint32
      functionSourceFile: '/src/avahi/avahi-core/dns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 448
      functionLinenumberEnd: 462
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          114
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'dns.c:451,5'
          Dst:             __assert_fail
        - Src:             'dns.c:452,5'
          Dst:             __assert_fail
    - functionName:    avahi_dns_packet_is_query
      functionSourceFile: '/src/avahi/avahi-core/dns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 340
      functionLinenumberEnd: 343
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - avahi_dns_packet_get_field
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'dns.c:341,5'
          Dst:             __assert_fail
        - Src:             'dns.c:343,14'
          Dst:             avahi_dns_packet_get_field
    - functionName:    avahi_dns_packet_get_field
      functionSourceFile: '/src/avahi/avahi-core/dns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          66
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - ntohs
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'dns.c:142,5'
          Dst:             __assert_fail
        - Src:             'dns.c:143,5'
          Dst:             __assert_fail
        - Src:             'dns.c:145,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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    avahi_dns_packet_check_valid_multicast
      functionSourceFile: '/src/avahi/avahi-core/dns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 325
      functionLinenumberEnd: 338
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          58
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - avahi_dns_packet_check_valid
        - avahi_dns_packet_get_field
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'dns.c:327,5'
          Dst:             __assert_fail
        - Src:             'dns.c:329,9'
          Dst:             avahi_dns_packet_check_valid
        - Src:             'dns.c:332,13'
          Dst:             avahi_dns_packet_get_field
    - functionName:    avahi_dns_packet_check_valid
      functionSourceFile: '/src/avahi/avahi-core/dns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 310
      functionLinenumberEnd: 323
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - avahi_dns_packet_get_field
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'dns.c:312,5'
          Dst:             __assert_fail
        - Src:             'dns.c:317,13'
          Dst:             avahi_dns_packet_get_field
    - functionName:    avahi_dns_packet_inc_field
      functionSourceFile: '/src/avahi/avahi-core/dns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - avahi_dns_packet_get_field
        - avahi_dns_packet_set_field
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'dns.c:149,5'
          Dst:             __assert_fail
        - Src:             'dns.c:150,5'
          Dst:             __assert_fail
        - Src:             'dns.c:152,40'
          Dst:             avahi_dns_packet_get_field
        - Src:             'dns.c:152,5'
          Dst:             avahi_dns_packet_set_field
    - functionName:    avahi_dns_packet_set_field
      functionSourceFile: '/src/avahi/avahi-core/dns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - htons
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'dns.c:135,5'
          Dst:             __assert_fail
        - Src:             'dns.c:136,5'
          Dst:             __assert_fail
        - Src:             'dns.c:138,51'
          Dst:             htons
    - 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:    avahi_dns_packet_free
      functionSourceFile: '/src/avahi/avahi-core/dns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - avahi_free
        - avahi_hashmap_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'dns.c:126,5'
          Dst:             __assert_fail
        - Src:             'dns.c:129,9'
          Dst:             avahi_hashmap_free
        - Src:             'dns.c:131,5'
          Dst:             avahi_free
    - functionName:    avahi_dns_packet_append_key
      functionSourceFile: '/src/avahi/avahi-core/dns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 689
      functionLinenumberEnd: 708
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          107
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - avahi_dns_packet_append_name
        - avahi_dns_packet_append_uint16
        - avahi_dns_packet_cleanup_name_table
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'dns.c:693,5'
          Dst:             __assert_fail
        - Src:             'dns.c:694,5'
          Dst:             __assert_fail
        - Src:             'dns.c:698,15'
          Dst:             avahi_dns_packet_append_name
        - Src:             'dns.c:699,10'
          Dst:             avahi_dns_packet_append_uint16
        - Src:             'dns.c:700,10'
          Dst:             avahi_dns_packet_append_uint16
        - Src:             'dns.c:702,9'
          Dst:             avahi_dns_packet_cleanup_name_table
    - functionName:    avahi_dns_packet_consume_key
      functionSourceFile: '/src/avahi/avahi-core/dns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 687
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          120
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - avahi_dns_packet_consume_name
        - avahi_dns_packet_consume_uint16
        - avahi_key_is_valid
        - avahi_key_new
        - avahi_key_unref
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'dns.c:666,5'
          Dst:             __assert_fail
        - Src:             'dns.c:668,9'
          Dst:             avahi_dns_packet_consume_name
        - Src:             'dns.c:669,9'
          Dst:             avahi_dns_packet_consume_uint16
        - Src:             'dns.c:670,9'
          Dst:             avahi_dns_packet_consume_uint16
        - Src:             'dns.c:678,15'
          Dst:             avahi_key_new
        - Src:             'dns.c:681,10'
          Dst:             avahi_key_is_valid
        - Src:             'dns.c:682,9'
          Dst:             avahi_key_unref
    - functionName:    avahi_dns_packet_new_reply
      functionSourceFile: '/src/avahi/avahi-core/dns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          134
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - avahi_dns_packet_append_key
        - avahi_dns_packet_consume_key
        - avahi_dns_packet_get_field
        - avahi_dns_packet_new_response
        - avahi_dns_packet_set_field
        - avahi_key_unref
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'dns.c:88,5'
          Dst:             __assert_fail
        - Src:             'dns.c:90,15'
          Dst:             avahi_dns_packet_new_response
        - Src:             'dns.c:100,18'
          Dst:             avahi_dns_packet_get_field
        - Src:             'dns.c:104,22'
          Dst:             avahi_dns_packet_consume_key
        - Src:             'dns.c:105,17'
          Dst:             avahi_dns_packet_append_key
        - Src:             'dns.c:106,17'
          Dst:             avahi_key_unref
        - Src:             'dns.c:112,64'
          Dst:             avahi_dns_packet_get_field
        - Src:             'dns.c:112,9'
          Dst:             avahi_dns_packet_set_field
        - Src:             'dns.c:115,55'
          Dst:             avahi_dns_packet_get_field
        - Src:             'dns.c:115,5'
          Dst:             avahi_dns_packet_set_field
        - Src:             'dns.c:118,33'
          Dst:             avahi_dns_packet_get_field
        - Src:             'dns.c:119,33'
          Dst:             avahi_dns_packet_get_field
        - Src:             'dns.c:117,5'
          Dst:             avahi_dns_packet_set_field
    - functionName:    avahi_dns_packet_new_response
      functionSourceFile: '/src/avahi/avahi-core/dns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - avahi_dns_packet_new
        - avahi_dns_packet_set_field
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'dns.c:79,15'
          Dst:             avahi_dns_packet_new
        - Src:             'dns.c:82,5'
          Dst:             avahi_dns_packet_set_field
    - functionName:    avahi_dns_packet_new
      functionSourceFile: '/src/avahi/avahi-core/dns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          114
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - avahi_malloc
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'dns.c:53,15'
          Dst:             avahi_malloc
    - functionName:    avahi_dns_packet_new_query
      functionSourceFile: '/src/avahi/avahi-core/dns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - avahi_dns_packet_new
        - avahi_dns_packet_set_field
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'dns.c:69,15'
          Dst:             avahi_dns_packet_new
        - Src:             'dns.c:72,5'
          Dst:             avahi_dns_packet_set_field
    - functionName:    get_address
      functionSourceFile: '/src/avahi/avahi-core/rr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 725
      functionLinenumberEnd: 744
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          73
      EdgeCount:       23
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rr.c:728,5'
          Branch Sides:    []
      Callsites:
        - Src:             'rr.c:726,5'
          Dst:             __assert_fail
    - functionName:    avahi_record_is_link_local_address
      functionSourceFile: '/src/avahi/avahi-core/rr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 746
      functionLinenumberEnd: 755
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - avahi_address_is_link_local
        - get_address
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rr.c:749,5'
          Dst:             __assert_fail
        - Src:             'rr.c:751,10'
          Dst:             get_address
        - Src:             'rr.c:754,12'
          Dst:             avahi_address_is_link_local
    - functionName:    avahi_record_is_valid
      functionSourceFile: '/src/avahi/avahi-core/rr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 683
      functionLinenumberEnd: 723
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         32
      ICount:          174
      EdgeCount:       37
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - avahi_is_valid_domain_name
        - avahi_key_is_valid
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rr.c:689,5'
          Branch Sides:    []
      Callsites:
        - Src:             'rr.c:684,5'
          Dst:             __assert_fail
        - Src:             'rr.c:686,10'
          Dst:             avahi_key_is_valid
        - Src:             'rr.c:694,20'
          Dst:             avahi_is_valid_domain_name
        - Src:             'rr.c:697,20'
          Dst:             avahi_is_valid_domain_name
        - Src:             'rr.c:701,17'
          Dst:             strlen
        - Src:             'rr.c:702,17'
          Dst:             strlen
    - functionName:    avahi_key_is_valid
      functionSourceFile: '/src/avahi/avahi-core/rr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 674
      functionLinenumberEnd: 681
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - avahi_is_valid_domain_name
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'rr.c:675,5'
          Dst:             __assert_fail
        - Src:             'rr.c:677,10'
          Dst:             avahi_is_valid_domain_name
    - functionName:    avahi_record_is_goodbye
      functionSourceFile: '/src/avahi/avahi-core/rr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 668
      functionLinenumberEnd: 671
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rr.c:669,5'
          Dst:             __assert_fail
    - functionName:    lexicographical_memcmp
      functionSourceFile: '/src/avahi/avahi-core/rr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 536
      functionLinenumberEnd: 551
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          101
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - memcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'rr.c:540,5'
          Dst:             __assert_fail
        - Src:             'rr.c:541,5'
          Dst:             __assert_fail
        - Src:             'rr.c:544,16'
          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:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uint16_cmp
      functionSourceFile: '/src/avahi/avahi-core/rr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 553
      functionLinenumberEnd: 554
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          32
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    avahi_record_lexicographical_compare
      functionSourceFile: '/src/avahi/avahi-core/rr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 557
      functionLinenumberEnd: 666
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         88
      ICount:          515
      EdgeCount:       111
      CyclomaticComplexity: 25
      functionsReached:
        - __assert_fail
        - avahi_binary_domain_cmp
        - avahi_free
        - avahi_log_error
        - avahi_new_internal
        - avahi_string_list_serialize
        - lexicographical_memcmp
        - memcmp
        - strcmp
        - uint16_cmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'rr.c:577,5'
          Branch Sides:    []
      Callsites:
        - Src:             'rr.c:561,5'
          Dst:             __assert_fail
        - Src:             'rr.c:562,5'
          Dst:             __assert_fail
        - Src:             'rr.c:573,14'
          Dst:             uint16_cmp
        - Src:             'rr.c:574,14'
          Dst:             uint16_cmp
        - Src:             'rr.c:582,20'
          Dst:             avahi_binary_domain_cmp
        - Src:             'rr.c:585,22'
          Dst:             uint16_cmp
        - Src:             'rr.c:586,22'
          Dst:             uint16_cmp
        - Src:             'rr.c:587,22'
          Dst:             uint16_cmp
        - Src:             'rr.c:588,21'
          Dst:             avahi_binary_domain_cmp
        - Src:             'rr.c:595,22'
          Dst:             strcmp
        - Src:             'rr.c:596,22'
          Dst:             strcmp
        - Src:             'rr.c:608,21'
          Dst:             avahi_string_list_serialize
        - Src:             'rr.c:609,21'
          Dst:             avahi_string_list_serialize
        - Src:             'rr.c:611,37'
          Dst:             avahi_new_internal
        - Src:             'rr.c:614,37'
          Dst:             avahi_new_internal
        - Src:             'rr.c:615,17'
          Dst:             avahi_free
        - Src:             'rr.c:619,13'
          Dst:             avahi_string_list_serialize
        - Src:             'rr.c:620,13'
          Dst:             avahi_string_list_serialize
        - Src:             'rr.c:623,21'
          Dst:             lexicographical_memcmp
        - Src:             'rr.c:631,13'
          Dst:             avahi_free
        - Src:             'rr.c:632,13'
          Dst:             avahi_free
        - Src:             'rr.c:638,20'
          Dst:             memcmp
        - Src:             'rr.c:641,20'
          Dst:             memcmp
        - Src:             'rr.c:650,21'
          Dst:             lexicographical_memcmp
        - Src:             'rr.c:664,5'
          Dst:             avahi_log_error
    - functionName:    strcmp
      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:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    avahi_new_internal
      functionSourceFile: '/src/avahi/avahi-core/../avahi-common/malloc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - avahi_malloc
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../avahi-common/malloc.h:49,5'
          Dst:             __assert_fail
        - Src:             '../avahi-common/malloc.h:50,12'
          Dst:             avahi_malloc
    - functionName:    avahi_record_get_estimate_size
      functionSourceFile: '/src/avahi/avahi-core/rr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 496
      functionLinenumberEnd: 533
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          138
      EdgeCount:       35
      CyclomaticComplexity: 19
      functionsReached:
        - __assert_fail
        - avahi_key_get_estimate_size
        - avahi_string_list_serialize
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'rr.c:502,5'
          Branch Sides:    []
      Callsites:
        - Src:             'rr.c:498,5'
          Dst:             __assert_fail
        - Src:             'rr.c:500,9'
          Dst:             avahi_key_get_estimate_size
        - Src:             'rr.c:506,18'
          Dst:             strlen
        - Src:             'rr.c:510,22'
          Dst:             strlen
        - Src:             'rr.c:514,18'
          Dst:             strlen
        - Src:             'rr.c:514,49'
          Dst:             strlen
        - Src:             'rr.c:518,18'
          Dst:             avahi_string_list_serialize
    - functionName:    avahi_key_get_estimate_size
      functionSourceFile: '/src/avahi/avahi-core/rr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 490
      functionLinenumberEnd: 493
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rr.c:491,5'
          Dst:             __assert_fail
        - Src:             'rr.c:493,12'
          Dst:             strlen
    - functionName:    avahi_record_copy
      functionSourceFile: '/src/avahi/avahi-core/rr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 419
      functionLinenumberEnd: 487
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         31
      ICount:          259
      EdgeCount:       37
      CyclomaticComplexity: 8
      functionsReached:
        - avahi_free
        - avahi_key_ref
        - avahi_key_unref
        - avahi_log_error
        - avahi_memdup
        - avahi_new_internal
        - avahi_strdup
        - avahi_string_list_copy
      functionUses:    0
      BranchProfiles:
        - Branch String:   'rr.c:432,5'
          Branch Sides:    []
      Callsites:
        - Src:             'rr.c:422,18'
          Dst:             avahi_new_internal
        - Src:             'rr.c:423,9'
          Dst:             avahi_log_error
        - Src:             'rr.c:428,17'
          Dst:             avahi_key_ref
        - Src:             'rr.c:436,41'
          Dst:             avahi_strdup
        - Src:             'rr.c:444,41'
          Dst:             avahi_strdup
        - Src:             'rr.c:449,41'
          Dst:             avahi_strdup
        - Src:             'rr.c:452,42'
          Dst:             avahi_strdup
        - Src:             'rr.c:453,17'
          Dst:             avahi_free
        - Src:             'rr.c:459,42'
          Dst:             avahi_string_list_copy
        - Src:             'rr.c:471,69'
          Dst:             avahi_memdup
        - Src:             'rr.c:481,5'
          Dst:             avahi_log_error
        - Src:             'rr.c:483,5'
          Dst:             avahi_key_unref
        - Src:             'rr.c:484,5'
          Dst:             avahi_free
    - functionName:    avahi_key_ref
      functionSourceFile: '/src/avahi/avahi-core/rr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'rr.c:79,5'
          Dst:             __assert_fail
        - Src:             'rr.c:80,5'
          Dst:             __assert_fail
    - functionName:    avahi_key_unref
      functionSourceFile: '/src/avahi/avahi-core/rr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          64
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - avahi_free
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'rr.c:88,5'
          Dst:             __assert_fail
        - Src:             'rr.c:89,5'
          Dst:             __assert_fail
        - Src:             'rr.c:92,9'
          Dst:             avahi_free
        - Src:             'rr.c:93,9'
          Dst:             avahi_free
    - functionName:    rdata_equal
      functionSourceFile: '/src/avahi/avahi-core/rr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 367
      functionLinenumberEnd: 404
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          305
      EdgeCount:       47
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - avahi_domain_equal
        - avahi_string_list_equal
        - memcmp
        - strcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rr.c:372,5'
          Branch Sides:    []
      Callsites:
        - Src:             'rr.c:368,5'
          Dst:             __assert_fail
        - Src:             'rr.c:369,5'
          Dst:             __assert_fail
        - Src:             'rr.c:370,5'
          Dst:             __assert_fail
        - Src:             'rr.c:378,17'
          Dst:             avahi_domain_equal
        - Src:             'rr.c:383,20'
          Dst:             avahi_domain_equal
        - Src:             'rr.c:387,18'
          Dst:             strcmp
        - Src:             'rr.c:388,18'
          Dst:             strcmp
        - Src:             'rr.c:391,20'
          Dst:             avahi_string_list_equal
        - Src:             'rr.c:394,20'
          Dst:             memcmp
        - Src:             'rr.c:397,20'
          Dst:             memcmp
        - Src:             'rr.c:401,47'
          Dst:             memcmp
    - functionName:    avahi_record_equal_no_ttl
      functionSourceFile: '/src/avahi/avahi-core/rr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 406
      functionLinenumberEnd: 416
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          79
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - avahi_key_equal
        - rdata_equal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rr.c:407,5'
          Dst:             __assert_fail
        - Src:             'rr.c:408,5'
          Dst:             __assert_fail
        - Src:             'rr.c:414,9'
          Dst:             avahi_key_equal
        - Src:             'rr.c:415,9'
          Dst:             rdata_equal
    - functionName:    avahi_key_equal
      functionSourceFile: '/src/avahi/avahi-core/rr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 324
      functionLinenumberEnd: 334
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          99
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - avahi_domain_equal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rr.c:325,5'
          Dst:             __assert_fail
        - Src:             'rr.c:326,5'
          Dst:             __assert_fail
        - Src:             'rr.c:331,12'
          Dst:             avahi_domain_equal
    - functionName:    avahi_key_hash
      functionSourceFile: '/src/avahi/avahi-core/rr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 358
      functionLinenumberEnd: 364
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - avahi_domain_hash
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rr.c:359,5'
          Dst:             __assert_fail
        - Src:             'rr.c:362,9'
          Dst:             avahi_domain_hash
    - functionName:    avahi_key_is_pattern
      functionSourceFile: '/src/avahi/avahi-core/rr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 350
      functionLinenumberEnd: 355
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rr.c:351,5'
          Dst:             __assert_fail
    - functionName:    avahi_key_pattern_match
      functionSourceFile: '/src/avahi/avahi-core/rr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 348
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          142
      EdgeCount:       34
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - avahi_domain_equal
        - avahi_key_is_pattern
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rr.c:337,5'
          Dst:             __assert_fail
        - Src:             'rr.c:338,5'
          Dst:             __assert_fail
        - Src:             'rr.c:340,5'
          Dst:             avahi_key_is_pattern
        - Src:             'rr.c:340,5'
          Dst:             __assert_fail
        - Src:             'rr.c:345,12'
          Dst:             avahi_domain_equal
    - functionName:    avahi_record_to_string
      functionSourceFile: '/src/avahi/avahi-core/rr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 249
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         29
      ICount:          238
      EdgeCount:       30
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - avahi_free
        - avahi_key_to_string
        - avahi_strdup_printf
        - avahi_string_list_to_string
        - inet_ntop
        - snprintf
        - sprintf
        - strchr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rr.c:256,5'
          Branch Sides:    []
      Callsites:
        - Src:             'rr.c:253,5'
          Dst:             __assert_fail
        - Src:             'rr.c:254,5'
          Dst:             __assert_fail
        - Src:             'rr.c:258,13'
          Dst:             inet_ntop
        - Src:             'rr.c:262,13'
          Dst:             inet_ntop
        - Src:             'rr.c:273,21'
          Dst:             avahi_string_list_to_string
        - Src:             'rr.c:278,13'
          Dst:             snprintf
        - Src:             'rr.c:283,13'
          Dst:             snprintf
        - Src:             'rr.c:300,13'
          Dst:             snprintf
        - Src:             'rr.c:302,17'
          Dst:             strchr
        - Src:             'rr.c:308,17'
          Dst:             sprintf
        - Src:             'rr.c:309,21'
          Dst:             strchr
        - Src:             'rr.c:316,9'
          Dst:             avahi_key_to_string
        - Src:             'rr.c:317,9'
          Dst:             avahi_strdup_printf
        - Src:             'rr.c:318,5'
          Dst:             avahi_free
        - Src:             'rr.c:319,5'
          Dst:             avahi_free
    - 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:    3
      BranchProfiles:  []
      Callsites:       []
    - 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:    11
      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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sprintf
      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:    avahi_key_to_string
      functionSourceFile: '/src/avahi/avahi-core/rr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          98
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - avahi_dns_class_to_string
        - avahi_dns_type_to_string
        - avahi_strdup_printf
        - snprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'rr.c:231,5'
          Dst:             __assert_fail
        - Src:             'rr.c:232,5'
          Dst:             __assert_fail
        - Src:             'rr.c:236,15'
          Dst:             avahi_dns_class_to_string
        - Src:             'rr.c:237,9'
          Dst:             snprintf
        - Src:             'rr.c:241,15'
          Dst:             avahi_dns_type_to_string
        - Src:             'rr.c:242,9'
          Dst:             snprintf
        - Src:             'rr.c:246,12'
          Dst:             avahi_strdup_printf
    - functionName:    avahi_dns_class_to_string
      functionSourceFile: '/src/avahi/avahi-core/rr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          39
      EdgeCount:       13
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rr.c:190,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    avahi_dns_type_to_string
      functionSourceFile: '/src/avahi/avahi-core/rr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          68
      EdgeCount:       24
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rr.c:201,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    avahi_record_unref
      functionSourceFile: '/src/avahi/avahi-core/rr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         26
      ICount:          138
      EdgeCount:       26
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - avahi_free
        - avahi_key_unref
        - avahi_string_list_free
      functionUses:    2
      BranchProfiles:
        - Branch String:   'rr.c:152,9'
          Branch Sides:    []
      Callsites:
        - Src:             'rr.c:148,5'
          Dst:             __assert_fail
        - Src:             'rr.c:149,5'
          Dst:             __assert_fail
        - Src:             'rr.c:155,17'
          Dst:             avahi_free
        - Src:             'rr.c:161,17'
          Dst:             avahi_free
        - Src:             'rr.c:165,17'
          Dst:             avahi_free
        - Src:             'rr.c:166,17'
          Dst:             avahi_free
        - Src:             'rr.c:170,17'
          Dst:             avahi_string_list_free
        - Src:             'rr.c:178,17'
          Dst:             avahi_free
        - Src:             'rr.c:181,9'
          Dst:             avahi_key_unref
        - Src:             'rr.c:182,9'
          Dst:             avahi_free
    - functionName:    avahi_record_ref
      functionSourceFile: '/src/avahi/avahi-core/rr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rr.c:140,5'
          Dst:             __assert_fail
        - Src:             'rr.c:141,5'
          Dst:             __assert_fail
    - functionName:    avahi_record_new_full
      functionSourceFile: '/src/avahi/avahi-core/rr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - short
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          70
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - avahi_key_new
        - avahi_key_unref
        - avahi_log_error
        - avahi_record_new
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rr.c:121,5'
          Dst:             __assert_fail
        - Src:             'rr.c:123,15'
          Dst:             avahi_key_new
        - Src:             'rr.c:124,9'
          Dst:             avahi_log_error
        - Src:             'rr.c:128,9'
          Dst:             avahi_record_new
        - Src:             'rr.c:129,5'
          Dst:             avahi_key_unref
        - Src:             'rr.c:132,9'
          Dst:             avahi_log_error
    - functionName:    avahi_key_new
      functionSourceFile: '/src/avahi/avahi-core/rr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          75
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - avahi_free
        - avahi_log_error
        - avahi_new_internal
        - avahi_normalize_name_strdup
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'rr.c:46,5'
          Dst:             __assert_fail
        - Src:             'rr.c:48,15'
          Dst:             avahi_new_internal
        - Src:             'rr.c:49,9'
          Dst:             avahi_log_error
        - Src:             'rr.c:53,21'
          Dst:             avahi_normalize_name_strdup
        - Src:             'rr.c:54,9'
          Dst:             avahi_log_error
        - Src:             'rr.c:55,9'
          Dst:             avahi_free
    - functionName:    avahi_record_new
      functionSourceFile: '/src/avahi/avahi-core/rr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          72
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - avahi_key_ref
        - avahi_log_error
        - avahi_new_internal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rr.c:100,5'
          Dst:             __assert_fail
        - Src:             'rr.c:102,15'
          Dst:             avahi_new_internal
        - Src:             'rr.c:103,9'
          Dst:             avahi_log_error
        - Src:             'rr.c:108,14'
          Dst:             avahi_key_ref
    - functionName:    avahi_key_new_cname
      functionSourceFile: '/src/avahi/avahi-core/rr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          64
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - avahi_key_new
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rr.c:67,5'
          Dst:             __assert_fail
        - Src:             'rr.c:75,12'
          Dst:             avahi_key_new
    - functionName:    avahi_log_debug
      functionSourceFile: '/src/avahi/avahi-core/log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - avahi_log_ap
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'log.c:84,5'
          Dst:             avahi_log_ap
    - functionName:    avahi_log_ap
      functionSourceFile: '/src/avahi/avahi-core/log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fprintf
        - vsnprintf
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'log.c:38,5'
          Dst:             vsnprintf
        - Src:             'log.c:43,9'
          Dst:             fprintf
    - 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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fprintf
      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:    avahi_log_info
      functionSourceFile: '/src/avahi/avahi-core/log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - avahi_log_ap
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'log.c:77,5'
          Dst:             avahi_log_ap
    - functionName:    avahi_log_notice
      functionSourceFile: '/src/avahi/avahi-core/log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - avahi_log_ap
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'log.c:70,5'
          Dst:             avahi_log_ap
    - functionName:    avahi_log_warn
      functionSourceFile: '/src/avahi/avahi-core/log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - avahi_log_ap
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'log.c:63,5'
          Dst:             avahi_log_ap
    - functionName:    avahi_log_error
      functionSourceFile: '/src/avahi/avahi-core/log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - avahi_log_ap
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'log.c:56,5'
          Dst:             avahi_log_ap
    - functionName:    avahi_log
      functionSourceFile: '/src/avahi/avahi-core/log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - avahi_log_ap
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'log.c:49,5'
          Dst:             avahi_log_ap
    - functionName:    avahi_set_log_function
      functionSourceFile: '/src/avahi/avahi-core/log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    avahi_int_equal
      functionSourceFile: '/src/avahi/avahi-core/hashmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'hashmap.c:244,5'
          Dst:             __assert_fail
        - Src:             'hashmap.c:245,5'
          Dst:             __assert_fail
    - functionName:    avahi_int_hash
      functionSourceFile: '/src/avahi/avahi-core/hashmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'hashmap.c:236,5'
          Dst:             __assert_fail
    - functionName:    avahi_string_equal
      functionSourceFile: '/src/avahi/avahi-core/hashmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'hashmap.c:227,5'
          Dst:             __assert_fail
        - Src:             'hashmap.c:228,5'
          Dst:             __assert_fail
        - Src:             'hashmap.c:230,12'
          Dst:             strcmp
    - functionName:    avahi_string_hash
      functionSourceFile: '/src/avahi/avahi-core/hashmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          56
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'hashmap.c:216,5'
          Dst:             __assert_fail
    - functionName:    avahi_hashmap_foreach
      functionSourceFile: '/src/avahi/avahi-core/hashmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          78
      EdgeCount:       16
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'hashmap.c:202,5'
          Dst:             __assert_fail
        - Src:             'hashmap.c:203,5'
          Dst:             __assert_fail
    - functionName:    avahi_hashmap_remove
      functionSourceFile: '/src/avahi/avahi-core/hashmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - entry_free
        - entry_get
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'hashmap.c:192,5'
          Dst:             __assert_fail
        - Src:             'hashmap.c:194,15'
          Dst:             entry_get
        - Src:             'hashmap.c:197,5'
          Dst:             entry_free
    - functionName:    entry_get
      functionSourceFile: '/src/avahi/avahi-core/hashmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          72
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    entry_free
      functionSourceFile: '/src/avahi/avahi-core/hashmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          286
      EdgeCount:       58
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - avahi_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'hashmap.c:70,5'
          Dst:             __assert_fail
        - Src:             'hashmap.c:71,5'
          Dst:             __assert_fail
        - Src:             'hashmap.c:75,5'
          Dst:             __assert_fail
        - Src:             'hashmap.c:75,5'
          Dst:             __assert_fail
        - Src:             'hashmap.c:76,5'
          Dst:             __assert_fail
        - Src:             'hashmap.c:76,5'
          Dst:             __assert_fail
        - Src:             'hashmap.c:83,5'
          Dst:             avahi_free
    - functionName:    avahi_hashmap_replace
      functionSourceFile: '/src/avahi/avahi-core/hashmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          230
      EdgeCount:       42
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - avahi_new_internal
        - entry_get
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'hashmap.c:160,5'
          Dst:             __assert_fail
        - Src:             'hashmap.c:162,14'
          Dst:             entry_get
        - Src:             'hashmap.c:174,15'
          Dst:             avahi_new_internal
        - Src:             'hashmap.c:181,5'
          Dst:             __assert_fail
        - Src:             'hashmap.c:184,5'
          Dst:             __assert_fail
    - functionName:    avahi_new_internal
      functionSourceFile: '/src/avahi/avahi-core/../avahi-common/malloc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - avahi_malloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../avahi-common/malloc.h:49,5'
          Dst:             __assert_fail
        - Src:             '../avahi-common/malloc.h:50,12'
          Dst:             avahi_malloc
    - functionName:    avahi_hashmap_insert
      functionSourceFile: '/src/avahi/avahi-core/hashmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          218
      EdgeCount:       42
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - avahi_new_internal
        - entry_get
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'hashmap.c:129,5'
          Dst:             __assert_fail
        - Src:             'hashmap.c:131,14'
          Dst:             entry_get
        - Src:             'hashmap.c:140,15'
          Dst:             avahi_new_internal
        - Src:             'hashmap.c:147,5'
          Dst:             __assert_fail
        - Src:             'hashmap.c:150,5'
          Dst:             __assert_fail
    - functionName:    avahi_hashmap_lookup
      functionSourceFile: '/src/avahi/avahi-core/hashmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - entry_get
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'hashmap.c:117,5'
          Dst:             __assert_fail
        - Src:             'hashmap.c:119,15'
          Dst:             entry_get
    - functionName:    avahi_hashmap_free
      functionSourceFile: '/src/avahi/avahi-core/hashmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - avahi_free
        - entry_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'hashmap.c:106,5'
          Dst:             __assert_fail
        - Src:             'hashmap.c:109,9'
          Dst:             entry_free
        - Src:             'hashmap.c:111,5'
          Dst:             avahi_free
    - functionName:    avahi_new0_internal
      functionSourceFile: '/src/avahi/avahi-core/../avahi-common/malloc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - avahi_malloc0
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../avahi-common/malloc.h:58,5'
          Dst:             __assert_fail
        - Src:             '../avahi-common/malloc.h:59,12'
          Dst:             avahi_malloc0
    - functionName:    avahi_hashmap_new
      functionSourceFile: '/src/avahi/avahi-core/hashmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          84
      EdgeCount:       17
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - avahi_new0_internal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'hashmap.c:89,5'
          Dst:             __assert_fail
        - Src:             'hashmap.c:90,5'
          Dst:             __assert_fail
        - Src:             'hashmap.c:92,15'
          Dst:             avahi_new0_internal
    - functionName:    avahi_address_is_link_local
      functionSourceFile: '/src/avahi/avahi-core/addr-util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          91
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - ntohl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'addr-util.c:82,5'
          Dst:             __assert_fail
        - Src:             'addr-util.c:85,22'
          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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    avahi_address_is_ipv4_in_ipv6
      functionSourceFile: '/src/avahi/avahi-core/addr-util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - memcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'addr-util.c:68,5'
          Dst:             __assert_fail
        - Src:             'addr-util.c:73,12'
          Dst:             memcmp
    - functionName:    avahi_port_from_sockaddr
      functionSourceFile: '/src/avahi/avahi-core/addr-util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          85
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - ntohs
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'addr-util.c:50,5'
          Dst:             __assert_fail
        - Src:             'addr-util.c:52,5'
          Dst:             __assert_fail
        - Src:             'addr-util.c:55,16'
          Dst:             ntohs
        - Src:             'addr-util.c:57,16'
          Dst:             ntohs
    - functionName:    avahi_address_from_sockaddr
      functionSourceFile: '/src/avahi/avahi-core/addr-util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          107
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - avahi_af_to_proto
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'addr-util.c:34,5'
          Dst:             __assert_fail
        - Src:             'addr-util.c:35,5'
          Dst:             __assert_fail
        - Src:             'addr-util.c:37,5'
          Dst:             __assert_fail
        - Src:             'addr-util.c:39,23'
          Dst:             avahi_af_to_proto
    - functionName:    load_id
      functionSourceFile: '/src/avahi/avahi-core/domain-util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          164
      EdgeCount:       38
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - fclose
        - feof
        - fgets
        - fopen
        - snprintf
        - strchr
        - strcspn
        - strlen
        - strncmp
        - strspn
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'domain-util.c:58,5'
          Dst:             __assert_fail
        - Src:             'domain-util.c:59,5'
          Dst:             __assert_fail
        - Src:             'domain-util.c:60,5'
          Dst:             __assert_fail
        - Src:             'domain-util.c:61,5'
          Dst:             __assert_fail
        - Src:             'domain-util.c:62,5'
          Dst:             strchr
        - Src:             'domain-util.c:62,5'
          Dst:             __assert_fail
        - Src:             'domain-util.c:64,15'
          Dst:             fopen
        - Src:             'domain-util.c:67,12'
          Dst:             strlen
        - Src:             'domain-util.c:69,13'
          Dst:             feof
        - Src:             'domain-util.c:72,14'
          Dst:             fgets
        - Src:             'domain-util.c:75,13'
          Dst:             strncmp
        - Src:             'domain-util.c:79,14'
          Dst:             strspn
        - Src:             'domain-util.c:80,11'
          Dst:             strcspn
        - Src:             'domain-util.c:82,9'
          Dst:             snprintf
        - Src:             'domain-util.c:84,9'
          Dst:             fclose
        - Src:             'domain-util.c:88,5'
          Dst:             fclose
    - functionName:    fopen
      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:    feof
      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:    fgets
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - 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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strspn
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strcspn
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fclose
      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:    avahi_domain_ends_with
      functionSourceFile: '/src/avahi/avahi-core/domain-util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          85
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - avahi_domain_equal
        - avahi_unescape_label
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'domain-util.c:191,5'
          Dst:             __assert_fail
        - Src:             'domain-util.c:192,5'
          Dst:             __assert_fail
        - Src:             'domain-util.c:200,13'
          Dst:             avahi_domain_equal
        - Src:             'domain-util.c:203,13'
          Dst:             avahi_unescape_label
        - Src:             'domain-util.c:204,9'
          Dst:             __assert_fail
    - functionName:    avahi_binary_domain_cmp
      functionSourceFile: '/src/avahi/avahi-core/domain-util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          126
      EdgeCount:       34
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - avahi_unescape_label
        - strcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'domain-util.c:167,5'
          Dst:             __assert_fail
        - Src:             'domain-util.c:168,5'
          Dst:             __assert_fail
        - Src:             'domain-util.c:177,13'
          Dst:             avahi_unescape_label
        - Src:             'domain-util.c:178,9'
          Dst:             __assert_fail
        - Src:             'domain-util.c:179,13'
          Dst:             avahi_unescape_label
        - Src:             'domain-util.c:180,9'
          Dst:             __assert_fail
        - Src:             'domain-util.c:182,18'
          Dst:             strcmp
    - functionName:    avahi_get_host_name_strdup
      functionSourceFile: '/src/avahi/avahi-core/domain-util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - avahi_get_host_name
        - avahi_strdup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'domain-util.c:160,11'
          Dst:             avahi_get_host_name
        - Src:             'domain-util.c:163,12'
          Dst:             avahi_strdup
    - functionName:    avahi_get_host_name
      functionSourceFile: '/src/avahi/avahi-core/domain-util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          197
      EdgeCount:       51
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - avahi_log_warn
        - avahi_strdown
        - gethostname
        - load_lsb_distrib_id
        - load_os_hostname
        - snprintf
        - strcmp
        - strip_bad_chars
        - strncmp
        - uname
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'domain-util.c:107,5'
          Dst:             __assert_fail
        - Src:             'domain-util.c:108,5'
          Dst:             __assert_fail
        - Src:             'domain-util.c:110,9'
          Dst:             gethostname
        - Src:             'domain-util.c:112,9'
          Dst:             strip_bad_chars
        - Src:             'domain-util.c:116,9'
          Dst:             strcmp
        - Src:             'domain-util.c:116,44'
          Dst:             strncmp
        - Src:             'domain-util.c:118,9'
          Dst:             avahi_log_warn
        - Src:             'domain-util.c:127,13'
          Dst:             load_os_hostname
        - Src:             'domain-util.c:127,51'
          Dst:             load_lsb_distrib_id
        - Src:             'domain-util.c:128,13'
          Dst:             strip_bad_chars
        - Src:             'domain-util.c:129,13'
          Dst:             avahi_strdown
        - Src:             'domain-util.c:139,17'
          Dst:             uname
        - Src:             'domain-util.c:140,17'
          Dst:             snprintf
        - Src:             'domain-util.c:141,17'
          Dst:             strip_bad_chars
        - Src:             'domain-util.c:142,17'
          Dst:             avahi_strdown
        - Src:             'domain-util.c:147,17'
          Dst:             snprintf
    - 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:    strip_bad_chars
      functionSourceFile: '/src/avahi/avahi-core/domain-util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         26
      ICount:          136
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - strcspn
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'domain-util.c:41,7'
          Dst:             strcspn
    - functionName:    load_os_hostname
      functionSourceFile: '/src/avahi/avahi-core/domain-util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - load_id
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'domain-util.c:99,9'
          Dst:             load_id
        - Src:             'domain-util.c:101,13'
          Dst:             load_id
    - functionName:    load_lsb_distrib_id
      functionSourceFile: '/src/avahi/avahi-core/domain-util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - load_id
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'domain-util.c:93,12'
          Dst:             load_id
    - functionName:    uname
      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:    avahi_strdown
      functionSourceFile: '/src/avahi/avahi-core/util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          54
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - tolower
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'util.c:114,5'
          Dst:             __assert_fail
        - Src:             'util.c:117,21'
          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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    avahi_strup
      functionSourceFile: '/src/avahi/avahi-core/util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          54
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - toupper
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'util.c:104,5'
          Dst:             __assert_fail
        - Src:             'util.c:107,21'
          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:    avahi_format_mac_address
      functionSourceFile: '/src/avahi/avahi-core/util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          157
      EdgeCount:       32
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'util.c:72,5'
          Dst:             __assert_fail
        - Src:             'util.c:73,5'
          Dst:             __assert_fail
        - Src:             'util.c:74,5'
          Dst:             __assert_fail
    - functionName:    avahi_hexdump
      functionSourceFile: '/src/avahi/avahi-core/util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          163
      EdgeCount:       41
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - printf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'util.c:35,5'
          Dst:             __assert_fail
        - Src:             'util.c:37,5'
          Dst:             printf
        - Src:             'util.c:44,17'
          Dst:             printf
        - Src:             'util.c:46,17'
          Dst:             printf
        - Src:             'util.c:51,17'
          Dst:             printf
        - Src:             'util.c:53,17'
          Dst:             printf
        - Src:             'util.c:56,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:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oom
      functionSourceFile: '/src/avahi/avahi-common/malloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - abort
        - strlen
        - write
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'malloc.c:49,12'
          Dst:             strlen
        - Src:             'malloc.c:52,30'
          Dst:             strlen
        - Src:             'malloc.c:52,18'
          Dst:             write
        - Src:             'malloc.c:58,5'
          Dst:             abort
    - functionName:    write
      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:    abort
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    avahi_memdup
      functionSourceFile: '/src/avahi/avahi-common/malloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 248
      functionLinenumberEnd: 257
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - avahi_malloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'malloc.c:250,5'
          Dst:             __assert_fail
        - Src:             'malloc.c:252,15'
          Dst:             avahi_malloc
    - functionName:    avahi_malloc
      functionSourceFile: '/src/avahi/avahi-common/malloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          58
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - xmalloc
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'malloc.c:107,16'
          Dst:             xmalloc
        - Src:             'malloc.c:109,5'
          Dst:             __assert_fail
    - functionName:    xmalloc
      functionSourceFile: '/src/avahi/avahi-common/malloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          41
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - oom
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'malloc.c:69,9'
          Dst:             oom
    - functionName:    avahi_strdup_printf
      functionSourceFile: '/src/avahi/avahi-common/malloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - avahi_strdup_vprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'malloc.c:239,5'
          Dst:             __assert_fail
        - Src:             'malloc.c:242,9'
          Dst:             avahi_strdup_vprintf
    - functionName:    avahi_strdup_vprintf
      functionSourceFile: '/src/avahi/avahi-common/malloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          120
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - avahi_free
        - avahi_malloc
        - avahi_realloc
        - vsnprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'malloc.c:204,5'
          Dst:             __assert_fail
        - Src:             'malloc.c:206,17'
          Dst:             avahi_malloc
        - Src:             'malloc.c:215,13'
          Dst:             vsnprintf
        - Src:             'malloc.c:226,22'
          Dst:             avahi_realloc
        - Src:             'malloc.c:227,13'
          Dst:             avahi_free
    - functionName:    avahi_realloc
      functionSourceFile: '/src/avahi/avahi-common/malloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          64
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - avahi_free
        - xrealloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'malloc.c:149,9'
          Dst:             avahi_free
        - Src:             'malloc.c:154,16'
          Dst:             xrealloc
        - Src:             'malloc.c:156,5'
          Dst:             __assert_fail
    - functionName:    avahi_free
      functionSourceFile: '/src/avahi/avahi-common/malloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          52
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    29
      BranchProfiles:  []
      Callsites:
        - Src:             'malloc.c:142,5'
          Dst:             __assert_fail
    - functionName:    xrealloc
      functionSourceFile: '/src/avahi/avahi-common/malloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          45
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - oom
        - realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'malloc.c:82,15'
          Dst:             realloc
        - Src:             'malloc.c:83,9'
          Dst:             oom
    - functionName:    realloc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    avahi_set_allocator
      functionSourceFile: '/src/avahi/avahi-common/malloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 198
      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:    avahi_new_internal
      functionSourceFile: '/src/avahi/avahi-common/./malloc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - avahi_malloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './malloc.h:49,5'
          Dst:             __assert_fail
        - Src:             './malloc.h:50,12'
          Dst:             avahi_malloc
    - functionName:    avahi_strndup
      functionSourceFile: '/src/avahi/avahi-common/malloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          89
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - avahi_new_internal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'malloc.c:187,15'
          Dst:             avahi_new_internal
    - functionName:    avahi_strdup
      functionSourceFile: '/src/avahi/avahi-common/malloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - avahi_malloc
        - strlen
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'malloc.c:167,12'
          Dst:             strlen
        - Src:             'malloc.c:168,15'
          Dst:             avahi_malloc
    - functionName:    xcalloc
      functionSourceFile: '/src/avahi/avahi-common/malloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          53
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - calloc
        - oom
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'malloc.c:95,15'
          Dst:             calloc
        - Src:             'malloc.c:96,9'
          Dst:             oom
    - 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:    avahi_malloc0
      functionSourceFile: '/src/avahi/avahi-common/malloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          91
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - xcalloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'malloc.c:120,16'
          Dst:             xcalloc
        - Src:             'malloc.c:125,5'
          Dst:             __assert_fail
    - functionName:    avahi_proto_to_string
      functionSourceFile: '/src/avahi/avahi-common/address.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          49
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'address.c:153,5'
          Dst:             __assert_fail
    - functionName:    avahi_af_to_proto
      functionSourceFile: '/src/avahi/avahi-common/address.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          49
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'address.c:143,5'
          Dst:             __assert_fail
    - functionName:    avahi_address_parse
      functionSourceFile: '/src/avahi/avahi-common/address.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          112
      EdgeCount:       27
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - avahi_proto_to_af
        - inet_pton
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'address.c:106,5'
          Dst:             __assert_fail
        - Src:             'address.c:107,5'
          Dst:             __assert_fail
        - Src:             'address.c:110,13'
          Dst:             inet_pton
        - Src:             'address.c:111,17'
          Dst:             inet_pton
        - Src:             'address.c:118,23'
          Dst:             avahi_proto_to_af
        - Src:             'address.c:118,13'
          Dst:             inet_pton
    - 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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    avahi_proto_to_af
      functionSourceFile: '/src/avahi/avahi-common/address.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          49
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'address.c:133,5'
          Dst:             __assert_fail
    - functionName:    avahi_reverse_lookup_name
      functionSourceFile: '/src/avahi/avahi-common/address.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          332
      EdgeCount:       23
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - ntohl
        - snprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'address.c:68,5'
          Dst:             __assert_fail
        - Src:             'address.c:69,5'
          Dst:             __assert_fail
        - Src:             'address.c:70,5'
          Dst:             __assert_fail
        - Src:             'address.c:73,22'
          Dst:             ntohl
        - Src:             'address.c:74,9'
          Dst:             snprintf
        - Src:             'address.c:79,9'
          Dst:             __assert_fail
        - Src:             'address.c:81,9'
          Dst:             snprintf
    - functionName:    avahi_address_snprint
      functionSourceFile: '/src/avahi/avahi-common/address.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          83
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - avahi_proto_to_af
        - inet_ntop
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'address.c:57,5'
          Dst:             __assert_fail
        - Src:             'address.c:58,5'
          Dst:             __assert_fail
        - Src:             'address.c:59,5'
          Dst:             __assert_fail
        - Src:             'address.c:61,21'
          Dst:             avahi_proto_to_af
        - Src:             'address.c:61,11'
          Dst:             inet_ntop
    - functionName:    address_get_size
      functionSourceFile: '/src/avahi/avahi-common/address.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          56
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'address.c:36,5'
          Dst:             __assert_fail
    - functionName:    avahi_address_cmp
      functionSourceFile: '/src/avahi/avahi-common/address.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          71
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - address_get_size
        - memcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'address.c:47,5'
          Dst:             __assert_fail
        - Src:             'address.c:48,5'
          Dst:             __assert_fail
        - Src:             'address.c:53,47'
          Dst:             address_get_size
        - Src:             'address.c:53,12'
          Dst:             memcmp
    - functionName:    avahi_string_list_get_service_cookie
      functionSourceFile: '/src/avahi/avahi-common/strlst.c'
      linkageType:     InternalLinkage
      functionLinenumber: 547
      functionLinenumberEnd: 568
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          92
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - __isoc23_strtoll
        - avahi_free
        - avahi_string_list_find
        - avahi_string_list_get_pair
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'strlst.c:552,15'
          Dst:             avahi_string_list_find
        - Src:             'strlst.c:555,9'
          Dst:             avahi_string_list_get_pair
        - Src:             'strlst.c:558,22'
          Dst:             __isoc23_strtoll
        - Src:             'strlst.c:561,9'
          Dst:             avahi_free
        - Src:             'strlst.c:565,5'
          Dst:             avahi_free
    - functionName:    avahi_string_list_find
      functionSourceFile: '/src/avahi/avahi-common/strlst.c'
      linkageType:     InternalLinkage
      functionLinenumber: 441
      functionLinenumberEnd: 456
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          98
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - strcasecmp
        - strlen
        - strncasecmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'strlst.c:444,5'
          Dst:             __assert_fail
        - Src:             'strlst.c:445,9'
          Dst:             strlen
        - Src:             'strlst.c:448,13'
          Dst:             strcasecmp
        - Src:             'strlst.c:451,13'
          Dst:             strncasecmp
    - functionName:    avahi_string_list_get_pair
      functionSourceFile: '/src/avahi/avahi-common/strlst.c'
      linkageType:     InternalLinkage
      functionLinenumber: 486
      functionLinenumberEnd: 530
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          200
      EdgeCount:       49
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - avahi_free
        - avahi_memdup
        - avahi_strdup
        - avahi_strndup
        - memchr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'strlst.c:489,5'
          Dst:             __assert_fail
        - Src:             'strlst.c:491,15'
          Dst:             memchr
        - Src:             'strlst.c:494,26'
          Dst:             avahi_strdup
        - Src:             'strlst.c:507,26'
          Dst:             avahi_strndup
        - Src:             'strlst.c:516,28'
          Dst:             avahi_memdup
        - Src:             'strlst.c:518,21'
          Dst:             avahi_free
    - functionName:    __isoc23_strtoll
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - 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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strcasecmp
      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:    7
      BranchProfiles:  []
      Callsites:       []
    - 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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    avahi_string_list_get_size
      functionSourceFile: '/src/avahi/avahi-common/strlst.c'
      linkageType:     InternalLinkage
      functionLinenumber: 542
      functionLinenumberEnd: 544
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'strlst.c:543,5'
          Dst:             __assert_fail
    - functionName:    avahi_string_list_get_text
      functionSourceFile: '/src/avahi/avahi-common/strlst.c'
      linkageType:     InternalLinkage
      functionLinenumber: 537
      functionLinenumberEnd: 539
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'strlst.c:538,5'
          Dst:             __assert_fail
    - functionName:    avahi_string_list_get_next
      functionSourceFile: '/src/avahi/avahi-common/strlst.c'
      linkageType:     InternalLinkage
      functionLinenumber: 532
      functionLinenumberEnd: 534
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'strlst.c:533,5'
          Dst:             __assert_fail
    - functionName:    avahi_string_list_add_pair_arbitrary
      functionSourceFile: '/src/avahi/avahi-common/strlst.c'
      linkageType:     InternalLinkage
      functionLinenumber: 467
      functionLinenumberEnd: 484
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          89
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - avahi_string_list_add
        - avahi_string_list_add_anonymous
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'strlst.c:469,5'
          Dst:             __assert_fail
        - Src:             'strlst.c:472,16'
          Dst:             avahi_string_list_add
        - Src:             'strlst.c:474,9'
          Dst:             strlen
        - Src:             'strlst.c:476,15'
          Dst:             avahi_string_list_add_anonymous
    - functionName:    avahi_string_list_add
      functionSourceFile: '/src/avahi/avahi-common/strlst.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - avahi_string_list_add_arbitrary
        - strlen
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'strlst.c:64,5'
          Dst:             __assert_fail
        - Src:             'strlst.c:66,70'
          Dst:             strlen
        - Src:             'strlst.c:66,12'
          Dst:             avahi_string_list_add_arbitrary
    - functionName:    avahi_string_list_add_anonymous
      functionSourceFile: '/src/avahi/avahi-common/strlst.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - avahi_malloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'strlst.c:37,15'
          Dst:             avahi_malloc
    - functionName:    avahi_string_list_add_arbitrary
      functionSourceFile: '/src/avahi/avahi-common/strlst.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          77
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - avahi_string_list_add_anonymous
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'strlst.c:52,5'
          Dst:             __assert_fail
        - Src:             'strlst.c:54,15'
          Dst:             avahi_string_list_add_anonymous
    - functionName:    avahi_string_list_add_pair
      functionSourceFile: '/src/avahi/avahi-common/strlst.c'
      linkageType:     InternalLinkage
      functionLinenumber: 458
      functionLinenumberEnd: 465
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - avahi_string_list_add
        - avahi_string_list_add_printf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'strlst.c:459,5'
          Dst:             __assert_fail
        - Src:             'strlst.c:462,16'
          Dst:             avahi_string_list_add_printf
        - Src:             'strlst.c:464,16'
          Dst:             avahi_string_list_add
    - functionName:    avahi_string_list_add_printf
      functionSourceFile: '/src/avahi/avahi-common/strlst.c'
      linkageType:     InternalLinkage
      functionLinenumber: 429
      functionLinenumberEnd: 438
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - avahi_string_list_add_vprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'strlst.c:432,5'
          Dst:             __assert_fail
        - Src:             'strlst.c:435,10'
          Dst:             avahi_string_list_add_vprintf
    - functionName:    avahi_string_list_add_vprintf
      functionSourceFile: '/src/avahi/avahi-common/strlst.c'
      linkageType:     InternalLinkage
      functionLinenumber: 389
      functionLinenumberEnd: 427
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          138
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - avahi_free
        - avahi_malloc
        - avahi_realloc
        - strlen
        - vsnprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'strlst.c:393,5'
          Dst:             __assert_fail
        - Src:             'strlst.c:395,15'
          Dst:             avahi_malloc
        - Src:             'strlst.c:404,13'
          Dst:             vsnprintf
        - Src:             'strlst.c:415,20'
          Dst:             avahi_realloc
        - Src:             'strlst.c:416,13'
          Dst:             avahi_free
        - Src:             'strlst.c:424,15'
          Dst:             strlen
    - functionName:    avahi_string_list_length
      functionSourceFile: '/src/avahi/avahi-common/strlst.c'
      linkageType:     InternalLinkage
      functionLinenumber: 380
      functionLinenumberEnd: 386
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          28
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    avahi_string_list_new_from_array
      functionSourceFile: '/src/avahi/avahi-common/strlst.c'
      linkageType:     InternalLinkage
      functionLinenumber: 368
      functionLinenumberEnd: 377
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          83
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - avahi_string_list_add
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'strlst.c:372,5'
          Dst:             __assert_fail
        - Src:             'strlst.c:375,13'
          Dst:             avahi_string_list_add
    - functionName:    avahi_string_list_copy
      functionSourceFile: '/src/avahi/avahi-common/strlst.c'
      linkageType:     InternalLinkage
      functionLinenumber: 354
      functionLinenumberEnd: 366
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          58
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - avahi_string_list_add_arbitrary
        - avahi_string_list_free
        - avahi_string_list_reverse
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'strlst.c:358,19'
          Dst:             avahi_string_list_add_arbitrary
        - Src:             'strlst.c:359,13'
          Dst:             avahi_string_list_free
        - Src:             'strlst.c:365,12'
          Dst:             avahi_string_list_reverse
    - functionName:    avahi_string_list_free
      functionSourceFile: '/src/avahi/avahi-common/strlst.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - avahi_free
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'strlst.c:113,9'
          Dst:             avahi_free
    - functionName:    avahi_string_list_reverse
      functionSourceFile: '/src/avahi/avahi-common/strlst.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          33
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    avahi_string_list_new_va
      functionSourceFile: '/src/avahi/avahi-common/strlst.c'
      linkageType:     InternalLinkage
      functionLinenumber: 350
      functionLinenumberEnd: 351
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - avahi_string_list_add_many_va
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'strlst.c:351,12'
          Dst:             avahi_string_list_add_many_va
    - functionName:    avahi_string_list_add_many_va
      functionSourceFile: '/src/avahi/avahi-common/strlst.c'
      linkageType:     InternalLinkage
      functionLinenumber: 326
      functionLinenumberEnd: 332
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - avahi_string_list_add
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'strlst.c:330,13'
          Dst:             avahi_string_list_add
    - functionName:    avahi_string_list_new
      functionSourceFile: '/src/avahi/avahi-common/strlst.c'
      linkageType:     InternalLinkage
      functionLinenumber: 335
      functionLinenumberEnd: 347
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - avahi_string_list_add
        - avahi_string_list_add_many_va
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'strlst.c:340,13'
          Dst:             avahi_string_list_add
        - Src:             'strlst.c:343,13'
          Dst:             avahi_string_list_add_many_va
    - functionName:    avahi_string_list_add_many
      functionSourceFile: '/src/avahi/avahi-common/strlst.c'
      linkageType:     InternalLinkage
      functionLinenumber: 316
      functionLinenumberEnd: 323
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - avahi_string_list_add_many_va
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'strlst.c:320,9'
          Dst:             avahi_string_list_add_many_va
    - functionName:    avahi_string_list_equal
      functionSourceFile: '/src/avahi/avahi-common/strlst.c'
      linkageType:     InternalLinkage
      functionLinenumber: 296
      functionLinenumberEnd: 314
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          108
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'strlst.c:308,29'
          Dst:             memcmp
    - functionName:    avahi_string_list_serialize
      functionSourceFile: '/src/avahi/avahi-common/strlst.c'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 293
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          207
      EdgeCount:       50
      CyclomaticComplexity: 14
      functionsReached:
        - avahi_string_list_reverse
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'strlst.c:236,13'
          Dst:             avahi_string_list_reverse
        - Src:             'strlst.c:262,13'
          Dst:             avahi_string_list_reverse
    - functionName:    avahi_new_internal
      functionSourceFile: '/src/avahi/avahi-common/./malloc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - avahi_malloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './malloc.h:49,5'
          Dst:             __assert_fail
        - Src:             './malloc.h:50,12'
          Dst:             avahi_malloc
    - functionName:    avahi_string_list_to_string
      functionSourceFile: '/src/avahi/avahi-common/strlst.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         55
      ICount:          328
      EdgeCount:       64
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - avahi_new_internal
        - avahi_string_list_reverse
      functionUses:    1
      BranchProfiles:
        - Branch String:   'strlst.c:173,13'
          Branch Sides:    []
        - Branch String:   'strlst.c:201,13'
          Branch Sides:    []
      Callsites:
        - Src:             'strlst.c:190,19'
          Dst:             avahi_new_internal
        - Src:             'strlst.c:193,9'
          Dst:             avahi_string_list_reverse
        - Src:             'strlst.c:219,9'
          Dst:             __assert_fail
        - Src:             'strlst.c:222,9'
          Dst:             avahi_string_list_reverse
    - functionName:    avahi_string_list_parse
      functionSourceFile: '/src/avahi/avahi-common/strlst.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          121
      EdgeCount:       27
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - avahi_string_list_add_arbitrary
        - avahi_string_list_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'strlst.c:73,5'
          Dst:             __assert_fail
        - Src:             'strlst.c:74,5'
          Dst:             __assert_fail
        - Src:             'strlst.c:89,23'
          Dst:             avahi_string_list_add_arbitrary
        - Src:             'strlst.c:104,5'
          Dst:             avahi_string_list_free
    - functionName:    avahi_is_valid_fqdn
      functionSourceFile: '/src/avahi/avahi-common/domain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 590
      functionLinenumberEnd: 624
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          134
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - avahi_address_parse
        - avahi_is_valid_domain_name
        - avahi_normalize_name
        - avahi_unescape_label
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'domain.c:595,5'
          Dst:             __assert_fail
        - Src:             'domain.c:597,9'
          Dst:             strlen
        - Src:             'domain.c:600,10'
          Dst:             avahi_is_valid_domain_name
        - Src:             'domain.c:604,11'
          Dst:             avahi_unescape_label
        - Src:             'domain.c:610,11'
          Dst:             avahi_unescape_label
        - Src:             'domain.c:617,11'
          Dst:             avahi_normalize_name
        - Src:             'domain.c:620,9'
          Dst:             avahi_address_parse
    - functionName:    avahi_is_valid_domain_name
      functionSourceFile: '/src/avahi/avahi-common/domain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 370
      functionLinenumberEnd: 395
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          110
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - avahi_unescape_label
        - strlen
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'domain.c:372,5'
          Dst:             __assert_fail
        - Src:             'domain.c:374,9'
          Dst:             strlen
        - Src:             'domain.c:380,15'
          Dst:             avahi_unescape_label
    - functionName:    avahi_unescape_label
      functionSourceFile: '/src/avahi/avahi-common/domain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         55
      ICount:          339
      EdgeCount:       68
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - __ctype_b_loc
        - avahi_utf8_valid
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'domain.c:45,5'
          Dst:             __assert_fail
        - Src:             'domain.c:46,5'
          Dst:             __assert_fail
        - Src:             'domain.c:47,5'
          Dst:             __assert_fail
        - Src:             'domain.c:76,24'
          Dst:             __ctype_b_loc
        - Src:             'domain.c:81,22'
          Dst:             __ctype_b_loc
        - Src:             'domain.c:81,46'
          Dst:             __ctype_b_loc
        - Src:             'domain.c:105,5'
          Dst:             __assert_fail
        - Src:             'domain.c:109,10'
          Dst:             avahi_utf8_valid
    - functionName:    avahi_normalize_name
      functionSourceFile: '/src/avahi/avahi-common/domain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          164
      EdgeCount:       43
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - avahi_escape_label
        - avahi_unescape_label
        - strlen
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'domain.c:182,5'
          Dst:             __assert_fail
        - Src:             'domain.c:183,5'
          Dst:             __assert_fail
        - Src:             'domain.c:184,5'
          Dst:             __assert_fail
        - Src:             'domain.c:192,15'
          Dst:             avahi_unescape_label
        - Src:             'domain.c:213,41'
          Dst:             strlen
        - Src:             'domain.c:213,15'
          Dst:             avahi_escape_label
    - functionName:    avahi_escape_label
      functionSourceFile: '/src/avahi/avahi-common/domain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         60
      ICount:          345
      EdgeCount:       74
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'domain.c:119,5'
          Dst:             __assert_fail
        - Src:             'domain.c:120,5'
          Dst:             __assert_fail
        - Src:             'domain.c:121,5'
          Dst:             __assert_fail
        - Src:             'domain.c:122,5'
          Dst:             __assert_fail
        - Src:             'domain.c:123,5'
          Dst:             __assert_fail
    - 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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    avahi_service_name_split
      functionSourceFile: '/src/avahi/avahi-common/domain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 497
      functionLinenumberEnd: 588
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         70
      ICount:          334
      EdgeCount:       84
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - avahi_escape_label
        - avahi_is_valid_domain_name
        - avahi_is_valid_service_name
        - avahi_is_valid_service_subtype
        - avahi_is_valid_service_type_strict
        - avahi_unescape_label
        - strlcpy
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'domain.c:531,9'
          Branch Sides:    []
      Callsites:
        - Src:             'domain.c:506,5'
          Dst:             __assert_fail
        - Src:             'domain.c:507,5'
          Dst:             __assert_fail
        - Src:             'domain.c:508,5'
          Dst:             __assert_fail
        - Src:             'domain.c:509,5'
          Dst:             __assert_fail
        - Src:             'domain.c:510,5'
          Dst:             __assert_fail
        - Src:             'domain.c:517,9'
          Dst:             __assert_fail
        - Src:             'domain.c:528,15'
          Dst:             avahi_unescape_label
        - Src:             'domain.c:533,17'
          Dst:             strlcpy
        - Src:             'domain.c:551,51'
          Dst:             strlen
        - Src:             'domain.c:551,27'
          Dst:             avahi_escape_label
        - Src:             'domain.c:571,47'
          Dst:             strlen
        - Src:             'domain.c:571,23'
          Dst:             avahi_escape_label
        - Src:             'domain.c:578,20'
          Dst:             avahi_is_valid_service_name
        - Src:             'domain.c:581,10'
          Dst:             avahi_is_valid_service_type_strict
        - Src:             'domain.c:581,56'
          Dst:             avahi_is_valid_service_subtype
        - Src:             'domain.c:584,10'
          Dst:             avahi_is_valid_domain_name
    - functionName:    strlcpy
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      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:    avahi_is_valid_service_name
      functionSourceFile: '/src/avahi/avahi-common/domain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 397
      functionLinenumberEnd: 404
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          61
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - avahi_utf8_valid
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'domain.c:398,5'
          Dst:             __assert_fail
        - Src:             'domain.c:400,9'
          Dst:             strlen
        - Src:             'domain.c:400,49'
          Dst:             avahi_utf8_valid
    - functionName:    avahi_is_valid_service_type_strict
      functionSourceFile: '/src/avahi/avahi-common/domain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 275
      functionLinenumberEnd: 305
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         31
      ICount:          136
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - avahi_unescape_label
        - strcasecmp
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'domain.c:277,5'
          Dst:             __assert_fail
        - Src:             'domain.c:279,9'
          Dst:             strlen
        - Src:             'domain.c:284,11'
          Dst:             avahi_unescape_label
        - Src:             'domain.c:287,9'
          Dst:             strlen
        - Src:             'domain.c:295,11'
          Dst:             avahi_unescape_label
        - Src:             'domain.c:298,9'
          Dst:             strcasecmp
        - Src:             'domain.c:298,38'
          Dst:             strcasecmp
    - functionName:    avahi_is_valid_service_subtype
      functionSourceFile: '/src/avahi/avahi-common/domain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 364
      functionLinenumberEnd: 367
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - avahi_get_type_from_subtype
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'domain.c:365,5'
          Dst:             __assert_fail
        - Src:             'domain.c:367,14'
          Dst:             avahi_get_type_from_subtype
    - functionName:    avahi_get_type_from_subtype
      functionSourceFile: '/src/avahi/avahi-common/domain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 307
      functionLinenumberEnd: 362
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         46
      ICount:          209
      EdgeCount:       63
      CyclomaticComplexity: 19
      functionsReached:
        - __assert_fail
        - avahi_unescape_label
        - strcasecmp
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'domain.c:310,5'
          Dst:             __assert_fail
        - Src:             'domain.c:312,9'
          Dst:             strlen
        - Src:             'domain.c:317,11'
          Dst:             avahi_unescape_label
        - Src:             'domain.c:320,9'
          Dst:             strlen
        - Src:             'domain.c:328,11'
          Dst:             avahi_unescape_label
        - Src:             'domain.c:331,9'
          Dst:             strcasecmp
        - Src:             'domain.c:341,11'
          Dst:             avahi_unescape_label
        - Src:             'domain.c:344,9'
          Dst:             strlen
        - Src:             'domain.c:352,11'
          Dst:             avahi_unescape_label
        - Src:             'domain.c:355,9'
          Dst:             strcasecmp
        - Src:             'domain.c:355,38'
          Dst:             strcasecmp
    - functionName:    avahi_service_name_join
      functionSourceFile: '/src/avahi/avahi-common/domain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 441
      functionLinenumberEnd: 479
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          156
      EdgeCount:       39
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - avahi_escape_label
        - avahi_is_valid_domain_name
        - avahi_is_valid_service_name
        - avahi_is_valid_service_type_generic
        - avahi_normalize_name
        - snprintf
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'domain.c:446,5'
          Dst:             __assert_fail
        - Src:             'domain.c:450,19'
          Dst:             avahi_is_valid_service_name
        - Src:             'domain.c:453,10'
          Dst:             avahi_is_valid_service_type_generic
        - Src:             'domain.c:456,10'
          Dst:             avahi_is_valid_domain_name
        - Src:             'domain.c:464,38'
          Dst:             strlen
        - Src:             'domain.c:464,13'
          Dst:             avahi_escape_label
        - Src:             'domain.c:465,9'
          Dst:             __assert_fail
        - Src:             'domain.c:468,11'
          Dst:             avahi_normalize_name
        - Src:             'domain.c:471,11'
          Dst:             avahi_normalize_name
        - Src:             'domain.c:476,5'
          Dst:             snprintf
    - functionName:    avahi_is_valid_service_type_generic
      functionSourceFile: '/src/avahi/avahi-common/domain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 255
      functionLinenumberEnd: 273
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          94
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - avahi_unescape_label
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'domain.c:256,5'
          Dst:             __assert_fail
        - Src:             'domain.c:258,9'
          Dst:             strlen
        - Src:             'domain.c:264,15'
          Dst:             avahi_unescape_label
        - Src:             'domain.c:267,13'
          Dst:             strlen
    - functionName:    avahi_domain_hash
      functionSourceFile: '/src/avahi/avahi-common/domain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 425
      functionLinenumberEnd: 438
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          71
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - avahi_unescape_label
        - tolower
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'domain.c:431,13'
          Dst:             avahi_unescape_label
        - Src:             'domain.c:432,9'
          Dst:             __assert_fail
        - Src:             'domain.c:435,32'
          Dst:             tolower
    - functionName:    avahi_is_valid_host_name
      functionSourceFile: '/src/avahi/avahi-common/domain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 406
      functionLinenumberEnd: 423
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          83
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - avahi_unescape_label
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'domain.c:408,5'
          Dst:             __assert_fail
        - Src:             'domain.c:410,9'
          Dst:             strlen
        - Src:             'domain.c:413,11'
          Dst:             avahi_unescape_label
        - Src:             'domain.c:416,9'
          Dst:             strlen
    - functionName:    avahi_domain_equal
      functionSourceFile: '/src/avahi/avahi-common/domain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 253
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          123
      EdgeCount:       34
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - avahi_unescape_label
        - strcasecmp
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'domain.c:231,5'
          Dst:             __assert_fail
        - Src:             'domain.c:232,5'
          Dst:             __assert_fail
        - Src:             'domain.c:240,13'
          Dst:             avahi_unescape_label
        - Src:             'domain.c:241,9'
          Dst:             __assert_fail
        - Src:             'domain.c:242,13'
          Dst:             avahi_unescape_label
        - Src:             'domain.c:243,9'
          Dst:             __assert_fail
        - Src:             'domain.c:245,13'
          Dst:             strcasecmp
    - functionName:    avahi_normalize_name_strdup
      functionSourceFile: '/src/avahi/avahi-common/domain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - avahi_normalize_name
        - avahi_strdup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'domain.c:222,5'
          Dst:             __assert_fail
        - Src:             'domain.c:224,11'
          Dst:             avahi_normalize_name
        - Src:             'domain.c:227,12'
          Dst:             avahi_strdup
    - functionName:    avahi_utf8_valid
      functionSourceFile: '/src/avahi/avahi-common/utf8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         50
      ICount:          259
      EdgeCount:       65
      CyclomaticComplexity: 17
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
...
