---
Fuzzer filename: '/src/lldpd/tests/fuzz_cdp.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/lldpd/tests/fuzz_cdp.c'
      linkageType:     externalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          84
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - cdp_decode
        - cdpv2_guess
        - donothing
        - lldpd_chassis_cleanup
        - lldpd_port_cleanup
        - log_register
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'fuzz_cdp.c:37,2'
          Dst:             log_register
        - Src:             'fuzz_cdp.c:37,2'
          Dst:             donothing
        - Src:             'fuzz_cdp.c:39,7'
          Dst:             cdpv2_guess
        - Src:             'fuzz_cdp.c:43,2'
          Dst:             cdp_decode
        - Src:             'fuzz_cdp.c:49,2'
          Dst:             lldpd_port_cleanup
        - Src:             'fuzz_cdp.c:51,2'
          Dst:             lldpd_chassis_cleanup
    - functionName:    donothing
      functionSourceFile: '/src/lldpd/tests/fuzz_cdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 24
      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:    cdpv2_guess
      functionSourceFile: '/src/lldpd/src/daemon/protocols/cdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 706
      functionLinenumberEnd: 707
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cdp_guess
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'protocols/cdp.c:707,9'
          Dst:             cdp_guess
    - functionName:    cdp_guess
      functionSourceFile: '/src/lldpd/src/daemon/protocols/cdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 686
      functionLinenumberEnd: 696
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          94
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - memcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'protocols/cdp.c:691,6'
          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:    33
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cdpv1_guess
      functionSourceFile: '/src/lldpd/src/daemon/protocols/cdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 700
      functionLinenumberEnd: 701
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cdp_guess
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'protocols/cdp.c:701,9'
          Dst:             cdp_guess
    - functionName:    fdp_send
      functionSourceFile: '/src/lldpd/src/daemon/protocols/cdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 678
      functionLinenumberEnd: 679
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cdp_send
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'protocols/cdp.c:679,9'
          Dst:             cdp_send
    - functionName:    cdp_send
      functionSourceFile: '/src/lldpd/src/daemon/protocols/cdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         355
      ICount:          2392
      EdgeCount:       493
      CyclomaticComplexity: 140
      functionsReached:
        - calloc
        - frame_checksum
        - htonl
        - htons
        - interfaces_send_helper
        - log_debug
        - log_warn
        - strlen
      functionUses:    3
      BranchProfiles:
        - Branch String:   'protocols/cdp.c:119,4'
          Branch Sides:    []
      Callsites:
        - Src:             'protocols/cdp.c:58,2'
          Dst:             log_debug
        - Src:             'protocols/cdp.c:74,28'
          Dst:             calloc
        - Src:             'protocols/cdp.c:81,3'
          Dst:             htons
        - Src:             'protocols/cdp.c:88,41'
          Dst:             htons
        - Src:             'protocols/cdp.c:95,3'
          Dst:             htons
        - Src:             'protocols/cdp.c:100,8'
          Dst:             htons
        - Src:             'protocols/cdp.c:100,8'
          Dst:             htons
        - Src:             'protocols/cdp.c:101,3'
          Dst:             strlen
        - Src:             'protocols/cdp.c:101,3'
          Dst:             strlen
        - Src:             'protocols/cdp.c:101,3'
          Dst:             strlen
        - Src:             'protocols/cdp.c:101,3'
          Dst:             strlen
        - Src:             'protocols/cdp.c:101,53'
          Dst:             htons
        - Src:             'protocols/cdp.c:116,9'
          Dst:             htons
        - Src:             'protocols/cdp.c:116,9'
          Dst:             htons
        - Src:             'protocols/cdp.c:116,50'
          Dst:             htonl
        - Src:             'protocols/cdp.c:124,6'
          Dst:             htons
        - Src:             'protocols/cdp.c:132,9'
          Dst:             htons
        - Src:             'protocols/cdp.c:138,8'
          Dst:             htons
        - Src:             'protocols/cdp.c:138,8'
          Dst:             htons
        - Src:             'protocols/cdp.c:139,3'
          Dst:             strlen
        - Src:             'protocols/cdp.c:139,3'
          Dst:             strlen
        - Src:             'protocols/cdp.c:139,3'
          Dst:             strlen
        - Src:             'protocols/cdp.c:139,3'
          Dst:             strlen
        - Src:             'protocols/cdp.c:139,49'
          Dst:             htons
        - Src:             'protocols/cdp.c:148,9'
          Dst:             htons
        - Src:             'protocols/cdp.c:148,9'
          Dst:             htons
        - Src:             'protocols/cdp.c:148,53'
          Dst:             htonl
        - Src:             'protocols/cdp.c:149,4'
          Dst:             htons
        - Src:             'protocols/cdp.c:162,9'
          Dst:             htons
        - Src:             'protocols/cdp.c:162,9'
          Dst:             htons
        - Src:             'protocols/cdp.c:163,4'
          Dst:             strlen
        - Src:             'protocols/cdp.c:163,4'
          Dst:             strlen
        - Src:             'protocols/cdp.c:163,4'
          Dst:             strlen
        - Src:             'protocols/cdp.c:163,4'
          Dst:             strlen
        - Src:             'protocols/cdp.c:163,42'
          Dst:             htons
        - Src:             'protocols/cdp.c:171,9'
          Dst:             htons
        - Src:             'protocols/cdp.c:171,9'
          Dst:             htons
        - Src:             'protocols/cdp.c:172,4'
          Dst:             htons
        - Src:             'protocols/cdp.c:172,45'
          Dst:             htons
        - Src:             'protocols/cdp.c:179,8'
          Dst:             htons
        - Src:             'protocols/cdp.c:179,8'
          Dst:             htons
        - Src:             'protocols/cdp.c:180,3'
          Dst:             strlen
        - Src:             'protocols/cdp.c:180,3'
          Dst:             strlen
        - Src:             'protocols/cdp.c:180,3'
          Dst:             strlen
        - Src:             'protocols/cdp.c:180,3'
          Dst:             strlen
        - Src:             'protocols/cdp.c:180,55'
          Dst:             htons
        - Src:             'protocols/cdp.c:187,8'
          Dst:             htons
        - Src:             'protocols/cdp.c:187,8'
          Dst:             htons
        - Src:             'protocols/cdp.c:188,3'
          Dst:             strlen
        - Src:             'protocols/cdp.c:188,3'
          Dst:             strlen
        - Src:             'protocols/cdp.c:188,3'
          Dst:             strlen
        - Src:             'protocols/cdp.c:188,3'
          Dst:             strlen
        - Src:             'protocols/cdp.c:188,45'
          Dst:             htons
        - Src:             'protocols/cdp.c:200,4'
          Dst:             log_debug
        - Src:             'protocols/cdp.c:217,9'
          Dst:             htons
        - Src:             'protocols/cdp.c:217,9'
          Dst:             htons
        - Src:             'protocols/cdp.c:218,4'
          Dst:             htons
        - Src:             'protocols/cdp.c:218,38'
          Dst:             htons
        - Src:             'protocols/cdp.c:227,9'
          Dst:             htons
        - Src:             'protocols/cdp.c:227,9'
          Dst:             htons
        - Src:             'protocols/cdp.c:228,4'
          Dst:             htons
        - Src:             'protocols/cdp.c:229,4'
          Dst:             htons
        - Src:             'protocols/cdp.c:230,4'
          Dst:             htonl
        - Src:             'protocols/cdp.c:230,36'
          Dst:             htons
        - Src:             'protocols/cdp.c:248,8'
          Dst:             htons
        - Src:             'protocols/cdp.c:249,13'
          Dst:             frame_checksum
        - Src:             'protocols/cdp.c:251,8'
          Dst:             htons
        - Src:             'protocols/cdp.c:253,6'
          Dst:             interfaces_send_helper
        - Src:             'protocols/cdp.c:255,3'
          Dst:             log_warn
    - 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:    71
      BranchProfiles:  []
      Callsites:       []
    - functionName:    htons
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    153
      BranchProfiles:  []
      Callsites:       []
    - 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:    138
      BranchProfiles:  []
      Callsites:       []
    - functionName:    htonl
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    30
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cdpv2_send
      functionSourceFile: '/src/lldpd/src/daemon/protocols/cdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 670
      functionLinenumberEnd: 671
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cdp_send
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'protocols/cdp.c:671,9'
          Dst:             cdp_send
    - functionName:    cdpv1_send
      functionSourceFile: '/src/lldpd/src/daemon/protocols/cdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 664
      functionLinenumberEnd: 665
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cdp_send
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'protocols/cdp.c:665,9'
          Dst:             cdp_send
    - functionName:    cdp_decode
      functionSourceFile: '/src/lldpd/src/daemon/protocols/cdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 282
      functionLinenumberEnd: 659
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         225
      ICount:          1709
      EdgeCount:       294
      CyclomaticComplexity: 71
      functionsReached:
        - __errno_location
        - asprintf
        - calloc
        - lldpd_alloc_mgmt
        - lldpd_chassis_cleanup
        - lldpd_port_cleanup
        - log_debug
        - log_info
        - log_warn
        - log_warnx
        - memcmp
        - ntohl
        - ntohs
        - strncmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'protocols/cdp.c:413,3'
          Branch Sides:    []
      Callsites:
        - Src:             'protocols/cdp.c:303,2'
          Dst:             log_debug
        - Src:             'protocols/cdp.c:305,17'
          Dst:             calloc
        - Src:             'protocols/cdp.c:306,3'
          Dst:             log_warn
        - Src:             'protocols/cdp.c:310,14'
          Dst:             calloc
        - Src:             'protocols/cdp.c:311,3'
          Dst:             log_warn
        - Src:             'protocols/cdp.c:324,3'
          Dst:             log_warn
        - Src:             'protocols/cdp.c:329,6'
          Dst:             memcmp
        - Src:             'protocols/cdp.c:332,7'
          Dst:             memcmp
        - Src:             'protocols/cdp.c:336,4'
          Dst:             log_info
        - Src:             'protocols/cdp.c:345,12'
          Dst:             ntohs
        - Src:             'protocols/cdp.c:347,3'
          Dst:             log_warnx
        - Src:             'protocols/cdp.c:356,10'
          Dst:             ntohs
        - Src:             'protocols/cdp.c:362,4'
          Dst:             log_debug
        - Src:             'protocols/cdp.c:386,3'
          Dst:             log_warnx
        - Src:             'protocols/cdp.c:396,4'
          Dst:             log_warnx
        - Src:             'protocols/cdp.c:402,14'
          Dst:             ntohs
        - Src:             'protocols/cdp.c:403,13'
          Dst:             ntohs
        - Src:             'protocols/cdp.c:407,4'
          Dst:             log_warnx
        - Src:             'protocols/cdp.c:416,35'
          Dst:             calloc
        - Src:             'protocols/cdp.c:418,5'
          Dst:             log_warn
        - Src:             'protocols/cdp.c:426,5'
          Dst:             log_warn
        - Src:             'protocols/cdp.c:434,4'
          Dst:             log_warnx
        - Src:             'protocols/cdp.c:436,14'
          Dst:             ntohl
        - Src:             'protocols/cdp.c:440,6'
          Dst:             log_warn
        - Src:             'protocols/cdp.c:451,6'
          Dst:             log_warn
        - Src:             'protocols/cdp.c:459,19'
          Dst:             ntohs
        - Src:             'protocols/cdp.c:462,6'
          Dst:             log_warn
        - Src:             'protocols/cdp.c:476,10'
          Dst:             ntohs
        - Src:             'protocols/cdp.c:478,13'
          Dst:             lldpd_alloc_mgmt
        - Src:             'protocols/cdp.c:481,11'
          Dst:             __errno_location
        - Src:             'protocols/cdp.c:482,8'
          Dst:             log_warn
        - Src:             'protocols/cdp.c:485,8'
          Dst:             log_warn
        - Src:             'protocols/cdp.c:499,5'
          Dst:             log_warn
        - Src:             'protocols/cdp.c:503,33'
          Dst:             calloc
        - Src:             'protocols/cdp.c:504,5'
          Dst:             log_warn
        - Src:             'protocols/cdp.c:511,30'
          Dst:             calloc
        - Src:             'protocols/cdp.c:512,5'
          Dst:             log_warn
        - Src:             'protocols/cdp.c:523,10'
          Dst:             strncmp
        - Src:             'protocols/cdp.c:525,15'
          Dst:             strncmp
        - Src:             'protocols/cdp.c:527,15'
          Dst:             strncmp
        - Src:             'protocols/cdp.c:535,4'
          Dst:             log_warnx
        - Src:             'protocols/cdp.c:536,11'
          Dst:             ntohl
        - Src:             'protocols/cdp.c:554,4'
          Dst:             log_warnx
        - Src:             'protocols/cdp.c:555,37'
          Dst:             calloc
        - Src:             'protocols/cdp.c:557,5'
          Dst:             log_warn
        - Src:             'protocols/cdp.c:564,33'
          Dst:             ntohs
        - Src:             'protocols/cdp.c:565,8'
          Dst:             asprintf
        - Src:             'protocols/cdp.c:566,5'
          Dst:             log_warn
        - Src:             'protocols/cdp.c:578,4'
          Dst:             log_warnx
        - Src:             'protocols/cdp.c:580,8'
          Dst:             ntohs
        - Src:             'protocols/cdp.c:581,39'
          Dst:             ntohs
        - Src:             'protocols/cdp.c:582,31'
          Dst:             ntohl
        - Src:             'protocols/cdp.c:588,5'
          Dst:             log_debug
        - Src:             'protocols/cdp.c:607,8'
          Dst:             ntohs
        - Src:             'protocols/cdp.c:606,4'
          Dst:             log_debug
        - Src:             'protocols/cdp.c:613,35'
          Dst:             calloc
        - Src:             'protocols/cdp.c:614,4'
          Dst:             log_warn
        - Src:             'protocols/cdp.c:620,35'
          Dst:             calloc
        - Src:             'protocols/cdp.c:621,4'
          Dst:             log_warn
        - Src:             'protocols/cdp.c:628,35'
          Dst:             calloc
        - Src:             'protocols/cdp.c:631,4'
          Dst:             log_warn
        - Src:             'protocols/cdp.c:645,3'
          Dst:             log_warnx
        - Src:             'protocols/cdp.c:655,2'
          Dst:             lldpd_chassis_cleanup
        - Src:             'protocols/cdp.c:656,2'
          Dst:             lldpd_port_cleanup
    - 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:    42
      BranchProfiles:  []
      Callsites:       []
    - 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:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __errno_location
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    115
      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:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    asprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    19
      BranchProfiles:  []
      Callsites:       []
    - functionName:    date
      functionSourceFile: '/src/lldpd/src/log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - localtime
        - strftime
        - time
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'log.c:96,13'
          Dst:             time
        - Src:             'log.c:97,19'
          Dst:             localtime
        - Src:             'log.c:98,2'
          Dst:             strftime
    - functionName:    time
      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:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    localtime
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strftime
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    translate
      functionSourceFile: '/src/lldpd/src/log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          123
      EdgeCount:       47
      CyclomaticComplexity: 24
      functionsReached:
        - isatty
      functionUses:    1
      BranchProfiles:
        - Branch String:   'log.c:108,2'
          Branch Sides:    []
        - Branch String:   'log.c:110,3'
          Branch Sides:    []
        - Branch String:   'log.c:130,3'
          Branch Sides:    []
      Callsites:
        - Src:             'log.c:107,12'
          Dst:             isatty
    - functionName:    isatty
      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:    fatal
      functionSourceFile: '/src/lldpd/src/log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 259
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          78
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - exit
        - logit
        - strerror
      functionUses:    29
      BranchProfiles:  []
      Callsites:
        - Src:             'log.c:261,59'
          Dst:             __errno_location
        - Src:             'log.c:261,50'
          Dst:             strerror
        - Src:             'log.c:261,3'
          Dst:             logit
        - Src:             'log.c:262,11'
          Dst:             __errno_location
        - Src:             'log.c:264,16'
          Dst:             __errno_location
        - Src:             'log.c:264,7'
          Dst:             strerror
        - Src:             'log.c:263,3'
          Dst:             logit
        - Src:             'log.c:266,3'
          Dst:             logit
        - Src:             'log.c:268,2'
          Dst:             exit
    - functionName:    strerror
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    logit
      functionSourceFile: '/src/lldpd/src/log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - vlog
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'log.c:87,2'
          Dst:             vlog
    - functionName:    exit
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vlog
      functionSourceFile: '/src/lldpd/src/log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          131
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - date
        - fflush
        - fprintf
        - isatty
        - translate
        - vasprintf
        - vsyslog
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'log.c:157,7'
          Dst:             vasprintf
        - Src:             'log.c:172,3'
          Dst:             vsyslog
        - Src:             'log.c:180,6'
          Dst:             vasprintf
        - Src:             'log.c:181,39'
          Dst:             date
        - Src:             'log.c:181,47'
          Dst:             translate
        - Src:             'log.c:183,6'
          Dst:             isatty
        - Src:             'log.c:181,2'
          Dst:             fprintf
        - Src:             'log.c:185,2'
          Dst:             fflush
    - functionName:    vasprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vsyslog
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      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:    65
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fflush
      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:    log_debug_accept_token
      functionSourceFile: '/src/lldpd/src/log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 243
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          72
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'log.c:240,8'
          Dst:             strcmp
    - 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:    32
      BranchProfiles:  []
      Callsites:       []
    - functionName:    log_debug
      functionSourceFile: '/src/lldpd/src/log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 247
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          57
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - log_debug_accept_token
        - vlog
      functionUses:    257
      BranchProfiles:  []
      Callsites:
        - Src:             'log.c:250,20'
          Dst:             log_debug_accept_token
        - Src:             'log.c:252,3'
          Dst:             vlog
    - functionName:    log_info
      functionSourceFile: '/src/lldpd/src/log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          52
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - vlog
      functionUses:    23
      BranchProfiles:  []
      Callsites:
        - Src:             'log.c:229,3'
          Dst:             vlog
    - functionName:    log_warnx
      functionSourceFile: '/src/lldpd/src/log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - vlog
      functionUses:    151
      BranchProfiles:  []
      Callsites:
        - Src:             'log.c:218,2'
          Dst:             vlog
    - functionName:    log_warn
      functionSourceFile: '/src/lldpd/src/log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          64
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - asprintf
        - logit
        - strerror
        - vlog
      functionUses:    112
      BranchProfiles:  []
      Callsites:
        - Src:             'log.c:196,37'
          Dst:             __errno_location
        - Src:             'log.c:196,28'
          Dst:             strerror
        - Src:             'log.c:196,3'
          Dst:             logit
        - Src:             'log.c:200,48'
          Dst:             __errno_location
        - Src:             'log.c:200,39'
          Dst:             strerror
        - Src:             'log.c:200,7'
          Dst:             asprintf
        - Src:             'log.c:202,4'
          Dst:             vlog
        - Src:             'log.c:203,38'
          Dst:             __errno_location
        - Src:             'log.c:203,29'
          Dst:             strerror
        - Src:             'log.c:203,4'
          Dst:             logit
        - Src:             'log.c:205,4'
          Dst:             vlog
    - functionName:    log_accept
      functionSourceFile: '/src/lldpd/src/log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          45
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    log_register
      functionSourceFile: '/src/lldpd/src/log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 66
      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:    log_level
      functionSourceFile: '/src/lldpd/src/log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          20
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    log_init
      functionSourceFile: '/src/lldpd/src/log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - openlog
        - tzset
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'log.c:51,18'
          Dst:             openlog
        - Src:             'log.c:53,2'
          Dst:             tzset
    - functionName:    openlog
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tzset
      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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fatalx
      functionSourceFile: '/src/lldpd/src/log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 274
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - __errno_location
        - fatal
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'log.c:274,2'
          Dst:             __errno_location
        - Src:             'log.c:275,2'
          Dst:             fatal
    - functionName:    lldpd_config_cleanup
      functionSourceFile: '/src/lldpd/src/lldpd-structs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          46
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - log_debug
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lldpd-structs.c:231,2'
          Dst:             log_debug
    - functionName:    lldpd_port_cleanup
      functionSourceFile: '/src/lldpd/src/lldpd-structs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          115
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - lldpd_custom_list_cleanup
        - lldpd_pi_cleanup
        - lldpd_ppvid_cleanup
        - lldpd_vlan_cleanup
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'lldpd-structs.c:204,2'
          Dst:             lldpd_vlan_cleanup
        - Src:             'lldpd-structs.c:205,2'
          Dst:             lldpd_ppvid_cleanup
        - Src:             'lldpd-structs.c:206,2'
          Dst:             lldpd_pi_cleanup
        - Src:             'lldpd-structs.c:223,3'
          Dst:             lldpd_custom_list_cleanup
    - functionName:    lldpd_vlan_cleanup
      functionSourceFile: '/src/lldpd/src/lldpd-structs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lldpd_ppvid_cleanup
      functionSourceFile: '/src/lldpd/src/lldpd-structs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          54
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lldpd_pi_cleanup
      functionSourceFile: '/src/lldpd/src/lldpd-structs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          58
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lldpd_custom_list_cleanup
      functionSourceFile: '/src/lldpd/src/lldpd-structs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          58
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lldpd_remote_cleanup
      functionSourceFile: '/src/lldpd/src/lldpd-structs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          224
      EdgeCount:       46
      CyclomaticComplexity: 12
      functionsReached:
        - lldpd_port_cleanup
        - log_debug
        - time
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'lldpd-structs.c:163,15'
          Dst:             time
        - Src:             'lldpd-structs.c:165,2'
          Dst:             log_debug
        - Src:             'lldpd-structs.c:184,37'
          Dst:             time
        - Src:             'lldpd-structs.c:185,4'
          Dst:             lldpd_port_cleanup
    - functionName:    lldpd_custom_tlv_cleanup
      functionSourceFile: '/src/lldpd/src/lldpd-structs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          124
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - memcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lldpd-structs.c:130,8'
          Dst:             memcmp
    - functionName:    lldpd_custom_tlv_add
      functionSourceFile: '/src/lldpd/src/lldpd-structs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          112
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - log_warn
        - log_warnx
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lldpd-structs.c:106,3'
          Dst:             log_warnx
        - Src:             'lldpd-structs.c:117,4'
          Dst:             log_warn
    - functionName:    lldpd_chassis_cleanup
      functionSourceFile: '/src/lldpd/src/lldpd-structs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          89
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lldpd_chassis_mgmt_cleanup
        - log_debug
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'lldpd-structs.c:42,2'
          Dst:             lldpd_chassis_mgmt_cleanup
        - Src:             'lldpd-structs.c:43,2'
          Dst:             log_debug
    - functionName:    lldpd_chassis_mgmt_cleanup
      functionSourceFile: '/src/lldpd/src/lldpd-structs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          72
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - log_debug
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lldpd-structs.c:29,2'
          Dst:             log_debug
    - functionName:    frame_checksum
      functionSourceFile: '/src/lldpd/src/daemon/frame.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          124
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    interfaces_allowed_mgt
      functionSourceFile: '/src/lldpd/src/daemon/interfaces.c'
      linkageType:     InternalLinkage
      functionLinenumber: 406
      functionLinenumberEnd: 421
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          147
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - interfaces_indextointerface
        - pattern_match
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'interfaces.c:412,11'
          Dst:             interfaces_indextointerface
        - Src:             'interfaces.c:414,16'
          Dst:             pattern_match
        - Src:             'interfaces.c:415,28'
          Dst:             pattern_match
        - Src:             'interfaces.c:418,15'
          Dst:             pattern_match
        - Src:             'interfaces.c:419,27'
          Dst:             pattern_match
    - functionName:    interfaces_indextointerface
      functionSourceFile: '/src/lldpd/src/daemon/interfaces.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          56
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - log_debug
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'interfaces.c:168,2'
          Dst:             log_debug
    - functionName:    iface_append_vlan
      functionSourceFile: '/src/lldpd/src/daemon/interfaces.c'
      linkageType:     InternalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 252
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          269
      EdgeCount:       50
      CyclomaticComplexity: 14
      functionsReached:
        - asprintf
        - calloc
        - lldpd_get_hardware
        - log_debug
        - pattern_match
        - strncmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'interfaces.c:203,6'
          Dst:             lldpd_get_hardware
        - Src:             'interfaces.c:210,3'
          Dst:             log_debug
        - Src:             'interfaces.c:222,8'
          Dst:             asprintf
        - Src:             'interfaces.c:226,30'
          Dst:             pattern_match
        - Src:             'interfaces.c:227,5'
          Dst:             log_debug
        - Src:             'interfaces.c:234,9'
          Dst:             strncmp
        - Src:             'interfaces.c:239,34'
          Dst:             calloc
        - Src:             'interfaces.c:247,4'
          Dst:             log_debug
    - functionName:    interfaces_send_helper
      functionSourceFile: '/src/lldpd/src/daemon/interfaces.c'
      linkageType:     InternalLinkage
      functionLinenumber: 769
      functionLinenumberEnd: 798
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          113
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - log_warnx
      functionUses:    5
      BranchProfiles:
        - Branch String:   'interfaces.c:780,3'
          Branch Sides:    []
      Callsites:
        - Src:             'interfaces.c:771,3'
          Dst:             log_warnx
    - functionName:    interfaces_helper_promisc
      functionSourceFile: '/src/lldpd/src/daemon/interfaces.c'
      linkageType:     InternalLinkage
      functionLinenumber: 750
      functionLinenumberEnd: 756
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          45
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - log_warnx
        - priv_iface_promisc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'interfaces.c:752,6'
          Dst:             priv_iface_promisc
        - Src:             'interfaces.c:753,3'
          Dst:             log_warnx
    - functionName:    interfaces_helper_physical
      functionSourceFile: '/src/lldpd/src/daemon/interfaces.c'
      linkageType:     InternalLinkage
      functionLinenumber: 675
      functionLinenumberEnd: 746
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          339
      EdgeCount:       66
      CyclomaticComplexity: 19
      functionsReached:
        - interfaces_helper_add_hardware
        - interfaces_helper_port_name_desc
        - levent_hardware_init
        - levent_hardware_release
        - lldpd_alloc_hardware
        - lldpd_get_hardware
        - lldpd_port_cleanup
        - log_debug
        - log_warnx
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'interfaces.c:684,3'
          Dst:             log_debug
        - Src:             'interfaces.c:687,19'
          Dst:             lldpd_get_hardware
        - Src:             'interfaces.c:689,20'
          Dst:             lldpd_alloc_hardware
        - Src:             'interfaces.c:691,5'
          Dst:             log_warnx
        - Src:             'interfaces.c:700,5'
          Dst:             log_debug
        - Src:             'interfaces.c:706,6'
          Dst:             levent_hardware_release
        - Src:             'interfaces.c:707,6'
          Dst:             levent_hardware_init
        - Src:             'interfaces.c:711,5'
          Dst:             log_warnx
        - Src:             'interfaces.c:720,4'
          Dst:             interfaces_helper_add_hardware
        - Src:             'interfaces.c:722,4'
          Dst:             lldpd_port_cleanup
        - Src:             'interfaces.c:734,3'
          Dst:             interfaces_helper_port_name_desc
    - functionName:    interfaces_helper_add_hardware
      functionSourceFile: '/src/lldpd/src/daemon/interfaces.c'
      linkageType:     InternalLinkage
      functionLinenumber: 667
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          38
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    interfaces_helper_port_name_desc
      functionSourceFile: '/src/lldpd/src/daemon/interfaces.c'
      linkageType:     InternalLinkage
      functionLinenumber: 593
      functionLinenumberEnd: 663
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         53
      ICount:          368
      EdgeCount:       69
      CyclomaticComplexity: 18
      functionsReached:
        - calloc
        - fatal
        - log_debug
        - strdup
        - strlen
        - strncmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'interfaces.c:601,39'
          Dst:             strdup
        - Src:             'interfaces.c:603,43'
          Dst:             strlen
        - Src:             'interfaces.c:604,6'
          Dst:             strncmp
        - Src:             'interfaces.c:611,4'
          Dst:             log_debug
        - Src:             'interfaces.c:614,21'
          Dst:             strlen
        - Src:             'interfaces.c:616,22'
          Dst:             calloc
        - Src:             'interfaces.c:617,5'
          Dst:             fatal
        - Src:             'interfaces.c:625,5'
          Dst:             log_debug
        - Src:             'interfaces.c:627,21'
          Dst:             strdup
        - Src:             'interfaces.c:631,5'
          Dst:             log_debug
        - Src:             'interfaces.c:633,21'
          Dst:             strdup
        - Src:             'interfaces.c:638,4'
          Dst:             log_debug
        - Src:             'interfaces.c:642,22'
          Dst:             calloc
        - Src:             'interfaces.c:643,5'
          Dst:             fatal
        - Src:             'interfaces.c:653,5'
          Dst:             log_debug
        - Src:             'interfaces.c:655,21'
          Dst:             strdup
        - Src:             'interfaces.c:657,5'
          Dst:             log_debug
        - Src:             'interfaces.c:659,21'
          Dst:             strdup
    - functionName:    strdup
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    38
      BranchProfiles:  []
      Callsites:       []
    - functionName:    interfaces_helper_mgmt_for_af
      functionSourceFile: '/src/lldpd/src/daemon/interfaces.c'
      linkageType:     InternalLinkage
      functionLinenumber: 432
      functionLinenumberEnd: 495
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         58
      ICount:          366
      EdgeCount:       74
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - __errno_location
        - htonl
        - inet_ntop
        - interfaces_allowed_mgt
        - lldpd_af
        - lldpd_alloc_mgmt
        - log_debug
        - log_warn
      functionUses:    2
      BranchProfiles:
        - Branch String:   'interfaces.c:443,3'
          Branch Sides:    []
      Callsites:
        - Src:             'interfaces.c:441,34'
          Dst:             lldpd_af
        - Src:             'interfaces.c:450,10'
          Dst:             htonl
        - Src:             'interfaces.c:450,10'
          Dst:             htonl
        - Src:             'interfaces.c:450,10'
          Dst:             htonl
        - Src:             'interfaces.c:450,10'
          Dst:             htonl
        - Src:             'interfaces.c:452,10'
          Dst:             htonl
        - Src:             'interfaces.c:452,10'
          Dst:             htonl
        - Src:             'interfaces.c:461,10'
          Dst:             htonl
        - Src:             'interfaces.c:461,10'
          Dst:             htonl
        - Src:             'interfaces.c:461,10'
          Dst:             htonl
        - Src:             'interfaces.c:463,10'
          Dst:             htonl
        - Src:             'interfaces.c:463,10'
          Dst:             htonl
        - Src:             'interfaces.c:467,4'
          Dst:             __assert_fail
        - Src:             'interfaces.c:470,17'
          Dst:             lldpd_af
        - Src:             'interfaces.c:470,7'
          Dst:             inet_ntop
        - Src:             'interfaces.c:472,4'
          Dst:             log_warn
        - Src:             'interfaces.c:476,7'
          Dst:             interfaces_allowed_mgt
        - Src:             'interfaces.c:478,8'
          Dst:             lldpd_alloc_mgmt
        - Src:             'interfaces.c:480,5'
          Dst:             __errno_location
        - Src:             'interfaces.c:480,5'
          Dst:             __assert_fail
        - Src:             'interfaces.c:481,5'
          Dst:             log_warn
        - Src:             'interfaces.c:484,4'
          Dst:             log_debug
    - functionName:    lldpd_af
      functionSourceFile: '/src/lldpd/src/daemon/interfaces.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'interfaces.c:30,2'
          Branch Sides:    []
      Callsites:       []
    - 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:    4
      BranchProfiles:  []
      Callsites:       []
    - 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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    interfaces_helper_mgmt
      functionSourceFile: '/src/lldpd/src/daemon/interfaces.c'
      linkageType:     InternalLinkage
      functionLinenumber: 504
      functionLinenumberEnd: 587
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         70
      ICount:          379
      EdgeCount:       89
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - inet_pton
        - interfaces_helper_mgmt_for_af
        - lldpd_af
        - lldpd_alloc_mgmt
        - lldpd_chassis_mgmt_cleanup
        - log_debug
        - log_warn
        - memcmp
        - strchr
        - strpbrk
      functionUses:    1
      BranchProfiles:
        - Branch String:   'interfaces.c:520,4'
          Branch Sides:    []
      Callsites:
        - Src:             'interfaces.c:509,2'
          Dst:             lldpd_chassis_mgmt_cleanup
        - Src:             'interfaces.c:513,17'
          Dst:             strpbrk
        - Src:             'interfaces.c:528,5'
          Dst:             __assert_fail
        - Src:             'interfaces.c:530,18'
          Dst:             lldpd_af
        - Src:             'interfaces.c:530,8'
          Dst:             inet_pton
        - Src:             'interfaces.c:535,38'
          Dst:             lldpd_af
        - Src:             'interfaces.c:540,10'
          Dst:             memcmp
        - Src:             'interfaces.c:545,10'
          Dst:             memcmp
        - Src:             'interfaces.c:554,11'
          Dst:             lldpd_alloc_mgmt
        - Src:             'interfaces.c:557,5'
          Dst:             log_warn
        - Src:             'interfaces.c:560,4'
          Dst:             log_debug
        - Src:             'interfaces.c:575,17'
          Dst:             strchr
        - Src:             'interfaces.c:582,10'
          Dst:             interfaces_helper_mgmt_for_af
        - Src:             'interfaces.c:584,7'
          Dst:             interfaces_helper_mgmt_for_af
    - functionName:    strpbrk
      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:    inet_pton
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    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:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    interfaces_helper_chassis
      functionSourceFile: '/src/lldpd/src/daemon/interfaces.c'
      linkageType:     InternalLinkage
      functionLinenumber: 335
      functionLinenumberEnd: 389
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         47
      ICount:          318
      EdgeCount:       63
      CyclomaticComplexity: 18
      functionsReached:
        - lldpd_get_hardware
        - log_warn
        - memcmp
        - pattern_match
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'interfaces.c:366,8'
          Dst:             pattern_match
        - Src:             'interfaces.c:369,19'
          Dst:             lldpd_get_hardware
        - Src:             'interfaces.c:373,7'
          Dst:             memcmp
        - Src:             'interfaces.c:379,4'
          Dst:             log_warn
    - functionName:    iface_append_vlan_to_lower
      functionSourceFile: '/src/lldpd/src/daemon/interfaces.c'
      linkageType:     InternalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 311
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          153
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - iface_append_vlan
        - iface_append_vlan_to_lower
        - log_debug
        - log_warnx
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'interfaces.c:268,3'
          Dst:             log_warnx
        - Src:             'interfaces.c:275,2'
          Dst:             log_debug
        - Src:             'interfaces.c:281,3'
          Dst:             log_debug
        - Src:             'interfaces.c:289,3'
          Dst:             log_debug
        - Src:             'interfaces.c:291,3'
          Dst:             iface_append_vlan_to_lower
        - Src:             'interfaces.c:297,3'
          Dst:             log_debug
        - Src:             'interfaces.c:299,3'
          Dst:             iface_append_vlan
        - Src:             'interfaces.c:307,3'
          Dst:             log_debug
        - Src:             'interfaces.c:309,3'
          Dst:             iface_append_vlan_to_lower
    - functionName:    interfaces_helper_vlan
      functionSourceFile: '/src/lldpd/src/daemon/interfaces.c'
      linkageType:     InternalLinkage
      functionLinenumber: 315
      functionLinenumberEnd: 328
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - bitmap_isempty
        - iface_append_vlan_to_lower
        - log_debug
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'interfaces.c:319,40'
          Dst:             bitmap_isempty
        - Src:             'interfaces.c:324,3'
          Dst:             log_debug
        - Src:             'interfaces.c:326,3'
          Dst:             iface_append_vlan_to_lower
    - functionName:    interfaces_helper_allowlist
      functionSourceFile: '/src/lldpd/src/daemon/interfaces.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          86
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - log_debug
        - pattern_match
      functionUses:    1
      BranchProfiles:
        - Branch String:   'interfaces.c:182,3'
          Branch Sides:    []
      Callsites:
        - Src:             'interfaces.c:181,11'
          Dst:             pattern_match
        - Src:             'interfaces.c:184,4'
          Dst:             log_debug
        - Src:             'interfaces.c:188,4'
          Dst:             log_debug
    - functionName:    interfaces_nametointerface
      functionSourceFile: '/src/lldpd/src/daemon/interfaces.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          57
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - log_debug
        - strncmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'interfaces.c:148,8'
          Dst:             strncmp
        - Src:             'interfaces.c:150,2'
          Dst:             log_debug
    - functionName:    interfaces_free_addresses
      functionSourceFile: '/src/lldpd/src/daemon/interfaces.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          50
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - interfaces_free_address
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'interfaces.c:130,3'
          Dst:             interfaces_free_address
    - functionName:    interfaces_free_address
      functionSourceFile: '/src/lldpd/src/daemon/interfaces.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    interfaces_free_devices
      functionSourceFile: '/src/lldpd/src/daemon/interfaces.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          50
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - interfaces_free_device
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'interfaces.c:102,3'
          Dst:             interfaces_free_device
    - functionName:    interfaces_free_device
      functionSourceFile: '/src/lldpd/src/daemon/interfaces.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    interfaces_setup_multicast
      functionSourceFile: '/src/lldpd/src/daemon/interfaces.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          144
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - log_debug
        - memcmp
        - priv_iface_multicast
        - strerror
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'interfaces.c:60,8'
          Dst:             memcmp
        - Src:             'interfaces.c:61,14'
          Dst:             priv_iface_multicast
        - Src:             'interfaces.c:62,5'
          Dst:             __errno_location
        - Src:             'interfaces.c:63,9'
          Dst:             __errno_location
        - Src:             'interfaces.c:68,10'
          Dst:             strerror
        - Src:             'interfaces.c:64,6'
          Dst:             log_debug
    - functionName:    levent_iface_trigger
      functionSourceFile: '/src/lldpd/src/daemon/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 686
      functionLinenumberEnd: 690
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lldpd_update_localports
        - log_debug
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:688,2'
          Dst:             log_debug
        - Src:             'event.c:689,2'
          Dst:             lldpd_update_localports
    - functionName:    levent_ctl_close_clients
      functionSourceFile: '/src/lldpd/src/daemon/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 259
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         7
      ICount:          36
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - levent_ctl_free_client
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:257,3'
          Dst:             levent_ctl_free_client
    - functionName:    levent_ctl_free_client
      functionSourceFile: '/src/lldpd/src/daemon/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 249
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          91
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - bufferevent_free
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:244,29'
          Dst:             bufferevent_free
    - functionName:    levent_ctl_send_cb
      functionSourceFile: '/src/lldpd/src/daemon/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 322
      functionLinenumberEnd: 324
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - levent_ctl_send
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:324,9'
          Dst:             levent_ctl_send
    - functionName:    levent_ctl_send
      functionSourceFile: '/src/lldpd/src/daemon/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 265
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          77
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - bufferevent_disable
        - bufferevent_enable
        - bufferevent_write
        - log_warnx
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:268,2'
          Dst:             bufferevent_disable
        - Src:             'event.c:269,6'
          Dst:             bufferevent_write
        - Src:             'event.c:270,18'
          Dst:             bufferevent_write
        - Src:             'event.c:271,3'
          Dst:             log_warnx
        - Src:             'event.c:274,2'
          Dst:             bufferevent_enable
    - functionName:    levent_ctl_event
      functionSourceFile: '/src/lldpd/src/daemon/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 373
      functionLinenumberEnd: 383
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - levent_ctl_free_client
        - log_debug
        - log_warnx
        - strerror
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:377,7'
          Dst:             __errno_location
        - Src:             'event.c:377,7'
          Dst:             strerror
        - Src:             'event.c:376,3'
          Dst:             log_warnx
        - Src:             'event.c:378,3'
          Dst:             levent_ctl_free_client
        - Src:             'event.c:380,3'
          Dst:             log_debug
        - Src:             'event.c:381,3'
          Dst:             levent_ctl_free_client
    - functionName:    levent_ctl_recv
      functionSourceFile: '/src/lldpd/src/daemon/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 329
      functionLinenumberEnd: 369
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          165
      EdgeCount:       38
      CyclomaticComplexity: 12
      functionsReached:
        - bufferevent_get_input
        - client_handle_client
        - evbuffer_copyout
        - evbuffer_drain
        - evbuffer_get_length
        - evbuffer_remove
        - levent_ctl_free_client
        - levent_ctl_send_cb
        - log_debug
        - log_warnx
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:331,28'
          Dst:             bufferevent_get_input
        - Src:             'event.c:332,22'
          Dst:             evbuffer_get_length
        - Src:             'event.c:336,2'
          Dst:             log_debug
        - Src:             'event.c:338,6'
          Dst:             evbuffer_copyout
        - Src:             'event.c:340,3'
          Dst:             log_warnx
        - Src:             'event.c:344,3'
          Dst:             log_warnx
        - Src:             'event.c:351,3'
          Dst:             log_warnx
        - Src:             'event.c:354,2'
          Dst:             evbuffer_drain
        - Src:             'event.c:355,19'
          Dst:             evbuffer_remove
        - Src:             'event.c:360,6'
          Dst:             client_handle_client
        - Src:             'event.c:360,6'
          Dst:             levent_ctl_send_cb
        - Src:             'event.c:368,2'
          Dst:             levent_ctl_free_client
    - functionName:    levent_stop
      functionSourceFile: '/src/lldpd/src/daemon/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 471
      functionLinenumberEnd: 476
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - event_base_loopbreak
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:475,2'
          Dst:             event_base_loopbreak
    - functionName:    levent_dump
      functionSourceFile: '/src/lldpd/src/daemon/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 462
      functionLinenumberEnd: 468
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - event_base_dump_events
        - log_debug
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:466,2'
          Dst:             log_debug
        - Src:             'event.c:467,2'
          Dst:             event_base_dump_events
    - functionName:    levent_priv
      functionSourceFile: '/src/lldpd/src/daemon/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 426
      functionLinenumberEnd: 458
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          72
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - event_base_loopbreak
        - levent_make_socket_blocking
        - levent_make_socket_nonblocking
        - log_warnx
        - read
      functionUses:    1
      BranchProfiles:
        - Branch String:   'event.c:439,2'
          Branch Sides:    []
      Callsites:
        - Src:             'event.c:434,2'
          Dst:             levent_make_socket_nonblocking
        - Src:             'event.c:435,6'
          Dst:             read
        - Src:             'event.c:436,8'
          Dst:             __errno_location
        - Src:             'event.c:437,2'
          Dst:             levent_make_socket_blocking
        - Src:             'event.c:443,3'
          Dst:             log_warnx
        - Src:             'event.c:446,3'
          Dst:             log_warnx
        - Src:             'event.c:453,3'
          Dst:             log_warnx
        - Src:             'event.c:457,2'
          Dst:             event_base_loopbreak
    - functionName:    levent_make_socket_nonblocking
      functionSourceFile: '/src/lldpd/src/daemon/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 862
      functionLinenumberEnd: 874
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          58
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - fcntl
        - log_warn
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:864,15'
          Dst:             fcntl
        - Src:             'event.c:865,3'
          Dst:             log_warn
        - Src:             'event.c:869,6'
          Dst:             fcntl
        - Src:             'event.c:870,3'
          Dst:             log_warn
    - functionName:    read
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    levent_make_socket_blocking
      functionSourceFile: '/src/lldpd/src/daemon/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 878
      functionLinenumberEnd: 890
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          58
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - fcntl
        - log_warn
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:880,15'
          Dst:             fcntl
        - Src:             'event.c:881,3'
          Dst:             log_warn
        - Src:             'event.c:885,6'
          Dst:             fcntl
        - Src:             'event.c:886,3'
          Dst:             log_warn
    - functionName:    fcntl
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    levent_ctl_accept
      functionSourceFile: '/src/lldpd/src/daemon/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 387
      functionLinenumberEnd: 422
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          106
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - accept
        - bufferevent_enable
        - bufferevent_setcb
        - bufferevent_socket_new
        - calloc
        - close
        - levent_ctl_event
        - levent_ctl_free_client
        - levent_ctl_recv
        - levent_make_socket_nonblocking
        - log_debug
        - log_warn
        - log_warnx
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:393,2'
          Dst:             log_debug
        - Src:             'event.c:394,11'
          Dst:             accept
        - Src:             'event.c:395,3'
          Dst:             log_warn
        - Src:             'event.c:398,11'
          Dst:             calloc
        - Src:             'event.c:400,3'
          Dst:             log_warnx
        - Src:             'event.c:401,3'
          Dst:             close
        - Src:             'event.c:405,2'
          Dst:             levent_make_socket_nonblocking
        - Src:             'event.c:407,21'
          Dst:             bufferevent_socket_new
        - Src:             'event.c:409,3'
          Dst:             log_warnx
        - Src:             'event.c:411,3'
          Dst:             close
        - Src:             'event.c:414,2'
          Dst:             bufferevent_setcb
        - Src:             'event.c:414,2'
          Dst:             levent_ctl_recv
        - Src:             'event.c:414,2'
          Dst:             levent_ctl_event
        - Src:             'event.c:415,2'
          Dst:             bufferevent_enable
        - Src:             'event.c:416,2'
          Dst:             log_debug
        - Src:             'event.c:421,2'
          Dst:             levent_ctl_free_client
    - functionName:    accept
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    close
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    52
      BranchProfiles:  []
      Callsites:       []
    - functionName:    levent_update_and_send
      functionSourceFile: '/src/lldpd/src/daemon/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 480
      functionLinenumberEnd: 493
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          74
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - event_add
        - lldpd_loop
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:487,2'
          Dst:             lldpd_loop
        - Src:             'event.c:492,2'
          Dst:             event_add
    - functionName:    levent_log_cb
      functionSourceFile: '/src/lldpd/src/daemon/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          47
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached:
        - log_debug
        - log_info
        - log_warnx
      functionUses:    1
      BranchProfiles:
        - Branch String:   'event.c:42,2'
          Branch Sides:    []
      Callsites:
        - Src:             'event.c:44,3'
          Dst:             log_debug
        - Src:             'event.c:47,3'
          Dst:             log_info
        - Src:             'event.c:50,3'
          Dst:             log_warnx
        - Src:             'event.c:53,3'
          Dst:             log_warnx
    - functionName:    levent_recv_error
      functionSourceFile: '/src/lldpd/src/daemon/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 896
      functionLinenumberEnd: 912
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          98
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - log_warnx
        - recvmsg
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:902,12'
          Dst:             recvmsg
        - Src:             'event.c:907,4'
          Dst:             log_warnx
        - Src:             'event.c:909,4'
          Dst:             log_warnx
    - functionName:    recvmsg
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    levent_send_pdu
      functionSourceFile: '/src/lldpd/src/daemon/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 812
      functionLinenumberEnd: 834
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          113
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - event_add
        - event_free
        - lldpd_send
        - log_debug
        - log_warnx
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:816,2'
          Dst:             log_debug
        - Src:             'event.c:817,2'
          Dst:             lldpd_send
        - Src:             'event.c:827,6'
          Dst:             event_add
        - Src:             'event.c:828,3'
          Dst:             log_warnx
        - Src:             'event.c:830,3'
          Dst:             event_free
    - functionName:    levent_schedule_pdu
      functionSourceFile: '/src/lldpd/src/daemon/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 838
      functionLinenumberEnd: 858
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          81
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - event_add
        - event_free
        - event_new
        - levent_send_pdu
        - log_debug
        - log_warnx
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:839,2'
          Dst:             log_debug
        - Src:             'event.c:842,7'
          Dst:             event_new
        - Src:             'event.c:842,7'
          Dst:             levent_send_pdu
        - Src:             'event.c:844,4'
          Dst:             log_warnx
        - Src:             'event.c:851,6'
          Dst:             event_add
        - Src:             'event.c:852,3'
          Dst:             log_warnx
        - Src:             'event.c:854,3'
          Dst:             event_free
    - functionName:    levent_trigger_cleanup
      functionSourceFile: '/src/lldpd/src/daemon/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 762
      functionLinenumberEnd: 765
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lldpd_cleanup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:764,2'
          Dst:             lldpd_cleanup
    - functionName:    levent_schedule_cleanup
      functionSourceFile: '/src/lldpd/src/daemon/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 769
      functionLinenumberEnd: 808
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          191
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - event_add
        - event_free
        - event_new
        - levent_trigger_cleanup
        - log_debug
        - log_warnx
        - time
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:770,2'
          Dst:             log_debug
        - Src:             'event.c:772,3'
          Dst:             event_free
        - Src:             'event.c:774,25'
          Dst:             event_new
        - Src:             'event.c:774,25'
          Dst:             levent_trigger_cleanup
        - Src:             'event.c:776,3'
          Dst:             log_warnx
        - Src:             'event.c:782,15'
          Dst:             time
        - Src:             'event.c:790,5'
          Dst:             log_debug
        - Src:             'event.c:801,2'
          Dst:             log_debug
        - Src:             'event.c:802,6'
          Dst:             event_add
        - Src:             'event.c:803,3'
          Dst:             log_warnx
        - Src:             'event.c:804,3'
          Dst:             event_free
    - functionName:    levent_iface_recv
      functionSourceFile: '/src/lldpd/src/daemon/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 694
      functionLinenumberEnd: 737
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          147
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - __errno_location
        - event_add
        - event_new
        - levent_iface_trigger
        - log_debug
        - log_warn
        - log_warnx
        - read
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:702,8'
          Dst:             read
        - Src:             'event.c:703,20'
          Dst:             __errno_location
        - Src:             'event.c:703,44'
          Dst:             __errno_location
        - Src:             'event.c:705,5'
          Dst:             log_warn
        - Src:             'event.c:710,5'
          Dst:             log_warnx
        - Src:             'event.c:723,2'
          Dst:             log_debug
        - Src:             'event.c:726,35'
          Dst:             event_new
        - Src:             'event.c:726,35'
          Dst:             levent_iface_trigger
        - Src:             'event.c:728,4'
          Dst:             log_warnx
        - Src:             'event.c:733,6'
          Dst:             event_add
        - Src:             'event.c:734,3'
          Dst:             log_warnx
    - functionName:    levent_iface_subscribe
      functionSourceFile: '/src/lldpd/src/daemon/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 741
      functionLinenumberEnd: 758
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          66
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - event_add
        - event_free
        - event_new
        - levent_iface_recv
        - levent_make_socket_nonblocking
        - log_debug
        - log_warnx
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:742,2'
          Dst:             log_debug
        - Src:             'event.c:743,2'
          Dst:             levent_make_socket_nonblocking
        - Src:             'event.c:744,23'
          Dst:             event_new
        - Src:             'event.c:744,23'
          Dst:             levent_iface_recv
        - Src:             'event.c:747,3'
          Dst:             log_warnx
        - Src:             'event.c:751,6'
          Dst:             event_add
        - Src:             'event.c:752,3'
          Dst:             log_warnx
        - Src:             'event.c:753,3'
          Dst:             event_free
    - functionName:    levent_hardware_release
      functionSourceFile: '/src/lldpd/src/daemon/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 664
      functionLinenumberEnd: 682
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          134
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - close
        - event_free
        - event_get_fd
        - log_debug
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:667,3'
          Dst:             event_free
        - Src:             'event.c:672,2'
          Dst:             log_debug
        - Src:             'event.c:676,9'
          Dst:             event_get_fd
        - Src:             'event.c:676,3'
          Dst:             close
        - Src:             'event.c:677,3'
          Dst:             event_free
    - functionName:    levent_hardware_recv
      functionSourceFile: '/src/lldpd/src/daemon/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 611
      functionLinenumberEnd: 618
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - levent_schedule_cleanup
        - lldpd_recv
        - log_debug
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:615,2'
          Dst:             log_debug
        - Src:             'event.c:616,2'
          Dst:             lldpd_recv
        - Src:             'event.c:617,2'
          Dst:             levent_schedule_cleanup
    - functionName:    levent_hardware_add_fd
      functionSourceFile: '/src/lldpd/src/daemon/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 634
      functionLinenumberEnd: 660
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          118
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - calloc
        - event_add
        - event_free
        - event_new
        - levent_hardware_recv
        - levent_make_socket_nonblocking
        - log_warnx
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:638,8'
          Dst:             calloc
        - Src:             'event.c:640,3'
          Dst:             log_warnx
        - Src:             'event.c:644,2'
          Dst:             levent_make_socket_nonblocking
        - Src:             'event.c:645,17'
          Dst:             event_new
        - Src:             'event.c:645,17'
          Dst:             levent_hardware_recv
        - Src:             'event.c:647,3'
          Dst:             log_warnx
        - Src:             'event.c:652,6'
          Dst:             event_add
        - Src:             'event.c:653,3'
          Dst:             log_warnx
        - Src:             'event.c:655,3'
          Dst:             event_free
    - functionName:    levent_hardware_init
      functionSourceFile: '/src/lldpd/src/daemon/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 622
      functionLinenumberEnd: 630
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          50
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - log_debug
        - log_warnx
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:623,2'
          Dst:             log_debug
        - Src:             'event.c:625,3'
          Dst:             log_warnx
    - functionName:    levent_shutdown
      functionSourceFile: '/src/lldpd/src/daemon/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 603
      functionLinenumberEnd: 607
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - event_base_free
        - event_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:604,26'
          Dst:             event_free
        - Src:             'event.c:605,28'
          Dst:             event_free
        - Src:             'event.c:606,2'
          Dst:             event_base_free
    - functionName:    levent_init
      functionSourceFile: '/src/lldpd/src/daemon/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 516
      functionLinenumberEnd: 571
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          128
      EdgeCount:       13
      CyclomaticComplexity: 2
      functionsReached:
        - event_active
        - event_add
        - event_base_get_method
        - event_base_new
        - event_get_version
        - event_new
        - event_set_log_callback
        - fatalx
        - levent_ctl_accept
        - levent_dump
        - levent_log_cb
        - levent_make_socket_nonblocking
        - levent_priv
        - levent_stop
        - levent_update_and_send
        - log_debug
        - log_info
        - priv_fd
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:518,2'
          Dst:             log_debug
        - Src:             'event.c:519,2'
          Dst:             event_set_log_callback
        - Src:             'event.c:519,2'
          Dst:             levent_log_cb
        - Src:             'event.c:520,22'
          Dst:             event_base_new
        - Src:             'event.c:521,3'
          Dst:             fatalx
        - Src:             'event.c:522,62'
          Dst:             event_get_version
        - Src:             'event.c:523,6'
          Dst:             event_base_get_method
        - Src:             'event.c:522,2'
          Dst:             log_info
        - Src:             'event.c:540,2'
          Dst:             log_debug
        - Src:             'event.c:542,7'
          Dst:             event_new
        - Src:             'event.c:542,7'
          Dst:             levent_update_and_send
        - Src:             'event.c:543,3'
          Dst:             fatalx
        - Src:             'event.c:544,2'
          Dst:             event_active
        - Src:             'event.c:548,2'
          Dst:             log_debug
        - Src:             'event.c:550,2'
          Dst:             levent_make_socket_nonblocking
        - Src:             'event.c:551,19'
          Dst:             event_new
        - Src:             'event.c:551,19'
          Dst:             levent_ctl_accept
        - Src:             'event.c:553,3'
          Dst:             fatalx
        - Src:             'event.c:554,2'
          Dst:             event_add
        - Src:             'event.c:558,2'
          Dst:             log_debug
        - Src:             'event.c:559,46'
          Dst:             priv_fd
        - Src:             'event.c:559,23'
          Dst:             event_new
        - Src:             'event.c:559,23'
          Dst:             levent_priv
        - Src:             'event.c:561,3'
          Dst:             fatalx
        - Src:             'event.c:562,2'
          Dst:             event_add
        - Src:             'event.c:565,2'
          Dst:             log_debug
        - Src:             'event.c:566,2'
          Dst:             event_new
        - Src:             'event.c:566,2'
          Dst:             levent_dump
        - Src:             'event.c:566,2'
          Dst:             event_add
        - Src:             'event.c:568,2'
          Dst:             event_new
        - Src:             'event.c:568,2'
          Dst:             levent_stop
        - Src:             'event.c:568,2'
          Dst:             event_add
        - Src:             'event.c:569,2'
          Dst:             event_new
        - Src:             'event.c:569,2'
          Dst:             levent_stop
        - Src:             'event.c:569,2'
          Dst:             event_add
    - functionName:    levent_loop
      functionSourceFile: '/src/lldpd/src/daemon/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 576
      functionLinenumberEnd: 598
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          74
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - event_base_got_break
        - event_base_got_exit
        - event_base_loop
        - event_free
        - levent_ctl_close_clients
        - levent_init
        - lldpd_loop
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:577,2'
          Dst:             levent_init
        - Src:             'event.c:578,2'
          Dst:             lldpd_loop
        - Src:             'event.c:586,7'
          Dst:             event_base_got_break
        - Src:             'event.c:587,7'
          Dst:             event_base_got_exit
        - Src:             'event.c:589,11'
          Dst:             event_base_loop
        - Src:             'event.c:591,40'
          Dst:             event_free
        - Src:             'event.c:597,2'
          Dst:             levent_ctl_close_clients
    - functionName:    levent_send_now
      functionSourceFile: '/src/lldpd/src/daemon/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 503
      functionLinenumberEnd: 512
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          57
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - event_active
        - log_warnx
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:507,4'
          Dst:             event_active
        - Src:             'event.c:509,4'
          Dst:             log_warnx
    - functionName:    levent_update_now
      functionSourceFile: '/src/lldpd/src/daemon/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 497
      functionLinenumberEnd: 499
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - event_active
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:498,24'
          Dst:             event_active
    - functionName:    levent_ctl_notify
      functionSourceFile: '/src/lldpd/src/daemon/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 318
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          121
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - levent_ctl_free_client
        - levent_ctl_send
        - lldpd_neighbor_change_serialize
        - log_debug
        - log_warnx
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:290,2'
          Dst:             log_debug
        - Src:             'event.c:302,17'
          Dst:             lldpd_neighbor_change_serialize
        - Src:             'event.c:307,5'
          Dst:             log_warnx
        - Src:             'event.c:313,7'
          Dst:             levent_ctl_send
        - Src:             'event.c:314,4'
          Dst:             levent_ctl_free_client
    - functionName:    version_convert
      functionSourceFile: '/src/lldpd/src/daemon/lldpd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1529
      functionLinenumberEnd: 1537
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          61
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - strtol
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lldpd.c:1533,17'
          Dst:             strtol
    - functionName:    strtol
      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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lldpd_hide_ports
      functionSourceFile: '/src/lldpd/src/daemon/lldpd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 897
      functionLinenumberEnd: 988
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         102
      ICount:          628
      EdgeCount:       133
      CyclomaticComplexity: 33
      functionsReached:
        - log_debug
        - strlen
        - strncat
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lldpd.c:904,2'
          Dst:             log_debug
        - Src:             'lldpd.c:970,8'
          Dst:             strlen
        - Src:             'lldpd.c:970,25'
          Dst:             strlen
        - Src:             'lldpd.c:978,26'
          Dst:             strlen
        - Src:             'lldpd.c:977,5'
          Dst:             strncat
        - Src:             'lldpd.c:980,25'
          Dst:             strlen
        - Src:             'lldpd.c:979,4'
          Dst:             strncat
        - Src:             'lldpd.c:983,2'
          Dst:             log_debug
        - Src:             'lldpd.c:986,2'
          Dst:             log_debug
    - functionName:    strncat
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      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:    lldpd_move_chassis
      functionSourceFile: '/src/lldpd/src/daemon/lldpd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 500
      functionLinenumberEnd: 531
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          161
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - lldpd_chassis_cleanup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lldpd.c:509,2'
          Dst:             lldpd_chassis_cleanup
    - functionName:    lldpd_guess_type
      functionSourceFile: '/src/lldpd/src/daemon/lldpd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 535
      functionLinenumberEnd: 562
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          166
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - log_debug
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lldpd.c:544,9'
          Dst:             memcmp
        - Src:             'lldpd.c:546,6'
          Dst:             log_debug
        - Src:             'lldpd.c:554,5'
          Dst:             log_debug
    - functionName:    lldpd_ifdescr_neighbors
      functionSourceFile: '/src/lldpd/src/daemon/lldpd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 311
      functionLinenumberEnd: 344
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         37
      ICount:          198
      EdgeCount:       49
      CyclomaticComplexity: 14
      functionsReached:
        - asprintf
        - priv_iface_description
        - strcmp
        - strdup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lldpd.c:325,18'
          Dst:             strdup
        - Src:             'lldpd.c:327,8'
          Dst:             asprintf
        - Src:             'lldpd.c:331,8'
          Dst:             asprintf
        - Src:             'lldpd.c:337,7'
          Dst:             strcmp
        - Src:             'lldpd.c:338,4'
          Dst:             priv_iface_description
    - functionName:    version_check
      functionSourceFile: '/src/lldpd/src/daemon/lldpd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1541
      functionLinenumberEnd: 1560
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         20
      ICount:          110
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - log_warnx
        - uname
        - version_convert
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lldpd.c:1543,6'
          Dst:             uname
        - Src:             'lldpd.c:1546,2'
          Dst:             version_convert
        - Src:             'lldpd.c:1547,2'
          Dst:             version_convert
        - Src:             'lldpd.c:1552,3'
          Dst:             log_warnx
        - Src:             'lldpd.c:1554,3'
          Dst:             log_warnx
        - Src:             'lldpd.c:1557,3'
          Dst:             log_warnx
    - 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:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lldpd_main
      functionSourceFile: '/src/lldpd/src/daemon/lldpd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1570
      functionLinenumberEnd: 1806
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         111
      ICount:          607
      EdgeCount:       137
      CyclomaticComplexity: 28
      functionsReached:
        - close
        - dup2
        - exit
        - fatalx
        - fprintf
        - getopt
        - log_accept
        - log_debug
        - log_init
        - open
        - strchr
        - strdup
        - strlen
        - strtonum
        - tzset
        - usage
        - version_check
        - version_display
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lldpd.c:1628,3'
          Branch Sides:    []
      Callsites:
        - Src:             'lldpd.c:1622,14'
          Dst:             strchr
        - Src:             'lldpd.c:1627,15'
          Dst:             getopt
        - Src:             'lldpd.c:1630,4'
          Dst:             usage
        - Src:             'lldpd.c:1644,4'
          Dst:             log_accept
        - Src:             'lldpd.c:1656,5'
          Dst:             fprintf
        - Src:             'lldpd.c:1657,5'
          Dst:             usage
        - Src:             'lldpd.c:1659,12'
          Dst:             strdup
        - Src:             'lldpd.c:1663,5'
          Dst:             fprintf
        - Src:             'lldpd.c:1664,5'
          Dst:             usage
        - Src:             'lldpd.c:1670,5'
          Dst:             fprintf
        - Src:             'lldpd.c:1671,5'
          Dst:             usage
        - Src:             'lldpd.c:1673,17'
          Dst:             strdup
        - Src:             'lldpd.c:1677,5'
          Dst:             fprintf
        - Src:             'lldpd.c:1678,5'
          Dst:             usage
        - Src:             'lldpd.c:1680,11'
          Dst:             strdup
        - Src:             'lldpd.c:1683,8'
          Dst:             strlen
        - Src:             'lldpd.c:1693,14'
          Dst:             strtonum
        - Src:             'lldpd.c:1695,5'
          Dst:             fprintf
        - Src:             'lldpd.c:1697,5'
          Dst:             usage
        - Src:             'lldpd.c:1725,4'
          Dst:             fprintf
        - Src:             'lldpd.c:1726,4'
          Dst:             usage
        - Src:             'lldpd.c:1731,5'
          Dst:             fprintf
        - Src:             'lldpd.c:1732,5'
          Dst:             usage
        - Src:             'lldpd.c:1734,21'
          Dst:             strdup
        - Src:             'lldpd.c:1738,5'
          Dst:             fprintf
        - Src:             'lldpd.c:1739,5'
          Dst:             usage
        - Src:             'lldpd.c:1741,24'
          Dst:             strdup
        - Src:             'lldpd.c:1744,12'
          Dst:             strtonum
        - Src:             'lldpd.c:1747,5'
          Dst:             fprintf
        - Src:             'lldpd.c:1750,5'
          Dst:             usage
        - Src:             'lldpd.c:1755,5'
          Dst:             fprintf
        - Src:             'lldpd.c:1756,5'
          Dst:             usage
        - Src:             'lldpd.c:1768,16'
          Dst:             usage
        - Src:             'lldpd.c:1773,3'
          Dst:             version_display
        - Src:             'lldpd.c:1774,3'
          Dst:             exit
        - Src:             'lldpd.c:1783,3'
          Dst:             fprintf
        - Src:             'lldpd.c:1784,3'
          Dst:             usage
        - Src:             'lldpd.c:1788,2'
          Dst:             log_init
        - Src:             'lldpd.c:1789,2'
          Dst:             tzset
        - Src:             'lldpd.c:1796,13'
          Dst:             open
        - Src:             'lldpd.c:1797,4'
          Dst:             dup2
        - Src:             'lldpd.c:1798,4'
          Dst:             dup2
        - Src:             'lldpd.c:1799,4'
          Dst:             dup2
        - Src:             'lldpd.c:1800,16'
          Dst:             close
        - Src:             'lldpd.c:1803,2'
          Dst:             log_debug
        - Src:             'lldpd.c:1804,2'
          Dst:             version_check
        - Src:             'lldpd.c:1806,2'
          Dst:             fatalx
    - functionName:    getopt
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    usage
      functionSourceFile: '/src/lldpd/src/daemon/lldpd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          61
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - exit
        - fprintf
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'lldpd.c:90,2'
          Dst:             fprintf
        - Src:             'lldpd.c:91,2'
          Dst:             fprintf
        - Src:             'lldpd.c:93,2'
          Dst:             fprintf
        - Src:             'lldpd.c:95,2'
          Dst:             fprintf
        - Src:             'lldpd.c:96,2'
          Dst:             fprintf
        - Src:             'lldpd.c:97,2'
          Dst:             fprintf
        - Src:             'lldpd.c:98,2'
          Dst:             fprintf
        - Src:             'lldpd.c:100,2'
          Dst:             fprintf
        - Src:             'lldpd.c:101,2'
          Dst:             fprintf
        - Src:             'lldpd.c:102,2'
          Dst:             fprintf
        - Src:             'lldpd.c:104,2'
          Dst:             fprintf
        - Src:             'lldpd.c:106,2'
          Dst:             fprintf
        - Src:             'lldpd.c:108,2'
          Dst:             fprintf
        - Src:             'lldpd.c:109,2'
          Dst:             fprintf
        - Src:             'lldpd.c:110,2'
          Dst:             fprintf
        - Src:             'lldpd.c:111,2'
          Dst:             fprintf
        - Src:             'lldpd.c:114,2'
          Dst:             fprintf
        - Src:             'lldpd.c:116,2'
          Dst:             fprintf
        - Src:             'lldpd.c:117,2'
          Dst:             fprintf
        - Src:             'lldpd.c:118,2'
          Dst:             fprintf
        - Src:             'lldpd.c:119,2'
          Dst:             fprintf
        - Src:             'lldpd.c:125,2'
          Dst:             fprintf
        - Src:             'lldpd.c:129,2'
          Dst:             fprintf
        - Src:             'lldpd.c:131,2'
          Dst:             fprintf
        - Src:             'lldpd.c:134,2'
          Dst:             fprintf
        - Src:             'lldpd.c:137,2'
          Dst:             fprintf
        - Src:             'lldpd.c:140,2'
          Dst:             fprintf
        - Src:             'lldpd.c:143,2'
          Dst:             fprintf
        - Src:             'lldpd.c:146,2'
          Dst:             fprintf
        - Src:             'lldpd.c:147,2'
          Dst:             exit
    - functionName:    open
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dup2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lldpd_loop
      functionSourceFile: '/src/lldpd/src/daemon/lldpd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1316
      functionLinenumberEnd: 1331
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lldpd_count_neighbors
        - lldpd_update_localchassis
        - lldpd_update_localports
        - log_debug
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lldpd.c:1321,2'
          Dst:             log_debug
        - Src:             'lldpd.c:1326,2'
          Dst:             log_debug
        - Src:             'lldpd.c:1327,2'
          Dst:             lldpd_update_localports
        - Src:             'lldpd.c:1328,2'
          Dst:             log_debug
        - Src:             'lldpd.c:1329,2'
          Dst:             lldpd_update_localchassis
        - Src:             'lldpd.c:1330,2'
          Dst:             lldpd_count_neighbors
    - functionName:    lldpd_update_localports
      functionSourceFile: '/src/lldpd/src/daemon/lldpd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1294
      functionLinenumberEnd: 1312
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          52
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - interfaces_update
        - lldpd_cleanup
        - lldpd_reset_timer
        - log_debug
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lldpd.c:1297,2'
          Dst:             log_debug
        - Src:             'lldpd.c:1309,2'
          Dst:             interfaces_update
        - Src:             'lldpd.c:1310,2'
          Dst:             lldpd_cleanup
        - Src:             'lldpd.c:1311,2'
          Dst:             lldpd_reset_timer
    - functionName:    lldpd_update_localchassis
      functionSourceFile: '/src/lldpd/src/daemon/lldpd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1202
      functionLinenumberEnd: 1290
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         64
      ICount:          503
      EdgeCount:       78
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - asprintf
        - fatal
        - lldpd_med
        - lldpd_routing_enabled
        - log_debug
        - priv_gethostname
        - strdup
        - strlen
        - uname
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'lldpd.c:1206,2'
          Dst:             log_debug
        - Src:             'lldpd.c:1207,2'
          Dst:             __assert_fail
        - Src:             'lldpd.c:1210,6'
          Dst:             uname
        - Src:             'lldpd.c:1210,22'
          Dst:             fatal
        - Src:             'lldpd.c:1212,3'
          Dst:             log_debug
        - Src:             'lldpd.c:1216,13'
          Dst:             priv_gethostname
        - Src:             'lldpd.c:1217,4'
          Dst:             fatal
        - Src:             'lldpd.c:1221,36'
          Dst:             strdup
        - Src:             'lldpd.c:1222,3'
          Dst:             fatal
        - Src:             'lldpd.c:1224,3'
          Dst:             log_debug
        - Src:             'lldpd.c:1226,7'
          Dst:             asprintf
        - Src:             'lldpd.c:1228,4'
          Dst:             fatal
        - Src:             'lldpd.c:1231,4'
          Dst:             log_debug
        - Src:             'lldpd.c:1232,8'
          Dst:             asprintf
        - Src:             'lldpd.c:1235,5'
          Dst:             fatal
        - Src:             'lldpd.c:1238,4'
          Dst:             log_debug
        - Src:             'lldpd.c:1239,8'
          Dst:             asprintf
        - Src:             'lldpd.c:1242,5'
          Dst:             fatal
        - Src:             'lldpd.c:1247,30'
          Dst:             strdup
        - Src:             'lldpd.c:1251,7'
          Dst:             lldpd_routing_enabled
        - Src:             'lldpd.c:1252,4'
          Dst:             log_debug
        - Src:             'lldpd.c:1261,3'
          Dst:             lldpd_med
        - Src:             'lldpd.c:1275,3'
          Dst:             log_debug
        - Src:             'lldpd.c:1277,36'
          Dst:             strdup
        - Src:             'lldpd.c:1278,4'
          Dst:             fatal
        - Src:             'lldpd.c:1279,34'
          Dst:             strlen
        - Src:             'lldpd.c:1283,3'
          Dst:             log_debug
        - Src:             'lldpd.c:1285,36'
          Dst:             strdup
        - Src:             'lldpd.c:1286,4'
          Dst:             fatal
        - Src:             'lldpd.c:1287,34'
          Dst:             strlen
    - functionName:    lldpd_count_neighbors
      functionSourceFile: '/src/lldpd/src/daemon/lldpd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 348
      functionLinenumberEnd: 366
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lldpd_ifdescr_neighbors
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'lldpd.c:365,2'
          Dst:             lldpd_ifdescr_neighbors
    - functionName:    lldpd_routing_enabled
      functionSourceFile: '/src/lldpd/src/daemon/lldpd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1188
      functionLinenumberEnd: 1198
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - interfaces_routing_enabled
        - log_debug
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lldpd.c:1193,17'
          Dst:             interfaces_routing_enabled
        - Src:             'lldpd.c:1194,3'
          Dst:             log_debug
    - functionName:    lldpd_med
      functionSourceFile: '/src/lldpd/src/daemon/lldpd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1163
      functionLinenumberEnd: 1183
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          137
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - dmi_asset
        - dmi_fw
        - dmi_hw
        - dmi_manuf
        - dmi_model
        - dmi_sn
        - strdup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lldpd.c:1166,34'
          Dst:             dmi_hw
        - Src:             'lldpd.c:1167,34'
          Dst:             dmi_fw
        - Src:             'lldpd.c:1168,34'
          Dst:             dmi_sn
        - Src:             'lldpd.c:1169,37'
          Dst:             dmi_manuf
        - Src:             'lldpd.c:1170,37'
          Dst:             dmi_model
        - Src:             'lldpd.c:1171,37'
          Dst:             dmi_asset
        - Src:             'lldpd.c:1177,36'
          Dst:             strdup
        - Src:             'lldpd.c:1179,36'
          Dst:             strdup
    - functionName:    lldpd_cleanup
      functionSourceFile: '/src/lldpd/src/daemon/lldpd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 452
      functionLinenumberEnd: 494
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          174
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - levent_schedule_cleanup
        - lldpd_all_chassis_cleanup
        - lldpd_count_neighbors
        - lldpd_hardware_cleanup
        - lldpd_remote_cleanup
        - lldpd_send_shutdown
        - log_debug
        - notify_clients_deletion
        - pattern_match
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lldpd.c:465,4'
          Branch Sides:    []
      Callsites:
        - Src:             'lldpd.c:455,2'
          Dst:             log_debug
        - Src:             'lldpd.c:462,8'
          Dst:             pattern_match
        - Src:             'lldpd.c:467,5'
          Dst:             log_debug
        - Src:             'lldpd.c:470,5'
          Dst:             lldpd_send_shutdown
        - Src:             'lldpd.c:473,5'
          Dst:             lldpd_remote_cleanup
        - Src:             'lldpd.c:473,5'
          Dst:             notify_clients_deletion
        - Src:             'lldpd.c:475,5'
          Dst:             lldpd_hardware_cleanup
        - Src:             'lldpd.c:479,5'
          Dst:             log_debug
        - Src:             'lldpd.c:481,5'
          Dst:             lldpd_remote_cleanup
        - Src:             'lldpd.c:481,5'
          Dst:             notify_clients_deletion
        - Src:             'lldpd.c:486,4'
          Dst:             lldpd_remote_cleanup
        - Src:             'lldpd.c:486,4'
          Dst:             notify_clients_deletion
        - Src:             'lldpd.c:491,2'
          Dst:             levent_schedule_cleanup
        - Src:             'lldpd.c:492,2'
          Dst:             lldpd_all_chassis_cleanup
        - Src:             'lldpd.c:493,2'
          Dst:             lldpd_count_neighbors
    - functionName:    lldpd_reset_timer
      functionSourceFile: '/src/lldpd/src/daemon/lldpd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 433
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          173
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - levent_schedule_pdu
        - lldpd_port_serialize
        - log_debug
        - log_warnx
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lldpd.c:398,16'
          Dst:             lldpd_port_serialize
        - Src:             'lldpd.c:401,4'
          Dst:             log_warnx
        - Src:             'lldpd.c:410,8'
          Dst:             memcmp
        - Src:             'lldpd.c:411,4'
          Dst:             log_debug
        - Src:             'lldpd.c:414,4'
          Dst:             log_debug
        - Src:             'lldpd.c:419,5'
          Dst:             log_debug
        - Src:             'lldpd.c:425,4'
          Dst:             levent_schedule_pdu
    - functionName:    lldpd_send_shutdown
      functionSourceFile: '/src/lldpd/src/daemon/lldpd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1089
      functionLinenumberEnd: 1102
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          106
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - lldp_send_shutdown
        - log_warnx
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lldpd.c:1099,6'
          Dst:             lldp_send_shutdown
        - Src:             'lldpd.c:1100,3'
          Dst:             log_warnx
    - functionName:    notify_clients_deletion
      functionSourceFile: '/src/lldpd/src/daemon/lldpd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 370
      functionLinenumberEnd: 377
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - levent_ctl_notify
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'lldpd.c:373,2'
          Dst:             levent_ctl_notify
    - functionName:    lldpd_hardware_cleanup
      functionSourceFile: '/src/lldpd/src/daemon/lldpd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 294
      functionLinenumberEnd: 307
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          80
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - levent_hardware_release
        - lldpd_port_cleanup
        - log_debug
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lldpd.c:295,2'
          Dst:             log_debug
        - Src:             'lldpd.c:302,2'
          Dst:             lldpd_port_cleanup
        - Src:             'lldpd.c:305,2'
          Dst:             levent_hardware_release
    - functionName:    lldpd_all_chassis_cleanup
      functionSourceFile: '/src/lldpd/src/daemon/lldpd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 437
      functionLinenumberEnd: 448
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          101
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - lldpd_chassis_cleanup
        - log_debug
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lldpd.c:439,2'
          Dst:             log_debug
        - Src:             'lldpd.c:445,4'
          Dst:             lldpd_chassis_cleanup
    - functionName:    lldpd_send
      functionSourceFile: '/src/lldpd/src/daemon/lldpd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1106
      functionLinenumberEnd: 1158
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         42
      ICount:          326
      EdgeCount:       56
      CyclomaticComplexity: 16
      functionsReached:
        - log_debug
        - log_warnx
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lldpd.c:1115,2'
          Dst:             log_debug
        - Src:             'lldpd.c:1133,5'
          Dst:             log_debug
        - Src:             'lldpd.c:1150,4'
          Dst:             log_debug
        - Src:             'lldpd.c:1156,4'
          Dst:             log_warnx
    - functionName:    lldpd_dot3_power_pd_pse
      functionSourceFile: '/src/lldpd/src/daemon/lldpd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1010
      functionLinenumberEnd: 1046
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         34
      ICount:          214
      EdgeCount:       46
      CyclomaticComplexity: 14
      functionsReached:
        - levent_schedule_pdu
        - log_info
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lldpd.c:1028,3'
          Dst:             log_info
        - Src:             'lldpd.c:1033,3'
          Dst:             levent_schedule_pdu
    - functionName:    lldpd_hide_all
      functionSourceFile: '/src/lldpd/src/daemon/lldpd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 993
      functionLinenumberEnd: 1004
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          87
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - lldpd_hide_ports
        - log_debug
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lldpd.c:997,2'
          Dst:             log_debug
        - Src:             'lldpd.c:1000,4'
          Dst:             lldpd_hide_ports
        - Src:             'lldpd.c:1002,4'
          Dst:             lldpd_hide_ports
    - functionName:    lldpd_decode
      functionSourceFile: '/src/lldpd/src/daemon/lldpd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 566
      functionLinenumberEnd: 769
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         124
      ICount:          959
      EdgeCount:       165
      CyclomaticComplexity: 43
      functionsReached:
        - htons
        - levent_ctl_notify
        - levent_schedule_pdu
        - lldpd_chassis_cleanup
        - lldpd_guess_type
        - lldpd_move_chassis
        - lldpd_port_cleanup
        - log_debug
        - memcmp
        - time
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lldpd.c:572,2'
          Dst:             log_debug
        - Src:             'lldpd.c:583,28'
          Dst:             htons
        - Src:             'lldpd.c:593,8'
          Dst:             memcmp
        - Src:             'lldpd.c:595,4'
          Dst:             log_debug
        - Src:             'lldpd.c:596,26'
          Dst:             time
        - Src:             'lldpd.c:601,10'
          Dst:             lldpd_guess_type
        - Src:             'lldpd.c:605,4'
          Dst:             log_debug
        - Src:             'lldpd.c:609,5'
          Dst:             log_debug
        - Src:             'lldpd.c:621,3'
          Dst:             log_debug
        - Src:             'lldpd.c:630,2'
          Dst:             log_debug
        - Src:             'lldpd.c:636,9'
          Dst:             memcmp
        - Src:             'lldpd.c:639,9'
          Dst:             memcmp
        - Src:             'lldpd.c:642,5'
          Dst:             log_debug
        - Src:             'lldpd.c:650,4'
          Dst:             log_debug
        - Src:             'lldpd.c:655,4'
          Dst:             log_debug
        - Src:             'lldpd.c:658,4'
          Dst:             lldpd_port_cleanup
        - Src:             'lldpd.c:659,4'
          Dst:             lldpd_chassis_cleanup
        - Src:             'lldpd.c:666,3'
          Dst:             log_debug
        - Src:             'lldpd.c:671,9'
          Dst:             memcmp
        - Src:             'lldpd.c:680,3'
          Dst:             lldpd_port_cleanup
        - Src:             'lldpd.c:687,4'
          Dst:             log_debug
        - Src:             'lldpd.c:688,4'
          Dst:             lldpd_chassis_cleanup
        - Src:             'lldpd.c:690,4'
          Dst:             lldpd_move_chassis
        - Src:             'lldpd.c:695,3'
          Dst:             log_debug
        - Src:             'lldpd.c:702,3'
          Dst:             log_debug
        - Src:             'lldpd.c:705,44'
          Dst:             time
        - Src:             'lldpd.c:732,2'
          Dst:             log_debug
        - Src:             'lldpd.c:737,2'
          Dst:             log_debug
        - Src:             'lldpd.c:741,3'
          Dst:             levent_ctl_notify
        - Src:             'lldpd.c:748,3'
          Dst:             levent_ctl_notify
        - Src:             'lldpd.c:758,4'
          Dst:             log_debug
        - Src:             'lldpd.c:765,3'
          Dst:             levent_schedule_pdu
    - functionName:    lldpd_recv
      functionSourceFile: '/src/lldpd/src/daemon/lldpd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1050
      functionLinenumberEnd: 1085
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          129
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - lldpd_count_neighbors
        - lldpd_decode
        - lldpd_dot3_power_pd_pse
        - lldpd_hide_all
        - log_debug
        - log_warn
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lldpd.c:1053,2'
          Dst:             log_debug
        - Src:             'lldpd.c:1055,3'
          Dst:             log_warn
        - Src:             'lldpd.c:1060,3'
          Dst:             log_debug
        - Src:             'lldpd.c:1066,3'
          Dst:             log_debug
        - Src:             'lldpd.c:1072,3'
          Dst:             log_debug
        - Src:             'lldpd.c:1078,2'
          Dst:             log_debug
        - Src:             'lldpd.c:1080,2'
          Dst:             lldpd_decode
        - Src:             'lldpd.c:1081,2'
          Dst:             lldpd_hide_all
        - Src:             'lldpd.c:1082,2'
          Dst:             lldpd_dot3_power_pd_pse
        - Src:             'lldpd.c:1083,2'
          Dst:             lldpd_count_neighbors
    - functionName:    lldpd_alloc_mgmt
      functionSourceFile: '/src/lldpd/src/daemon/lldpd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 267
      functionLinenumberEnd: 290
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          90
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - calloc
        - log_debug
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'lldpd.c:270,2'
          Dst:             log_debug
        - Src:             'lldpd.c:273,3'
          Dst:             __errno_location
        - Src:             'lldpd.c:277,3'
          Dst:             __errno_location
        - Src:             'lldpd.c:280,9'
          Dst:             calloc
        - Src:             'lldpd.c:282,3'
          Dst:             __errno_location
    - functionName:    lldpd_clone_port
      functionSourceFile: '/src/lldpd/src/daemon/lldpd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 202
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          272
      EdgeCount:       39
      CyclomaticComplexity: 8
      functionsReached:
        - lldpd_port_serialize
        - lldpd_port_unserialize
        - log_warnx
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lldpd.c:207,15'
          Dst:             lldpd_port_serialize
        - Src:             'lldpd.c:209,6'
          Dst:             lldpd_port_unserialize
        - Src:             'lldpd.c:210,3'
          Dst:             log_warnx
    - functionName:    lldpd_alloc_hardware
      functionSourceFile: '/src/lldpd/src/daemon/lldpd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          136
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - calloc
        - levent_hardware_init
        - lldpd_clone_port
        - log_debug
        - log_warnx
        - strlcpy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lldpd.c:233,2'
          Dst:             log_debug
        - Src:             'lldpd.c:235,43'
          Dst:             calloc
        - Src:             'lldpd.c:240,6'
          Dst:             lldpd_clone_port
        - Src:             'lldpd.c:241,3'
          Dst:             log_warnx
        - Src:             'lldpd.c:247,2'
          Dst:             strlcpy
        - Src:             'lldpd.c:261,2'
          Dst:             levent_hardware_init
    - functionName:    lldpd_get_hardware
      functionSourceFile: '/src/lldpd/src/daemon/lldpd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          116
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - log_debug
        - strcmp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'lldpd.c:155,7'
          Dst:             strcmp
        - Src:             'lldpd.c:159,6'
          Dst:             log_debug
    - functionName:    pattern_match
      functionSourceFile: '/src/lldpd/src/daemon/pattern.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          181
      EdgeCount:       46
      CyclomaticComplexity: 13
      functionsReached:
        - fnmatch
        - log_warnx
        - strcmp
        - strdup
        - strtok
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'pattern.c:51,18'
          Dst:             strdup
        - Src:             'pattern.c:52,3'
          Dst:             log_warnx
        - Src:             'pattern.c:56,17'
          Dst:             strtok
        - Src:             'pattern.c:59,8'
          Dst:             fnmatch
        - Src:             'pattern.c:61,13'
          Dst:             strcmp
        - Src:             'pattern.c:66,31'
          Dst:             fnmatch
        - Src:             'pattern.c:69,25'
          Dst:             fnmatch
        - Src:             'pattern.c:70,9'
          Dst:             strcmp
        - Src:             'pattern.c:57,17'
          Dst:             strtok
    - functionName:    strtok
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fnmatch
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bitmap_numbits
      functionSourceFile: '/src/lldpd/src/daemon/bitmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          57
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bitmap_isempty
      functionSourceFile: '/src/lldpd/src/daemon/bitmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          41
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bitmap_set
      functionSourceFile: '/src/lldpd/src/daemon/bitmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          34
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lldpd_af_to_lldp_proto
      functionSourceFile: '/src/lldpd/src/daemon/protocols/lldp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          27
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'protocols/lldp.c:31,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    lldpd_af_from_lldp_proto
      functionSourceFile: '/src/lldpd/src/daemon/protocols/lldp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          27
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'protocols/lldp.c:44,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    lldp_decode
      functionSourceFile: '/src/lldpd/src/daemon/protocols/lldp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 572
      functionLinenumberEnd: 1317
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         355
      ICount:          3123
      EdgeCount:       427
      CyclomaticComplexity: 74
      functionsReached:
        - __errno_location
        - calloc
        - lldpd_af_from_lldp_proto
        - lldpd_alloc_mgmt
        - lldpd_chassis_cleanup
        - lldpd_port_cleanup
        - log_debug
        - log_info
        - log_warn
        - log_warnx
        - memcmp
        - ntohl
        - ntohs
      functionUses:    0
      BranchProfiles:
        - Branch String:   'protocols/lldp.c:663,3'
          Branch Sides:    []
        - Branch String:   'protocols/lldp.c:690,3'
          Branch Sides:    []
        - Branch String:   'protocols/lldp.c:772,4'
          Branch Sides:    []
        - Branch String:   'protocols/lldp.c:846,5'
          Branch Sides:    []
        - Branch String:   'protocols/lldp.c:941,5'
          Branch Sides:    []
        - Branch String:   'protocols/lldp.c:1052,5'
          Branch Sides:    []
        - Branch String:   'protocols/lldp.c:1119,6'
          Branch Sides:    []
        - Branch String:   'protocols/lldp.c:1125,7'
          Branch Sides:    []
        - Branch String:   'protocols/lldp.c:1148,7'
          Branch Sides:    []
        - Branch String:   'protocols/lldp.c:1201,6'
          Branch Sides:    []
      Callsites:
        - Src:             'protocols/lldp.c:601,2'
          Dst:             log_debug
        - Src:             'protocols/lldp.c:603,17'
          Dst:             calloc
        - Src:             'protocols/lldp.c:604,3'
          Dst:             log_warn
        - Src:             'protocols/lldp.c:608,14'
          Dst:             calloc
        - Src:             'protocols/lldp.c:609,3'
          Dst:             log_warn
        - Src:             'protocols/lldp.c:626,3'
          Dst:             log_warnx
        - Src:             'protocols/lldp.c:630,6'
          Dst:             memcmp
        - Src:             'protocols/lldp.c:631,6'
          Dst:             memcmp
        - Src:             'protocols/lldp.c:633,6'
          Dst:             memcmp
        - Src:             'protocols/lldp.c:635,3'
          Dst:             log_info
        - Src:             'protocols/lldp.c:641,6'
          Dst:             ntohs
        - Src:             'protocols/lldp.c:642,3'
          Dst:             log_info
        - Src:             'protocols/lldp.c:648,4'
          Dst:             log_warnx
        - Src:             'protocols/lldp.c:652,14'
          Dst:             ntohs
        - Src:             'protocols/lldp.c:657,4'
          Dst:             log_warnx
        - Src:             'protocols/lldp.c:666,5'
          Dst:             log_warnx
        - Src:             'protocols/lldp.c:674,5'
          Dst:             log_warnx
        - Src:             'protocols/lldp.c:682,5'
          Dst:             log_warnx
        - Src:             'protocols/lldp.c:693,5'
          Dst:             log_warnx
        - Src:             'protocols/lldp.c:699,5'
          Dst:             log_debug
        - Src:             'protocols/lldp.c:705,4'
          Dst:             log_warnx
        - Src:             'protocols/lldp.c:706,4'
          Dst:             log_warnx
        - Src:             'protocols/lldp.c:709,5'
          Dst:             log_warnx
        - Src:             'protocols/lldp.c:714,21'
          Dst:             calloc
        - Src:             'protocols/lldp.c:715,5'
          Dst:             log_warn
        - Src:             'protocols/lldp.c:724,6'
          Dst:             log_warnx
        - Src:             'protocols/lldp.c:735,6'
          Dst:             log_warnx
        - Src:             'protocols/lldp.c:748,5'
          Dst:             log_warnx
        - Src:             'protocols/lldp.c:752,4'
          Dst:             log_warnx
        - Src:             'protocols/lldp.c:753,18'
          Dst:             ntohs
        - Src:             'protocols/lldp.c:760,5'
          Dst:             log_debug
        - Src:             'protocols/lldp.c:764,21'
          Dst:             calloc
        - Src:             'protocols/lldp.c:765,5'
          Dst:             log_warn
        - Src:             'protocols/lldp.c:792,4'
          Dst:             log_warnx
        - Src:             'protocols/lldp.c:793,31'
          Dst:             ntohs
        - Src:             'protocols/lldp.c:794,29'
          Dst:             ntohs
        - Src:             'protocols/lldp.c:797,4'
          Dst:             log_warnx
        - Src:             'protocols/lldp.c:801,5'
          Dst:             log_warnx
        - Src:             'protocols/lldp.c:806,4'
          Dst:             log_warnx
        - Src:             'protocols/lldp.c:811,4'
          Dst:             log_warnx
        - Src:             'protocols/lldp.c:813,19'
          Dst:             ntohl
        - Src:             'protocols/lldp.c:815,9'
          Dst:             lldpd_af_from_lldp_proto
        - Src:             'protocols/lldp.c:821,11'
          Dst:             lldpd_alloc_mgmt
        - Src:             'protocols/lldp.c:823,9'
          Dst:             __errno_location
        - Src:             'protocols/lldp.c:824,6'
          Dst:             log_warn
        - Src:             'protocols/lldp.c:828,6'
          Dst:             log_warn
        - Src:             'protocols/lldp.c:837,4'
          Dst:             log_warnx
        - Src:             'protocols/lldp.c:841,8'
          Dst:             memcmp
        - Src:             'protocols/lldp.c:848,6'
          Dst:             log_warnx
        - Src:             'protocols/lldp.c:849,39'
          Dst:             calloc
        - Src:             'protocols/lldp.c:851,7'
          Dst:             log_warn
        - Src:             'protocols/lldp.c:858,20'
          Dst:             ntohs
        - Src:             'protocols/lldp.c:860,6'
          Dst:             log_warnx
        - Src:             'protocols/lldp.c:861,34'
          Dst:             calloc
        - Src:             'protocols/lldp.c:863,7'
          Dst:             log_warn
        - Src:             'protocols/lldp.c:875,6'
          Dst:             log_warnx
        - Src:             'protocols/lldp.c:876,21'
          Dst:             ntohs
        - Src:             'protocols/lldp.c:879,6'
          Dst:             log_warnx
        - Src:             'protocols/lldp.c:888,41'
          Dst:             calloc
        - Src:             'protocols/lldp.c:890,7'
          Dst:             log_warn
        - Src:             'protocols/lldp.c:898,23'
          Dst:             ntohs
        - Src:             'protocols/lldp.c:907,6'
          Dst:             log_warnx
        - Src:             'protocols/lldp.c:908,35'
          Dst:             calloc
        - Src:             'protocols/lldp.c:910,7'
          Dst:             log_warn
        - Src:             'protocols/lldp.c:918,6'
          Dst:             log_warnx
        - Src:             'protocols/lldp.c:919,30'
          Dst:             calloc
        - Src:             'protocols/lldp.c:921,7'
          Dst:             log_warn
        - Src:             'protocols/lldp.c:936,15'
          Dst:             memcmp
        - Src:             'protocols/lldp.c:943,6'
          Dst:             log_warnx
        - Src:             'protocols/lldp.c:949,42'
          Dst:             ntohs
        - Src:             'protocols/lldp.c:950,32'
          Dst:             ntohs
        - Src:             'protocols/lldp.c:953,6'
          Dst:             log_warnx
        - Src:             'protocols/lldp.c:955,25'
          Dst:             ntohl
        - Src:             'protocols/lldp.c:958,6'
          Dst:             log_warnx
        - Src:             'protocols/lldp.c:959,20'
          Dst:             ntohs
        - Src:             'protocols/lldp.c:962,6'
          Dst:             log_warnx
        - Src:             'protocols/lldp.c:991,33'
          Dst:             ntohs
        - Src:             'protocols/lldp.c:992,33'
          Dst:             ntohs
        - Src:             'protocols/lldp.c:998,35'
          Dst:             ntohs
        - Src:             'protocols/lldp.c:999,35'
          Dst:             ntohs
        - Src:             'protocols/lldp.c:1000,35'
          Dst:             ntohs
        - Src:             'protocols/lldp.c:1001,35'
          Dst:             ntohs
        - Src:             'protocols/lldp.c:1002,34'
          Dst:             ntohs
        - Src:             'protocols/lldp.c:1032,31'
          Dst:             ntohs
        - Src:             'protocols/lldp.c:1043,15'
          Dst:             memcmp
        - Src:             'protocols/lldp.c:1054,6'
          Dst:             log_warnx
        - Src:             'protocols/lldp.c:1055,37'
          Dst:             ntohs
        - Src:             'protocols/lldp.c:1060,6'
          Dst:             log_warnx
        - Src:             'protocols/lldp.c:1061,15'
          Dst:             ntohl
        - Src:             'protocols/lldp.c:1064,7'
          Dst:             log_info
        - Src:             'protocols/lldp.c:1085,6'
          Dst:             log_warnx
        - Src:             'protocols/lldp.c:1089,7'
          Dst:             log_info
        - Src:             'protocols/lldp.c:1099,7'
          Dst:             log_warn
        - Src:             'protocols/lldp.c:1117,6'
          Dst:             log_warnx
        - Src:             'protocols/lldp.c:1176,30'
          Dst:             ntohs
        - Src:             'protocols/lldp.c:1190,8'
          Dst:             log_warn
        - Src:             'protocols/lldp.c:1242,15'
          Dst:             memcmp
        - Src:             'protocols/lldp.c:1243,5'
          Dst:             log_debug
        - Src:             'protocols/lldp.c:1248,5'
          Dst:             log_debug
        - Src:             'protocols/lldp.c:1256,37'
          Dst:             calloc
        - Src:             'protocols/lldp.c:1259,6'
          Dst:             log_warn
        - Src:             'protocols/lldp.c:1269,7'
          Dst:             log_warn
        - Src:             'protocols/lldp.c:1282,4'
          Dst:             log_warnx
        - Src:             'protocols/lldp.c:1288,4'
          Dst:             log_warnx
        - Src:             'protocols/lldp.c:1297,3'
          Dst:             log_warnx
        - Src:             'protocols/lldp.c:1313,2'
          Dst:             lldpd_chassis_cleanup
        - Src:             'protocols/lldp.c:1314,2'
          Dst:             lldpd_port_cleanup
    - functionName:    lldp_send
      functionSourceFile: '/src/lldpd/src/daemon/protocols/lldp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 510
      functionLinenumberEnd: 552
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          289
      EdgeCount:       44
      CyclomaticComplexity: 14
      functionsReached:
        - _lldp_send
        - lldp_send_shutdown
        - log_debug
        - log_info
        - memcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'protocols/lldp.c:522,3'
          Dst:             memcmp
        - Src:             'protocols/lldp.c:524,3'
          Dst:             memcmp
        - Src:             'protocols/lldp.c:525,3'
          Dst:             log_info
        - Src:             'protocols/lldp.c:528,14'
          Dst:             lldp_send_shutdown
        - Src:             'protocols/lldp.c:531,2'
          Dst:             log_debug
        - Src:             'protocols/lldp.c:533,13'
          Dst:             _lldp_send
    - functionName:    lldp_send_shutdown
      functionSourceFile: '/src/lldpd/src/daemon/protocols/lldp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 498
      functionLinenumberEnd: 506
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _lldp_send
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'protocols/lldp.c:502,9'
          Dst:             _lldp_send
    - functionName:    _lldp_send
      functionSourceFile: '/src/lldpd/src/daemon/protocols/lldp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 493
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
        - int
        - char
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         885
      ICount:          6103
      EdgeCount:       1241
      CyclomaticComplexity: 358
      functionsReached:
        - _lldp_send
        - calloc
        - htonl
        - htons
        - interfaces_send_helper
        - lldpd_af_to_lldp_proto
        - log_info
        - log_warn
        - memcmp
        - strlen
        - time
      functionUses:    3
      BranchProfiles:
        - Branch String:   'protocols/lldp.c:95,2'
          Branch Sides:    []
        - Branch String:   'protocols/lldp.c:392,4'
          Branch Sides:    []
        - Branch String:   'protocols/lldp.c:395,5'
          Branch Sides:    []
        - Branch String:   'protocols/lldp.c:412,5'
          Branch Sides:    []
      Callsites:
        - Src:             'protocols/lldp.c:91,28'
          Dst:             calloc
        - Src:             'protocols/lldp.c:118,4'
          Dst:             htons
        - Src:             'protocols/lldp.c:121,4'
          Dst:             htons
        - Src:             'protocols/lldp.c:127,3'
          Dst:             htons
        - Src:             'protocols/lldp.c:131,8'
          Dst:             htons
        - Src:             'protocols/lldp.c:132,33'
          Dst:             htons
        - Src:             'protocols/lldp.c:136,8'
          Dst:             htons
        - Src:             'protocols/lldp.c:137,33'
          Dst:             htons
        - Src:             'protocols/lldp.c:141,8'
          Dst:             htons
        - Src:             'protocols/lldp.c:142,3'
          Dst:             htons
        - Src:             'protocols/lldp.c:143,3'
          Dst:             htons
        - Src:             'protocols/lldp.c:150,9'
          Dst:             htons
        - Src:             'protocols/lldp.c:151,4'
          Dst:             strlen
        - Src:             'protocols/lldp.c:151,4'
          Dst:             strlen
        - Src:             'protocols/lldp.c:151,4'
          Dst:             strlen
        - Src:             'protocols/lldp.c:151,4'
          Dst:             strlen
        - Src:             'protocols/lldp.c:152,4'
          Dst:             htons
        - Src:             'protocols/lldp.c:158,9'
          Dst:             htons
        - Src:             'protocols/lldp.c:159,4'
          Dst:             strlen
        - Src:             'protocols/lldp.c:159,4'
          Dst:             strlen
        - Src:             'protocols/lldp.c:159,4'
          Dst:             strlen
        - Src:             'protocols/lldp.c:159,4'
          Dst:             strlen
        - Src:             'protocols/lldp.c:160,4'
          Dst:             htons
        - Src:             'protocols/lldp.c:166,9'
          Dst:             htons
        - Src:             'protocols/lldp.c:167,4'
          Dst:             htons
        - Src:             'protocols/lldp.c:168,4'
          Dst:             htons
        - Src:             'protocols/lldp.c:168,43'
          Dst:             htons
        - Src:             'protocols/lldp.c:174,11'
          Dst:             lldpd_af_to_lldp_proto
        - Src:             'protocols/lldp.c:176,9'
          Dst:             htons
        - Src:             'protocols/lldp.c:186,44'
          Dst:             htonl
        - Src:             'protocols/lldp.c:192,5'
          Dst:             htonl
        - Src:             'protocols/lldp.c:197,21'
          Dst:             htons
        - Src:             'protocols/lldp.c:203,9'
          Dst:             htons
        - Src:             'protocols/lldp.c:204,4'
          Dst:             strlen
        - Src:             'protocols/lldp.c:204,4'
          Dst:             strlen
        - Src:             'protocols/lldp.c:204,4'
          Dst:             strlen
        - Src:             'protocols/lldp.c:204,4'
          Dst:             strlen
        - Src:             'protocols/lldp.c:205,4'
          Dst:             htons
        - Src:             'protocols/lldp.c:212,9'
          Dst:             htons
        - Src:             'protocols/lldp.c:214,38'
          Dst:             htons
        - Src:             'protocols/lldp.c:215,4'
          Dst:             htons
        - Src:             'protocols/lldp.c:221,9'
          Dst:             htons
        - Src:             'protocols/lldp.c:225,4'
          Dst:             htons
        - Src:             'protocols/lldp.c:225,35'
          Dst:             htons
        - Src:             'protocols/lldp.c:233,10'
          Dst:             htons
        - Src:             'protocols/lldp.c:236,5'
          Dst:             htons
        - Src:             'protocols/lldp.c:237,5'
          Dst:             strlen
        - Src:             'protocols/lldp.c:238,5'
          Dst:             strlen
        - Src:             'protocols/lldp.c:238,5'
          Dst:             strlen
        - Src:             'protocols/lldp.c:238,5'
          Dst:             strlen
        - Src:             'protocols/lldp.c:238,5'
          Dst:             strlen
        - Src:             'protocols/lldp.c:239,5'
          Dst:             htons
        - Src:             'protocols/lldp.c:245,9'
          Dst:             htons
        - Src:             'protocols/lldp.c:248,42'
          Dst:             htons
        - Src:             'protocols/lldp.c:255,8'
          Dst:             htons
        - Src:             'protocols/lldp.c:259,3'
          Dst:             htonl
        - Src:             'protocols/lldp.c:259,36'
          Dst:             htons
        - Src:             'protocols/lldp.c:263,8'
          Dst:             htons
        - Src:             'protocols/lldp.c:267,3'
          Dst:             htons
        - Src:             'protocols/lldp.c:268,3'
          Dst:             htons
        - Src:             'protocols/lldp.c:268,43'
          Dst:             htons
        - Src:             'protocols/lldp.c:273,9'
          Dst:             htons
        - Src:             'protocols/lldp.c:275,37'
          Dst:             htons
        - Src:             'protocols/lldp.c:276,4'
          Dst:             htons
        - Src:             'protocols/lldp.c:281,10'
          Dst:             htons
        - Src:             'protocols/lldp.c:304,5'
          Dst:             htons
        - Src:             'protocols/lldp.c:305,5'
          Dst:             htons
        - Src:             'protocols/lldp.c:308,9'
          Dst:             htons
        - Src:             'protocols/lldp.c:316,10'
          Dst:             htons
        - Src:             'protocols/lldp.c:319,5'
          Dst:             htons
        - Src:             'protocols/lldp.c:320,40'
          Dst:             htons
        - Src:             'protocols/lldp.c:335,4'
          Dst:             htons
        - Src:             'protocols/lldp.c:335,4'
          Dst:             strlen
        - Src:             'protocols/lldp.c:335,4'
          Dst:             strlen
        - Src:             'protocols/lldp.c:335,4'
          Dst:             strlen
        - Src:             'protocols/lldp.c:335,4'
          Dst:             strlen
        - Src:             'protocols/lldp.c:335,4'
          Dst:             strlen
        - Src:             'protocols/lldp.c:335,4'
          Dst:             strlen
        - Src:             'protocols/lldp.c:335,4'
          Dst:             strlen
        - Src:             'protocols/lldp.c:335,4'
          Dst:             strlen
        - Src:             'protocols/lldp.c:335,4'
          Dst:             htons
        - Src:             'protocols/lldp.c:336,4'
          Dst:             htons
        - Src:             'protocols/lldp.c:336,4'
          Dst:             strlen
        - Src:             'protocols/lldp.c:336,4'
          Dst:             strlen
        - Src:             'protocols/lldp.c:336,4'
          Dst:             strlen
        - Src:             'protocols/lldp.c:336,4'
          Dst:             strlen
        - Src:             'protocols/lldp.c:336,4'
          Dst:             strlen
        - Src:             'protocols/lldp.c:336,4'
          Dst:             strlen
        - Src:             'protocols/lldp.c:336,4'
          Dst:             strlen
        - Src:             'protocols/lldp.c:336,4'
          Dst:             strlen
        - Src:             'protocols/lldp.c:336,4'
          Dst:             htons
        - Src:             'protocols/lldp.c:337,4'
          Dst:             htons
        - Src:             'protocols/lldp.c:337,4'
          Dst:             strlen
        - Src:             'protocols/lldp.c:337,4'
          Dst:             strlen
        - Src:             'protocols/lldp.c:337,4'
          Dst:             strlen
        - Src:             'protocols/lldp.c:337,4'
          Dst:             strlen
        - Src:             'protocols/lldp.c:337,4'
          Dst:             strlen
        - Src:             'protocols/lldp.c:337,4'
          Dst:             strlen
        - Src:             'protocols/lldp.c:337,4'
          Dst:             strlen
        - Src:             'protocols/lldp.c:337,4'
          Dst:             strlen
        - Src:             'protocols/lldp.c:337,4'
          Dst:             htons
        - Src:             'protocols/lldp.c:338,4'
          Dst:             htons
        - Src:             'protocols/lldp.c:338,4'
          Dst:             strlen
        - Src:             'protocols/lldp.c:338,4'
          Dst:             strlen
        - Src:             'protocols/lldp.c:338,4'
          Dst:             strlen
        - Src:             'protocols/lldp.c:338,4'
          Dst:             strlen
        - Src:             'protocols/lldp.c:338,4'
          Dst:             strlen
        - Src:             'protocols/lldp.c:338,4'
          Dst:             strlen
        - Src:             'protocols/lldp.c:338,4'
          Dst:             strlen
        - Src:             'protocols/lldp.c:338,4'
          Dst:             strlen
        - Src:             'protocols/lldp.c:338,4'
          Dst:             htons
        - Src:             'protocols/lldp.c:339,4'
          Dst:             htons
        - Src:             'protocols/lldp.c:339,4'
          Dst:             strlen
        - Src:             'protocols/lldp.c:339,4'
          Dst:             strlen
        - Src:             'protocols/lldp.c:339,4'
          Dst:             strlen
        - Src:             'protocols/lldp.c:339,4'
          Dst:             strlen
        - Src:             'protocols/lldp.c:339,4'
          Dst:             strlen
        - Src:             'protocols/lldp.c:339,4'
          Dst:             strlen
        - Src:             'protocols/lldp.c:339,4'
          Dst:             strlen
        - Src:             'protocols/lldp.c:339,4'
          Dst:             strlen
        - Src:             'protocols/lldp.c:339,4'
          Dst:             htons
        - Src:             'protocols/lldp.c:340,4'
          Dst:             htons
        - Src:             'protocols/lldp.c:340,4'
          Dst:             strlen
        - Src:             'protocols/lldp.c:340,4'
          Dst:             strlen
        - Src:             'protocols/lldp.c:340,4'
          Dst:             strlen
        - Src:             'protocols/lldp.c:340,4'
          Dst:             strlen
        - Src:             'protocols/lldp.c:340,4'
          Dst:             strlen
        - Src:             'protocols/lldp.c:340,4'
          Dst:             strlen
        - Src:             'protocols/lldp.c:340,4'
          Dst:             strlen
        - Src:             'protocols/lldp.c:340,4'
          Dst:             strlen
        - Src:             'protocols/lldp.c:340,4'
          Dst:             htons
        - Src:             'protocols/lldp.c:341,4'
          Dst:             htons
        - Src:             'protocols/lldp.c:341,4'
          Dst:             strlen
        - Src:             'protocols/lldp.c:341,4'
          Dst:             strlen
        - Src:             'protocols/lldp.c:341,4'
          Dst:             strlen
        - Src:             'protocols/lldp.c:341,4'
          Dst:             strlen
        - Src:             'protocols/lldp.c:341,4'
          Dst:             strlen
        - Src:             'protocols/lldp.c:341,4'
          Dst:             strlen
        - Src:             'protocols/lldp.c:341,4'
          Dst:             strlen
        - Src:             'protocols/lldp.c:341,4'
          Dst:             strlen
        - Src:             'protocols/lldp.c:341,4'
          Dst:             htons
        - Src:             'protocols/lldp.c:347,11'
          Dst:             htons
        - Src:             'protocols/lldp.c:353,6'
          Dst:             htons
        - Src:             'protocols/lldp.c:361,11'
          Dst:             htons
        - Src:             'protocols/lldp.c:364,6'
          Dst:             htonl
        - Src:             'protocols/lldp.c:379,6'
          Dst:             htons
        - Src:             'protocols/lldp.c:388,10'
          Dst:             htons
        - Src:             'protocols/lldp.c:431,5'
          Dst:             htons
        - Src:             'protocols/lldp.c:432,5'
          Dst:             htons
        - Src:             'protocols/lldp.c:440,9'
          Dst:             htons
        - Src:             'protocols/lldp.c:444,4'
          Dst:             htons
        - Src:             'protocols/lldp.c:451,8'
          Dst:             htons
        - Src:             'protocols/lldp.c:451,45'
          Dst:             htons
        - Src:             'protocols/lldp.c:453,6'
          Dst:             interfaces_send_helper
        - Src:             'protocols/lldp.c:455,3'
          Dst:             log_warn
        - Src:             'protocols/lldp.c:471,8'
          Dst:             memcmp
        - Src:             'protocols/lldp.c:475,37'
          Dst:             time
        - Src:             'protocols/lldp.c:487,10'
          Dst:             _lldp_send
        - Src:             'protocols/lldp.c:490,2'
          Dst:             log_info
    - functionName:    sonmp_decode
      functionSourceFile: '/src/lldpd/src/daemon/protocols/sonmp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 415
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         74
      ICount:          573
      EdgeCount:       96
      CyclomaticComplexity: 24
      functionsReached:
        - __errno_location
        - asprintf
        - calloc
        - inet_ntop
        - lldpd_alloc_mgmt
        - lldpd_chassis_cleanup
        - lldpd_port_cleanup
        - log_debug
        - log_warn
        - log_warnx
        - memcmp
        - ntohs
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'protocols/sonmp.c:292,2'
          Dst:             log_debug
        - Src:             'protocols/sonmp.c:294,17'
          Dst:             calloc
        - Src:             'protocols/sonmp.c:295,3'
          Dst:             log_warn
        - Src:             'protocols/sonmp.c:299,14'
          Dst:             calloc
        - Src:             'protocols/sonmp.c:300,3'
          Dst:             log_warn
        - Src:             'protocols/sonmp.c:311,3'
          Dst:             log_warnx
        - Src:             'protocols/sonmp.c:315,6'
          Dst:             memcmp
        - Src:             'protocols/sonmp.c:323,6'
          Dst:             ntohs
        - Src:             'protocols/sonmp.c:324,3'
          Dst:             log_debug
        - Src:             'protocols/sonmp.c:330,23'
          Dst:             calloc
        - Src:             'protocols/sonmp.c:331,3'
          Dst:             log_warn
        - Src:             'protocols/sonmp.c:339,6'
          Dst:             inet_ntop
        - Src:             'protocols/sonmp.c:340,3'
          Dst:             log_warnx
        - Src:             'protocols/sonmp.c:344,6'
          Dst:             asprintf
        - Src:             'protocols/sonmp.c:345,3'
          Dst:             log_warnx
        - Src:             'protocols/sonmp.c:354,6'
          Dst:             asprintf
        - Src:             'protocols/sonmp.c:356,3'
          Dst:             log_warnx
        - Src:             'protocols/sonmp.c:360,9'
          Dst:             lldpd_alloc_mgmt
        - Src:             'protocols/sonmp.c:362,7'
          Dst:             __errno_location
        - Src:             'protocols/sonmp.c:363,4'
          Dst:             log_warn
        - Src:             'protocols/sonmp.c:366,4'
          Dst:             log_warn
        - Src:             'protocols/sonmp.c:378,6'
          Dst:             asprintf
        - Src:             'protocols/sonmp.c:380,3'
          Dst:             log_warn
        - Src:             'protocols/sonmp.c:387,7'
          Dst:             asprintf
        - Src:             'protocols/sonmp.c:388,4'
          Dst:             log_warnx
        - Src:             'protocols/sonmp.c:393,7'
          Dst:             asprintf
        - Src:             'protocols/sonmp.c:394,4'
          Dst:             log_warnx
        - Src:             'protocols/sonmp.c:399,7'
          Dst:             asprintf
        - Src:             'protocols/sonmp.c:401,4'
          Dst:             log_warnx
        - Src:             'protocols/sonmp.c:411,2'
          Dst:             lldpd_chassis_cleanup
        - Src:             'protocols/sonmp.c:412,2'
          Dst:             lldpd_port_cleanup
    - functionName:    sonmp_send
      functionSourceFile: '/src/lldpd/src/daemon/protocols/sonmp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         104
      ICount:          692
      EdgeCount:       145
      CyclomaticComplexity: 43
      functionsReached:
        - calloc
        - htonl
        - htons
        - interfaces_send_helper
        - log_debug
        - log_warn
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'protocols/sonmp.c:195,2'
          Dst:             log_debug
        - Src:             'protocols/sonmp.c:199,28'
          Dst:             calloc
        - Src:             'protocols/sonmp.c:209,3'
          Dst:             htons
        - Src:             'protocols/sonmp.c:222,3'
          Dst:             htons
        - Src:             'protocols/sonmp.c:225,19'
          Dst:             htonl
        - Src:             'protocols/sonmp.c:239,3'
          Dst:             htons
        - Src:             'protocols/sonmp.c:247,6'
          Dst:             interfaces_send_helper
        - Src:             'protocols/sonmp.c:249,3'
          Dst:             log_warn
        - Src:             'protocols/sonmp.c:256,8'
          Dst:             htons
        - Src:             'protocols/sonmp.c:261,6'
          Dst:             interfaces_send_helper
        - Src:             'protocols/sonmp.c:263,3'
          Dst:             log_warn
    - functionName:    edp_decode
      functionSourceFile: '/src/lldpd/src/daemon/protocols/edp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 516
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         187
      ICount:          1377
      EdgeCount:       236
      CyclomaticComplexity: 51
      functionsReached:
        - asprintf
        - calloc
        - lldpd_alloc_mgmt
        - lldpd_chassis_cleanup
        - lldpd_port_cleanup
        - lldpd_vlan_cleanup
        - log_debug
        - log_info
        - log_warn
        - log_warnx
        - memcmp
        - ntohs
      functionUses:    0
      BranchProfiles:
        - Branch String:   'protocols/edp.c:345,3'
          Branch Sides:    []
      Callsites:
        - Src:             'protocols/edp.c:238,2'
          Dst:             log_debug
        - Src:             'protocols/edp.c:240,17'
          Dst:             calloc
        - Src:             'protocols/edp.c:241,3'
          Dst:             log_warn
        - Src:             'protocols/edp.c:245,14'
          Dst:             calloc
        - Src:             'protocols/edp.c:246,3'
          Dst:             log_warn
        - Src:             'protocols/edp.c:259,3'
          Dst:             log_warnx
        - Src:             'protocols/edp.c:264,6'
          Dst:             memcmp
        - Src:             'protocols/edp.c:265,3'
          Dst:             log_info
        - Src:             'protocols/edp.c:273,6'
          Dst:             ntohs
        - Src:             'protocols/edp.c:274,3'
          Dst:             log_debug
        - Src:             'protocols/edp.c:281,3'
          Dst:             log_warnx
        - Src:             'protocols/edp.c:286,12'
          Dst:             ntohs
        - Src:             'protocols/edp.c:289,6'
          Dst:             ntohs
        - Src:             'protocols/edp.c:290,3'
          Dst:             log_warnx
        - Src:             'protocols/edp.c:295,3'
          Dst:             log_warnx
        - Src:             'protocols/edp.c:304,3'
          Dst:             log_warn
        - Src:             'protocols/edp.c:320,4'
          Dst:             log_warnx
        - Src:             'protocols/edp.c:327,4'
          Dst:             log_warnx
        - Src:             'protocols/edp.c:334,13'
          Dst:             ntohs
        - Src:             'protocols/edp.c:337,4'
          Dst:             log_debug
        - Src:             'protocols/edp.c:347,4'
          Dst:             log_warnx
        - Src:             'protocols/edp.c:349,15'
          Dst:             ntohs
        - Src:             'protocols/edp.c:350,15'
          Dst:             ntohs
        - Src:             'protocols/edp.c:353,8'
          Dst:             asprintf
        - Src:             'protocols/edp.c:355,5'
          Dst:             log_warn
        - Src:             'protocols/edp.c:361,8'
          Dst:             asprintf
        - Src:             'protocols/edp.c:363,5'
          Dst:             log_warn
        - Src:             'protocols/edp.c:372,8'
          Dst:             asprintf
        - Src:             'protocols/edp.c:375,5'
          Dst:             log_warn
        - Src:             'protocols/edp.c:383,35'
          Dst:             calloc
        - Src:             'protocols/edp.c:385,5'
          Dst:             log_warn
        - Src:             'protocols/edp.c:395,5'
          Dst:             log_warnx
        - Src:             'protocols/edp.c:402,5'
          Dst:             log_debug
        - Src:             'protocols/edp.c:408,4'
          Dst:             log_warnx
        - Src:             'protocols/edp.c:409,38'
          Dst:             calloc
        - Src:             'protocols/edp.c:411,5'
          Dst:             log_warn
        - Src:             'protocols/edp.c:415,19'
          Dst:             ntohs
        - Src:             'protocols/edp.c:420,12'
          Dst:             lldpd_alloc_mgmt
        - Src:             'protocols/edp.c:423,6'
          Dst:             log_warn
        - Src:             'protocols/edp.c:429,33'
          Dst:             calloc
        - Src:             'protocols/edp.c:431,5'
          Dst:             log_warn
        - Src:             'protocols/edp.c:442,4'
          Dst:             log_debug
        - Src:             'protocols/edp.c:461,7'
          Dst:             memcmp
        - Src:             'protocols/edp.c:465,5'
          Dst:             lldpd_vlan_cleanup
        - Src:             'protocols/edp.c:482,12'
          Dst:             memcmp
        - Src:             'protocols/edp.c:499,3'
          Dst:             log_warnx
        - Src:             'protocols/edp.c:512,2'
          Dst:             lldpd_chassis_cleanup
        - Src:             'protocols/edp.c:513,2'
          Dst:             lldpd_port_cleanup
    - functionName:    edp_send
      functionSourceFile: '/src/lldpd/src/daemon/protocols/edp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         277
      ICount:          1836
      EdgeCount:       390
      CyclomaticComplexity: 115
      functionsReached:
        - atoi
        - calloc
        - frame_checksum
        - htonl
        - htons
        - interfaces_send_helper
        - log_debug
        - log_warn
        - log_warnx
        - strlen
        - strncmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'protocols/edp.c:103,3'
          Branch Sides:    []
      Callsites:
        - Src:             'protocols/edp.c:53,2'
          Dst:             log_debug
        - Src:             'protocols/edp.c:60,29'
          Dst:             calloc
        - Src:             'protocols/edp.c:68,4'
          Dst:             htons
        - Src:             'protocols/edp.c:80,42'
          Dst:             htons
        - Src:             'protocols/edp.c:86,4'
          Dst:             log_warnx
        - Src:             'protocols/edp.c:96,4'
          Dst:             htonl
        - Src:             'protocols/edp.c:97,4'
          Dst:             htons
        - Src:             'protocols/edp.c:97,24'
          Dst:             htons
        - Src:             'protocols/edp.c:107,10'
          Dst:             htons
        - Src:             'protocols/edp.c:108,5'
          Dst:             strlen
        - Src:             'protocols/edp.c:108,5'
          Dst:             strlen
        - Src:             'protocols/edp.c:108,5'
          Dst:             strlen
        - Src:             'protocols/edp.c:108,5'
          Dst:             strlen
        - Src:             'protocols/edp.c:112,5'
          Dst:             htons
        - Src:             'protocols/edp.c:116,10'
          Dst:             htons
        - Src:             'protocols/edp.c:120,6'
          Dst:             strlen
        - Src:             'protocols/edp.c:119,9'
          Dst:             strncmp
        - Src:             'protocols/edp.c:121,12'
          Dst:             htons
        - Src:             'protocols/edp.c:122,7'
          Dst:             strlen
        - Src:             'protocols/edp.c:122,7'
          Dst:             atoi
        - Src:             'protocols/edp.c:122,7'
          Dst:             htons
        - Src:             'protocols/edp.c:131,11'
          Dst:             htons
        - Src:             'protocols/edp.c:132,6'
          Dst:             htons
        - Src:             'protocols/edp.c:135,10'
          Dst:             htons
        - Src:             'protocols/edp.c:136,5'
          Dst:             htonl
        - Src:             'protocols/edp.c:136,23'
          Dst:             htons
        - Src:             'protocols/edp.c:142,5'
          Dst:             htonl
        - Src:             'protocols/edp.c:142,32'
          Dst:             htonl
        - Src:             'protocols/edp.c:143,5'
          Dst:             htonl
        - Src:             'protocols/edp.c:143,23'
          Dst:             htonl
        - Src:             'protocols/edp.c:143,41'
          Dst:             htons
        - Src:             'protocols/edp.c:151,11'
          Dst:             htons
        - Src:             'protocols/edp.c:154,6'
          Dst:             htons
        - Src:             'protocols/edp.c:155,6'
          Dst:             htonl
        - Src:             'protocols/edp.c:156,6'
          Dst:             htonl
        - Src:             'protocols/edp.c:158,6'
          Dst:             strlen
        - Src:             'protocols/edp.c:158,6'
          Dst:             strlen
        - Src:             'protocols/edp.c:158,6'
          Dst:             strlen
        - Src:             'protocols/edp.c:158,6'
          Dst:             strlen
        - Src:             'protocols/edp.c:160,23'
          Dst:             htons
        - Src:             'protocols/edp.c:174,9'
          Dst:             htons
        - Src:             'protocols/edp.c:174,45'
          Dst:             htons
        - Src:             'protocols/edp.c:182,9'
          Dst:             htons
        - Src:             'protocols/edp.c:184,9'
          Dst:             htons
        - Src:             'protocols/edp.c:185,14'
          Dst:             frame_checksum
        - Src:             'protocols/edp.c:186,9'
          Dst:             htons
        - Src:             'protocols/edp.c:188,7'
          Dst:             interfaces_send_helper
        - Src:             'protocols/edp.c:190,4'
          Dst:             log_warn
    - functionName:    atoi
      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:    ip_forwarding_enabled
      functionSourceFile: '/src/lldpd/src/daemon/forward-linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          79
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - close
        - priv_open
        - read
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'forward-linux.c:36,12'
          Dst:             priv_open
        - Src:             'forward-linux.c:38,6'
          Dst:             read
        - Src:             'forward-linux.c:40,2'
          Dst:             close
    - functionName:    interfaces_routing_enabled
      functionSourceFile: '/src/lldpd/src/daemon/forward-linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ip_forwarding_enabled
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'forward-linux.c:50,7'
          Dst:             ip_forwarding_enabled
        - Src:             'forward-linux.c:58,9'
          Dst:             ip_forwarding_enabled
    - functionName:    iflinux_ethtool_to_mau_type
      functionSourceFile: '/src/lldpd/src/daemon/interfaces-linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 530
      functionLinenumberEnd: 537
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          64
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - iflinux_ethtool_link_mode_test_bit
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'interfaces-linux.c:532,7'
          Dst:             iflinux_ethtool_link_mode_test_bit
    - functionName:    iflinux_ethtool_link_mode_test_bit
      functionSourceFile: '/src/lldpd/src/daemon/interfaces-linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 406
      functionLinenumberEnd: 409
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          39
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iflinux_ethtool_link_mode_is_empty
      functionSourceFile: '/src/lldpd/src/daemon/interfaces-linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 418
      functionLinenumberEnd: 424
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          41
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iflinux_ethtool_link_mode_unset_bit
      functionSourceFile: '/src/lldpd/src/daemon/interfaces-linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 412
      functionLinenumberEnd: 415
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          32
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iflinux_ethtool_glink
      functionSourceFile: '/src/lldpd/src/daemon/interfaces-linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 429
      functionLinenumberEnd: 519
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          300
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - __errno_location
        - ioctl
        - log_debug
        - log_warnx
        - strlcpy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'interfaces-linux.c:439,2'
          Dst:             strlcpy
        - Src:             'interfaces-linux.c:446,8'
          Dst:             ioctl
        - Src:             'interfaces-linux.c:449,4'
          Dst:             log_debug
        - Src:             'interfaces-linux.c:453,8'
          Dst:             __errno_location
        - Src:             'interfaces-linux.c:454,5'
          Dst:             log_warnx
        - Src:             'interfaces-linux.c:468,8'
          Dst:             ioctl
        - Src:             'interfaces-linux.c:470,4'
          Dst:             log_debug
        - Src:             'interfaces-linux.c:494,7'
          Dst:             ioctl
        - Src:             'interfaces-linux.c:497,3'
          Dst:             log_debug
        - Src:             'interfaces-linux.c:510,7'
          Dst:             __errno_location
        - Src:             'interfaces-linux.c:511,4'
          Dst:             log_warnx
    - functionName:    ioctl
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iflinux_generic_recv
      functionSourceFile: '/src/lldpd/src/daemon/interfaces-linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          118
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - levent_recv_error
        - log_debug
        - log_warn
        - recvfrom
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'interfaces-linux.c:83,11'
          Dst:             recvfrom
        - Src:             'interfaces-linux.c:85,7'
          Dst:             __errno_location
        - Src:             'interfaces-linux.c:88,4'
          Dst:             levent_recv_error
        - Src:             'interfaces-linux.c:92,7'
          Dst:             __errno_location
        - Src:             'interfaces-linux.c:93,4'
          Dst:             log_debug
        - Src:             'interfaces-linux.c:97,4'
          Dst:             log_warn
    - functionName:    recvfrom
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iflinux_eth_close
      functionSourceFile: '/src/lldpd/src/daemon/interfaces-linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - interfaces_setup_multicast
        - log_debug
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'interfaces-linux.c:125,2'
          Dst:             log_debug
        - Src:             'interfaces-linux.c:126,2'
          Dst:             interfaces_setup_multicast
    - functionName:    iflinux_eth_recv
      functionSourceFile: '/src/lldpd/src/daemon/interfaces-linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - iflinux_generic_recv
        - log_debug
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'interfaces-linux.c:115,2'
          Dst:             log_debug
        - Src:             'interfaces-linux.c:117,11'
          Dst:             iflinux_generic_recv
    - functionName:    iflinux_eth_send
      functionSourceFile: '/src/lldpd/src/daemon/interfaces-linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - log_debug
        - write
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'interfaces-linux.c:68,2'
          Dst:             log_debug
        - Src:             'interfaces-linux.c:70,9'
          Dst:             write
    - 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:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iflinux_get_permanent_mac_bond
      functionSourceFile: '/src/lldpd/src/daemon/interfaces-linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          254
      EdgeCount:       49
      CyclomaticComplexity: 13
      functionsReached:
        - __isoc99_sscanf
        - close
        - fclose
        - fdopen
        - fgets
        - log_warn
        - log_warnx
        - priv_open
        - snprintf
        - strcmp
        - strlen
        - strncmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'interfaces-linux.c:340,3'
          Branch Sides:    []
      Callsites:
        - Src:             'interfaces-linux.c:309,6'
          Dst:             snprintf
        - Src:             'interfaces-linux.c:311,3'
          Dst:             log_warnx
        - Src:             'interfaces-linux.c:314,11'
          Dst:             priv_open
        - Src:             'interfaces-linux.c:315,7'
          Dst:             snprintf
        - Src:             'interfaces-linux.c:317,4'
          Dst:             log_warnx
        - Src:             'interfaces-linux.c:320,7'
          Dst:             priv_open
        - Src:             'interfaces-linux.c:323,3'
          Dst:             log_warnx
        - Src:             'interfaces-linux.c:327,17'
          Dst:             fdopen
        - Src:             'interfaces-linux.c:328,3'
          Dst:             log_warn
        - Src:             'interfaces-linux.c:329,3'
          Dst:             close
        - Src:             'interfaces-linux.c:339,9'
          Dst:             fgets
        - Src:             'interfaces-linux.c:342,31'
          Dst:             strlen
        - Src:             'interfaces-linux.c:342,8'
          Dst:             strncmp
        - Src:             'interfaces-linux.c:343,14'
          Dst:             strlen
        - Src:             'interfaces-linux.c:344,11'
          Dst:             strlen
        - Src:             'interfaces-linux.c:345,36'
          Dst:             strlen
        - Src:             'interfaces-linux.c:345,9'
          Dst:             strcmp
        - Src:             'interfaces-linux.c:350,30'
          Dst:             strlen
        - Src:             'interfaces-linux.c:350,8'
          Dst:             strncmp
        - Src:             'interfaces-linux.c:351,14'
          Dst:             strlen
        - Src:             'interfaces-linux.c:352,11'
          Dst:             strlen
        - Src:             'interfaces-linux.c:353,23'
          Dst:             strlen
        - Src:             'interfaces-linux.c:353,9'
          Dst:             __isoc99_sscanf
        - Src:             'interfaces-linux.c:358,17'
          Dst:             strlen
        - Src:             'interfaces-linux.c:357,6'
          Dst:             log_warn
        - Src:             'interfaces-linux.c:359,6'
          Dst:             fclose
        - Src:             'interfaces-linux.c:363,5'
          Dst:             fclose
        - Src:             'interfaces-linux.c:369,2'
          Dst:             log_warnx
        - Src:             'interfaces-linux.c:371,2'
          Dst:             fclose
    - 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:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fdopen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - '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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __isoc99_sscanf
      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:    3
      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:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iflinux_get_permanent_mac_ethtool
      functionSourceFile: '/src/lldpd/src/daemon/interfaces-linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 255
      functionLinenumberEnd: 289
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          189
      EdgeCount:       40
      CyclomaticComplexity: 13
      functionsReached:
        - __errno_location
        - calloc
        - ioctl
        - log_debug
        - log_warn
        - log_warnx
        - strlcpy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'interfaces-linux.c:259,6'
          Dst:             calloc
        - Src:             'interfaces-linux.c:262,2'
          Dst:             strlcpy
        - Src:             'interfaces-linux.c:266,6'
          Dst:             ioctl
        - Src:             'interfaces-linux.c:268,7'
          Dst:             __errno_location
        - Src:             'interfaces-linux.c:269,4'
          Dst:             log_warnx
        - Src:             'interfaces-linux.c:275,7'
          Dst:             __errno_location
        - Src:             'interfaces-linux.c:276,4'
          Dst:             log_warn
        - Src:             'interfaces-linux.c:286,2'
          Dst:             log_debug
    - functionName:    iflinux_get_permanent_mac
      functionSourceFile: '/src/lldpd/src/daemon/interfaces-linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 380
      functionLinenumberEnd: 388
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          80
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - iflinux_get_permanent_mac_bond
        - iflinux_get_permanent_mac_ethtool
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'interfaces-linux.c:384,6'
          Dst:             iflinux_get_permanent_mac_ethtool
        - Src:             'interfaces-linux.c:385,34'
          Dst:             strcmp
        - Src:             'interfaces-linux.c:387,3'
          Dst:             iflinux_get_permanent_mac_bond
    - functionName:    iflinux_is_vlan
      functionSourceFile: '/src/lldpd/src/daemon/interfaces-linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iflinux_is_bond
      functionSourceFile: '/src/lldpd/src/daemon/interfaces-linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 244
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iflinux_is_bridge
      functionSourceFile: '/src/lldpd/src/daemon/interfaces-linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    interfaces_cleanup
      functionSourceFile: '/src/lldpd/src/daemon/interfaces-linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1179
      functionLinenumberEnd: 1181
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - netlink_cleanup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'interfaces-linux.c:1180,2'
          Dst:             netlink_cleanup
    - functionName:    iflinux_macphy
      functionSourceFile: '/src/lldpd/src/daemon/interfaces-linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 626
      functionLinenumberEnd: 804
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         87
      ICount:          705
      EdgeCount:       109
      CyclomaticComplexity: 24
      functionsReached:
        - iflinux_ethtool_glink
        - iflinux_ethtool_link_mode_is_empty
        - iflinux_ethtool_link_mode_test_bit
        - iflinux_ethtool_link_mode_unset_bit
        - iflinux_ethtool_to_mau_type
        - log_debug
      functionUses:    1
      BranchProfiles:
        - Branch String:   'interfaces-linux.c:690,3'
          Branch Sides:    []
      Callsites:
        - Src:             'interfaces-linux.c:649,2'
          Dst:             log_debug
        - Src:             'interfaces-linux.c:651,6'
          Dst:             iflinux_ethtool_glink
        - Src:             'interfaces-linux.c:653,7'
          Dst:             iflinux_ethtool_link_mode_test_bit
        - Src:             'interfaces-linux.c:658,8'
          Dst:             iflinux_ethtool_link_mode_test_bit
        - Src:             'interfaces-linux.c:663,5'
          Dst:             iflinux_ethtool_link_mode_unset_bit
        - Src:             'interfaces-linux.c:668,3'
          Dst:             iflinux_ethtool_link_mode_unset_bit
        - Src:             'interfaces-linux.c:670,3'
          Dst:             iflinux_ethtool_link_mode_unset_bit
        - Src:             'interfaces-linux.c:672,3'
          Dst:             iflinux_ethtool_link_mode_unset_bit
        - Src:             'interfaces-linux.c:674,3'
          Dst:             iflinux_ethtool_link_mode_unset_bit
        - Src:             'interfaces-linux.c:676,3'
          Dst:             iflinux_ethtool_link_mode_unset_bit
        - Src:             'interfaces-linux.c:678,3'
          Dst:             iflinux_ethtool_link_mode_unset_bit
        - Src:             'interfaces-linux.c:680,3'
          Dst:             iflinux_ethtool_link_mode_unset_bit
        - Src:             'interfaces-linux.c:682,3'
          Dst:             iflinux_ethtool_link_mode_unset_bit
        - Src:             'interfaces-linux.c:684,3'
          Dst:             iflinux_ethtool_link_mode_unset_bit
        - Src:             'interfaces-linux.c:686,8'
          Dst:             iflinux_ethtool_link_mode_is_empty
        - Src:             'interfaces-linux.c:735,15'
          Dst:             iflinux_ethtool_to_mau_type
        - Src:             'interfaces-linux.c:746,15'
          Dst:             iflinux_ethtool_to_mau_type
        - Src:             'interfaces-linux.c:757,15'
          Dst:             iflinux_ethtool_to_mau_type
        - Src:             'interfaces-linux.c:767,15'
          Dst:             iflinux_ethtool_to_mau_type
        - Src:             'interfaces-linux.c:777,15'
          Dst:             iflinux_ethtool_to_mau_type
        - Src:             'interfaces-linux.c:787,15'
          Dst:             iflinux_ethtool_to_mau_type
        - Src:             'interfaces-linux.c:794,15'
          Dst:             iflinux_ethtool_to_mau_type
    - functionName:    iflinux_eth_init
      functionSourceFile: '/src/lldpd/src/daemon/interfaces-linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - interfaces_setup_multicast
        - levent_hardware_add_fd
        - log_debug
        - priv_iface_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'interfaces-linux.c:50,2'
          Dst:             log_debug
        - Src:             'interfaces-linux.c:51,12'
          Dst:             priv_iface_init
        - Src:             'interfaces-linux.c:55,2'
          Dst:             interfaces_setup_multicast
        - Src:             'interfaces-linux.c:57,2'
          Dst:             levent_hardware_add_fd
        - Src:             'interfaces-linux.c:58,2'
          Dst:             log_debug
    - functionName:    iflinux_add_physical
      functionSourceFile: '/src/lldpd/src/daemon/interfaces-linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1080
      functionLinenumberEnd: 1133
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          195
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached:
        - iflinux_get_permanent_mac
        - log_debug
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'interfaces-linux.c:1095,4'
          Dst:             log_debug
        - Src:             'interfaces-linux.c:1105,9'
          Dst:             strcmp
        - Src:             'interfaces-linux.c:1106,6'
          Dst:             log_debug
        - Src:             'interfaces-linux.c:1118,5'
          Dst:             strcmp
        - Src:             'interfaces-linux.c:1119,8'
          Dst:             strcmp
        - Src:             'interfaces-linux.c:1120,4'
          Dst:             log_debug
        - Src:             'interfaces-linux.c:1128,3'
          Dst:             iflinux_get_permanent_mac
        - Src:             'interfaces-linux.c:1130,3'
          Dst:             log_debug
    - functionName:    iflinux_add_vlan
      functionSourceFile: '/src/lldpd/src/daemon/interfaces-linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1064
      functionLinenumberEnd: 1076
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - iflinux_is_vlan
        - log_debug
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'interfaces-linux.c:1071,7'
          Dst:             iflinux_is_vlan
        - Src:             'interfaces-linux.c:1072,4'
          Dst:             log_debug
    - functionName:    iflinux_add_bond
      functionSourceFile: '/src/lldpd/src/daemon/interfaces-linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1047
      functionLinenumberEnd: 1059
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - iflinux_is_bond
        - log_debug
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'interfaces-linux.c:1054,7'
          Dst:             iflinux_is_bond
        - Src:             'interfaces-linux.c:1055,4'
          Dst:             log_debug
    - functionName:    iflinux_add_bridge
      functionSourceFile: '/src/lldpd/src/daemon/interfaces-linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1029
      functionLinenumberEnd: 1042
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - iflinux_is_bridge
        - log_debug
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'interfaces-linux.c:1036,7'
          Dst:             iflinux_is_bridge
        - Src:             'interfaces-linux.c:1037,4'
          Dst:             log_debug
    - functionName:    iflinux_add_wireless
      functionSourceFile: '/src/lldpd/src/daemon/interfaces-linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1010
      functionLinenumberEnd: 1024
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          73
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - log_debug
        - priv_exist
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'interfaces-linux.c:1017,3'
          Dst:             snprintf
        - Src:             'interfaces-linux.c:1019,7'
          Dst:             priv_exist
        - Src:             'interfaces-linux.c:1020,4'
          Dst:             log_debug
    - functionName:    iflinux_add_driver
      functionSourceFile: '/src/lldpd/src/daemon/interfaces-linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 991
      functionLinenumberEnd: 1005
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          86
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ioctl
        - log_debug
        - strdup
        - strlcpy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'interfaces-linux.c:998,3'
          Dst:             strlcpy
        - Src:             'interfaces-linux.c:999,7'
          Dst:             ioctl
        - Src:             'interfaces-linux.c:1000,20'
          Dst:             strdup
        - Src:             'interfaces-linux.c:1001,4'
          Dst:             log_debug
    - functionName:    interfaces_update
      functionSourceFile: '/src/lldpd/src/daemon/interfaces-linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1137
      functionLinenumberEnd: 1175
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          150
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - iflinux_add_bond
        - iflinux_add_bridge
        - iflinux_add_driver
        - iflinux_add_physical
        - iflinux_add_vlan
        - iflinux_add_wireless
        - iflinux_eth_init
        - iflinux_macphy
        - interfaces_helper_allowlist
        - interfaces_helper_chassis
        - interfaces_helper_mgmt
        - interfaces_helper_physical
        - interfaces_helper_promisc
        - interfaces_helper_vlan
        - log_warnx
        - netlink_get_addresses
        - netlink_get_interfaces
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'interfaces-linux.c:1141,15'
          Dst:             netlink_get_interfaces
        - Src:             'interfaces-linux.c:1142,14'
          Dst:             netlink_get_addresses
        - Src:             'interfaces-linux.c:1144,3'
          Dst:             log_warnx
        - Src:             'interfaces-linux.c:1149,2'
          Dst:             iflinux_add_driver
        - Src:             'interfaces-linux.c:1151,3'
          Dst:             iflinux_add_wireless
        - Src:             'interfaces-linux.c:1153,3'
          Dst:             iflinux_add_bridge
        - Src:             'interfaces-linux.c:1154,2'
          Dst:             iflinux_add_bond
        - Src:             'interfaces-linux.c:1155,2'
          Dst:             iflinux_add_vlan
        - Src:             'interfaces-linux.c:1156,2'
          Dst:             iflinux_add_physical
        - Src:             'interfaces-linux.c:1158,2'
          Dst:             interfaces_helper_allowlist
        - Src:             'interfaces-linux.c:1162,2'
          Dst:             interfaces_helper_physical
        - Src:             'interfaces-linux.c:1162,2'
          Dst:             iflinux_eth_init
        - Src:             'interfaces-linux.c:1164,2'
          Dst:             interfaces_helper_vlan
        - Src:             'interfaces-linux.c:1166,2'
          Dst:             interfaces_helper_mgmt
        - Src:             'interfaces-linux.c:1167,2'
          Dst:             interfaces_helper_chassis
        - Src:             'interfaces-linux.c:1172,3'
          Dst:             iflinux_macphy
        - Src:             'interfaces-linux.c:1173,3'
          Dst:             interfaces_helper_promisc
    - functionName:    netlink_parse_rtattr
      functionSourceFile: '/src/lldpd/src/daemon/netlink.c'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          107
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    netlink_parse_afspec
      functionSourceFile: '/src/lldpd/src/daemon/netlink.c'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          217
      EdgeCount:       42
      CyclomaticComplexity: 11
      functionsReached:
        - bitmap_numbits
        - bitmap_set
        - log_debug
      functionUses:    1
      BranchProfiles:
        - Branch String:   'netlink.c:294,3'
          Branch Sides:    []
      Callsites:
        - Src:             'netlink.c:297,4'
          Dst:             log_debug
        - Src:             'netlink.c:300,4'
          Dst:             bitmap_set
        - Src:             'netlink.c:306,4'
          Dst:             log_debug
        - Src:             'netlink.c:314,33'
          Dst:             bitmap_numbits
        - Src:             'netlink.c:316,3'
          Dst:             log_debug
    - functionName:    netlink_parse_linkinfo
      functionSourceFile: '/src/lldpd/src/daemon/netlink.c'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 280
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          266
      EdgeCount:       58
      CyclomaticComplexity: 17
      functionsReached:
        - bitmap_set
        - log_debug
        - netlink_parse_rtattr
        - strcmp
        - strdup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'netlink.c:226,2'
          Dst:             netlink_parse_rtattr
        - Src:             'netlink.c:229,10'
          Dst:             strdup
        - Src:             'netlink.c:231,9'
          Dst:             strcmp
        - Src:             'netlink.c:232,5'
          Dst:             log_debug
        - Src:             'netlink.c:235,16'
          Dst:             strcmp
        - Src:             'netlink.c:236,5'
          Dst:             log_debug
        - Src:             'netlink.c:239,16'
          Dst:             strcmp
        - Src:             'netlink.c:240,5'
          Dst:             log_debug
        - Src:             'netlink.c:243,16'
          Dst:             strcmp
        - Src:             'netlink.c:244,5'
          Dst:             log_debug
        - Src:             'netlink.c:251,15'
          Dst:             strcmp
        - Src:             'netlink.c:253,3'
          Dst:             netlink_parse_rtattr
        - Src:             'netlink.c:260,4'
          Dst:             bitmap_set
        - Src:             'netlink.c:261,4'
          Dst:             log_debug
        - Src:             'netlink.c:266,15'
          Dst:             strcmp
        - Src:             'netlink.c:268,3'
          Dst:             netlink_parse_rtattr
    - functionName:    netlink_parse_address
      functionSourceFile: '/src/lldpd/src/daemon/netlink.c'
      linkageType:     InternalLinkage
      functionLinenumber: 449
      functionLinenumberEnd: 502
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          213
      EdgeCount:       29
      CyclomaticComplexity: 5
      functionsReached:
        - log_debug
      functionUses:    1
      BranchProfiles:
        - Branch String:   'netlink.c:458,2'
          Branch Sides:    []
        - Branch String:   'netlink.c:470,3'
          Branch Sides:    []
      Callsites:
        - Src:             'netlink.c:463,3'
          Dst:             log_debug
        - Src:             'netlink.c:491,4'
          Dst:             log_debug
        - Src:             'netlink.c:498,3'
          Dst:             log_debug
    - functionName:    netlink_merge
      functionSourceFile: '/src/lldpd/src/daemon/netlink.c'
      linkageType:     InternalLinkage
      functionLinenumber: 512
      functionLinenumberEnd: 530
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          137
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - bitmap_isempty
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'netlink.c:524,6'
          Dst:             bitmap_isempty
    - functionName:    netlink_parse_link
      functionSourceFile: '/src/lldpd/src/daemon/netlink.c'
      linkageType:     InternalLinkage
      functionLinenumber: 332
      functionLinenumberEnd: 438
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         64
      ICount:          473
      EdgeCount:       81
      CyclomaticComplexity: 19
      functionsReached:
        - log_debug
        - netlink_parse_afspec
        - netlink_parse_linkinfo
        - strdup
      functionUses:    1
      BranchProfiles:
        - Branch String:   'netlink.c:352,3'
          Branch Sides:    []
      Callsites:
        - Src:             'netlink.c:340,3'
          Dst:             log_debug
        - Src:             'netlink.c:355,16'
          Dst:             strdup
        - Src:             'netlink.c:359,17'
          Dst:             strdup
        - Src:             'netlink.c:372,5'
          Dst:             log_debug
        - Src:             'netlink.c:376,5'
          Dst:             log_debug
        - Src:             'netlink.c:385,4'
          Dst:             log_debug
        - Src:             'netlink.c:398,4'
          Dst:             netlink_parse_linkinfo
        - Src:             'netlink.c:403,4'
          Dst:             netlink_parse_afspec
        - Src:             'netlink.c:407,4'
          Dst:             log_debug
        - Src:             'netlink.c:414,3'
          Dst:             log_debug
        - Src:             'netlink.c:429,3'
          Dst:             log_debug
        - Src:             'netlink.c:435,2'
          Dst:             log_debug
    - functionName:    netlink_socket_set_buffer_size
      functionSourceFile: '/src/lldpd/src/daemon/netlink.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          93
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - getsockopt
        - log_warn
        - log_warnx
        - setsockopt
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'netlink.c:63,6'
          Dst:             setsockopt
        - Src:             'netlink.c:64,3'
          Dst:             log_warn
        - Src:             'netlink.c:73,6'
          Dst:             getsockopt
        - Src:             'netlink.c:74,3'
          Dst:             log_warn
        - Src:             'netlink.c:78,3'
          Dst:             log_warnx
    - functionName:    setsockopt
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getsockopt
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    netlink_connect
      functionSourceFile: '/src/lldpd/src/daemon/netlink.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          155
      EdgeCount:       29
      CyclomaticComplexity: 7
      functionsReached:
        - bind
        - close
        - log_debug
        - log_warn
        - netlink_socket_set_buffer_size
        - socket
      functionUses:    1
      BranchProfiles:
        - Branch String:   'netlink.c:120,2'
          Branch Sides:    []
      Callsites:
        - Src:             'netlink.c:105,2'
          Dst:             log_debug
        - Src:             'netlink.c:106,7'
          Dst:             socket
        - Src:             'netlink.c:108,3'
          Dst:             log_warn
        - Src:             'netlink.c:118,11'
          Dst:             netlink_socket_set_buffer_size
        - Src:             'netlink.c:122,3'
          Dst:             log_warn
        - Src:             'netlink.c:133,6'
          Dst:             bind
        - Src:             'netlink.c:134,3'
          Dst:             log_warn
        - Src:             'netlink.c:139,7'
          Dst:             socket
        - Src:             'netlink.c:141,3'
          Dst:             log_warn
        - Src:             'netlink.c:148,16'
          Dst:             close
        - Src:             'netlink.c:149,16'
          Dst:             close
    - functionName:    socket
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bind
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    netlink_group_mask
      functionSourceFile: '/src/lldpd/src/daemon/netlink.c'
      linkageType:     InternalLinkage
      functionLinenumber: 839
      functionLinenumberEnd: 840
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          22
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    netlink_change_cb
      functionSourceFile: '/src/lldpd/src/daemon/netlink.c'
      linkageType:     InternalLinkage
      functionLinenumber: 866
      functionLinenumberEnd: 870
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - netlink_recv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'netlink.c:868,2'
          Dst:             netlink_recv
    - functionName:    netlink_recv
      functionSourceFile: '/src/lldpd/src/daemon/netlink.c'
      linkageType:     InternalLinkage
      functionLinenumber: 542
      functionLinenumberEnd: 835
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         203
      ICount:          1296
      EdgeCount:       263
      CyclomaticComplexity: 62
      functionsReached:
        - __errno_location
        - calloc
        - getnameinfo
        - interfaces_free_address
        - interfaces_free_device
        - levent_recv_error
        - log_debug
        - log_info
        - log_warn
        - log_warnx
        - memcmp
        - netlink_merge
        - netlink_parse_address
        - netlink_parse_link
        - netlink_socket_set_buffer_size
        - realloc
        - recvmsg
        - strlcpy
      functionUses:    4
      BranchProfiles:
        - Branch String:   'netlink.c:643,4'
          Branch Sides:    []
      Callsites:
        - Src:             'netlink.c:556,3'
          Dst:             log_warn
        - Src:             'netlink.c:570,9'
          Dst:             recvmsg
        - Src:             'netlink.c:572,8'
          Dst:             __errno_location
        - Src:             'netlink.c:572,27'
          Dst:             __errno_location
        - Src:             'netlink.c:574,6'
          Dst:             levent_recv_error
        - Src:             'netlink.c:577,5'
          Dst:             log_warnx
        - Src:             'netlink.c:583,8'
          Dst:             __errno_location
        - Src:             'netlink.c:592,14'
          Dst:             netlink_socket_set_buffer_size
        - Src:             'netlink.c:599,6'
          Dst:             log_info
        - Src:             'netlink.c:606,4'
          Dst:             log_warn
        - Src:             'netlink.c:622,10'
          Dst:             realloc
        - Src:             'netlink.c:624,5'
          Dst:             log_warn
        - Src:             'netlink.c:628,4'
          Dst:             log_debug
        - Src:             'netlink.c:645,5'
          Dst:             log_debug
        - Src:             'netlink.c:651,5'
          Dst:             log_debug
        - Src:             'netlink.c:652,14'
          Dst:             calloc
        - Src:             'netlink.c:654,6'
          Dst:             log_warn
        - Src:             'netlink.c:658,9'
          Dst:             netlink_parse_link
        - Src:             'netlink.c:668,8'
          Dst:             log_debug
        - Src:             'netlink.c:674,8'
          Dst:             log_debug
        - Src:             'netlink.c:677,8'
          Dst:             netlink_merge
        - Src:             'netlink.c:681,8'
          Dst:             interfaces_free_device
        - Src:             'netlink.c:685,8'
          Dst:             log_warnx
        - Src:             'netlink.c:689,8'
          Dst:             log_debug
        - Src:             'netlink.c:693,8'
          Dst:             interfaces_free_device
        - Src:             'netlink.c:695,7'
          Dst:             interfaces_free_device
        - Src:             'netlink.c:699,6'
          Dst:             interfaces_free_device
        - Src:             'netlink.c:705,5'
          Dst:             log_debug
        - Src:             'netlink.c:706,14'
          Dst:             calloc
        - Src:             'netlink.c:708,6'
          Dst:             log_warn
        - Src:             'netlink.c:712,9'
          Dst:             netlink_parse_address
        - Src:             'netlink.c:715,7'
          Dst:             interfaces_free_address
        - Src:             'netlink.c:720,12'
          Dst:             memcmp
        - Src:             'netlink.c:725,10'
          Dst:             getnameinfo
        - Src:             'netlink.c:730,7'
          Dst:             strlcpy
        - Src:             'netlink.c:736,8'
          Dst:             log_debug
        - Src:             'netlink.c:742,8'
          Dst:             log_debug
        - Src:             'netlink.c:749,8'
          Dst:             interfaces_free_address
        - Src:             'netlink.c:753,8'
          Dst:             log_info
        - Src:             'netlink.c:757,8'
          Dst:             log_debug
        - Src:             'netlink.c:762,8'
          Dst:             interfaces_free_address
        - Src:             'netlink.c:764,7'
          Dst:             interfaces_free_address
        - Src:             'netlink.c:767,6'
          Dst:             interfaces_free_address
        - Src:             'netlink.c:771,5'
          Dst:             log_debug
        - Src:             'netlink.c:786,7'
          Dst:             log_debug
        - Src:             'netlink.c:812,8'
          Dst:             log_debug
        - Src:             'netlink.c:818,8'
          Dst:             log_debug
    - 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:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getnameinfo
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    netlink_send
      functionSourceFile: '/src/lldpd/src/daemon/netlink.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 200
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          147
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - getpid
        - log_debug
        - log_warn
        - sendmsg
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'netlink.c:172,25'
          Dst:             getpid
        - Src:             'netlink.c:193,2'
          Dst:             log_debug
        - Src:             'netlink.c:194,6'
          Dst:             sendmsg
        - Src:             'netlink.c:195,3'
          Dst:             log_warn
    - functionName:    getpid
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sendmsg
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    netlink_subscribe_changes
      functionSourceFile: '/src/lldpd/src/daemon/netlink.c'
      linkageType:     InternalLinkage
      functionLinenumber: 850
      functionLinenumberEnd: 859
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - log_debug
        - netlink_connect
        - netlink_group_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'netlink.c:853,2'
          Dst:             log_debug
        - Src:             'netlink.c:855,11'
          Dst:             netlink_group_mask
        - Src:             'netlink.c:856,6'
          Dst:             netlink_group_mask
        - Src:             'netlink.c:857,6'
          Dst:             netlink_group_mask
        - Src:             'netlink.c:859,9'
          Dst:             netlink_connect
    - functionName:    netlink_get_addresses
      functionSourceFile: '/src/lldpd/src/daemon/netlink.c'
      linkageType:     InternalLinkage
      functionLinenumber: 990
      functionLinenumberEnd: 993
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - netlink_initialize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'netlink.c:991,6'
          Dst:             netlink_initialize
    - functionName:    netlink_initialize
      functionSourceFile: '/src/lldpd/src/daemon/netlink.c'
      linkageType:     InternalLinkage
      functionLinenumber: 881
      functionLinenumberEnd: 947
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         34
      ICount:          225
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached:
        - calloc
        - levent_iface_subscribe
        - log_debug
        - log_warn
        - netlink_cleanup
        - netlink_recv
        - netlink_send
        - netlink_subscribe_changes
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'netlink.c:888,2'
          Dst:             log_debug
        - Src:             'netlink.c:889,24'
          Dst:             calloc
        - Src:             'netlink.c:890,3'
          Dst:             log_warn
        - Src:             'netlink.c:896,6'
          Dst:             netlink_subscribe_changes
        - Src:             'netlink.c:901,3'
          Dst:             log_warn
        - Src:             'netlink.c:909,3'
          Dst:             log_warn
        - Src:             'netlink.c:914,6'
          Dst:             netlink_send
        - Src:             'netlink.c:917,2'
          Dst:             netlink_recv
        - Src:             'netlink.c:918,6'
          Dst:             netlink_send
        - Src:             'netlink.c:921,2'
          Dst:             netlink_recv
        - Src:             'netlink.c:926,4'
          Dst:             log_debug
        - Src:             'netlink.c:928,8'
          Dst:             netlink_send
        - Src:             'netlink.c:931,4'
          Dst:             netlink_recv
        - Src:             'netlink.c:939,6'
          Dst:             levent_iface_subscribe
        - Src:             'netlink.c:945,2'
          Dst:             netlink_cleanup
    - functionName:    netlink_cleanup
      functionSourceFile: '/src/lldpd/src/daemon/netlink.c'
      linkageType:     InternalLinkage
      functionLinenumber: 954
      functionLinenumberEnd: 965
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          86
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - close
        - interfaces_free_addresses
        - interfaces_free_devices
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'netlink.c:957,3'
          Dst:             close
        - Src:             'netlink.c:959,3'
          Dst:             close
        - Src:             'netlink.c:960,2'
          Dst:             interfaces_free_devices
        - Src:             'netlink.c:961,2'
          Dst:             interfaces_free_addresses
    - functionName:    netlink_get_interfaces
      functionSourceFile: '/src/lldpd/src/daemon/netlink.c'
      linkageType:     InternalLinkage
      functionLinenumber: 974
      functionLinenumberEnd: 981
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          61
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - netlink_initialize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'netlink.c:975,6'
          Dst:             netlink_initialize
    - functionName:    dmi_asset
      functionSourceFile: '/src/lldpd/src/daemon/dmi-linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dmi_get
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'dmi-linux.c:88,9'
          Dst:             dmi_get
    - functionName:    dmi_get
      functionSourceFile: '/src/lldpd/src/daemon/dmi-linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          102
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - close
        - log_debug
        - priv_open
        - read
        - strdup
        - strlen
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'dmi-linux.c:38,2'
          Dst:             log_debug
        - Src:             'dmi-linux.c:39,13'
          Dst:             priv_open
        - Src:             'dmi-linux.c:40,3'
          Dst:             log_debug
        - Src:             'dmi-linux.c:43,11'
          Dst:             read
        - Src:             'dmi-linux.c:44,3'
          Dst:             log_debug
        - Src:             'dmi-linux.c:45,3'
          Dst:             close
        - Src:             'dmi-linux.c:48,2'
          Dst:             close
        - Src:             'dmi-linux.c:51,6'
          Dst:             strlen
        - Src:             'dmi-linux.c:51,29'
          Dst:             strdup
    - functionName:    dmi_model
      functionSourceFile: '/src/lldpd/src/daemon/dmi-linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dmi_get
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'dmi-linux.c:82,9'
          Dst:             dmi_get
    - functionName:    dmi_manuf
      functionSourceFile: '/src/lldpd/src/daemon/dmi-linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dmi_get
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'dmi-linux.c:76,9'
          Dst:             dmi_get
    - functionName:    dmi_sn
      functionSourceFile: '/src/lldpd/src/daemon/dmi-linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dmi_get
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'dmi-linux.c:70,9'
          Dst:             dmi_get
    - functionName:    dmi_fw
      functionSourceFile: '/src/lldpd/src/daemon/dmi-linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dmi_get
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'dmi-linux.c:64,9'
          Dst:             dmi_get
    - functionName:    dmi_hw
      functionSourceFile: '/src/lldpd/src/daemon/dmi-linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dmi_get
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'dmi-linux.c:58,9'
          Dst:             dmi_get
    - functionName:    asroot_iface_promisc_os
      functionSourceFile: '/src/lldpd/src/daemon/priv-linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 366
      functionLinenumberEnd: 398
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          105
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - close
        - htons
        - ioctl
        - log_info
        - log_warn
        - socket
        - strlcpy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'priv-linux.c:368,39'
          Dst:             htons
        - Src:             'priv-linux.c:368,11'
          Dst:             socket
        - Src:             'priv-linux.c:369,8'
          Dst:             __errno_location
        - Src:             'priv-linux.c:370,3'
          Dst:             log_warn
        - Src:             'priv-linux.c:375,2'
          Dst:             strlcpy
        - Src:             'priv-linux.c:377,6'
          Dst:             ioctl
        - Src:             'priv-linux.c:378,8'
          Dst:             __errno_location
        - Src:             'priv-linux.c:379,3'
          Dst:             log_warn
        - Src:             'priv-linux.c:380,3'
          Dst:             close
        - Src:             'priv-linux.c:385,3'
          Dst:             close
        - Src:             'priv-linux.c:389,6'
          Dst:             ioctl
        - Src:             'priv-linux.c:390,8'
          Dst:             __errno_location
        - Src:             'priv-linux.c:391,3'
          Dst:             log_warn
        - Src:             'priv-linux.c:392,3'
          Dst:             close
        - Src:             'priv-linux.c:395,2'
          Dst:             log_info
        - Src:             'priv-linux.c:396,2'
          Dst:             close
    - functionName:    asroot_iface_description_os
      functionSourceFile: '/src/lldpd/src/daemon/priv-linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 314
      functionLinenumberEnd: 362
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          170
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - __errno_location
        - asprintf
        - fclose
        - fgets
        - fopen
        - fputs
        - log_debug
        - log_warn
        - log_warnx
        - snprintf
        - strchr
        - strerror
        - strlcpy
        - strlen
        - strncmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'priv-linux.c:321,43'
          Dst:             strchr
        - Src:             'priv-linux.c:322,3'
          Dst:             log_warnx
        - Src:             'priv-linux.c:325,6'
          Dst:             asprintf
        - Src:             'priv-linux.c:326,3'
          Dst:             log_warn
        - Src:             'priv-linux.c:330,12'
          Dst:             fopen
        - Src:             'priv-linux.c:331,8'
          Dst:             __errno_location
        - Src:             'priv-linux.c:333,22'
          Dst:             __errno_location
        - Src:             'priv-linux.c:333,13'
          Dst:             strerror
        - Src:             'priv-linux.c:332,3'
          Dst:             log_debug
        - Src:             'priv-linux.c:338,6'
          Dst:             strlen
        - Src:             'priv-linux.c:338,34'
          Dst:             fgets
        - Src:             'priv-linux.c:339,7'
          Dst:             strncmp
        - Src:             'priv-linux.c:340,8'
          Dst:             strncmp
        - Src:             'priv-linux.c:342,5'
          Dst:             fclose
        - Src:             'priv-linux.c:351,4'
          Dst:             strlcpy
        - Src:             'priv-linux.c:354,3'
          Dst:             snprintf
        - Src:             'priv-linux.c:355,6'
          Dst:             fputs
        - Src:             'priv-linux.c:356,3'
          Dst:             log_debug
        - Src:             'priv-linux.c:357,3'
          Dst:             fclose
        - Src:             'priv-linux.c:360,2'
          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:    fputs
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    asroot_iface_init_quirks
      functionSourceFile: '/src/lldpd/src/daemon/priv-linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 243
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          148
      EdgeCount:       34
      CyclomaticComplexity: 11
      functionsReached:
        - __errno_location
        - close
        - ioctl
        - log_info
        - log_warn
        - log_warnx
        - open
        - snprintf
        - socket
        - strlcpy
        - strncmp
        - write
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'priv-linux.c:189,11'
          Dst:             socket
        - Src:             'priv-linux.c:190,3'
          Dst:             log_warn
        - Src:             'priv-linux.c:193,2'
          Dst:             strlcpy
        - Src:             'priv-linux.c:194,6'
          Dst:             ioctl
        - Src:             'priv-linux.c:195,6'
          Dst:             strncmp
        - Src:             'priv-linux.c:199,2'
          Dst:             log_info
        - Src:             'priv-linux.c:218,6'
          Dst:             snprintf
        - Src:             'priv-linux.c:220,3'
          Dst:             log_warnx
        - Src:             'priv-linux.c:223,12'
          Dst:             open
        - Src:             'priv-linux.c:224,7'
          Dst:             __errno_location
        - Src:             'priv-linux.c:225,4'
          Dst:             log_info
        - Src:             'priv-linux.c:231,3'
          Dst:             log_warn
        - Src:             'priv-linux.c:236,6'
          Dst:             write
        - Src:             'priv-linux.c:237,3'
          Dst:             log_warn
        - Src:             'priv-linux.c:241,15'
          Dst:             close
        - Src:             'priv-linux.c:242,16'
          Dst:             close
    - functionName:    asroot_iface_init_os
      functionSourceFile: '/src/lldpd/src/daemon/priv-linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 247
      functionLinenumberEnd: 310
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          179
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - __errno_location
        - asroot_iface_init_quirks
        - bind
        - htons
        - log_debug
        - log_warn
        - setsockopt
        - socket
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'priv-linux.c:250,41'
          Dst:             htons
        - Src:             'priv-linux.c:250,13'
          Dst:             socket
        - Src:             'priv-linux.c:251,8'
          Dst:             __errno_location
        - Src:             'priv-linux.c:256,6'
          Dst:             bind
        - Src:             'priv-linux.c:257,8'
          Dst:             __errno_location
        - Src:             'priv-linux.c:258,3'
          Dst:             log_warn
        - Src:             'priv-linux.c:264,2'
          Dst:             log_debug
        - Src:             'priv-linux.c:268,6'
          Dst:             setsockopt
        - Src:             'priv-linux.c:269,8'
          Dst:             __errno_location
        - Src:             'priv-linux.c:270,3'
          Dst:             log_warn
        - Src:             'priv-linux.c:276,6'
          Dst:             setsockopt
        - Src:             'priv-linux.c:277,8'
          Dst:             __errno_location
        - Src:             'priv-linux.c:278,3'
          Dst:             log_warn
        - Src:             'priv-linux.c:286,6'
          Dst:             setsockopt
        - Src:             'priv-linux.c:287,7'
          Dst:             __errno_location
        - Src:             'priv-linux.c:288,9'
          Dst:             __errno_location
        - Src:             'priv-linux.c:289,4'
          Dst:             log_warn
        - Src:             'priv-linux.c:296,6'
          Dst:             setsockopt
        - Src:             'priv-linux.c:298,7'
          Dst:             __errno_location
        - Src:             'priv-linux.c:299,9'
          Dst:             __errno_location
        - Src:             'priv-linux.c:300,4'
          Dst:             log_warn
        - Src:             'priv-linux.c:308,2'
          Dst:             asroot_iface_init_quirks
    - functionName:    asroot_exist
      functionSourceFile: '/src/lldpd/src/daemon/priv-linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - asroot_read_authorized_path
        - must_write
        - stat
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'priv-linux.c:168,14'
          Dst:             asroot_read_authorized_path
        - Src:             'priv-linux.c:170,3'
          Dst:             must_write
        - Src:             'priv-linux.c:173,7'
          Dst:             stat
        - Src:             'priv-linux.c:174,2'
          Dst:             must_write
    - functionName:    asroot_read_authorized_path
      functionSourceFile: '/src/lldpd/src/daemon/priv-linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          142
      EdgeCount:       33
      CyclomaticComplexity: 8
      functionsReached:
        - fatal
        - fatalx
        - log_warnx
        - memchr
        - must_read
        - regcomp
        - regexec
        - regfree
        - strstr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'priv-linux.c:76,2'
          Dst:             must_read
        - Src:             'priv-linux.c:77,33'
          Dst:             fatalx
        - Src:             'priv-linux.c:78,48'
          Dst:             fatal
        - Src:             'priv-linux.c:79,2'
          Dst:             must_read
        - Src:             'priv-linux.c:82,6'
          Dst:             memchr
        - Src:             'priv-linux.c:83,3'
          Dst:             log_warnx
        - Src:             'priv-linux.c:89,7'
          Dst:             regcomp
        - Src:             'priv-linux.c:90,4'
          Dst:             fatal
        - Src:             'priv-linux.c:91,7'
          Dst:             regexec
        - Src:             'priv-linux.c:92,4'
          Dst:             regfree
        - Src:             'priv-linux.c:95,3'
          Dst:             regfree
        - Src:             'priv-linux.c:97,20'
          Dst:             strstr
        - Src:             'priv-linux.c:98,3'
          Dst:             log_warnx
    - functionName:    stat
      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:    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:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    regcomp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    regexec
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    regfree
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strstr
      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:    priv_exist
      functionSourceFile: '/src/lldpd/src/daemon/priv-linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - must_read
        - must_write
        - priv_wait
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'priv-linux.c:148,2'
          Dst:             must_write
        - Src:             'priv-linux.c:149,8'
          Dst:             strlen
        - Src:             'priv-linux.c:150,2'
          Dst:             must_write
        - Src:             'priv-linux.c:151,2'
          Dst:             must_write
        - Src:             'priv-linux.c:152,2'
          Dst:             priv_wait
        - Src:             'priv-linux.c:153,2'
          Dst:             must_read
    - functionName:    asroot_open
      functionSourceFile: '/src/lldpd/src/daemon/priv-linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - asroot_read_authorized_path
        - close
        - must_write
        - open
        - send_fd
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'priv-linux.c:129,14'
          Dst:             asroot_read_authorized_path
        - Src:             'priv-linux.c:130,9'
          Dst:             open
        - Src:             'priv-linux.c:132,3'
          Dst:             must_write
        - Src:             'priv-linux.c:137,2'
          Dst:             must_write
        - Src:             'priv-linux.c:138,2'
          Dst:             send_fd
        - Src:             'priv-linux.c:139,2'
          Dst:             close
    - functionName:    priv_open
      functionSourceFile: '/src/lldpd/src/daemon/priv-linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - must_read
        - must_write
        - priv_wait
        - receive_fd
        - strlen
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'priv-linux.c:53,2'
          Dst:             must_write
        - Src:             'priv-linux.c:54,8'
          Dst:             strlen
        - Src:             'priv-linux.c:55,2'
          Dst:             must_write
        - Src:             'priv-linux.c:56,2'
          Dst:             must_write
        - Src:             'priv-linux.c:57,2'
          Dst:             priv_wait
        - Src:             'priv-linux.c:58,2'
          Dst:             must_read
        - Src:             'priv-linux.c:60,9'
          Dst:             receive_fd
    - functionName:    strlcpy
      functionSourceFile: '/src/lldpd/src/compat/strlcpy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          101
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strtonum
      functionSourceFile: '/src/lldpd/src/compat/strtonum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          176
      EdgeCount:       47
      CyclomaticComplexity: 13
      functionsReached:
        - __errno_location
        - strtoll
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'strtonum.c:47,14'
          Dst:             __errno_location
        - Src:             'strtonum.c:48,2'
          Dst:             __errno_location
        - Src:             'strtonum.c:52,8'
          Dst:             strtoll
        - Src:             'strtonum.c:55,32'
          Dst:             __errno_location
        - Src:             'strtonum.c:57,32'
          Dst:             __errno_location
        - Src:             'strtonum.c:61,2'
          Dst:             __errno_location
    - functionName:    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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    version_display_array
      functionSourceFile: '/src/lldpd/src/version.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          66
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - fprintf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'version.c:29,2'
          Dst:             fprintf
        - Src:             'version.c:32,3'
          Dst:             fprintf
        - Src:             'version.c:34,3'
          Dst:             fprintf
        - Src:             'version.c:36,3'
          Dst:             fprintf
    - functionName:    version_display
      functionSourceFile: '/src/lldpd/src/version.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          96
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fprintf
        - strcmp
        - version_display_array
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'version.c:43,3'
          Dst:             fprintf
        - Src:             'version.c:83,2'
          Dst:             fprintf
        - Src:             'version.c:84,2'
          Dst:             fprintf
        - Src:             'version.c:85,2'
          Dst:             fprintf
        - Src:             'version.c:88,7'
          Dst:             strcmp
        - Src:             'version.c:89,3'
          Dst:             version_display_array
        - Src:             'version.c:91,3'
          Dst:             version_display_array
        - Src:             'version.c:93,3'
          Dst:             fprintf
        - Src:             'version.c:102,3'
          Dst:             fprintf
        - Src:             'version.c:112,3'
          Dst:             fprintf
        - Src:             'version.c:115,3'
          Dst:             fprintf
        - Src:             'version.c:116,3'
          Dst:             fprintf
        - Src:             'version.c:118,3'
          Dst:             fprintf
        - Src:             'version.c:125,3'
          Dst:             fprintf
        - Src:             'version.c:128,7'
          Dst:             strcmp
        - Src:             'version.c:129,3'
          Dst:             version_display_array
        - Src:             'version.c:133,2'
          Dst:             fprintf
        - Src:             'version.c:136,2'
          Dst:             fprintf
        - Src:             'version.c:137,2'
          Dst:             fprintf
    - functionName:    marshal_free
      functionSourceFile: '/src/lldpd/src/marshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 245
      functionLinenumberEnd: 253
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          101
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    marshal_alloc
      functionSourceFile: '/src/lldpd/src/marshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          82
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'marshal.c:232,17'
          Dst:             calloc
        - Src:             'marshal.c:234,31'
          Dst:             calloc
    - functionName:    lldpd_neighbor_change_unserialize
      functionSourceFile: '/src/lldpd/src/./lldpd-structs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 557
      functionLinenumberEnd: 557
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - marshal_unserialize_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './lldpd-structs.h:557,1'
          Dst:             marshal_unserialize_
    - functionName:    marshal_unserialize_
      functionSourceFile: '/src/lldpd/src/marshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 259
      functionLinenumberEnd: 388
      functionDepth:   0
      returnType:      size_t
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         77
      ICount:          521
      EdgeCount:       101
      CyclomaticComplexity: 26
      functionsReached:
        - calloc
        - log_debug
        - log_warnx
        - marshal_alloc
        - marshal_free
        - marshal_unserialize_
        - strcmp
        - strnlen
      functionUses:    20
      BranchProfiles:
        - Branch String:   'marshal.c:292,3'
          Branch Sides:    []
      Callsites:
        - Src:             'marshal.c:269,2'
          Dst:             log_debug
        - Src:             'marshal.c:272,3'
          Dst:             log_warnx
        - Src:             'marshal.c:280,14'
          Dst:             calloc
        - Src:             'marshal.c:282,4'
          Dst:             log_warnx
        - Src:             'marshal.c:291,7'
          Dst:             strcmp
        - Src:             'marshal.c:291,43'
          Dst:             strcmp
        - Src:             'marshal.c:294,11'
          Dst:             strnlen
        - Src:             'marshal.c:300,5'
          Dst:             log_warnx
        - Src:             'marshal.c:312,4'
          Dst:             log_warnx
        - Src:             'marshal.c:322,18'
          Dst:             marshal_alloc
        - Src:             'marshal.c:324,4'
          Dst:             log_warnx
        - Src:             'marshal.c:365,18'
          Dst:             marshal_unserialize_
        - Src:             'marshal.c:369,4'
          Dst:             log_warnx
        - Src:             'marshal.c:384,3'
          Dst:             marshal_free
    - functionName:    strnlen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lldpd_neighbor_change_serialize
      functionSourceFile: '/src/lldpd/src/./lldpd-structs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 557
      functionLinenumberEnd: 557
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - marshal_serialize_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './lldpd-structs.h:557,1'
          Dst:             marshal_serialize_
    - functionName:    marshal_serialize_
      functionSourceFile: '/src/lldpd/src/marshal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         85
      ICount:          613
      EdgeCount:       112
      CyclomaticComplexity: 29
      functionsReached:
        - calloc
        - log_debug
        - log_warnx
        - marshal_serialize_
        - realloc
        - strcmp
        - strlen
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             'marshal.c:91,2'
          Dst:             log_debug
        - Src:             'marshal.c:95,10'
          Dst:             calloc
        - Src:             'marshal.c:97,4'
          Dst:             log_warnx
        - Src:             'marshal.c:111,7'
          Dst:             strcmp
        - Src:             'marshal.c:112,10'
          Dst:             strlen
        - Src:             'marshal.c:113,12'
          Dst:             strcmp
        - Src:             'marshal.c:118,15'
          Dst:             calloc
        - Src:             'marshal.c:120,3'
          Dst:             log_warnx
        - Src:             'marshal.c:129,15'
          Dst:             calloc
        - Src:             'marshal.c:130,3'
          Dst:             log_warnx
        - Src:             'marshal.c:161,12'
          Dst:             marshal_serialize_
        - Src:             'marshal.c:164,4'
          Dst:             log_warnx
        - Src:             'marshal.c:187,9'
          Dst:             realloc
        - Src:             'marshal.c:189,4'
          Dst:             log_warnx
    - functionName:    lldpd_interface_list_unserialize
      functionSourceFile: '/src/lldpd/src/./lldpd-structs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 542
      functionLinenumberEnd: 542
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - marshal_unserialize_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './lldpd-structs.h:542,1'
          Dst:             marshal_unserialize_
    - functionName:    lldpd_interface_list_serialize
      functionSourceFile: '/src/lldpd/src/./lldpd-structs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 542
      functionLinenumberEnd: 542
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - marshal_serialize_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './lldpd-structs.h:542,1'
          Dst:             marshal_serialize_
    - functionName:    lldpd_interface_unserialize
      functionSourceFile: '/src/lldpd/src/./lldpd-structs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 540
      functionLinenumberEnd: 540
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - marshal_unserialize_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './lldpd-structs.h:540,1'
          Dst:             marshal_unserialize_
    - functionName:    lldpd_interface_serialize
      functionSourceFile: '/src/lldpd/src/./lldpd-structs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 540
      functionLinenumberEnd: 540
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - marshal_serialize_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './lldpd-structs.h:540,1'
          Dst:             marshal_serialize_
    - functionName:    lldpd_hardware_unserialize
      functionSourceFile: '/src/lldpd/src/./lldpd-structs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 529
      functionLinenumberEnd: 529
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - marshal_unserialize_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './lldpd-structs.h:529,1'
          Dst:             marshal_unserialize_
    - functionName:    lldpd_hardware_serialize
      functionSourceFile: '/src/lldpd/src/./lldpd-structs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 529
      functionLinenumberEnd: 529
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - marshal_serialize_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './lldpd-structs.h:529,1'
          Dst:             marshal_serialize_
    - functionName:    lldpd_config_unserialize
      functionSourceFile: '/src/lldpd/src/./lldpd-structs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 436
      functionLinenumberEnd: 436
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - marshal_unserialize_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './lldpd-structs.h:436,1'
          Dst:             marshal_unserialize_
    - functionName:    lldpd_config_serialize
      functionSourceFile: '/src/lldpd/src/./lldpd-structs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 436
      functionLinenumberEnd: 436
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - marshal_serialize_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './lldpd-structs.h:436,1'
          Dst:             marshal_serialize_
    - functionName:    lldpd_port_set_unserialize
      functionSourceFile: '/src/lldpd/src/./lldpd-structs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 376
      functionLinenumberEnd: 376
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - marshal_unserialize_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './lldpd-structs.h:376,1'
          Dst:             marshal_unserialize_
    - functionName:    lldpd_port_set_serialize
      functionSourceFile: '/src/lldpd/src/./lldpd-structs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 376
      functionLinenumberEnd: 376
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - marshal_serialize_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './lldpd-structs.h:376,1'
          Dst:             marshal_serialize_
    - functionName:    lldpd_port_unserialize
      functionSourceFile: '/src/lldpd/src/./lldpd-structs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 323
      functionLinenumberEnd: 323
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - marshal_unserialize_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './lldpd-structs.h:323,1'
          Dst:             marshal_unserialize_
    - functionName:    lldpd_port_serialize
      functionSourceFile: '/src/lldpd/src/./lldpd-structs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 323
      functionLinenumberEnd: 323
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - marshal_serialize_
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             './lldpd-structs.h:323,1'
          Dst:             marshal_serialize_
    - functionName:    lldpd_custom_unserialize
      functionSourceFile: '/src/lldpd/src/./lldpd-structs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 244
      functionLinenumberEnd: 244
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - marshal_unserialize_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './lldpd-structs.h:244,1'
          Dst:             marshal_unserialize_
    - functionName:    lldpd_custom_serialize
      functionSourceFile: '/src/lldpd/src/./lldpd-structs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 244
      functionLinenumberEnd: 244
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - marshal_serialize_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './lldpd-structs.h:244,1'
          Dst:             marshal_serialize_
    - functionName:    lldpd_chassis_unserialize
      functionSourceFile: '/src/lldpd/src/./lldpd-structs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - marshal_unserialize_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './lldpd-structs.h:220,1'
          Dst:             marshal_unserialize_
    - functionName:    lldpd_chassis_serialize
      functionSourceFile: '/src/lldpd/src/./lldpd-structs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - marshal_serialize_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './lldpd-structs.h:220,1'
          Dst:             marshal_serialize_
    - functionName:    lldpd_mgmt_unserialize
      functionSourceFile: '/src/lldpd/src/./lldpd-structs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - marshal_unserialize_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './lldpd-structs.h:172,1'
          Dst:             marshal_unserialize_
    - functionName:    lldpd_mgmt_serialize
      functionSourceFile: '/src/lldpd/src/./lldpd-structs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - marshal_serialize_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './lldpd-structs.h:172,1'
          Dst:             marshal_serialize_
    - functionName:    lldpd_dot3_power_unserialize
      functionSourceFile: '/src/lldpd/src/./lldpd-structs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - marshal_unserialize_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './lldpd-structs.h:145,1'
          Dst:             marshal_unserialize_
    - functionName:    lldpd_dot3_power_serialize
      functionSourceFile: '/src/lldpd/src/./lldpd-structs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - marshal_serialize_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './lldpd-structs.h:145,1'
          Dst:             marshal_serialize_
    - functionName:    lldpd_med_power_unserialize
      functionSourceFile: '/src/lldpd/src/./lldpd-structs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - marshal_unserialize_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './lldpd-structs.h:104,1'
          Dst:             marshal_unserialize_
    - functionName:    lldpd_med_power_serialize
      functionSourceFile: '/src/lldpd/src/./lldpd-structs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - marshal_serialize_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './lldpd-structs.h:104,1'
          Dst:             marshal_serialize_
    - functionName:    lldpd_med_loc_unserialize
      functionSourceFile: '/src/lldpd/src/./lldpd-structs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - marshal_unserialize_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './lldpd-structs.h:96,1'
          Dst:             marshal_unserialize_
    - functionName:    lldpd_med_loc_serialize
      functionSourceFile: '/src/lldpd/src/./lldpd-structs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - marshal_serialize_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './lldpd-structs.h:96,1'
          Dst:             marshal_serialize_
    - functionName:    lldpd_med_policy_unserialize
      functionSourceFile: '/src/lldpd/src/./lldpd-structs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - marshal_unserialize_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './lldpd-structs.h:86,1'
          Dst:             marshal_unserialize_
    - functionName:    lldpd_med_policy_serialize
      functionSourceFile: '/src/lldpd/src/./lldpd-structs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - marshal_serialize_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './lldpd-structs.h:86,1'
          Dst:             marshal_serialize_
    - functionName:    lldpd_pi_unserialize
      functionSourceFile: '/src/lldpd/src/./lldpd-structs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - marshal_unserialize_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './lldpd-structs.h:73,1'
          Dst:             marshal_unserialize_
    - functionName:    lldpd_pi_serialize
      functionSourceFile: '/src/lldpd/src/./lldpd-structs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - marshal_serialize_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './lldpd-structs.h:73,1'
          Dst:             marshal_serialize_
    - functionName:    lldpd_vlan_unserialize
      functionSourceFile: '/src/lldpd/src/./lldpd-structs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - marshal_unserialize_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './lldpd-structs.h:63,1'
          Dst:             marshal_unserialize_
    - functionName:    lldpd_vlan_serialize
      functionSourceFile: '/src/lldpd/src/./lldpd-structs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - marshal_serialize_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './lldpd-structs.h:63,1'
          Dst:             marshal_serialize_
    - functionName:    lldpd_ppvid_unserialize
      functionSourceFile: '/src/lldpd/src/./lldpd-structs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - marshal_unserialize_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './lldpd-structs.h:53,1'
          Dst:             marshal_unserialize_
    - functionName:    lldpd_ppvid_serialize
      functionSourceFile: '/src/lldpd/src/./lldpd-structs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - marshal_serialize_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './lldpd-structs.h:53,1'
          Dst:             marshal_serialize_
    - functionName:    _client_handle_set_port
      functionSourceFile: '/src/lldpd/src/daemon/client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 465
      functionLinenumberEnd: 599
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         75
      ICount:          652
      EdgeCount:       92
      CyclomaticComplexity: 19
      functionsReached:
        - lldpd_custom_list_cleanup
        - lldpd_custom_tlv_add
        - lldpd_custom_tlv_cleanup
        - log_debug
        - log_info
        - log_warnx
        - strdup
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'client.c:483,2'
          Branch Sides:    []
        - Branch String:   'client.c:550,3'
          Branch Sides:    []
        - Branch String:   'client.c:582,4'
          Branch Sides:    []
      Callsites:
        - Src:             'client.c:470,3'
          Dst:             log_debug
        - Src:             'client.c:472,16'
          Dst:             strdup
        - Src:             'client.c:473,20'
          Dst:             strlen
        - Src:             'client.c:478,3'
          Dst:             log_debug
        - Src:             'client.c:480,19'
          Dst:             strdup
        - Src:             'client.c:485,3'
          Dst:             log_debug
        - Src:             'client.c:490,3'
          Dst:             log_debug
        - Src:             'client.c:495,3'
          Dst:             log_debug
        - Src:             'client.c:499,3'
          Dst:             log_debug
        - Src:             'client.c:508,3'
          Dst:             log_debug
        - Src:             'client.c:510,36'
          Dst:             strdup
        - Src:             'client.c:514,3'
          Dst:             log_debug
        - Src:             'client.c:516,4'
          Dst:             log_warnx
        - Src:             'client.c:526,3'
          Dst:             log_debug
        - Src:             'client.c:528,4'
          Dst:             log_warnx
        - Src:             'client.c:534,4'
          Dst:             log_warnx
        - Src:             'client.c:547,3'
          Dst:             log_debug
        - Src:             'client.c:564,3'
          Dst:             log_debug
        - Src:             'client.c:571,3'
          Dst:             log_debug
        - Src:             'client.c:572,3'
          Dst:             lldpd_custom_list_cleanup
        - Src:             'client.c:575,4'
          Dst:             log_info
        - Src:             'client.c:584,5'
          Dst:             lldpd_custom_tlv_cleanup
        - Src:             'client.c:587,5'
          Dst:             lldpd_custom_tlv_add
        - Src:             'client.c:591,5'
          Dst:             lldpd_custom_tlv_cleanup
        - Src:             'client.c:592,5'
          Dst:             lldpd_custom_tlv_add
    - functionName:    xstrdup
      functionSourceFile: '/src/lldpd/src/daemon/client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strdup
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'client.c:52,9'
          Dst:             strdup
    - functionName:    client_handle_subscribe
      functionSourceFile: '/src/lldpd/src/daemon/client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 674
      functionLinenumberEnd: 677
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - log_debug
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'client.c:675,2'
          Dst:             log_debug
    - functionName:    client_handle_set_port
      functionSourceFile: '/src/lldpd/src/daemon/client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 608
      functionLinenumberEnd: 668
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          246
      EdgeCount:       46
      CyclomaticComplexity: 13
      functionsReached:
        - _client_handle_set_port
        - levent_update_now
        - lldpd_port_set_unserialize
        - log_debug
        - log_warn
        - log_warnx
        - strcmp
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'client.c:613,6'
          Dst:             lldpd_port_set_unserialize
        - Src:             'client.c:618,3'
          Dst:             log_warnx
        - Src:             'client.c:623,6'
          Dst:             strlen
        - Src:             'client.c:624,3'
          Dst:             log_debug
        - Src:             'client.c:625,7'
          Dst:             _client_handle_set_port
        - Src:             'client.c:629,3'
          Dst:             log_debug
        - Src:             'client.c:631,9'
          Dst:             strcmp
        - Src:             'client.c:633,9'
          Dst:             _client_handle_set_port
        - Src:             'client.c:642,3'
          Dst:             log_warn
        - Src:             'client.c:644,3'
          Dst:             levent_update_now
    - functionName:    client_handle_get_local_chassis
      functionSourceFile: '/src/lldpd/src/daemon/client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 393
      functionLinenumberEnd: 404
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lldpd_chassis_serialize
        - log_debug
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'client.c:397,2'
          Dst:             log_debug
        - Src:             'client.c:398,15'
          Dst:             lldpd_chassis_serialize
    - functionName:    client_handle_set_local_chassis
      functionSourceFile: '/src/lldpd/src/daemon/client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 301
      functionLinenumberEnd: 384
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          343
      EdgeCount:       50
      CyclomaticComplexity: 14
      functionsReached:
        - dmi_asset
        - dmi_fw
        - dmi_hw
        - dmi_manuf
        - dmi_model
        - dmi_sn
        - lldpd_chassis_cleanup
        - lldpd_chassis_serialize
        - lldpd_chassis_unserialize
        - log_debug
        - log_warn
        - strdup
        - uname
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'client.c:308,2'
          Dst:             log_debug
        - Src:             'client.c:309,6'
          Dst:             lldpd_chassis_unserialize
        - Src:             'client.c:319,29'
          Dst:             dmi_hw
        - Src:             'client.c:319,40'
          Dst:             strdup
        - Src:             'client.c:326,8'
          Dst:             uname
        - Src:             'client.c:327,5'
          Dst:             log_warn
        - Src:             'client.c:331,31'
          Dst:             strdup
        - Src:             'client.c:334,30'
          Dst:             strdup
        - Src:             'client.c:340,29'
          Dst:             dmi_fw
        - Src:             'client.c:340,40'
          Dst:             strdup
        - Src:             'client.c:344,29'
          Dst:             dmi_sn
        - Src:             'client.c:344,40'
          Dst:             strdup
        - Src:             'client.c:348,32'
          Dst:             dmi_manuf
        - Src:             'client.c:348,46'
          Dst:             strdup
        - Src:             'client.c:352,32'
          Dst:             dmi_model
        - Src:             'client.c:352,46'
          Dst:             strdup
        - Src:             'client.c:356,32'
          Dst:             dmi_asset
        - Src:             'client.c:356,46'
          Dst:             strdup
        - Src:             'client.c:361,3'
          Dst:             log_debug
        - Src:             'client.c:366,2'
          Dst:             log_debug
        - Src:             'client.c:367,2'
          Dst:             log_debug
        - Src:             'client.c:368,2'
          Dst:             log_debug
        - Src:             'client.c:369,2'
          Dst:             log_debug
        - Src:             'client.c:370,2'
          Dst:             log_debug
        - Src:             'client.c:371,2'
          Dst:             log_debug
        - Src:             'client.c:372,2'
          Dst:             log_debug
        - Src:             'client.c:375,2'
          Dst:             lldpd_chassis_cleanup
        - Src:             'client.c:377,23'
          Dst:             lldpd_chassis_serialize
    - functionName:    client_handle_get_default_port
      functionSourceFile: '/src/lldpd/src/daemon/client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 452
      functionLinenumberEnd: 460
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lldpd_port_serialize
        - log_debug
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'client.c:453,2'
          Dst:             log_debug
        - Src:             'client.c:454,23'
          Dst:             lldpd_port_serialize
    - functionName:    client_handle_get_interface
      functionSourceFile: '/src/lldpd/src/daemon/client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 414
      functionLinenumberEnd: 443
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          108
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - lldpd_hardware_serialize
        - log_debug
        - log_warnx
        - marshal_unserialize_
        - strcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'client.c:420,6'
          Dst:             marshal_unserialize_
        - Src:             'client.c:427,2'
          Dst:             log_debug
        - Src:             'client.c:429,8'
          Dst:             strcmp
        - Src:             'client.c:430,25'
          Dst:             lldpd_hardware_serialize
        - Src:             'client.c:439,2'
          Dst:             log_warnx
    - functionName:    client_handle_get_interfaces
      functionSourceFile: '/src/lldpd/src/daemon/client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 290
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          182
      EdgeCount:       29
      CyclomaticComplexity: 6
      functionsReached:
        - fatal
        - lldpd_interface_list_serialize
        - log_debug
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'client.c:266,2'
          Dst:             log_debug
        - Src:             'client.c:271,4'
          Dst:             fatal
        - Src:             'client.c:277,15'
          Dst:             lldpd_interface_list_serialize
    - functionName:    client_handle_set_configuration
      functionSourceFile: '/src/lldpd/src/daemon/client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 249
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         182
      ICount:          1382
      EdgeCount:       250
      CyclomaticComplexity: 70
      functionsReached:
        - levent_send_now
        - levent_update_now
        - lldpd_config_cleanup
        - lldpd_config_unserialize
        - lldpd_update_localchassis
        - log_debug
        - log_info
        - strcmp
        - xstrdup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'client.c:62,2'
          Dst:             log_debug
        - Src:             'client.c:64,6'
          Dst:             lldpd_config_unserialize
        - Src:             'client.c:77,4'
          Dst:             log_debug
        - Src:             'client.c:79,4'
          Dst:             log_debug
        - Src:             'client.c:87,3'
          Dst:             levent_send_now
        - Src:             'client.c:90,3'
          Dst:             log_debug
        - Src:             'client.c:98,3'
          Dst:             log_debug
        - Src:             'client.c:105,3'
          Dst:             log_debug
        - Src:             'client.c:108,3'
          Dst:             levent_update_now
        - Src:             'client.c:113,3'
          Dst:             log_debug
        - Src:             'client.c:116,3'
          Dst:             levent_update_now
        - Src:             'client.c:121,3'
          Dst:             log_debug
        - Src:             'client.c:124,3'
          Dst:             levent_update_now
        - Src:             'client.c:128,3'
          Dst:             log_debug
        - Src:             'client.c:131,3'
          Dst:             levent_send_now
        - Src:             'client.c:136,3'
          Dst:             log_debug
        - Src:             'client.c:140,3'
          Dst:             log_debug
        - Src:             'client.c:144,6'
          Dst:             strcmp
        - Src:             'client.c:145,3'
          Dst:             log_debug
        - Src:             'client.c:148,35'
          Dst:             xstrdup
        - Src:             'client.c:149,3'
          Dst:             levent_update_now
        - Src:             'client.c:151,6'
          Dst:             strcmp
        - Src:             'client.c:152,3'
          Dst:             log_debug
        - Src:             'client.c:155,33'
          Dst:             xstrdup
        - Src:             'client.c:156,3'
          Dst:             levent_update_now
        - Src:             'client.c:158,6'
          Dst:             strcmp
        - Src:             'client.c:159,3'
          Dst:             log_debug
        - Src:             'client.c:162,34'
          Dst:             xstrdup
        - Src:             'client.c:163,3'
          Dst:             levent_update_now
        - Src:             'client.c:165,6'
          Dst:             strcmp
        - Src:             'client.c:166,3'
          Dst:             log_debug
        - Src:             'client.c:169,32'
          Dst:             xstrdup
        - Src:             'client.c:172,3'
          Dst:             lldpd_update_localchassis
        - Src:             'client.c:173,3'
          Dst:             levent_update_now
        - Src:             'client.c:175,6'
          Dst:             strcmp
        - Src:             'client.c:176,3'
          Dst:             log_debug
        - Src:             'client.c:179,33'
          Dst:             xstrdup
        - Src:             'client.c:180,3'
          Dst:             lldpd_update_localchassis
        - Src:             'client.c:181,3'
          Dst:             levent_update_now
        - Src:             'client.c:183,6'
          Dst:             strcmp
        - Src:             'client.c:184,3'
          Dst:             log_debug
        - Src:             'client.c:187,30'
          Dst:             xstrdup
        - Src:             'client.c:188,3'
          Dst:             lldpd_update_localchassis
        - Src:             'client.c:189,3'
          Dst:             levent_update_now
        - Src:             'client.c:191,6'
          Dst:             strcmp
        - Src:             'client.c:192,3'
          Dst:             log_debug
        - Src:             'client.c:195,30'
          Dst:             xstrdup
        - Src:             'client.c:196,3'
          Dst:             lldpd_update_localchassis
        - Src:             'client.c:197,3'
          Dst:             levent_update_now
        - Src:             'client.c:200,3'
          Dst:             log_debug
        - Src:             'client.c:204,3'
          Dst:             levent_update_now
        - Src:             'client.c:207,3'
          Dst:             log_debug
        - Src:             'client.c:210,3'
          Dst:             levent_update_now
        - Src:             'client.c:213,3'
          Dst:             log_debug
        - Src:             'client.c:216,3'
          Dst:             levent_update_now
        - Src:             'client.c:219,3'
          Dst:             log_debug
        - Src:             'client.c:222,3'
          Dst:             levent_update_now
        - Src:             'client.c:225,3'
          Dst:             log_debug
        - Src:             'client.c:228,3'
          Dst:             levent_update_now
        - Src:             'client.c:235,4'
          Dst:             log_debug
        - Src:             'client.c:240,4'
          Dst:             log_info
        - Src:             'client.c:245,2'
          Dst:             lldpd_config_cleanup
    - functionName:    client_handle_get_configuration
      functionSourceFile: '/src/lldpd/src/daemon/client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lldpd_config_serialize
        - log_debug
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'client.c:39,2'
          Dst:             log_debug
        - Src:             'client.c:40,15'
          Dst:             lldpd_config_serialize
    - functionName:    client_handle_none
      functionSourceFile: '/src/lldpd/src/daemon/client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - log_info
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'client.c:28,2'
          Dst:             log_info
    - functionName:    client_handle_client
      functionSourceFile: '/src/lldpd/src/daemon/client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 701
      functionLinenumberEnd: 720
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          92
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - log_debug
        - log_warnx
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'client.c:706,2'
          Dst:             log_debug
        - Src:             'client.c:718,2'
          Dst:             log_warnx
    - functionName:    asroot_snmp_socket
      functionSourceFile: '/src/lldpd/src/daemon/priv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 329
      functionLinenumberEnd: 376
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         20
      ICount:          130
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - close
        - connect
        - fatal
        - fcntl
        - log_info
        - log_warn
        - must_read
        - must_write
        - send_fd
        - socket
        - strerror
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'priv.c:336,14'
          Dst:             fatal
        - Src:             'priv.c:337,3'
          Dst:             must_read
        - Src:             'priv.c:341,3'
          Dst:             must_read
        - Src:             'priv.c:343,3'
          Dst:             fatal
        - Src:             'priv.c:346,14'
          Dst:             socket
        - Src:             'priv.c:347,3'
          Dst:             log_warn
        - Src:             'priv.c:348,3'
          Dst:             must_write
        - Src:             'priv.c:351,12'
          Dst:             connect
        - Src:             'priv.c:354,16'
          Dst:             __errno_location
        - Src:             'priv.c:354,7'
          Dst:             strerror
        - Src:             'priv.c:353,3'
          Dst:             log_info
        - Src:             'priv.c:355,3'
          Dst:             close
        - Src:             'priv.c:357,3'
          Dst:             must_write
        - Src:             'priv.c:362,15'
          Dst:             fcntl
        - Src:             'priv.c:363,6'
          Dst:             fcntl
        - Src:             'priv.c:365,32'
          Dst:             __errno_location
        - Src:             'priv.c:365,23'
          Dst:             strerror
        - Src:             'priv.c:364,3'
          Dst:             log_warn
        - Src:             'priv.c:367,3'
          Dst:             close
        - Src:             'priv.c:369,3'
          Dst:             must_write
        - Src:             'priv.c:373,2'
          Dst:             must_write
        - Src:             'priv.c:374,2'
          Dst:             send_fd
        - Src:             'priv.c:375,2'
          Dst:             close
    - functionName:    connect
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    asroot_iface_promisc
      functionSourceFile: '/src/lldpd/src/daemon/priv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 318
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - asroot_iface_promisc_os
        - must_read
        - must_write
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'priv.c:321,2'
          Dst:             must_read
        - Src:             'priv.c:323,7'
          Dst:             asroot_iface_promisc_os
        - Src:             'priv.c:324,2'
          Dst:             must_write
    - functionName:    asroot_iface_description
      functionSourceFile: '/src/lldpd/src/daemon/priv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 314
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         10
      ICount:          68
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - asroot_iface_description_os
        - fatal
        - fatalx
        - must_read
        - must_write
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'priv.c:302,2'
          Dst:             must_read
        - Src:             'priv.c:304,2'
          Dst:             must_read
        - Src:             'priv.c:305,33'
          Dst:             fatalx
        - Src:             'priv.c:306,55'
          Dst:             fatal
        - Src:             'priv.c:308,2'
          Dst:             must_read
        - Src:             'priv.c:311,7'
          Dst:             asroot_iface_description_os
        - Src:             'priv.c:312,2'
          Dst:             must_write
    - functionName:    asroot_iface_multicast
      functionSourceFile: '/src/lldpd/src/daemon/priv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 259
      functionLinenumberEnd: 294
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         14
      ICount:          82
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - close
        - ioctl
        - must_read
        - must_write
        - socket
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'priv.c:262,2'
          Dst:             must_read
        - Src:             'priv.c:264,2'
          Dst:             must_read
        - Src:             'priv.c:286,2'
          Dst:             must_read
        - Src:             'priv.c:287,15'
          Dst:             socket
        - Src:             'priv.c:288,8'
          Dst:             ioctl
        - Src:             'priv.c:289,4'
          Dst:             __errno_location
        - Src:             'priv.c:290,8'
          Dst:             __errno_location
        - Src:             'priv.c:292,18'
          Dst:             close
        - Src:             'priv.c:293,2'
          Dst:             must_write
    - functionName:    asroot_iface_init
      functionSourceFile: '/src/lldpd/src/daemon/priv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         11
      ICount:          62
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - asroot_iface_init_os
        - close
        - must_read
        - must_write
        - send_fd
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'priv.c:246,2'
          Dst:             must_read
        - Src:             'priv.c:247,2'
          Dst:             must_read
        - Src:             'priv.c:251,7'
          Dst:             asroot_iface_init_os
        - Src:             'priv.c:252,2'
          Dst:             must_write
        - Src:             'priv.c:253,26'
          Dst:             send_fd
        - Src:             'priv.c:254,15'
          Dst:             close
    - functionName:    asroot_gethostname
      functionSourceFile: '/src/lldpd/src/daemon/priv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          69
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - __res_init
        - fatal
        - freeaddrinfo
        - getaddrinfo
        - log_info
        - must_write
        - strlen
        - uname
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'priv.c:223,6'
          Dst:             uname
        - Src:             'priv.c:223,22'
          Dst:             fatal
        - Src:             'priv.c:224,6'
          Dst:             getaddrinfo
        - Src:             'priv.c:225,3'
          Dst:             log_info
        - Src:             'priv.c:227,3'
          Dst:             __res_init
        - Src:             'priv.c:229,9'
          Dst:             strlen
        - Src:             'priv.c:230,3'
          Dst:             must_write
        - Src:             'priv.c:231,3'
          Dst:             must_write
        - Src:             'priv.c:233,9'
          Dst:             strlen
        - Src:             'priv.c:234,3'
          Dst:             must_write
        - Src:             'priv.c:235,3'
          Dst:             must_write
        - Src:             'priv.c:236,3'
          Dst:             freeaddrinfo
    - functionName:    getaddrinfo
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __res_init
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    freeaddrinfo
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    asroot_ctl_cleanup
      functionSourceFile: '/src/lldpd/src/daemon/priv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - asprintf
        - ctl_cleanup
        - log_warnx
        - must_write
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'priv.c:204,3'
          Dst:             log_warnx
        - Src:             'priv.c:207,3'
          Dst:             ctl_cleanup
        - Src:             'priv.c:208,7'
          Dst:             asprintf
        - Src:             'priv.c:209,4'
          Dst:             ctl_cleanup
        - Src:             'priv.c:213,2'
          Dst:             must_write
    - functionName:    asroot_ping
      functionSourceFile: '/src/lldpd/src/daemon/priv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - must_write
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'priv.c:195,2'
          Dst:             must_write
    - functionName:    priv_exit_rc_status
      functionSourceFile: '/src/lldpd/src/daemon/priv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 438
      functionLinenumberEnd: 464
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          67
      EdgeCount:       17
      CyclomaticComplexity: 9
      functionsReached:
        - _exit
        - kill
        - raise
        - signal
      functionUses:    3
      BranchProfiles:
        - Branch String:   'priv.c:439,2'
          Branch Sides:    []
      Callsites:
        - Src:             'priv.c:442,3'
          Dst:             kill
        - Src:             'priv.c:448,3'
          Dst:             _exit
        - Src:             'priv.c:455,4'
          Dst:             _exit
        - Src:             'priv.c:459,4'
          Dst:             signal
        - Src:             'priv.c:460,4'
          Dst:             raise
        - Src:             'priv.c:461,4'
          Dst:             _exit
        - Src:             'priv.c:464,3'
          Dst:             _exit
    - functionName:    kill
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _exit
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    signal
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    raise
      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:    priv_exit
      functionSourceFile: '/src/lldpd/src/daemon/priv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 471
      functionLinenumberEnd: 476
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - priv_exit_rc_status
        - waitpid
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'priv.c:474,7'
          Dst:             waitpid
        - Src:             'priv.c:475,2'
          Dst:             priv_exit_rc_status
    - functionName:    waitpid
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    priv_ping
      functionSourceFile: '/src/lldpd/src/daemon/priv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - log_debug
        - must_read
        - must_write
        - priv_wait
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'priv.c:87,2'
          Dst:             must_write
        - Src:             'priv.c:88,2'
          Dst:             priv_wait
        - Src:             'priv.c:89,2'
          Dst:             must_read
        - Src:             'priv.c:90,2'
          Dst:             log_debug
    - functionName:    priv_wait
      functionSourceFile: '/src/lldpd/src/daemon/priv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 428
      functionLinenumberEnd: 433
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _mkdir
      functionSourceFile: '/src/lldpd/src/daemon/priv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 507
      functionLinenumberEnd: 524
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          62
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - chdir
        - mkdir
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'priv.c:509,6'
          Dst:             mkdir
        - Src:             'priv.c:509,36'
          Dst:             __errno_location
        - Src:             'priv.c:510,3'
          Dst:             __errno_location
        - Src:             'priv.c:515,15'
          Dst:             __errno_location
        - Src:             'priv.c:516,6'
          Dst:             chdir
        - Src:             'priv.c:517,3'
          Dst:             __errno_location
    - functionName:    mkdir
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    chdir
      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:    mkdir_p
      functionSourceFile: '/src/lldpd/src/daemon/priv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 529
      functionLinenumberEnd: 548
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          90
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - _mkdir
        - strlcpy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'priv.c:533,6'
          Dst:             strlcpy
        - Src:             'priv.c:534,3'
          Dst:             __errno_location
        - Src:             'priv.c:542,7'
          Dst:             _mkdir
        - Src:             'priv.c:545,6'
          Dst:             _mkdir
    - functionName:    priv_loop
      functionSourceFile: '/src/lldpd/src/daemon/priv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 399
      functionLinenumberEnd: 421
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          87
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - fatalx
        - log_debug
        - may_read
        - setproctitle
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'priv.c:404,2'
          Dst:             setproctitle
        - Src:             'priv.c:410,10'
          Dst:             may_read
        - Src:             'priv.c:411,3'
          Dst:             log_debug
        - Src:             'priv.c:418,28'
          Dst:             fatalx
    - functionName:    sig_chld
      functionSourceFile: '/src/lldpd/src/daemon/priv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 492
      functionLinenumberEnd: 502
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          56
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - priv_exit_rc_status
        - waitpid
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'priv.c:494,11'
          Dst:             waitpid
        - Src:             'priv.c:496,16'
          Dst:             waitpid
        - Src:             'priv.c:497,25'
          Dst:             priv_exit_rc_status
        - Src:             'priv.c:501,2'
          Dst:             priv_exit_rc_status
    - functionName:    sig_pass_to_chld
      functionSourceFile: '/src/lldpd/src/daemon/priv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 481
      functionLinenumberEnd: 485
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - kill
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'priv.c:482,15'
          Dst:             __errno_location
        - Src:             'priv.c:483,23'
          Dst:             kill
        - Src:             'priv.c:484,2'
          Dst:             __errno_location
    - functionName:    priv_caps
      functionSourceFile: '/src/lldpd/src/daemon/priv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 655
      functionLinenumberEnd: 687
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - log_info
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'priv.c:685,2'
          Dst:             log_info
    - functionName:    priv_drop
      functionSourceFile: '/src/lldpd/src/daemon/priv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 636
      functionLinenumberEnd: 651
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          57
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - fatal
        - log_debug
        - setgroups
        - setresgid
        - setresuid
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'priv.c:639,2'
          Dst:             log_debug
        - Src:             'priv.c:641,6'
          Dst:             setresgid
        - Src:             'priv.c:641,38'
          Dst:             fatal
        - Src:             'priv.c:645,6'
          Dst:             setgroups
        - Src:             'priv.c:645,34'
          Dst:             fatal
        - Src:             'priv.c:647,6'
          Dst:             setresuid
        - Src:             'priv.c:647,38'
          Dst:             fatal
    - functionName:    setresgid
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    setgroups
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    setresuid
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    priv_setup_chroot
      functionSourceFile: '/src/lldpd/src/daemon/priv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 554
      functionLinenumberEnd: 618
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         35
      ICount:          210
      EdgeCount:       47
      CyclomaticComplexity: 14
      functionsReached:
        - __errno_location
        - close
        - fatal
        - log_info
        - log_warn
        - mkdir
        - mkdir_p
        - open
        - read
        - snprintf
        - strlen
        - umask
        - unlink
        - write
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'priv.c:556,6'
          Dst:             mkdir_p
        - Src:             'priv.c:557,3'
          Dst:             fatal
        - Src:             'priv.c:563,6'
          Dst:             snprintf
        - Src:             'priv.c:565,16'
          Dst:             open
        - Src:             'priv.c:566,7'
          Dst:             __errno_location
        - Src:             'priv.c:567,3'
          Dst:             log_warn
        - Src:             'priv.c:572,7'
          Dst:             strlen
        - Src:             'priv.c:573,6'
          Dst:             mkdir
        - Src:             'priv.c:574,7'
          Dst:             __errno_location
        - Src:             'priv.c:575,4'
          Dst:             log_warn
        - Src:             'priv.c:576,4'
          Dst:             close
        - Src:             'priv.c:580,7'
          Dst:             strlen
        - Src:             'priv.c:585,15'
          Dst:             umask
        - Src:             'priv.c:586,21'
          Dst:             open
        - Src:             'priv.c:588,7'
          Dst:             __errno_location
        - Src:             'priv.c:588,24'
          Dst:             log_warn
        - Src:             'priv.c:589,3'
          Dst:             close
        - Src:             'priv.c:590,3'
          Dst:             umask
        - Src:             'priv.c:593,2'
          Dst:             umask
        - Src:             'priv.c:594,14'
          Dst:             read
        - Src:             'priv.c:598,14'
          Dst:             write
        - Src:             'priv.c:599,9'
          Dst:             __errno_location
        - Src:             'priv.c:600,5'
          Dst:             log_warn
        - Src:             'priv.c:601,5'
          Dst:             close
        - Src:             'priv.c:602,5'
          Dst:             close
        - Src:             'priv.c:603,5'
          Dst:             unlink
        - Src:             'priv.c:611,3'
          Dst:             log_warn
        - Src:             'priv.c:612,3'
          Dst:             unlink
        - Src:             'priv.c:614,3'
          Dst:             log_info
        - Src:             'priv.c:616,2'
          Dst:             close
        - Src:             'priv.c:617,2'
          Dst:             close
    - functionName:    umask
      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:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    unlink
      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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    priv_init
      functionSourceFile: '/src/lldpd/src/daemon/priv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 696
      functionLinenumberEnd: 764
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          154
      EdgeCount:       24
      CyclomaticComplexity: 2
      functionsReached:
        - atexit
        - chdir
        - chroot
        - close
        - exit
        - fatal
        - fork
        - priv_caps
        - priv_drop
        - priv_exit
        - priv_loop
        - priv_ping
        - priv_privileged_fd
        - priv_setup_chroot
        - priv_unprivileged_fd
        - sig_chld
        - sigaction
        - socketpair
        - strdup
      functionUses:    0
      BranchProfiles:
        - Branch String:   'priv.c:717,2'
          Branch Sides:    []
      Callsites:
        - Src:             'priv.c:699,13'
          Dst:             strdup
        - Src:             'priv.c:700,24'
          Dst:             fatal
        - Src:             'priv.c:706,6'
          Dst:             socketpair
        - Src:             'priv.c:707,3'
          Dst:             fatal
        - Src:             'priv.c:711,2'
          Dst:             priv_unprivileged_fd
        - Src:             'priv.c:712,2'
          Dst:             priv_privileged_fd
        - Src:             'priv.c:716,19'
          Dst:             fork
        - Src:             'priv.c:716,32'
          Dst:             fatal
        - Src:             'priv.c:723,4'
          Dst:             priv_setup_chroot
        - Src:             'priv.c:724,8'
          Dst:             chroot
        - Src:             'priv.c:725,5'
          Dst:             fatal
        - Src:             'priv.c:726,8'
          Dst:             chdir
        - Src:             'priv.c:726,25'
          Dst:             fatal
        - Src:             'priv.c:727,4'
          Dst:             priv_drop
        - Src:             'priv.c:729,3'
          Dst:             close
        - Src:             'priv.c:730,3'
          Dst:             priv_ping
        - Src:             'priv.c:734,18'
          Dst:             close
        - Src:             'priv.c:735,3'
          Dst:             close
        - Src:             'priv.c:736,7'
          Dst:             atexit
        - Src:             'priv.c:736,7'
          Dst:             priv_exit
        - Src:             'priv.c:737,4'
          Dst:             fatal
        - Src:             'priv.c:739,3'
          Dst:             priv_caps
        - Src:             'priv.c:744,3'
          Dst:             sigaction
        - Src:             'priv.c:745,3'
          Dst:             sigaction
        - Src:             'priv.c:746,3'
          Dst:             sigaction
        - Src:             'priv.c:747,3'
          Dst:             sigaction
        - Src:             'priv.c:748,3'
          Dst:             sigaction
        - Src:             'priv.c:751,3'
          Dst:             sigaction
        - Src:             'priv.c:752,3'
          Dst:             sig_chld
        - Src:             'priv.c:753,3'
          Dst:             priv_loop
        - Src:             'priv.c:754,3'
          Dst:             exit
    - functionName:    socketpair
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fork
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    chroot
      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:    atexit
      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:    sigaction
      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:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    priv_snmp_socket
      functionSourceFile: '/src/lldpd/src/daemon/priv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - must_read
        - must_write
        - priv_wait
        - receive_fd
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'priv.c:183,2'
          Dst:             must_write
        - Src:             'priv.c:184,2'
          Dst:             must_write
        - Src:             'priv.c:185,2'
          Dst:             priv_wait
        - Src:             'priv.c:186,2'
          Dst:             must_read
        - Src:             'priv.c:188,9'
          Dst:             receive_fd
    - functionName:    priv_iface_promisc
      functionSourceFile: '/src/lldpd/src/daemon/priv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - must_read
        - must_write
        - priv_wait
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'priv.c:171,2'
          Dst:             must_write
        - Src:             'priv.c:172,2'
          Dst:             must_write
        - Src:             'priv.c:173,2'
          Dst:             priv_wait
        - Src:             'priv.c:174,2'
          Dst:             must_read
    - functionName:    priv_iface_description
      functionSourceFile: '/src/lldpd/src/daemon/priv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - must_read
        - must_write
        - priv_wait
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'priv.c:154,16'
          Dst:             strlen
        - Src:             'priv.c:156,2'
          Dst:             must_write
        - Src:             'priv.c:157,2'
          Dst:             must_write
        - Src:             'priv.c:158,2'
          Dst:             must_write
        - Src:             'priv.c:159,2'
          Dst:             must_write
        - Src:             'priv.c:160,2'
          Dst:             priv_wait
        - Src:             'priv.c:161,2'
          Dst:             must_read
    - functionName:    priv_iface_multicast
      functionSourceFile: '/src/lldpd/src/daemon/priv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - must_read
        - must_write
        - priv_wait
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'priv.c:142,2'
          Dst:             must_write
        - Src:             'priv.c:143,2'
          Dst:             must_write
        - Src:             'priv.c:144,2'
          Dst:             must_write
        - Src:             'priv.c:145,2'
          Dst:             must_write
        - Src:             'priv.c:146,2'
          Dst:             priv_wait
        - Src:             'priv.c:147,2'
          Dst:             must_read
    - functionName:    priv_iface_init
      functionSourceFile: '/src/lldpd/src/daemon/priv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - must_read
        - must_write
        - priv_wait
        - receive_fd
        - strlcpy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'priv.c:127,2'
          Dst:             must_write
        - Src:             'priv.c:128,2'
          Dst:             must_write
        - Src:             'priv.c:129,2'
          Dst:             strlcpy
        - Src:             'priv.c:130,2'
          Dst:             must_write
        - Src:             'priv.c:131,2'
          Dst:             priv_wait
        - Src:             'priv.c:132,2'
          Dst:             must_read
        - Src:             'priv.c:134,9'
          Dst:             receive_fd
    - functionName:    priv_gethostname
      functionSourceFile: '/src/lldpd/src/daemon/priv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         10
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - fatal
        - fatalx
        - must_read
        - must_write
        - priv_wait
        - realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'priv.c:111,2'
          Dst:             must_write
        - Src:             'priv.c:112,2'
          Dst:             priv_wait
        - Src:             'priv.c:113,2'
          Dst:             must_read
        - Src:             'priv.c:114,28'
          Dst:             fatalx
        - Src:             'priv.c:115,21'
          Dst:             realloc
        - Src:             'priv.c:115,53'
          Dst:             fatal
        - Src:             'priv.c:116,2'
          Dst:             must_read
    - functionName:    priv_ctl_cleanup
      functionSourceFile: '/src/lldpd/src/daemon/priv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - must_read
        - must_write
        - priv_wait
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'priv.c:99,2'
          Dst:             must_write
        - Src:             'priv.c:100,2'
          Dst:             priv_wait
        - Src:             'priv.c:101,2'
          Dst:             must_read
    - functionName:    priv_fd
      functionSourceFile: '/src/lldpd/src/daemon/privsep.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 26
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          29
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    7
      BranchProfiles:
        - Branch String:   'privsep.c:19,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    priv_unprivileged_fd
      functionSourceFile: '/src/lldpd/src/daemon/privsep.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 15
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    priv_privileged_fd
      functionSourceFile: '/src/lldpd/src/daemon/privsep.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8
      functionLinenumberEnd: 10
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    must_write
      functionSourceFile: '/src/lldpd/src/daemon/privsep_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          83
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - __errno_location
        - _exit
        - priv_fd
        - write
      functionUses:    42
      BranchProfiles:
        - Branch String:   'privsep_io.c:90,3'
          Branch Sides:    []
      Callsites:
        - Src:             'privsep_io.c:89,15'
          Dst:             priv_fd
        - Src:             'privsep_io.c:89,9'
          Dst:             write
        - Src:             'privsep_io.c:92,8'
          Dst:             __errno_location
        - Src:             'privsep_io.c:92,26'
          Dst:             __errno_location
        - Src:             'privsep_io.c:93,4'
          Dst:             _exit
        - Src:             'privsep_io.c:95,4'
          Dst:             _exit
    - functionName:    must_read
      functionSourceFile: '/src/lldpd/src/daemon/privsep_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          83
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - __errno_location
        - _exit
        - priv_fd
        - read
      functionUses:    24
      BranchProfiles:
        - Branch String:   'privsep_io.c:68,3'
          Branch Sides:    []
      Callsites:
        - Src:             'privsep_io.c:67,14'
          Dst:             priv_fd
        - Src:             'privsep_io.c:67,9'
          Dst:             read
        - Src:             'privsep_io.c:70,8'
          Dst:             __errno_location
        - Src:             'privsep_io.c:70,26'
          Dst:             __errno_location
        - Src:             'privsep_io.c:71,4'
          Dst:             _exit
        - Src:             'privsep_io.c:73,4'
          Dst:             _exit
    - functionName:    may_read
      functionSourceFile: '/src/lldpd/src/daemon/privsep_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          87
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - priv_fd
        - read
      functionUses:    1
      BranchProfiles:
        - Branch String:   'privsep_io.c:45,3'
          Branch Sides:    []
      Callsites:
        - Src:             'privsep_io.c:44,14'
          Dst:             priv_fd
        - Src:             'privsep_io.c:44,9'
          Dst:             read
        - Src:             'privsep_io.c:47,8'
          Dst:             __errno_location
        - Src:             'privsep_io.c:47,26'
          Dst:             __errno_location
    - functionName:    receive_fd
      functionSourceFile: '/src/lldpd/src/daemon/privsep_fd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          122
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - log_warn
        - log_warnx
        - priv_fd
        - recvmsg
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'privsep_fd.c:111,19'
          Dst:             priv_fd
        - Src:             'privsep_fd.c:111,11'
          Dst:             recvmsg
        - Src:             'privsep_fd.c:112,3'
          Dst:             log_warn
        - Src:             'privsep_fd.c:116,3'
          Dst:             log_warnx
        - Src:             'privsep_fd.c:123,4'
          Dst:             log_warnx
        - Src:             'privsep_fd.c:127,4'
          Dst:             log_warnx
        - Src:             'privsep_fd.c:134,3'
          Dst:             __errno_location
    - functionName:    send_fd
      functionSourceFile: '/src/lldpd/src/daemon/privsep_fd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          110
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - log_warn
        - log_warnx
        - priv_fd
        - sendmsg
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'privsep_fd.c:75,12'
          Dst:             __errno_location
        - Src:             'privsep_fd.c:83,19'
          Dst:             priv_fd
        - Src:             'privsep_fd.c:83,11'
          Dst:             sendmsg
        - Src:             'privsep_fd.c:84,38'
          Dst:             priv_fd
        - Src:             'privsep_fd.c:84,3'
          Dst:             log_warn
        - Src:             'privsep_fd.c:86,3'
          Dst:             log_warnx
    - functionName:    setproctitle
      functionSourceFile: '/src/lldpd/src/compat/setproctitle.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7
      functionLinenumberEnd: 9
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ctl_msg_recv_unserialized
      functionSourceFile: '/src/lldpd/src/ctl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 274
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          202
      EdgeCount:       42
      CyclomaticComplexity: 13
      functionsReached:
        - log_debug
        - log_warnx
        - marshal_unserialize_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ctl.c:228,2'
          Dst:             log_debug
        - Src:             'ctl.c:231,3'
          Dst:             log_warnx
        - Src:             'ctl.c:244,3'
          Dst:             log_warnx
        - Src:             'ctl.c:251,3'
          Dst:             log_warnx
        - Src:             'ctl.c:256,7'
          Dst:             marshal_unserialize_
        - Src:             'ctl.c:258,4'
          Dst:             log_warnx
    - functionName:    ctl_msg_send_unserialized
      functionSourceFile: '/src/lldpd/src/ctl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          151
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - log_debug
        - log_warn
        - log_warnx
        - marshal_serialize_
        - realloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ctl.c:149,2'
          Dst:             log_debug
        - Src:             'ctl.c:151,9'
          Dst:             marshal_serialize_
        - Src:             'ctl.c:153,4'
          Dst:             log_warnx
        - Src:             'ctl.c:163,4'
          Dst:             log_warn
        - Src:             'ctl.c:168,15'
          Dst:             realloc
        - Src:             'ctl.c:170,4'
          Dst:             log_warn
    - functionName:    ctl_cleanup
      functionSourceFile: '/src/lldpd/src/ctl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - log_debug
        - log_warn
        - unlink
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ctl.c:121,2'
          Dst:             log_debug
        - Src:             'ctl.c:122,6'
          Dst:             unlink
        - Src:             'ctl.c:122,26'
          Dst:             log_warn
    - functionName:    ctl_connect
      functionSourceFile: '/src/lldpd/src/ctl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          62
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - close
        - connect
        - log_debug
        - log_warn
        - socket
        - strlcpy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ctl.c:98,2'
          Dst:             log_debug
        - Src:             'ctl.c:100,11'
          Dst:             socket
        - Src:             'ctl.c:102,2'
          Dst:             strlcpy
        - Src:             'ctl.c:103,6'
          Dst:             connect
        - Src:             'ctl.c:104,8'
          Dst:             __errno_location
        - Src:             'ctl.c:105,3'
          Dst:             log_warn
        - Src:             'ctl.c:106,3'
          Dst:             close
        - Src:             'ctl.c:107,3'
          Dst:             __errno_location
    - functionName:    ctl_create
      functionSourceFile: '/src/lldpd/src/ctl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          101
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - bind
        - close
        - fcntl
        - listen
        - log_debug
        - socket
        - strlcpy
        - umask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ctl.c:49,2'
          Dst:             log_debug
        - Src:             'ctl.c:51,11'
          Dst:             socket
        - Src:             'ctl.c:52,6'
          Dst:             fcntl
        - Src:             'ctl.c:53,3'
          Dst:             close
        - Src:             'ctl.c:57,2'
          Dst:             strlcpy
        - Src:             'ctl.c:61,14'
          Dst:             umask
        - Src:             'ctl.c:63,7'
          Dst:             bind
        - Src:             'ctl.c:65,2'
          Dst:             umask
        - Src:             'ctl.c:68,8'
          Dst:             __errno_location
        - Src:             'ctl.c:69,3'
          Dst:             close
        - Src:             'ctl.c:70,3'
          Dst:             __errno_location
        - Src:             'ctl.c:74,2'
          Dst:             log_debug
        - Src:             'ctl.c:75,6'
          Dst:             listen
        - Src:             'ctl.c:76,8'
          Dst:             __errno_location
        - Src:             'ctl.c:77,3'
          Dst:             close
        - Src:             'ctl.c:78,3'
          Dst:             __errno_location
        - Src:             'ctl.c:79,3'
          Dst:             log_debug
    - functionName:    listen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evbuffer_chain_insert_new
      functionSourceFile: '/src/lldpd/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 331
      functionLinenumberEnd: 337
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - evbuffer_chain_insert
        - evbuffer_chain_new
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'buffer.c:333,15'
          Dst:             evbuffer_chain_new
        - Src:             'buffer.c:335,2'
          Dst:             evbuffer_chain_insert
    - functionName:    evbuffer_chain_new
      functionSourceFile: '/src/lldpd/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          87
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evbuffer_chain_insert
      functionSourceFile: '/src/lldpd/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 311
      functionLinenumberEnd: 327
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          110
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - evbuffer_free_trailing_empty_chains
        - event_errx
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'buffer.c:315,3'
          Dst:             event_errx
        - Src:             'buffer.c:316,3'
          Dst:             event_errx
        - Src:             'buffer.c:320,9'
          Dst:             evbuffer_free_trailing_empty_chains
    - functionName:    evbuffer_free_trailing_empty_chains
      functionSourceFile: '/src/lldpd/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 292
      functionLinenumberEnd: 302
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          99
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - evbuffer_chains_all_empty
        - evbuffer_free_all_chains
        - event_errx
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'buffer.c:298,3'
          Dst:             evbuffer_chains_all_empty
        - Src:             'buffer.c:298,3'
          Dst:             event_errx
        - Src:             'buffer.c:299,3'
          Dst:             evbuffer_free_all_chains
    - functionName:    evbuffer_chains_all_empty
      functionSourceFile: '/src/lldpd/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 274
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          37
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evbuffer_free_all_chains
      functionSourceFile: '/src/lldpd/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          34
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - evbuffer_chain_free
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'buffer.c:261,3'
          Dst:             evbuffer_chain_free
    - functionName:    evbuffer_chain_free
      functionSourceFile: '/src/lldpd/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 253
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         37
      ICount:          213
      EdgeCount:       44
      CyclomaticComplexity: 9
      functionsReached:
        - evbuffer_chain_free
        - evbuffer_decref_and_unlock_
        - evbuffer_file_segment_free
        - event_errx
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'buffer.c:198,2'
          Dst:             event_errx
        - Src:             'buffer.c:233,4'
          Dst:             evbuffer_file_segment_free
        - Src:             'buffer.c:245,3'
          Dst:             event_errx
        - Src:             'buffer.c:246,3'
          Dst:             event_errx
        - Src:             'buffer.c:248,3'
          Dst:             evbuffer_chain_free
        - Src:             'buffer.c:249,3'
          Dst:             evbuffer_decref_and_unlock_
    - functionName:    evbuffer_file_segment_free
      functionSourceFile: '/src/lldpd/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3156
      functionLinenumberEnd: 3191
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          166
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - close
        - event_errx
        - event_warn
        - get_page_size
        - munmap
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'buffer.c:3163,2'
          Dst:             event_errx
        - Src:             'buffer.c:3170,40'
          Dst:             get_page_size
        - Src:             'buffer.c:3171,7'
          Dst:             munmap
        - Src:             'buffer.c:3172,4'
          Dst:             event_warn
        - Src:             'buffer.c:3179,3'
          Dst:             close
    - functionName:    evbuffer_decref_and_unlock_
      functionSourceFile: '/src/lldpd/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 562
      functionLinenumberEnd: 585
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          116
      EdgeCount:       28
      CyclomaticComplexity: 6
      functionsReached:
        - evbuffer_chain_free
        - evbuffer_remove_all_callbacks
        - event_deferred_cb_cancel_
        - event_errx
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'buffer.c:566,2'
          Dst:             event_errx
        - Src:             'buffer.c:575,3'
          Dst:             evbuffer_chain_free
        - Src:             'buffer.c:577,2'
          Dst:             evbuffer_remove_all_callbacks
        - Src:             'buffer.c:579,3'
          Dst:             event_deferred_cb_cancel_
    - functionName:    evbuffer_remove_all_callbacks
      functionSourceFile: '/src/lldpd/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 551
      functionLinenumberEnd: 558
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          67
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_page_size
      functionSourceFile: '/src/lldpd/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3026
      functionLinenumberEnd: 3030
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sysconf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'buffer.c:3030,9'
          Dst:             sysconf
    - functionName:    munmap
      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:    sysconf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    find_eol_char
      functionSourceFile: '/src/lldpd/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1497
      functionLinenumberEnd: 1520
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          107
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - memchr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'buffer.c:1506,8'
          Dst:             memchr
        - Src:             'buffer.c:1507,8'
          Dst:             memchr
    - functionName:    evbuffer_chain_incref
      functionSourceFile: '/src/lldpd/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 357
      functionLinenumberEnd: 359
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evbuffer_get_callbacks_
      functionSourceFile: '/src/lldpd/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3453
      functionLinenumberEnd: 3466
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          53
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evbuffer_unfreeze
      functionSourceFile: '/src/lldpd/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3414
      functionLinenumberEnd: 3421
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          39
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evbuffer_freeze
      functionSourceFile: '/src/lldpd/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3402
      functionLinenumberEnd: 3409
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          39
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evbuffer_cb_clear_flags
      functionSourceFile: '/src/lldpd/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3391
      functionLinenumberEnd: 3397
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          27
      EdgeCount:       9
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evbuffer_cb_set_flags
      functionSourceFile: '/src/lldpd/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3379
      functionLinenumberEnd: 3385
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          26
      EdgeCount:       9
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evbuffer_remove_cb
      functionSourceFile: '/src/lldpd/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3361
      functionLinenumberEnd: 3373
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          79
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - evbuffer_remove_cb_entry
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'buffer.c:3367,13'
          Dst:             evbuffer_remove_cb_entry
    - functionName:    evbuffer_remove_cb_entry
      functionSourceFile: '/src/lldpd/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3351
      functionLinenumberEnd: 3356
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          60
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evbuffer_add_cb
      functionSourceFile: '/src/lldpd/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3335
      functionLinenumberEnd: 3346
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          92
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - calloc
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'buffer.c:3337,13'
          Dst:             calloc
    - functionName:    evbuffer_setcb
      functionSourceFile: '/src/lldpd/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3313
      functionLinenumberEnd: 3331
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          79
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - evbuffer_add_cb
        - evbuffer_remove_all_callbacks
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'buffer.c:3317,3'
          Dst:             evbuffer_remove_all_callbacks
        - Src:             'buffer.c:3321,7'
          Dst:             evbuffer_add_cb
    - functionName:    evbuffer_add_file
      functionSourceFile: '/src/lldpd/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3297
      functionLinenumberEnd: 3309
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - evbuffer_add_file_segment
        - evbuffer_file_segment_free
        - evbuffer_file_segment_new
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'buffer.c:3302,8'
          Dst:             evbuffer_file_segment_new
        - Src:             'buffer.c:3305,6'
          Dst:             evbuffer_add_file_segment
        - Src:             'buffer.c:3307,3'
          Dst:             evbuffer_file_segment_free
    - functionName:    evbuffer_file_segment_new
      functionSourceFile: '/src/lldpd/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2966
      functionLinenumberEnd: 3021
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - int
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          165
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - calloc
        - evbuffer_file_segment_materialize
        - fstat
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'buffer.c:2968,6'
          Dst:             calloc
        - Src:             'buffer.c:2990,7'
          Dst:             fstat
        - Src:             'buffer.c:3008,6'
          Dst:             evbuffer_file_segment_materialize
    - functionName:    evbuffer_add_file_segment
      functionSourceFile: '/src/lldpd/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3196
      functionLinenumberEnd: 3293
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          272
      EdgeCount:       52
      CyclomaticComplexity: 13
      functionsReached:
        - evbuffer_chain_insert
        - evbuffer_chain_new
        - evbuffer_file_segment_free
        - evbuffer_file_segment_materialize
        - evbuffer_invoke_callbacks_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'buffer.c:3207,8'
          Dst:             evbuffer_file_segment_materialize
        - Src:             'buffer.c:3229,10'
          Dst:             evbuffer_chain_new
        - Src:             'buffer.c:3282,2'
          Dst:             evbuffer_chain_insert
        - Src:             'buffer.c:3284,2'
          Dst:             evbuffer_invoke_callbacks_
        - Src:             'buffer.c:3291,2'
          Dst:             evbuffer_file_segment_free
    - functionName:    evbuffer_file_segment_materialize
      functionSourceFile: '/src/lldpd/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3041
      functionLinenumberEnd: 3144
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         42
      ICount:          274
      EdgeCount:       56
      CyclomaticComplexity: 16
      functionsReached:
        - __errno_location
        - event_warn
        - get_page_size
        - lseek
        - mmap
        - read
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'buffer.c:3057,21'
          Dst:             get_page_size
        - Src:             'buffer.c:3063,12'
          Dst:             mmap
        - Src:             'buffer.c:3074,4'
          Dst:             event_warn
        - Src:             'buffer.c:3104,24'
          Dst:             lseek
        - Src:             'buffer.c:3115,7'
          Dst:             lseek
        - Src:             'buffer.c:3120,8'
          Dst:             read
        - Src:             'buffer.c:3126,7'
          Dst:             __errno_location
        - Src:             'buffer.c:3127,9'
          Dst:             lseek
        - Src:             'buffer.c:3130,4'
          Dst:             __errno_location
    - functionName:    evbuffer_invoke_callbacks_
      functionSourceFile: '/src/lldpd/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 515
      functionLinenumberEnd: 531
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          84
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - bufferevent_incref
        - evbuffer_incref_and_lock_
        - evbuffer_run_callbacks
        - event_deferred_cb_schedule_
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'buffer.c:522,7'
          Dst:             event_deferred_cb_schedule_
        - Src:             'buffer.c:523,4'
          Dst:             evbuffer_incref_and_lock_
        - Src:             'buffer.c:525,5'
          Dst:             bufferevent_incref
        - Src:             'buffer.c:530,2'
          Dst:             evbuffer_run_callbacks
    - functionName:    evbuffer_incref_and_lock_
      functionSourceFile: '/src/lldpd/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 405
      functionLinenumberEnd: 408
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evbuffer_run_callbacks
      functionSourceFile: '/src/lldpd/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 457
      functionLinenumberEnd: 511
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          212
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mmap
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - int
        - int
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lseek
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fstat
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evbuffer_file_segment_add_cleanup_cb
      functionSourceFile: '/src/lldpd/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3148
      functionLinenumberEnd: 3152
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - event_errx
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'buffer.c:3149,2'
          Dst:             event_errx
    - functionName:    evbuffer_add_reference
      functionSourceFile: '/src/lldpd/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2924
      functionLinenumberEnd: 2958
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          106
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - evbuffer_chain_insert
        - evbuffer_chain_new
        - evbuffer_invoke_callbacks_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'buffer.c:2929,10'
          Dst:             evbuffer_chain_new
        - Src:             'buffer.c:2948,2'
          Dst:             evbuffer_chain_insert
        - Src:             'buffer.c:2951,2'
          Dst:             evbuffer_invoke_callbacks_
    - functionName:    evbuffer_add_printf
      functionSourceFile: '/src/lldpd/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2909
      functionLinenumberEnd: 2917
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - evbuffer_add_vprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'buffer.c:2914,8'
          Dst:             evbuffer_add_vprintf
    - functionName:    evbuffer_add_vprintf
      functionSourceFile: '/src/lldpd/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2845
      functionLinenumberEnd: 2904
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          167
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - advance_last_with_data
        - evbuffer_expand_singlechain
        - evbuffer_invoke_callbacks_
        - evutil_vsnprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'buffer.c:2860,15'
          Dst:             evbuffer_expand_singlechain
        - Src:             'buffer.c:2878,8'
          Dst:             evutil_vsnprintf
        - Src:             'buffer.c:2892,4'
          Dst:             advance_last_with_data
        - Src:             'buffer.c:2893,4'
          Dst:             evbuffer_invoke_callbacks_
        - Src:             'buffer.c:2897,16'
          Dst:             evbuffer_expand_singlechain
    - functionName:    evbuffer_expand_singlechain
      functionSourceFile: '/src/lldpd/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1940
      functionLinenumberEnd: 2045
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         68
      ICount:          451
      EdgeCount:       88
      CyclomaticComplexity: 22
      functionsReached:
        - evbuffer_chain_align
        - evbuffer_chain_free
        - evbuffer_chain_insert_new
        - evbuffer_chain_new
        - evbuffer_chain_should_realign
        - event_errx
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'buffer.c:1982,6'
          Dst:             evbuffer_chain_should_realign
        - Src:             'buffer.c:1983,3'
          Dst:             evbuffer_chain_align
        - Src:             'buffer.c:2017,32'
          Dst:             evbuffer_chain_new
        - Src:             'buffer.c:2026,3'
          Dst:             event_errx
        - Src:             'buffer.c:2033,3'
          Dst:             evbuffer_chain_free
        - Src:             'buffer.c:2038,11'
          Dst:             evbuffer_chain_insert_new
        - Src:             'buffer.c:2042,2'
          Dst:             event_errx
        - Src:             'buffer.c:2043,2'
          Dst:             event_errx
    - functionName:    advance_last_with_data
      functionSourceFile: '/src/lldpd/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 705
      functionLinenumberEnd: 721
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          64
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evbuffer_chain_should_realign
      functionSourceFile: '/src/lldpd/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1930
      functionLinenumberEnd: 1933
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evbuffer_chain_align
      functionSourceFile: '/src/lldpd/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1915
      functionLinenumberEnd: 1920
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          77
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - event_errx
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'buffer.c:1916,2'
          Dst:             event_errx
        - Src:             'buffer.c:1917,2'
          Dst:             event_errx
    - functionName:    evbuffer_peek
      functionSourceFile: '/src/lldpd/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2788
      functionLinenumberEnd: 2840
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          241
      EdgeCount:       50
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evbuffer_ptr_memcmp
      functionSourceFile: '/src/lldpd/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2681
      functionLinenumberEnd: 2712
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          160
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'buffer.c:2701,7'
          Dst:             memcmp
    - functionName:    evbuffer_search_range
      functionSourceFile: '/src/lldpd/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2722
      functionLinenumberEnd: 2781
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          272
      EdgeCount:       51
      CyclomaticComplexity: 13
      functionsReached:
        - evbuffer_ptr_memcmp
        - memchr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'buffer.c:2751,7'
          Dst:             memchr
        - Src:             'buffer.c:2756,9'
          Dst:             evbuffer_ptr_memcmp
    - functionName:    evbuffer_ptr_set
      functionSourceFile: '/src/lldpd/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2625
      functionLinenumberEnd: 2672
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          221
      EdgeCount:       42
      CyclomaticComplexity: 7
      functionsReached:
        - event_errx
      functionUses:    1
      BranchProfiles:
        - Branch String:   'buffer.c:2632,2'
          Branch Sides:    []
      Callsites:
        - Src:             'buffer.c:2651,2'
          Dst:             event_errx
    - functionName:    evbuffer_find
      functionSourceFile: '/src/lldpd/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2579
      functionLinenumberEnd: 2594
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          67
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - evbuffer_pullup
        - evbuffer_search
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'buffer.c:2585,8'
          Dst:             evbuffer_search
        - Src:             'buffer.c:2589,12'
          Dst:             evbuffer_pullup
    - functionName:    evbuffer_search
      functionSourceFile: '/src/lldpd/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2716
      functionLinenumberEnd: 2717
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - evbuffer_search_range
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'buffer.c:2717,9'
          Dst:             evbuffer_search_range
    - functionName:    evbuffer_pullup
      functionSourceFile: '/src/lldpd/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1351
      functionLinenumberEnd: 1460
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         75
      ICount:          540
      EdgeCount:       97
      CyclomaticComplexity: 24
      functionsReached:
        - evbuffer_chain_free
        - evbuffer_chain_new
        - event_errx
        - event_warn
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'buffer.c:1379,2'
          Dst:             event_errx
        - Src:             'buffer.c:1408,14'
          Dst:             evbuffer_chain_new
        - Src:             'buffer.c:1409,4'
          Dst:             event_warn
        - Src:             'buffer.c:1434,3'
          Dst:             evbuffer_chain_free
    - functionName:    evbuffer_write
      functionSourceFile: '/src/lldpd/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2573
      functionLinenumberEnd: 2574
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - evbuffer_write_atmost
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'buffer.c:2574,9'
          Dst:             evbuffer_write_atmost
    - functionName:    evbuffer_write_atmost
      functionSourceFile: '/src/lldpd/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2526
      functionLinenumberEnd: 2568
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          132
      EdgeCount:       35
      CyclomaticComplexity: 9
      functionsReached:
        - evbuffer_drain
        - evbuffer_write_iovec
        - evbuffer_write_sendfile
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'buffer.c:2542,8'
          Dst:             evbuffer_write_sendfile
        - Src:             'buffer.c:2546,7'
          Dst:             evbuffer_write_iovec
        - Src:             'buffer.c:2564,3'
          Dst:             evbuffer_drain
    - functionName:    evbuffer_write_sendfile
      functionSourceFile: '/src/lldpd/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2470
      functionLinenumberEnd: 2520
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          84
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - sendfile
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'buffer.c:2500,8'
          Dst:             sendfile
        - Src:             'buffer.c:2501,19'
          Dst:             __errno_location
        - Src:             'buffer.c:2501,19'
          Dst:             __errno_location
    - functionName:    evbuffer_write_iovec
      functionSourceFile: '/src/lldpd/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2418
      functionLinenumberEnd: 2463
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          154
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - writev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'buffer.c:2460,6'
          Dst:             writev
    - functionName:    evbuffer_drain
      functionSourceFile: '/src/lldpd/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1102
      functionLinenumberEnd: 1165
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         47
      ICount:          291
      EdgeCount:       57
      CyclomaticComplexity: 12
      functionsReached:
        - HAS_PINNED_R
        - ZERO_CHAIN
        - evbuffer_chain_free
        - evbuffer_invoke_callbacks_
        - event_errx
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'buffer.c:1118,25'
          Dst:             HAS_PINNED_R
        - Src:             'buffer.c:1122,4'
          Dst:             evbuffer_chain_free
        - Src:             'buffer.c:1125,3'
          Dst:             ZERO_CHAIN
        - Src:             'buffer.c:1145,5'
          Dst:             event_errx
        - Src:             'buffer.c:1150,5'
          Dst:             evbuffer_chain_free
        - Src:             'buffer.c:1154,3'
          Dst:             event_errx
        - Src:             'buffer.c:1161,2'
          Dst:             evbuffer_invoke_callbacks_
    - functionName:    HAS_PINNED_R
      functionSourceFile: '/src/lldpd/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 795
      functionLinenumberEnd: 796
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ZERO_CHAIN
      functionSourceFile: '/src/lldpd/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 801
      functionLinenumberEnd: 807
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    writev
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sendfile
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_n_bytes_readable_on_socket
      functionSourceFile: '/src/lldpd/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2264
      functionLinenumberEnd: 2279
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ioctl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'buffer.c:2273,6'
          Dst:             ioctl
    - functionName:    evbuffer_read
      functionSourceFile: '/src/lldpd/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2285
      functionLinenumberEnd: 2411
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          263
      EdgeCount:       55
      CyclomaticComplexity: 14
      functionsReached:
        - evbuffer_expand_fast_
        - evbuffer_invoke_callbacks_
        - evbuffer_read_setup_vecs_
        - get_n_bytes_readable_on_socket
        - readv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'buffer.c:2304,6'
          Dst:             get_n_bytes_readable_on_socket
        - Src:             'buffer.c:2313,6'
          Dst:             evbuffer_expand_fast_
        - Src:             'buffer.c:2319,11'
          Dst:             evbuffer_read_setup_vecs_
        - Src:             'buffer.c:2347,7'
          Dst:             readv
        - Src:             'buffer.c:2407,2'
          Dst:             evbuffer_invoke_callbacks_
    - functionName:    evbuffer_expand_fast_
      functionSourceFile: '/src/lldpd/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2052
      functionLinenumberEnd: 2158
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         75
      ICount:          470
      EdgeCount:       92
      CyclomaticComplexity: 19
      functionsReached:
        - ZERO_CHAIN
        - evbuffer_chain_free
        - evbuffer_chain_insert
        - evbuffer_chain_new
        - event_errx
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'buffer.c:2058,2'
          Dst:             event_errx
        - Src:             'buffer.c:2063,11'
          Dst:             evbuffer_chain_new
        - Src:             'buffer.c:2067,3'
          Dst:             evbuffer_chain_insert
        - Src:             'buffer.c:2079,4'
          Dst:             event_errx
        - Src:             'buffer.c:2104,3'
          Dst:             event_errx
        - Src:             'buffer.c:2106,9'
          Dst:             evbuffer_chain_new
        - Src:             'buffer.c:2121,4'
          Dst:             event_errx
        - Src:             'buffer.c:2134,4'
          Dst:             event_errx
        - Src:             'buffer.c:2135,4'
          Dst:             evbuffer_chain_free
        - Src:             'buffer.c:2137,3'
          Dst:             event_errx
        - Src:             'buffer.c:2138,9'
          Dst:             evbuffer_chain_new
        - Src:             'buffer.c:2141,5'
          Dst:             ZERO_CHAIN
    - functionName:    evbuffer_read_setup_vecs_
      functionSourceFile: '/src/lldpd/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2228
      functionLinenumberEnd: 2260
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          253
      EdgeCount:       43
      CyclomaticComplexity: 10
      functionsReached:
        - event_errx
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'buffer.c:2241,2'
          Dst:             event_errx
        - Src:             'buffer.c:2247,2'
          Dst:             event_errx
    - functionName:    readv
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evbuffer_expand
      functionSourceFile: '/src/lldpd/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2162
      functionLinenumberEnd: 2168
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - evbuffer_expand_singlechain
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'buffer.c:2166,10'
          Dst:             evbuffer_expand_singlechain
    - functionName:    evbuffer_prepend
      functionSourceFile: '/src/lldpd/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1828
      functionLinenumberEnd: 1909
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          382
      EdgeCount:       63
      CyclomaticComplexity: 15
      functionsReached:
        - evbuffer_chain_insert
        - evbuffer_chain_new
        - evbuffer_invoke_callbacks_
        - event_errx
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'buffer.c:1848,11'
          Dst:             evbuffer_chain_new
        - Src:             'buffer.c:1851,3'
          Dst:             evbuffer_chain_insert
        - Src:             'buffer.c:1857,3'
          Dst:             event_errx
        - Src:             'buffer.c:1888,13'
          Dst:             evbuffer_chain_new
        - Src:             'buffer.c:1897,2'
          Dst:             event_errx
        - Src:             'buffer.c:1905,2'
          Dst:             evbuffer_invoke_callbacks_
    - functionName:    evbuffer_getchr
      functionSourceFile: '/src/lldpd/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1586
      functionLinenumberEnd: 1594
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          44
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evbuffer_ptr_subtract
      functionSourceFile: '/src/lldpd/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2605
      functionLinenumberEnd: 2620
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          95
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - evbuffer_ptr_set
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'buffer.c:2618,10'
          Dst:             evbuffer_ptr_set
    - functionName:    evbuffer_strchr
      functionSourceFile: '/src/lldpd/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1475
      functionLinenumberEnd: 1493
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          116
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - memchr
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'buffer.c:1480,14'
          Dst:             memchr
    - functionName:    evbuffer_strspn
      functionSourceFile: '/src/lldpd/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1547
      functionLinenumberEnd: 1581
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          145
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evbuffer_find_eol_char
      functionSourceFile: '/src/lldpd/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1524
      functionLinenumberEnd: 1542
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          112
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - find_eol_char
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'buffer.c:1529,14'
          Dst:             find_eol_char
    - functionName:    evbuffer_search_eol
      functionSourceFile: '/src/lldpd/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1600
      functionLinenumberEnd: 1684
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         54
      ICount:          248
      EdgeCount:       67
      CyclomaticComplexity: 15
      functionsReached:
        - evbuffer_find_eol_char
        - evbuffer_getchr
        - evbuffer_ptr_subtract
        - evbuffer_search
        - evbuffer_strchr
        - evbuffer_strspn
      functionUses:    1
      BranchProfiles:
        - Branch String:   'buffer.c:1625,2'
          Branch Sides:    []
      Callsites:
        - Src:             'buffer.c:1627,7'
          Dst:             evbuffer_find_eol_char
        - Src:             'buffer.c:1630,17'
          Dst:             evbuffer_strspn
        - Src:             'buffer.c:1633,8'
          Dst:             evbuffer_search
        - Src:             'buffer.c:1642,7'
          Dst:             evbuffer_strchr
        - Src:             'buffer.c:1652,7'
          Dst:             evbuffer_ptr_subtract
        - Src:             'buffer.c:1654,7'
          Dst:             evbuffer_getchr
        - Src:             'buffer.c:1661,7'
          Dst:             evbuffer_strchr
        - Src:             'buffer.c:1666,7'
          Dst:             evbuffer_strchr
    - functionName:    evbuffer_readln
      functionSourceFile: '/src/lldpd/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1689
      functionLinenumberEnd: 1722
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          111
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - evbuffer_drain
        - evbuffer_remove
        - evbuffer_search_eol
        - event_warn
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'buffer.c:1701,7'
          Dst:             evbuffer_search_eol
        - Src:             'buffer.c:1707,3'
          Dst:             event_warn
        - Src:             'buffer.c:1711,2'
          Dst:             evbuffer_remove
        - Src:             'buffer.c:1714,2'
          Dst:             evbuffer_drain
    - functionName:    evbuffer_remove
      functionSourceFile: '/src/lldpd/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1171
      functionLinenumberEnd: 1180
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          56
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - evbuffer_copyout_from
        - evbuffer_drain
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'buffer.c:1174,6'
          Dst:             evbuffer_copyout_from
        - Src:             'buffer.c:1176,7'
          Dst:             evbuffer_drain
    - functionName:    evbuffer_copyout_from
      functionSourceFile: '/src/lldpd/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1192
      functionLinenumberEnd: 1253
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          294
      EdgeCount:       57
      CyclomaticComplexity: 12
      functionsReached:
        - event_errx
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'buffer.c:1239,3'
          Dst:             event_errx
        - Src:             'buffer.c:1243,3'
          Dst:             event_errx
        - Src:             'buffer.c:1244,3'
          Dst:             event_errx
    - functionName:    evbuffer_readline
      functionSourceFile: '/src/lldpd/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1469
      functionLinenumberEnd: 1470
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - evbuffer_readln
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'buffer.c:1470,9'
          Dst:             evbuffer_readln
    - functionName:    evbuffer_remove_buffer
      functionSourceFile: '/src/lldpd/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1262
      functionLinenumberEnd: 1346
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          292
      EdgeCount:       49
      CyclomaticComplexity: 12
      functionsReached:
        - advance_last_with_data
        - evbuffer_add
        - evbuffer_add_buffer
        - evbuffer_free_trailing_empty_chains
        - evbuffer_invoke_callbacks_
        - event_errx
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'buffer.c:1287,3'
          Dst:             evbuffer_add_buffer
        - Src:             'buffer.c:1297,3'
          Dst:             event_errx
        - Src:             'buffer.c:1309,9'
          Dst:             evbuffer_free_trailing_empty_chains
        - Src:             'buffer.c:1319,3'
          Dst:             advance_last_with_data
        - Src:             'buffer.c:1327,2'
          Dst:             evbuffer_add
        - Src:             'buffer.c:1339,3'
          Dst:             evbuffer_invoke_callbacks_
        - Src:             'buffer.c:1340,3'
          Dst:             evbuffer_invoke_callbacks_
    - functionName:    evbuffer_add_buffer
      functionSourceFile: '/src/lldpd/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 967
      functionLinenumberEnd: 1008
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          135
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - APPEND_CHAIN
        - COPY_CHAIN
        - PRESERVE_PINNED
        - RESTORE_PINNED
        - evbuffer_free_all_chains
        - evbuffer_invoke_callbacks_
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'buffer.c:984,6'
          Dst:             PRESERVE_PINNED
        - Src:             'buffer.c:992,3'
          Dst:             evbuffer_free_all_chains
        - Src:             'buffer.c:993,3'
          Dst:             COPY_CHAIN
        - Src:             'buffer.c:995,3'
          Dst:             APPEND_CHAIN
        - Src:             'buffer.c:998,2'
          Dst:             RESTORE_PINNED
        - Src:             'buffer.c:1003,2'
          Dst:             evbuffer_invoke_callbacks_
        - Src:             'buffer.c:1004,2'
          Dst:             evbuffer_invoke_callbacks_
    - functionName:    evbuffer_add
      functionSourceFile: '/src/lldpd/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1731
      functionLinenumberEnd: 1823
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          386
      EdgeCount:       64
      CyclomaticComplexity: 16
      functionsReached:
        - evbuffer_chain_align
        - evbuffer_chain_insert
        - evbuffer_chain_new
        - evbuffer_chain_should_realign
        - evbuffer_invoke_callbacks_
        - event_errx
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'buffer.c:1756,11'
          Dst:             evbuffer_chain_new
        - Src:             'buffer.c:1759,3'
          Dst:             evbuffer_chain_insert
        - Src:             'buffer.c:1764,3'
          Dst:             event_errx
        - Src:             'buffer.c:1777,7'
          Dst:             evbuffer_chain_should_realign
        - Src:             'buffer.c:1779,4'
          Dst:             evbuffer_chain_align
        - Src:             'buffer.c:1798,8'
          Dst:             evbuffer_chain_new
        - Src:             'buffer.c:1815,2'
          Dst:             evbuffer_chain_insert
        - Src:             'buffer.c:1819,2'
          Dst:             evbuffer_invoke_callbacks_
    - functionName:    PRESERVE_PINNED
      functionSourceFile: '/src/lldpd/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 816
      functionLinenumberEnd: 855
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          190
      EdgeCount:       26
      CyclomaticComplexity: 6
      functionsReached:
        - HAS_PINNED_R
        - evbuffer_chain_new
        - event_errx
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'buffer.c:821,7'
          Dst:             HAS_PINNED_R
        - Src:             'buffer.c:829,2'
          Dst:             event_errx
        - Src:             'buffer.c:838,3'
          Dst:             event_errx
        - Src:             'buffer.c:839,9'
          Dst:             evbuffer_chain_new
    - functionName:    COPY_CHAIN
      functionSourceFile: '/src/lldpd/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 876
      functionLinenumberEnd: 886
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          52
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    APPEND_CHAIN
      functionSourceFile: '/src/lldpd/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 890
      functionLinenumberEnd: 905
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          63
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - evbuffer_free_trailing_empty_chains
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'buffer.c:896,8'
          Dst:             evbuffer_free_trailing_empty_chains
    - functionName:    RESTORE_PINNED
      functionSourceFile: '/src/lldpd/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 860
      functionLinenumberEnd: 872
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ZERO_CHAIN
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'buffer.c:864,3'
          Dst:             ZERO_CHAIN
    - functionName:    evbuffer_copyout
      functionSourceFile: '/src/lldpd/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1185
      functionLinenumberEnd: 1186
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - evbuffer_copyout_from
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'buffer.c:1186,9'
          Dst:             evbuffer_copyout_from
    - functionName:    PREPEND_CHAIN
      functionSourceFile: '/src/lldpd/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 949
      functionLinenumberEnd: 963
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          86
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evbuffer_prepend_buffer
      functionSourceFile: '/src/lldpd/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1056
      functionLinenumberEnd: 1097
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          135
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - COPY_CHAIN
        - PREPEND_CHAIN
        - PRESERVE_PINNED
        - RESTORE_PINNED
        - evbuffer_free_all_chains
        - evbuffer_invoke_callbacks_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'buffer.c:1074,6'
          Dst:             PRESERVE_PINNED
        - Src:             'buffer.c:1082,3'
          Dst:             evbuffer_free_all_chains
        - Src:             'buffer.c:1083,3'
          Dst:             COPY_CHAIN
        - Src:             'buffer.c:1085,3'
          Dst:             PREPEND_CHAIN
        - Src:             'buffer.c:1088,2'
          Dst:             RESTORE_PINNED
        - Src:             'buffer.c:1093,2'
          Dst:             evbuffer_invoke_callbacks_
        - Src:             'buffer.c:1094,2'
          Dst:             evbuffer_invoke_callbacks_
    - functionName:    APPEND_CHAIN_MULTICAST
      functionSourceFile: '/src/lldpd/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 909
      functionLinenumberEnd: 945
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          123
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - evbuffer_chain_incref
        - evbuffer_chain_insert
        - evbuffer_chain_new
        - evbuffer_incref_
        - event_warn
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'buffer.c:923,9'
          Dst:             evbuffer_chain_new
        - Src:             'buffer.c:925,4'
          Dst:             event_warn
        - Src:             'buffer.c:932,3'
          Dst:             evbuffer_incref_
        - Src:             'buffer.c:935,3'
          Dst:             evbuffer_chain_incref
        - Src:             'buffer.c:943,3'
          Dst:             evbuffer_chain_insert
    - functionName:    evbuffer_incref_
      functionSourceFile: '/src/lldpd/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 397
      functionLinenumberEnd: 401
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          18
      EdgeCount:       9
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evbuffer_add_buffer_reference
      functionSourceFile: '/src/lldpd/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1013
      functionLinenumberEnd: 1051
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          124
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached:
        - APPEND_CHAIN_MULTICAST
        - evbuffer_free_all_chains
        - evbuffer_invoke_callbacks_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'buffer.c:1042,3'
          Dst:             evbuffer_free_all_chains
        - Src:             'buffer.c:1044,2'
          Dst:             APPEND_CHAIN_MULTICAST
        - Src:             'buffer.c:1047,2'
          Dst:             evbuffer_invoke_callbacks_
    - functionName:    evbuffer_commit_space
      functionSourceFile: '/src/lldpd/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 726
      functionLinenumberEnd: 790
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         58
      ICount:          411
      EdgeCount:       76
      CyclomaticComplexity: 20
      functionsReached:
        - advance_last_with_data
        - evbuffer_invoke_callbacks_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'buffer.c:748,4'
          Dst:             advance_last_with_data
        - Src:             'buffer.c:786,2'
          Dst:             evbuffer_invoke_callbacks_
    - functionName:    evbuffer_reserve_space
      functionSourceFile: '/src/lldpd/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 673
      functionLinenumberEnd: 699
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          174
      EdgeCount:       36
      CyclomaticComplexity: 9
      functionsReached:
        - evbuffer_expand_fast_
        - evbuffer_expand_singlechain
        - evbuffer_read_setup_vecs_
        - event_errx
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'buffer.c:683,16'
          Dst:             evbuffer_expand_singlechain
        - Src:             'buffer.c:688,3'
          Dst:             event_errx
        - Src:             'buffer.c:691,7'
          Dst:             evbuffer_expand_fast_
        - Src:             'buffer.c:693,7'
          Dst:             evbuffer_read_setup_vecs_
    - functionName:    evbuffer_add_iovec
      functionSourceFile: '/src/lldpd/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 635
      functionLinenumberEnd: 667
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          113
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached:
        - evbuffer_add
        - evbuffer_expand_fast_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'buffer.c:648,6'
          Dst:             evbuffer_expand_fast_
        - Src:             'buffer.c:658,7'
          Dst:             evbuffer_add
    - functionName:    evbuffer_get_contiguous_space
      functionSourceFile: '/src/lldpd/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 622
      functionLinenumberEnd: 631
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          36
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evbuffer_get_length
      functionSourceFile: '/src/lldpd/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 608
      functionLinenumberEnd: 617
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          19
      EdgeCount:       9
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    34
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evbuffer_unlock
      functionSourceFile: '/src/lldpd/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 602
      functionLinenumberEnd: 604
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          11
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evbuffer_lock
      functionSourceFile: '/src/lldpd/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 596
      functionLinenumberEnd: 598
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          11
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evbuffer_free
      functionSourceFile: '/src/lldpd/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 589
      functionLinenumberEnd: 592
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          20
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - evbuffer_decref_and_unlock_
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'buffer.c:591,2'
          Dst:             evbuffer_decref_and_unlock_
    - functionName:    evbuffer_set_parent_
      functionSourceFile: '/src/lldpd/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 449
      functionLinenumberEnd: 453
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          19
      EdgeCount:       9
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evbuffer_enable_locking
      functionSourceFile: '/src/lldpd/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 425
      functionLinenumberEnd: 427
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evbuffer_deferred_callback
      functionSourceFile: '/src/lldpd/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 535
      functionLinenumberEnd: 547
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          43
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - bufferevent_decref
        - evbuffer_decref_and_unlock_
        - evbuffer_run_callbacks
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'buffer.c:543,2'
          Dst:             evbuffer_run_callbacks
        - Src:             'buffer.c:544,2'
          Dst:             evbuffer_decref_and_unlock_
        - Src:             'buffer.c:546,3'
          Dst:             bufferevent_decref
    - functionName:    evbuffer_defer_callbacks
      functionSourceFile: '/src/lldpd/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 412
      functionLinenumberEnd: 420
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - evbuffer_deferred_callback
        - event_base_get_npriorities
        - event_deferred_cb_init_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'buffer.c:417,6'
          Dst:             event_base_get_npriorities
        - Src:             'buffer.c:416,2'
          Dst:             event_deferred_cb_init_
        - Src:             'buffer.c:416,2'
          Dst:             evbuffer_deferred_callback
    - functionName:    evbuffer_clear_flags
      functionSourceFile: '/src/lldpd/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 388
      functionLinenumberEnd: 392
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          23
      EdgeCount:       9
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evbuffer_set_flags
      functionSourceFile: '/src/lldpd/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 379
      functionLinenumberEnd: 383
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          22
      EdgeCount:       9
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evbuffer_new
      functionSourceFile: '/src/lldpd/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 363
      functionLinenumberEnd: 375
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          44
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'buffer.c:366,11'
          Dst:             calloc
    - functionName:    evbuffer_chain_unpin_
      functionSourceFile: '/src/lldpd/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 348
      functionLinenumberEnd: 353
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - evbuffer_chain_free
        - event_errx
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'buffer.c:349,2'
          Dst:             event_errx
        - Src:             'buffer.c:352,3'
          Dst:             evbuffer_chain_free
    - functionName:    evbuffer_chain_pin_
      functionSourceFile: '/src/lldpd/libevent/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 341
      functionLinenumberEnd: 344
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - event_errx
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'buffer.c:342,2'
          Dst:             event_errx
    - functionName:    bufferevent_unlock
      functionSourceFile: '/src/lldpd/libevent/bufferevent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1034
      functionLinenumberEnd: 1036
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bufferevent_decref_and_unlock_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'bufferevent.c:1035,2'
          Dst:             bufferevent_decref_and_unlock_
    - functionName:    bufferevent_decref_and_unlock_
      functionSourceFile: '/src/lldpd/libevent/bufferevent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 707
      functionLinenumberEnd: 744
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          165
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - bufferevent_finalize_cb_
        - evbuffer_get_callbacks_
        - event_callback_finalize_many_
        - event_errx
        - event_initialized
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'bufferevent.c:713,2'
          Dst:             event_errx
        - Src:             'bufferevent.c:731,7'
          Dst:             event_initialized
        - Src:             'bufferevent.c:734,11'
          Dst:             evbuffer_get_callbacks_
        - Src:             'bufferevent.c:735,11'
          Dst:             evbuffer_get_callbacks_
        - Src:             'bufferevent.c:737,2'
          Dst:             event_callback_finalize_many_
        - Src:             'bufferevent.c:737,2'
          Dst:             bufferevent_finalize_cb_
    - functionName:    bufferevent_finalize_cb_
      functionSourceFile: '/src/lldpd/libevent/bufferevent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 748
      functionLinenumberEnd: 796
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          130
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - bufferevent_decref
        - bufferevent_get_underlying
        - bufferevent_remove_from_rate_limit_group_internal_
        - evbuffer_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'bufferevent.c:754,15'
          Dst:             bufferevent_get_underlying
        - Src:             'bufferevent.c:764,2'
          Dst:             evbuffer_free
        - Src:             'bufferevent.c:765,2'
          Dst:             evbuffer_free
        - Src:             'bufferevent.c:769,4'
          Dst:             bufferevent_remove_from_rate_limit_group_internal_
        - Src:             'bufferevent.c:795,3'
          Dst:             bufferevent_decref
    - functionName:    bufferevent_get_underlying
      functionSourceFile: '/src/lldpd/libevent/bufferevent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 930
      functionLinenumberEnd: 938
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bufferevent_decref
      functionSourceFile: '/src/lldpd/libevent/bufferevent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 800
      functionLinenumberEnd: 802
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bufferevent_decref_and_unlock_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'bufferevent.c:802,9'
          Dst:             bufferevent_decref_and_unlock_
    - functionName:    bufferevent_lock
      functionSourceFile: '/src/lldpd/libevent/bufferevent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1028
      functionLinenumberEnd: 1030
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bufferevent_incref_and_lock_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'bufferevent.c:1029,2'
          Dst:             bufferevent_incref_and_lock_
    - functionName:    bufferevent_incref_and_lock_
      functionSourceFile: '/src/lldpd/libevent/bufferevent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 681
      functionLinenumberEnd: 685
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bufferevent_add_event_
      functionSourceFile: '/src/lldpd/libevent/bufferevent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1017
      functionLinenumberEnd: 1022
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - event_add
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'bufferevent.c:1019,10'
          Dst:             event_add
        - Src:             'bufferevent.c:1021,10'
          Dst:             event_add
    - functionName:    bufferevent_generic_adj_existing_timeouts_
      functionSourceFile: '/src/lldpd/libevent/bufferevent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 994
      functionLinenumberEnd: 1012
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          132
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - bufferevent_add_event_
        - event_pending
        - event_remove_timer
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'bufferevent.c:996,6'
          Dst:             event_pending
        - Src:             'bufferevent.c:998,12'
          Dst:             bufferevent_add_event_
        - Src:             'bufferevent.c:1001,4'
          Dst:             event_remove_timer
        - Src:             'bufferevent.c:1004,6'
          Dst:             event_pending
        - Src:             'bufferevent.c:1006,8'
          Dst:             bufferevent_add_event_
        - Src:             'bufferevent.c:1009,4'
          Dst:             event_remove_timer
    - functionName:    bufferevent_generic_adj_timeouts_
      functionSourceFile: '/src/lldpd/libevent/bufferevent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 971
      functionLinenumberEnd: 990
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         33
      ICount:          181
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached:
        - evbuffer_get_length
        - event_add
        - event_del
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'bufferevent.c:977,8'
          Dst:             event_add
        - Src:             'bufferevent.c:979,8'
          Dst:             event_del
        - Src:             'bufferevent.c:983,6'
          Dst:             evbuffer_get_length
        - Src:             'bufferevent.c:984,8'
          Dst:             event_add
        - Src:             'bufferevent.c:986,8'
          Dst:             event_del
    - functionName:    bufferevent_generic_write_timeout_cb
      functionSourceFile: '/src/lldpd/libevent/bufferevent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 952
      functionLinenumberEnd: 958
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bufferevent_decref_and_unlock_
        - bufferevent_disable
        - bufferevent_incref_and_lock_
        - bufferevent_run_eventcb_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'bufferevent.c:954,2'
          Dst:             bufferevent_incref_and_lock_
        - Src:             'bufferevent.c:955,2'
          Dst:             bufferevent_disable
        - Src:             'bufferevent.c:956,2'
          Dst:             bufferevent_run_eventcb_
        - Src:             'bufferevent.c:957,2'
          Dst:             bufferevent_decref_and_unlock_
    - functionName:    bufferevent_disable
      functionSourceFile: '/src/lldpd/libevent/bufferevent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 574
      functionLinenumberEnd: 586
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bufferevent_run_eventcb_
      functionSourceFile: '/src/lldpd/libevent/bufferevent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 286
      functionLinenumberEnd: 298
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          95
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - bufferevent_incref
        - event_deferred_cb_schedule_
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'bufferevent.c:293,22'
          Dst:             __errno_location
        - Src:             'bufferevent.c:294,3'
          Dst:             event_deferred_cb_schedule_
        - Src:             'bufferevent.c:294,3'
          Dst:             bufferevent_incref
    - functionName:    bufferevent_incref
      functionSourceFile: '/src/lldpd/libevent/bufferevent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 816
      functionLinenumberEnd: 826
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bufferevent_generic_read_timeout_cb
      functionSourceFile: '/src/lldpd/libevent/bufferevent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 943
      functionLinenumberEnd: 949
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bufferevent_decref_and_unlock_
        - bufferevent_disable
        - bufferevent_incref_and_lock_
        - bufferevent_run_eventcb_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'bufferevent.c:945,2'
          Dst:             bufferevent_incref_and_lock_
        - Src:             'bufferevent.c:946,2'
          Dst:             bufferevent_disable
        - Src:             'bufferevent.c:947,2'
          Dst:             bufferevent_run_eventcb_
        - Src:             'bufferevent.c:948,2'
          Dst:             bufferevent_decref_and_unlock_
    - functionName:    bufferevent_init_generic_timeout_cbs_
      functionSourceFile: '/src/lldpd/libevent/bufferevent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 962
      functionLinenumberEnd: 967
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bufferevent_generic_read_timeout_cb
        - bufferevent_generic_write_timeout_cb
        - event_assign
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'bufferevent.c:963,2'
          Dst:             event_assign
        - Src:             'bufferevent.c:963,2'
          Dst:             bufferevent_generic_read_timeout_cb
        - Src:             'bufferevent.c:965,2'
          Dst:             event_assign
        - Src:             'bufferevent.c:965,2'
          Dst:             bufferevent_generic_write_timeout_cb
    - functionName:    bufferevent_get_enabled
      functionSourceFile: '/src/lldpd/libevent/bufferevent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 920
      functionLinenumberEnd: 925
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bufferevent_get_options_
      functionSourceFile: '/src/lldpd/libevent/bufferevent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 896
      functionLinenumberEnd: 903
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bufferevent_getfd
      functionSourceFile: '/src/lldpd/libevent/bufferevent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 881
      functionLinenumberEnd: 891
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          68
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bufferevent_setfd
      functionSourceFile: '/src/lldpd/libevent/bufferevent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 866
      functionLinenumberEnd: 876
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bufferevent_enable_locking_
      functionSourceFile: '/src/lldpd/libevent/bufferevent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 830
      functionLinenumberEnd: 832
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bufferevent_cancel_all_
      functionSourceFile: '/src/lldpd/libevent/bufferevent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 909
      functionLinenumberEnd: 916
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bufferevent_free
      functionSourceFile: '/src/lldpd/libevent/bufferevent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 807
      functionLinenumberEnd: 812
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bufferevent_cancel_all_
        - bufferevent_decref_and_unlock_
        - bufferevent_setcb
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'bufferevent.c:809,2'
          Dst:             bufferevent_setcb
        - Src:             'bufferevent.c:810,2'
          Dst:             bufferevent_cancel_all_
        - Src:             'bufferevent.c:811,2'
          Dst:             bufferevent_decref_and_unlock_
    - functionName:    bufferevent_setcb
      functionSourceFile: '/src/lldpd/libevent/bufferevent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 392
      functionLinenumberEnd: 401
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          30
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bufferevent_flush
      functionSourceFile: '/src/lldpd/libevent/bufferevent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 670
      functionLinenumberEnd: 676
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bufferevent_getwatermark
      functionSourceFile: '/src/lldpd/libevent/bufferevent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 643
      functionLinenumberEnd: 664
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          101
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bufferevent_inbuf_wm_cb
      functionSourceFile: '/src/lldpd/libevent/bufferevent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bufferevent_suspend_read_
        - bufferevent_unsuspend_read_
        - evbuffer_get_length
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'bufferevent.c:143,9'
          Dst:             evbuffer_get_length
        - Src:             'bufferevent.c:146,3'
          Dst:             bufferevent_suspend_read_
        - Src:             'bufferevent.c:148,3'
          Dst:             bufferevent_unsuspend_read_
    - functionName:    bufferevent_suspend_read_
      functionSourceFile: '/src/lldpd/libevent/bufferevent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bufferevent_unsuspend_read_
      functionSourceFile: '/src/lldpd/libevent/bufferevent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          64
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bufferevent_setwatermark
      functionSourceFile: '/src/lldpd/libevent/bufferevent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 596
      functionLinenumberEnd: 638
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          157
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - bufferevent_inbuf_wm_cb
        - bufferevent_suspend_read_
        - bufferevent_unsuspend_read_
        - evbuffer_add_cb
        - evbuffer_cb_clear_flags
        - evbuffer_cb_set_flags
        - evbuffer_get_length
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'bufferevent.c:616,9'
          Dst:             evbuffer_add_cb
        - Src:             'bufferevent.c:616,9'
          Dst:             bufferevent_inbuf_wm_cb
        - Src:             'bufferevent.c:620,4'
          Dst:             evbuffer_cb_set_flags
        - Src:             'bufferevent.c:624,8'
          Dst:             evbuffer_get_length
        - Src:             'bufferevent.c:625,5'
          Dst:             bufferevent_suspend_read_
        - Src:             'bufferevent.c:626,13'
          Dst:             evbuffer_get_length
        - Src:             'bufferevent.c:627,5'
          Dst:             bufferevent_unsuspend_read_
        - Src:             'bufferevent.c:631,5'
          Dst:             evbuffer_cb_clear_flags
        - Src:             'bufferevent.c:634,4'
          Dst:             bufferevent_unsuspend_read_
    - functionName:    bufferevent_disable_hard_
      functionSourceFile: '/src/lldpd/libevent/bufferevent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 557
      functionLinenumberEnd: 569
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bufferevent_settimeout
      functionSourceFile: '/src/lldpd/libevent/bufferevent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 535
      functionLinenumberEnd: 552
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - bufferevent_set_timeouts
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'bufferevent.c:551,2'
          Dst:             bufferevent_set_timeouts
    - functionName:    bufferevent_set_timeouts
      functionSourceFile: '/src/lldpd/libevent/bufferevent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 509
      functionLinenumberEnd: 527
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          91
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bufferevent_enable
      functionSourceFile: '/src/lldpd/libevent/bufferevent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 483
      functionLinenumberEnd: 502
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          119
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - bufferevent_decref_and_unlock_
        - bufferevent_incref_and_lock_
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'bufferevent.c:488,2'
          Dst:             bufferevent_incref_and_lock_
        - Src:             'bufferevent.c:501,2'
          Dst:             bufferevent_decref_and_unlock_
    - functionName:    bufferevent_read_buffer
      functionSourceFile: '/src/lldpd/libevent/bufferevent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 477
      functionLinenumberEnd: 478
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - evbuffer_add_buffer
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'bufferevent.c:478,10'
          Dst:             evbuffer_add_buffer
    - functionName:    bufferevent_read
      functionSourceFile: '/src/lldpd/libevent/bufferevent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 471
      functionLinenumberEnd: 472
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - evbuffer_remove
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'bufferevent.c:472,10'
          Dst:             evbuffer_remove
    - functionName:    bufferevent_write_buffer
      functionSourceFile: '/src/lldpd/libevent/bufferevent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 462
      functionLinenumberEnd: 467
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - evbuffer_add_buffer
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'bufferevent.c:463,6'
          Dst:             evbuffer_add_buffer
    - functionName:    bufferevent_write
      functionSourceFile: '/src/lldpd/libevent/bufferevent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 453
      functionLinenumberEnd: 458
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - evbuffer_add
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'bufferevent.c:454,6'
          Dst:             evbuffer_add
    - functionName:    bufferevent_get_priority
      functionSourceFile: '/src/lldpd/libevent/bufferevent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 443
      functionLinenumberEnd: 449
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - event_base_get_npriorities
        - event_get_priority
        - event_initialized
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'bufferevent.c:444,6'
          Dst:             event_initialized
        - Src:             'bufferevent.c:445,10'
          Dst:             event_get_priority
        - Src:             'bufferevent.c:447,10'
          Dst:             event_base_get_npriorities
    - functionName:    bufferevent_get_base
      functionSourceFile: '/src/lldpd/libevent/bufferevent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 437
      functionLinenumberEnd: 438
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bufferevent_get_output
      functionSourceFile: '/src/lldpd/libevent/bufferevent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 431
      functionLinenumberEnd: 432
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bufferevent_get_input
      functionSourceFile: '/src/lldpd/libevent/bufferevent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 425
      functionLinenumberEnd: 426
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bufferevent_getcb
      functionSourceFile: '/src/lldpd/libevent/bufferevent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 409
      functionLinenumberEnd: 421
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          78
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bufferevent_run_deferred_callbacks_locked
      functionSourceFile: '/src/lldpd/libevent/bufferevent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          208
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - __errno_location
        - bufferevent_decref_and_unlock_
        - bufferevent_inbuf_wm_check
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'bufferevent.c:168,3'
          Dst:             bufferevent_inbuf_wm_check
        - Src:             'bufferevent.c:179,3'
          Dst:             __errno_location
        - Src:             'bufferevent.c:182,2'
          Dst:             bufferevent_decref_and_unlock_
    - functionName:    bufferevent_inbuf_wm_check
      functionSourceFile: '/src/lldpd/libevent/bufferevent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          57
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - bufferevent_trigger
        - evbuffer_get_length
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'bufferevent.c:127,6'
          Dst:             evbuffer_get_length
        - Src:             'bufferevent.c:130,2'
          Dst:             bufferevent_trigger
    - functionName:    bufferevent_trigger
      functionSourceFile: '/src/lldpd/libevent/bufferevent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 278
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bufferevent_decref_and_unlock_
        - bufferevent_incref_and_lock_
        - bufferevent_trigger_nolock_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'bufferevent.c:279,2'
          Dst:             bufferevent_incref_and_lock_
        - Src:             'bufferevent.c:280,2'
          Dst:             bufferevent_trigger_nolock_
        - Src:             'bufferevent.c:281,2'
          Dst:             bufferevent_decref_and_unlock_
    - functionName:    bufferevent_trigger_nolock_
      functionSourceFile: '/src/lldpd/libevent/./bufferevent-internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 408
      functionLinenumberEnd: 415
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          101
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - bufferevent_run_readcb_
        - bufferevent_run_writecb_
        - evbuffer_get_length
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './bufferevent-internal.h:410,6'
          Dst:             evbuffer_get_length
        - Src:             './bufferevent-internal.h:411,3'
          Dst:             bufferevent_run_readcb_
        - Src:             './bufferevent-internal.h:413,6'
          Dst:             evbuffer_get_length
        - Src:             './bufferevent-internal.h:414,3'
          Dst:             bufferevent_run_writecb_
    - functionName:    bufferevent_run_readcb_
      functionSourceFile: '/src/lldpd/libevent/bufferevent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          86
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - bufferevent_inbuf_wm_check
        - bufferevent_incref
        - event_deferred_cb_schedule_
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'bufferevent.c:249,3'
          Dst:             event_deferred_cb_schedule_
        - Src:             'bufferevent.c:249,3'
          Dst:             bufferevent_incref
        - Src:             'bufferevent.c:252,3'
          Dst:             bufferevent_inbuf_wm_check
    - functionName:    bufferevent_run_writecb_
      functionSourceFile: '/src/lldpd/libevent/bufferevent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          84
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - bufferevent_incref
        - event_deferred_cb_schedule_
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'bufferevent.c:265,3'
          Dst:             event_deferred_cb_schedule_
        - Src:             'bufferevent.c:265,3'
          Dst:             bufferevent_incref
    - functionName:    bufferevent_run_deferred_callbacks_unlocked
      functionSourceFile: '/src/lldpd/libevent/bufferevent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 229
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          240
      EdgeCount:       41
      CyclomaticComplexity: 10
      functionsReached:
        - __errno_location
        - bufferevent_decref_and_unlock_
        - bufferevent_inbuf_wm_check
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'bufferevent.c:209,3'
          Dst:             bufferevent_inbuf_wm_check
        - Src:             'bufferevent.c:224,3'
          Dst:             __errno_location
        - Src:             'bufferevent.c:227,2'
          Dst:             bufferevent_decref_and_unlock_
    - functionName:    bufferevent_init_common_
      functionSourceFile: '/src/lldpd/libevent/bufferevent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 313
      functionLinenumberEnd: 386
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          207
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - bufferevent_ratelim_init_
        - bufferevent_run_deferred_callbacks_locked
        - bufferevent_run_deferred_callbacks_unlocked
        - evbuffer_free
        - evbuffer_new
        - evbuffer_set_parent_
        - event_base_get_npriorities
        - event_deferred_cb_init_
        - event_warnx
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'bufferevent.c:317,23'
          Dst:             evbuffer_new
        - Src:             'bufferevent.c:322,24'
          Dst:             evbuffer_new
        - Src:             'bufferevent.c:335,6'
          Dst:             bufferevent_ratelim_init_
        - Src:             'bufferevent.c:353,3'
          Dst:             event_warnx
        - Src:             'bufferevent.c:359,7'
          Dst:             event_base_get_npriorities
        - Src:             'bufferevent.c:357,3'
          Dst:             event_deferred_cb_init_
        - Src:             'bufferevent.c:357,3'
          Dst:             bufferevent_run_deferred_callbacks_unlocked
        - Src:             'bufferevent.c:365,7'
          Dst:             event_base_get_npriorities
        - Src:             'bufferevent.c:363,3'
          Dst:             event_deferred_cb_init_
        - Src:             'bufferevent.c:363,3'
          Dst:             bufferevent_run_deferred_callbacks_locked
        - Src:             'bufferevent.c:371,2'
          Dst:             evbuffer_set_parent_
        - Src:             'bufferevent.c:372,2'
          Dst:             evbuffer_set_parent_
        - Src:             'bufferevent.c:378,3'
          Dst:             evbuffer_free
        - Src:             'bufferevent.c:382,3'
          Dst:             evbuffer_free
    - functionName:    bufferevent_trigger_event
      functionSourceFile: '/src/lldpd/libevent/bufferevent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 302
      functionLinenumberEnd: 306
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bufferevent_decref_and_unlock_
        - bufferevent_incref_and_lock_
        - bufferevent_run_eventcb_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'bufferevent.c:303,2'
          Dst:             bufferevent_incref_and_lock_
        - Src:             'bufferevent.c:304,2'
          Dst:             bufferevent_run_eventcb_
        - Src:             'bufferevent.c:305,2'
          Dst:             bufferevent_decref_and_unlock_
    - functionName:    bufferevent_unsuspend_write_
      functionSourceFile: '/src/lldpd/libevent/bufferevent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          64
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bufferevent_suspend_write_
      functionSourceFile: '/src/lldpd/libevent/bufferevent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bev_group_random_element_
      functionSourceFile: '/src/lldpd/libevent/bufferevent_ratelim.c'
      linkageType:     InternalLinkage
      functionLinenumber: 447
      functionLinenumberEnd: 465
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          84
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - event_errx
        - evutil_weakrand_range_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'bufferevent_ratelim.c:456,2'
          Dst:             event_errx
        - Src:             'bufferevent_ratelim.c:458,10'
          Dst:             evutil_weakrand_range_
    - functionName:    bufferevent_ratelim_init_
      functionSourceFile: '/src/lldpd/libevent/bufferevent_ratelim.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1083
      functionLinenumberEnd: 1088
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bufferevent_rate_limit_group_reset_totals
      functionSourceFile: '/src/lldpd/libevent/bufferevent_ratelim.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1077
      functionLinenumberEnd: 1079
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bufferevent_rate_limit_group_get_totals
      functionSourceFile: '/src/lldpd/libevent/bufferevent_ratelim.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1067
      functionLinenumberEnd: 1073
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          66
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - event_errx
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'bufferevent_ratelim.c:1068,2'
          Dst:             event_errx
    - functionName:    bufferevent_rate_limit_group_decrement_write
      functionSourceFile: '/src/lldpd/libevent/bufferevent_ratelim.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1047
      functionLinenumberEnd: 1061
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          78
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - bev_group_suspend_writing_
        - bev_group_unsuspend_writing_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'bufferevent_ratelim.c:1055,3'
          Dst:             bev_group_suspend_writing_
        - Src:             'bufferevent_ratelim.c:1057,3'
          Dst:             bev_group_unsuspend_writing_
    - functionName:    bev_group_suspend_writing_
      functionSourceFile: '/src/lldpd/libevent/bufferevent_ratelim.c'
      linkageType:     InternalLinkage
      functionLinenumber: 376
      functionLinenumberEnd: 388
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          53
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - bufferevent_suspend_write_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'bufferevent_ratelim.c:383,4'
          Dst:             bufferevent_suspend_write_
    - functionName:    bev_group_unsuspend_writing_
      functionSourceFile: '/src/lldpd/libevent/bufferevent_ratelim.c'
      linkageType:     InternalLinkage
      functionLinenumber: 508
      functionLinenumberEnd: 523
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          100
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - bev_group_random_element_
        - bufferevent_unsuspend_write_
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'bufferevent_ratelim.c:513,2'
          Dst:             bev_group_random_element_
        - Src:             'bufferevent_ratelim.c:513,2'
          Dst:             bufferevent_unsuspend_write_
        - Src:             'bufferevent_ratelim.c:513,2'
          Dst:             bufferevent_unsuspend_write_
    - functionName:    bufferevent_rate_limit_group_decrement_read
      functionSourceFile: '/src/lldpd/libevent/bufferevent_ratelim.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1027
      functionLinenumberEnd: 1041
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          78
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - bev_group_suspend_reading_
        - bev_group_unsuspend_reading_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'bufferevent_ratelim.c:1035,3'
          Dst:             bev_group_suspend_reading_
        - Src:             'bufferevent_ratelim.c:1037,3'
          Dst:             bev_group_unsuspend_reading_
    - functionName:    bev_group_suspend_reading_
      functionSourceFile: '/src/lldpd/libevent/bufferevent_ratelim.c'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 370
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          53
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - bufferevent_suspend_read_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'bufferevent_ratelim.c:365,4'
          Dst:             bufferevent_suspend_read_
    - functionName:    bev_group_unsuspend_reading_
      functionSourceFile: '/src/lldpd/libevent/bufferevent_ratelim.c'
      linkageType:     InternalLinkage
      functionLinenumber: 489
      functionLinenumberEnd: 504
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          100
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - bev_group_random_element_
        - bufferevent_unsuspend_read_
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'bufferevent_ratelim.c:494,2'
          Dst:             bev_group_random_element_
        - Src:             'bufferevent_ratelim.c:494,2'
          Dst:             bufferevent_unsuspend_read_
        - Src:             'bufferevent_ratelim.c:494,2'
          Dst:             bufferevent_unsuspend_read_
    - functionName:    bufferevent_decrement_write_limit
      functionSourceFile: '/src/lldpd/libevent/bufferevent_ratelim.c'
      linkageType:     InternalLinkage
      functionLinenumber: 997
      functionLinenumberEnd: 1021
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          159
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - bufferevent_suspend_write_
        - bufferevent_unsuspend_write_
        - event_add
        - event_del
        - event_errx
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'bufferevent_ratelim.c:1005,2'
          Dst:             event_errx
        - Src:             'bufferevent_ratelim.c:1010,3'
          Dst:             bufferevent_suspend_write_
        - Src:             'bufferevent_ratelim.c:1011,7'
          Dst:             event_add
        - Src:             'bufferevent_ratelim.c:1016,4'
          Dst:             event_del
        - Src:             'bufferevent_ratelim.c:1017,3'
          Dst:             bufferevent_unsuspend_write_
    - functionName:    bufferevent_decrement_read_limit
      functionSourceFile: '/src/lldpd/libevent/bufferevent_ratelim.c'
      linkageType:     InternalLinkage
      functionLinenumber: 970
      functionLinenumberEnd: 992
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          159
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - bufferevent_suspend_read_
        - bufferevent_unsuspend_read_
        - event_add
        - event_del
        - event_errx
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'bufferevent_ratelim.c:976,2'
          Dst:             event_errx
        - Src:             'bufferevent_ratelim.c:981,3'
          Dst:             bufferevent_suspend_read_
        - Src:             'bufferevent_ratelim.c:982,7'
          Dst:             event_add
        - Src:             'bufferevent_ratelim.c:987,4'
          Dst:             event_del
        - Src:             'bufferevent_ratelim.c:988,3'
          Dst:             bufferevent_unsuspend_read_
    - functionName:    bufferevent_rate_limit_group_get_write_limit
      functionSourceFile: '/src/lldpd/libevent/bufferevent_ratelim.c'
      linkageType:     InternalLinkage
      functionLinenumber: 960
      functionLinenumberEnd: 965
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bufferevent_rate_limit_group_get_read_limit
      functionSourceFile: '/src/lldpd/libevent/bufferevent_ratelim.c'
      linkageType:     InternalLinkage
      functionLinenumber: 947
      functionLinenumberEnd: 952
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bufferevent_get_token_bucket_cfg
      functionSourceFile: '/src/lldpd/libevent/bufferevent_ratelim.c'
      linkageType:     InternalLinkage
      functionLinenumber: 925
      functionLinenumberEnd: 939
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          32
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bufferevent_get_max_to_write
      functionSourceFile: '/src/lldpd/libevent/bufferevent_ratelim.c'
      linkageType:     InternalLinkage
      functionLinenumber: 916
      functionLinenumberEnd: 921
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bufferevent_get_write_max_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'bufferevent_ratelim.c:919,6'
          Dst:             bufferevent_get_write_max_
    - functionName:    bufferevent_get_write_max_
      functionSourceFile: '/src/lldpd/libevent/bufferevent_ratelim.c'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bufferevent_get_rlim_max_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'bufferevent_ratelim.c:269,9'
          Dst:             bufferevent_get_rlim_max_
    - functionName:    bufferevent_get_rlim_max_
      functionSourceFile: '/src/lldpd/libevent/bufferevent_ratelim.c'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 258
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          249
      EdgeCount:       57
      CyclomaticComplexity: 15
      functionsReached:
        - bufferevent_suspend_read_
        - bufferevent_suspend_write_
        - bufferevent_update_buckets
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'bufferevent_ratelim.c:225,3'
          Dst:             bufferevent_update_buckets
        - Src:             'bufferevent_ratelim.c:238,5'
          Dst:             bufferevent_suspend_write_
        - Src:             'bufferevent_ratelim.c:241,5'
          Dst:             bufferevent_suspend_read_
    - functionName:    bufferevent_update_buckets
      functionSourceFile: '/src/lldpd/libevent/bufferevent_ratelim.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ev_token_bucket_get_tick_
        - ev_token_bucket_update_
        - event_base_gettimeofday_cached
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'bufferevent_ratelim.c:119,2'
          Dst:             event_base_gettimeofday_cached
        - Src:             'bufferevent_ratelim.c:120,9'
          Dst:             ev_token_bucket_get_tick_
        - Src:             'bufferevent_ratelim.c:122,3'
          Dst:             ev_token_bucket_update_
    - functionName:    ev_token_bucket_get_tick_
      functionSourceFile: '/src/lldpd/libevent/bufferevent_ratelim.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          26
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ev_token_bucket_update_
      functionSourceFile: '/src/lldpd/libevent/bufferevent_ratelim.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          125
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bufferevent_get_max_to_read
      functionSourceFile: '/src/lldpd/libevent/bufferevent_ratelim.c'
      linkageType:     InternalLinkage
      functionLinenumber: 906
      functionLinenumberEnd: 911
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bufferevent_get_read_max_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'bufferevent_ratelim.c:909,6'
          Dst:             bufferevent_get_read_max_
    - functionName:    bufferevent_get_read_max_
      functionSourceFile: '/src/lldpd/libevent/bufferevent_ratelim.c'
      linkageType:     InternalLinkage
      functionLinenumber: 262
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bufferevent_get_rlim_max_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'bufferevent_ratelim.c:263,9'
          Dst:             bufferevent_get_rlim_max_
    - functionName:    bufferevent_get_max_single_write
      functionSourceFile: '/src/lldpd/libevent/bufferevent_ratelim.c'
      linkageType:     InternalLinkage
      functionLinenumber: 895
      functionLinenumberEnd: 901
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bufferevent_get_max_single_read
      functionSourceFile: '/src/lldpd/libevent/bufferevent_ratelim.c'
      linkageType:     InternalLinkage
      functionLinenumber: 884
      functionLinenumberEnd: 890
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bufferevent_set_max_single_write
      functionSourceFile: '/src/lldpd/libevent/bufferevent_ratelim.c'
      linkageType:     InternalLinkage
      functionLinenumber: 870
      functionLinenumberEnd: 879
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          40
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bufferevent_set_max_single_read
      functionSourceFile: '/src/lldpd/libevent/bufferevent_ratelim.c'
      linkageType:     InternalLinkage
      functionLinenumber: 856
      functionLinenumberEnd: 865
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          40
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bufferevent_get_write_limit
      functionSourceFile: '/src/lldpd/libevent/bufferevent_ratelim.c'
      linkageType:     InternalLinkage
      functionLinenumber: 839
      functionLinenumberEnd: 851
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - bufferevent_update_buckets
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'bufferevent_ratelim.c:845,3'
          Dst:             bufferevent_update_buckets
    - functionName:    bufferevent_get_read_limit
      functionSourceFile: '/src/lldpd/libevent/bufferevent_ratelim.c'
      linkageType:     InternalLinkage
      functionLinenumber: 820
      functionLinenumberEnd: 832
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - bufferevent_update_buckets
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'bufferevent_ratelim.c:826,3'
          Dst:             bufferevent_update_buckets
    - functionName:    bufferevent_remove_from_rate_limit_group_internal_
      functionSourceFile: '/src/lldpd/libevent/bufferevent_ratelim.c'
      linkageType:     InternalLinkage
      functionLinenumber: 789
      functionLinenumberEnd: 806
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          124
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - bufferevent_unsuspend_read_
        - bufferevent_unsuspend_write_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'bufferevent_ratelim.c:802,3'
          Dst:             bufferevent_unsuspend_read_
        - Src:             'bufferevent_ratelim.c:803,3'
          Dst:             bufferevent_unsuspend_write_
    - functionName:    bufferevent_remove_from_rate_limit_group
      functionSourceFile: '/src/lldpd/libevent/bufferevent_ratelim.c'
      linkageType:     InternalLinkage
      functionLinenumber: 782
      functionLinenumberEnd: 783
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bufferevent_remove_from_rate_limit_group_internal_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'bufferevent_ratelim.c:783,9'
          Dst:             bufferevent_remove_from_rate_limit_group_internal_
    - functionName:    bufferevent_add_to_rate_limit_group
      functionSourceFile: '/src/lldpd/libevent/bufferevent_ratelim.c'
      linkageType:     InternalLinkage
      functionLinenumber: 737
      functionLinenumberEnd: 778
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          192
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - bev_refill_callback_
        - bufferevent_remove_from_rate_limit_group
        - bufferevent_suspend_read_
        - bufferevent_suspend_write_
        - calloc
        - event_assign
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'bufferevent_ratelim.c:744,10'
          Dst:             calloc
        - Src:             'bufferevent_ratelim.c:749,3'
          Dst:             event_assign
        - Src:             'bufferevent_ratelim.c:749,3'
          Dst:             bev_refill_callback_
        - Src:             'bufferevent_ratelim.c:759,3'
          Dst:             bufferevent_remove_from_rate_limit_group
        - Src:             'bufferevent_ratelim.c:772,3'
          Dst:             bufferevent_suspend_read_
        - Src:             'bufferevent_ratelim.c:774,3'
          Dst:             bufferevent_suspend_write_
    - functionName:    bev_refill_callback_
      functionSourceFile: '/src/lldpd/libevent/bufferevent_ratelim.c'
      linkageType:     InternalLinkage
      functionLinenumber: 395
      functionLinenumberEnd: 439
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          159
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - bufferevent_unsuspend_read_
        - bufferevent_unsuspend_write_
        - ev_token_bucket_get_tick_
        - ev_token_bucket_update_
        - event_add
        - event_base_gettimeofday_cached
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'bufferevent_ratelim.c:407,2'
          Dst:             event_base_gettimeofday_cached
        - Src:             'bufferevent_ratelim.c:408,9'
          Dst:             ev_token_bucket_get_tick_
        - Src:             'bufferevent_ratelim.c:410,2'
          Dst:             ev_token_bucket_update_
        - Src:             'bufferevent_ratelim.c:417,4'
          Dst:             bufferevent_unsuspend_read_
        - Src:             'bufferevent_ratelim.c:423,4'
          Dst:             bufferevent_unsuspend_write_
        - Src:             'bufferevent_ratelim.c:435,3'
          Dst:             event_add
    - functionName:    bufferevent_rate_limit_group_free
      functionSourceFile: '/src/lldpd/libevent/bufferevent_ratelim.c'
      linkageType:     InternalLinkage
      functionLinenumber: 725
      functionLinenumberEnd: 732
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - event_del
        - event_errx
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'bufferevent_ratelim.c:727,2'
          Dst:             event_errx
        - Src:             'bufferevent_ratelim.c:728,2'
          Dst:             event_del
    - functionName:    bufferevent_rate_limit_group_set_cfg
      functionSourceFile: '/src/lldpd/libevent/bufferevent_ratelim.c'
      linkageType:     InternalLinkage
      functionLinenumber: 675
      functionLinenumberEnd: 700
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          158
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - bufferevent_rate_limit_group_set_min_share
        - event_add
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'bufferevent_ratelim.c:692,3'
          Dst:             event_add
        - Src:             'bufferevent_ratelim.c:696,2'
          Dst:             bufferevent_rate_limit_group_set_min_share
    - functionName:    bufferevent_rate_limit_group_set_min_share
      functionSourceFile: '/src/lldpd/libevent/bufferevent_ratelim.c'
      linkageType:     InternalLinkage
      functionLinenumber: 706
      functionLinenumberEnd: 721
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          71
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bev_group_refill_callback_
      functionSourceFile: '/src/lldpd/libevent/bufferevent_ratelim.c'
      linkageType:     InternalLinkage
      functionLinenumber: 530
      functionLinenumberEnd: 557
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          129
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - bev_group_unsuspend_reading_
        - bev_group_unsuspend_writing_
        - ev_token_bucket_get_tick_
        - ev_token_bucket_update_
        - event_base_gettimeofday_cached
        - event_get_base
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'bufferevent_ratelim.c:535,33'
          Dst:             event_get_base
        - Src:             'bufferevent_ratelim.c:535,2'
          Dst:             event_base_gettimeofday_cached
        - Src:             'bufferevent_ratelim.c:539,9'
          Dst:             ev_token_bucket_get_tick_
        - Src:             'bufferevent_ratelim.c:540,2'
          Dst:             ev_token_bucket_update_
        - Src:             'bufferevent_ratelim.c:544,3'
          Dst:             bev_group_unsuspend_reading_
        - Src:             'bufferevent_ratelim.c:548,3'
          Dst:             bev_group_unsuspend_writing_
    - functionName:    bufferevent_rate_limit_group_new
      functionSourceFile: '/src/lldpd/libevent/bufferevent_ratelim.c'
      linkageType:     InternalLinkage
      functionLinenumber: 640
      functionLinenumberEnd: 669
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          80
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - bev_group_refill_callback_
        - bufferevent_rate_limit_group_set_min_share
        - calloc
        - ev_token_bucket_get_tick_
        - ev_token_bucket_init_
        - event_add
        - event_assign
        - event_base_gettimeofday_cached
        - evutil_weakrand_seed_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'bufferevent_ratelim.c:645,2'
          Dst:             event_base_gettimeofday_cached
        - Src:             'bufferevent_ratelim.c:646,9'
          Dst:             ev_token_bucket_get_tick_
        - Src:             'bufferevent_ratelim.c:648,6'
          Dst:             calloc
        - Src:             'bufferevent_ratelim.c:654,2'
          Dst:             ev_token_bucket_init_
        - Src:             'bufferevent_ratelim.c:656,2'
          Dst:             event_assign
        - Src:             'bufferevent_ratelim.c:656,2'
          Dst:             bev_group_refill_callback_
        - Src:             'bufferevent_ratelim.c:659,2'
          Dst:             event_add
        - Src:             'bufferevent_ratelim.c:663,2'
          Dst:             bufferevent_rate_limit_group_set_min_share
        - Src:             'bufferevent_ratelim.c:665,2'
          Dst:             evutil_weakrand_seed_
    - functionName:    ev_token_bucket_init_
      functionSourceFile: '/src/lldpd/libevent/bufferevent_ratelim.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          83
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bufferevent_set_rate_limit
      functionSourceFile: '/src/lldpd/libevent/bufferevent_ratelim.c'
      linkageType:     InternalLinkage
      functionLinenumber: 562
      functionLinenumberEnd: 634
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          252
      EdgeCount:       49
      CyclomaticComplexity: 13
      functionsReached:
        - bev_refill_callback_
        - bufferevent_suspend_read_
        - bufferevent_suspend_write_
        - bufferevent_unsuspend_read_
        - bufferevent_unsuspend_write_
        - calloc
        - ev_token_bucket_get_tick_
        - ev_token_bucket_init_
        - event_add
        - event_assign
        - event_base_gettimeofday_cached
        - event_del
        - event_errx
        - event_initialized
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'bufferevent_ratelim.c:577,4'
          Dst:             bufferevent_unsuspend_read_
        - Src:             'bufferevent_ratelim.c:578,4'
          Dst:             bufferevent_unsuspend_write_
        - Src:             'bufferevent_ratelim.c:579,8'
          Dst:             event_initialized
        - Src:             'bufferevent_ratelim.c:580,5'
          Dst:             event_del
        - Src:             'bufferevent_ratelim.c:586,2'
          Dst:             event_base_gettimeofday_cached
        - Src:             'bufferevent_ratelim.c:587,9'
          Dst:             ev_token_bucket_get_tick_
        - Src:             'bufferevent_ratelim.c:595,10'
          Dst:             calloc
        - Src:             'bufferevent_ratelim.c:605,2'
          Dst:             ev_token_bucket_init_
        - Src:             'bufferevent_ratelim.c:608,3'
          Dst:             event_initialized
        - Src:             'bufferevent_ratelim.c:608,3'
          Dst:             event_errx
        - Src:             'bufferevent_ratelim.c:609,3'
          Dst:             event_del
        - Src:             'bufferevent_ratelim.c:611,2'
          Dst:             event_assign
        - Src:             'bufferevent_ratelim.c:611,2'
          Dst:             bev_refill_callback_
        - Src:             'bufferevent_ratelim.c:615,3'
          Dst:             bufferevent_unsuspend_read_
        - Src:             'bufferevent_ratelim.c:617,3'
          Dst:             bufferevent_suspend_read_
        - Src:             'bufferevent_ratelim.c:621,3'
          Dst:             bufferevent_unsuspend_write_
        - Src:             'bufferevent_ratelim.c:623,3'
          Dst:             bufferevent_suspend_write_
        - Src:             'bufferevent_ratelim.c:628,3'
          Dst:             event_add
    - functionName:    bufferevent_decrement_write_buckets_
      functionSourceFile: '/src/lldpd/libevent/bufferevent_ratelim.c'
      linkageType:     InternalLinkage
      functionLinenumber: 312
      functionLinenumberEnd: 346
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          209
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - bev_group_suspend_writing_
        - bev_group_unsuspend_writing_
        - bufferevent_suspend_write_
        - bufferevent_unsuspend_write_
        - event_add
        - event_del
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'bufferevent_ratelim.c:322,4'
          Dst:             bufferevent_suspend_write_
        - Src:             'bufferevent_ratelim.c:323,8'
          Dst:             event_add
        - Src:             'bufferevent_ratelim.c:328,5'
          Dst:             event_del
        - Src:             'bufferevent_ratelim.c:329,4'
          Dst:             bufferevent_unsuspend_write_
        - Src:             'bufferevent_ratelim.c:338,4'
          Dst:             bev_group_suspend_writing_
        - Src:             'bufferevent_ratelim.c:340,4'
          Dst:             bev_group_unsuspend_writing_
    - functionName:    bufferevent_decrement_read_buckets_
      functionSourceFile: '/src/lldpd/libevent/bufferevent_ratelim.c'
      linkageType:     InternalLinkage
      functionLinenumber: 274
      functionLinenumberEnd: 308
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          208
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - bev_group_suspend_reading_
        - bev_group_unsuspend_reading_
        - bufferevent_suspend_read_
        - bufferevent_unsuspend_read_
        - event_add
        - event_del
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'bufferevent_ratelim.c:284,4'
          Dst:             bufferevent_suspend_read_
        - Src:             'bufferevent_ratelim.c:285,8'
          Dst:             event_add
        - Src:             'bufferevent_ratelim.c:290,5'
          Dst:             event_del
        - Src:             'bufferevent_ratelim.c:291,4'
          Dst:             bufferevent_unsuspend_read_
        - Src:             'bufferevent_ratelim.c:300,4'
          Dst:             bev_group_suspend_reading_
        - Src:             'bufferevent_ratelim.c:302,4'
          Dst:             bev_group_unsuspend_reading_
    - functionName:    ev_token_bucket_cfg_free
      functionSourceFile: '/src/lldpd/libevent/bufferevent_ratelim.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ev_token_bucket_cfg_new
      functionSourceFile: '/src/lldpd/libevent/bufferevent_ratelim.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - size_t
        - size_t
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          161
      EdgeCount:       37
      CyclomaticComplexity: 12
      functionsReached:
        - calloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'bufferevent_ratelim.c:162,6'
          Dst:             calloc
    - functionName:    be_socket_setfd
      functionSourceFile: '/src/lldpd/libevent/bufferevent_sock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 620
      functionLinenumberEnd: 643
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          89
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - bufferevent_enable
        - bufferevent_readcb
        - bufferevent_writecb
        - evbuffer_unfreeze
        - event_assign
        - event_del
        - event_errx
        - evutil_getaddrinfo_cancel_async_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'bufferevent_sock.c:624,2'
          Dst:             event_errx
        - Src:             'bufferevent_sock.c:626,2'
          Dst:             event_del
        - Src:             'bufferevent_sock.c:627,2'
          Dst:             event_del
        - Src:             'bufferevent_sock.c:629,2'
          Dst:             evbuffer_unfreeze
        - Src:             'bufferevent_sock.c:630,2'
          Dst:             evbuffer_unfreeze
        - Src:             'bufferevent_sock.c:632,2'
          Dst:             event_assign
        - Src:             'bufferevent_sock.c:632,2'
          Dst:             bufferevent_readcb
        - Src:             'bufferevent_sock.c:634,2'
          Dst:             event_assign
        - Src:             'bufferevent_sock.c:634,2'
          Dst:             bufferevent_writecb
        - Src:             'bufferevent_sock.c:638,3'
          Dst:             bufferevent_enable
        - Src:             'bufferevent_sock.c:640,2'
          Dst:             evutil_getaddrinfo_cancel_async_
    - functionName:    bufferevent_readcb
      functionSourceFile: '/src/lldpd/libevent/bufferevent_sock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          229
      EdgeCount:       48
      CyclomaticComplexity: 14
      functionsReached:
        - __errno_location
        - bufferevent_decref_and_unlock_
        - bufferevent_decrement_read_buckets_
        - bufferevent_disable
        - bufferevent_get_read_max_
        - bufferevent_incref_and_lock_
        - bufferevent_run_eventcb_
        - bufferevent_suspend_read_
        - bufferevent_trigger_nolock_
        - evbuffer_freeze
        - evbuffer_get_length
        - evbuffer_read
        - evbuffer_unfreeze
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'bufferevent_sock.c:158,2'
          Dst:             bufferevent_incref_and_lock_
        - Src:             'bufferevent_sock.c:175,35'
          Dst:             evbuffer_get_length
        - Src:             'bufferevent_sock.c:178,4'
          Dst:             bufferevent_suspend_read_
        - Src:             'bufferevent_sock.c:182,12'
          Dst:             bufferevent_get_read_max_
        - Src:             'bufferevent_sock.c:189,2'
          Dst:             evbuffer_unfreeze
        - Src:             'bufferevent_sock.c:190,8'
          Dst:             evbuffer_read
        - Src:             'bufferevent_sock.c:191,2'
          Dst:             evbuffer_freeze
        - Src:             'bufferevent_sock.c:194,13'
          Dst:             __errno_location
        - Src:             'bufferevent_sock.c:211,2'
          Dst:             bufferevent_decrement_read_buckets_
        - Src:             'bufferevent_sock.c:214,2'
          Dst:             bufferevent_trigger_nolock_
        - Src:             'bufferevent_sock.c:222,2'
          Dst:             bufferevent_disable
        - Src:             'bufferevent_sock.c:223,2'
          Dst:             bufferevent_run_eventcb_
        - Src:             'bufferevent_sock.c:226,2'
          Dst:             bufferevent_decref_and_unlock_
    - functionName:    bufferevent_writecb
      functionSourceFile: '/src/lldpd/libevent/bufferevent_sock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 341
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         54
      ICount:          333
      EdgeCount:       72
      CyclomaticComplexity: 20
      functionsReached:
        - __errno_location
        - bufferevent_decref_and_unlock_
        - bufferevent_decrement_write_buckets_
        - bufferevent_disable
        - bufferevent_get_write_max_
        - bufferevent_incref_and_lock_
        - bufferevent_run_eventcb_
        - bufferevent_socket_set_conn_address_fd_
        - bufferevent_trigger_nolock_
        - evbuffer_freeze
        - evbuffer_get_length
        - evbuffer_unfreeze
        - evbuffer_write_atmost
        - event_del
        - evutil_socket_finished_connecting_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'bufferevent_sock.c:239,2'
          Dst:             bufferevent_incref_and_lock_
        - Src:             'bufferevent_sock.c:249,11'
          Dst:             evutil_socket_finished_connecting_
        - Src:             'bufferevent_sock.c:262,4'
          Dst:             event_del
        - Src:             'bufferevent_sock.c:263,4'
          Dst:             event_del
        - Src:             'bufferevent_sock.c:264,4'
          Dst:             bufferevent_run_eventcb_
        - Src:             'bufferevent_sock.c:268,4'
          Dst:             bufferevent_socket_set_conn_address_fd_
        - Src:             'bufferevent_sock.c:278,4'
          Dst:             bufferevent_run_eventcb_
        - Src:             'bufferevent_sock.c:282,5'
          Dst:             event_del
        - Src:             'bufferevent_sock.c:288,11'
          Dst:             bufferevent_get_write_max_
        - Src:             'bufferevent_sock.c:293,6'
          Dst:             evbuffer_get_length
        - Src:             'bufferevent_sock.c:294,3'
          Dst:             evbuffer_unfreeze
        - Src:             'bufferevent_sock.c:295,9'
          Dst:             evbuffer_write_atmost
        - Src:             'bufferevent_sock.c:296,3'
          Dst:             evbuffer_freeze
        - Src:             'bufferevent_sock.c:298,14'
          Dst:             __errno_location
        - Src:             'bufferevent_sock.c:312,3'
          Dst:             bufferevent_decrement_write_buckets_
        - Src:             'bufferevent_sock.c:315,6'
          Dst:             evbuffer_get_length
        - Src:             'bufferevent_sock.c:316,3'
          Dst:             event_del
        - Src:             'bufferevent_sock.c:324,3'
          Dst:             bufferevent_trigger_nolock_
        - Src:             'bufferevent_sock.c:330,6'
          Dst:             evbuffer_get_length
        - Src:             'bufferevent_sock.c:331,3'
          Dst:             event_del
        - Src:             'bufferevent_sock.c:336,2'
          Dst:             bufferevent_disable
        - Src:             'bufferevent_sock.c:337,2'
          Dst:             bufferevent_run_eventcb_
        - Src:             'bufferevent_sock.c:340,2'
          Dst:             bufferevent_decref_and_unlock_
    - functionName:    bufferevent_socket_set_conn_address_fd_
      functionSourceFile: '/src/lldpd/libevent/bufferevent_sock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - getpeername
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'bufferevent_sock.c:116,3'
          Dst:             getpeername
    - functionName:    bufferevent_trigger_nolock_
      functionSourceFile: '/src/lldpd/libevent/./bufferevent-internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 408
      functionLinenumberEnd: 415
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          101
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - bufferevent_run_readcb_
        - bufferevent_run_writecb_
        - evbuffer_get_length
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             './bufferevent-internal.h:410,6'
          Dst:             evbuffer_get_length
        - Src:             './bufferevent-internal.h:411,3'
          Dst:             bufferevent_run_readcb_
        - Src:             './bufferevent-internal.h:413,6'
          Dst:             evbuffer_get_length
        - Src:             './bufferevent-internal.h:414,3'
          Dst:             bufferevent_run_writecb_
    - functionName:    getpeername
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    be_socket_enable
      functionSourceFile: '/src/lldpd/libevent/bufferevent_sock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 569
      functionLinenumberEnd: 577
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          73
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - bufferevent_add_event_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'bufferevent_sock.c:571,6'
          Dst:             bufferevent_add_event_
        - Src:             'bufferevent_sock.c:574,6'
          Dst:             bufferevent_add_event_
    - functionName:    be_socket_disable
      functionSourceFile: '/src/lldpd/libevent/bufferevent_sock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 581
      functionLinenumberEnd: 593
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - event_del
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'bufferevent_sock.c:584,7'
          Dst:             event_del
        - Src:             'bufferevent_sock.c:589,7'
          Dst:             event_del
    - functionName:    be_socket_destruct
      functionSourceFile: '/src/lldpd/libevent/bufferevent_sock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 597
      functionLinenumberEnd: 608
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          70
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - event_errx
        - event_get_fd
        - evutil_closesocket
        - evutil_getaddrinfo_cancel_async_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'bufferevent_sock.c:600,2'
          Dst:             event_errx
        - Src:             'bufferevent_sock.c:602,7'
          Dst:             event_get_fd
        - Src:             'bufferevent_sock.c:605,3'
          Dst:             evutil_closesocket
        - Src:             'bufferevent_sock.c:607,2'
          Dst:             evutil_getaddrinfo_cancel_async_
    - functionName:    be_socket_flush
      functionSourceFile: '/src/lldpd/libevent/bufferevent_sock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 613
      functionLinenumberEnd: 614
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    be_socket_ctrl
      functionSourceFile: '/src/lldpd/libevent/bufferevent_sock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 694
      functionLinenumberEnd: 707
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          57
      EdgeCount:       21
      CyclomaticComplexity: 12
      functionsReached:
        - be_socket_setfd
        - event_get_fd
      functionUses:    0
      BranchProfiles:
        - Branch String:   'bufferevent_sock.c:695,2'
          Branch Sides:    []
      Callsites:
        - Src:             'bufferevent_sock.c:697,3'
          Dst:             be_socket_setfd
        - Src:             'bufferevent_sock.c:700,14'
          Dst:             event_get_fd
    - functionName:    bufferevent_base_set
      functionSourceFile: '/src/lldpd/libevent/bufferevent_sock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 672
      functionLinenumberEnd: 688
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          53
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - event_base_set
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'bufferevent_sock.c:681,8'
          Dst:             event_base_set
        - Src:             'bufferevent_sock.c:685,8'
          Dst:             event_base_set
    - functionName:    bufferevent_priority_set
      functionSourceFile: '/src/lldpd/libevent/bufferevent_sock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 648
      functionLinenumberEnd: 666
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          73
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - event_deferred_cb_set_priority_
        - event_priority_set
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'bufferevent_sock.c:656,6'
          Dst:             event_priority_set
        - Src:             'bufferevent_sock.c:658,6'
          Dst:             event_priority_set
        - Src:             'bufferevent_sock.c:661,2'
          Dst:             event_deferred_cb_set_priority_
    - functionName:    bufferevent_new
      functionSourceFile: '/src/lldpd/libevent/bufferevent_sock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 555
      functionLinenumberEnd: 564
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bufferevent_setcb
        - bufferevent_socket_new
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'bufferevent_sock.c:558,16'
          Dst:             bufferevent_socket_new
        - Src:             'bufferevent_sock.c:561,2'
          Dst:             bufferevent_setcb
    - functionName:    bufferevent_socket_new
      functionSourceFile: '/src/lldpd/libevent/bufferevent_sock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 346
      functionLinenumberEnd: 377
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          86
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - bufferevent_init_common_
        - bufferevent_readcb
        - bufferevent_socket_outbuf_cb
        - bufferevent_writecb
        - calloc
        - evbuffer_add_cb
        - evbuffer_freeze
        - evbuffer_set_flags
        - event_assign
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'bufferevent_sock.c:355,17'
          Dst:             calloc
        - Src:             'bufferevent_sock.c:358,6'
          Dst:             bufferevent_init_common_
        - Src:             'bufferevent_sock.c:364,2'
          Dst:             evbuffer_set_flags
        - Src:             'bufferevent_sock.c:366,2'
          Dst:             event_assign
        - Src:             'bufferevent_sock.c:366,2'
          Dst:             bufferevent_readcb
        - Src:             'bufferevent_sock.c:368,2'
          Dst:             event_assign
        - Src:             'bufferevent_sock.c:368,2'
          Dst:             bufferevent_writecb
        - Src:             'bufferevent_sock.c:371,2'
          Dst:             evbuffer_add_cb
        - Src:             'bufferevent_sock.c:371,2'
          Dst:             bufferevent_socket_outbuf_cb
        - Src:             'bufferevent_sock.c:373,2'
          Dst:             evbuffer_freeze
        - Src:             'bufferevent_sock.c:374,2'
          Dst:             evbuffer_freeze
    - functionName:    bufferevent_socket_outbuf_cb
      functionSourceFile: '/src/lldpd/libevent/bufferevent_sock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          83
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - bufferevent_add_event_
        - event_pending
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'bufferevent_sock.c:138,7'
          Dst:             event_pending
        - Src:             'bufferevent_sock.c:142,7'
          Dst:             bufferevent_add_event_
    - functionName:    bufferevent_socket_get_dns_error
      functionSourceFile: '/src/lldpd/libevent/bufferevent_sock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 529
      functionLinenumberEnd: 537
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bufferevent_connect_getaddrinfo_cb
      functionSourceFile: '/src/lldpd/libevent/bufferevent_sock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 459
      functionLinenumberEnd: 491
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          109
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - bufferevent_decref_and_unlock_
        - bufferevent_run_eventcb_
        - bufferevent_socket_connect
        - bufferevent_socket_set_conn_address_
        - bufferevent_unsuspend_read_
        - bufferevent_unsuspend_write_
        - evutil_freeaddrinfo
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'bufferevent_sock.c:465,2'
          Dst:             bufferevent_unsuspend_write_
        - Src:             'bufferevent_sock.c:466,2'
          Dst:             bufferevent_unsuspend_read_
        - Src:             'bufferevent_sock.c:472,3'
          Dst:             bufferevent_decref_and_unlock_
        - Src:             'bufferevent_sock.c:477,3'
          Dst:             bufferevent_run_eventcb_
        - Src:             'bufferevent_sock.c:478,3'
          Dst:             bufferevent_decref_and_unlock_
        - Src:             'bufferevent_sock.c:480,4'
          Dst:             evutil_freeaddrinfo
        - Src:             'bufferevent_sock.c:485,2'
          Dst:             bufferevent_socket_set_conn_address_
        - Src:             'bufferevent_sock.c:486,6'
          Dst:             bufferevent_socket_connect
        - Src:             'bufferevent_sock.c:488,3'
          Dst:             bufferevent_run_eventcb_
        - Src:             'bufferevent_sock.c:489,2'
          Dst:             bufferevent_decref_and_unlock_
        - Src:             'bufferevent_sock.c:490,2'
          Dst:             evutil_freeaddrinfo
    - functionName:    bufferevent_socket_set_conn_address_
      functionSourceFile: '/src/lldpd/libevent/bufferevent_sock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - event_errx
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'bufferevent_sock.c:124,2'
          Dst:             event_errx
    - functionName:    bufferevent_socket_connect
      functionSourceFile: '/src/lldpd/libevent/bufferevent_sock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 382
      functionLinenumberEnd: 453
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          163
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - be_socket_enable
        - bufferevent_decref_and_unlock_
        - bufferevent_disable
        - bufferevent_getfd
        - bufferevent_incref_and_lock_
        - bufferevent_run_eventcb_
        - bufferevent_setfd
        - bufferevent_trigger_nolock_
        - evutil_closesocket
        - evutil_socket_
        - evutil_socket_connect_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'bufferevent_sock.c:390,2'
          Dst:             bufferevent_incref_and_lock_
        - Src:             'bufferevent_sock.c:392,7'
          Dst:             bufferevent_getfd
        - Src:             'bufferevent_sock.c:396,8'
          Dst:             evutil_socket_
        - Src:             'bufferevent_sock.c:414,7'
          Dst:             evutil_socket_connect_
        - Src:             'bufferevent_sock.c:427,2'
          Dst:             bufferevent_setfd
        - Src:             'bufferevent_sock.c:429,9'
          Dst:             be_socket_enable
        - Src:             'bufferevent_sock.c:438,3'
          Dst:             bufferevent_trigger_nolock_
        - Src:             'bufferevent_sock.c:442,3'
          Dst:             bufferevent_run_eventcb_
        - Src:             'bufferevent_sock.c:443,3'
          Dst:             bufferevent_disable
        - Src:             'bufferevent_sock.c:450,3'
          Dst:             evutil_closesocket
        - Src:             'bufferevent_sock.c:452,2'
          Dst:             bufferevent_decref_and_unlock_
    - functionName:    bufferevent_socket_connect_hostname
      functionSourceFile: '/src/lldpd/libevent/bufferevent_sock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 496
      functionLinenumberEnd: 525
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          109
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - bufferevent_connect_getaddrinfo_cb
        - bufferevent_incref
        - bufferevent_suspend_read_
        - bufferevent_suspend_write_
        - evutil_getaddrinfo_async_
        - evutil_snprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'bufferevent_sock.c:511,2'
          Dst:             evutil_snprintf
        - Src:             'bufferevent_sock.c:516,2'
          Dst:             bufferevent_suspend_write_
        - Src:             'bufferevent_sock.c:517,2'
          Dst:             bufferevent_suspend_read_
        - Src:             'bufferevent_sock.c:519,2'
          Dst:             bufferevent_incref
        - Src:             'bufferevent_sock.c:520,23'
          Dst:             evutil_getaddrinfo_async_
        - Src:             'bufferevent_sock.c:520,23'
          Dst:             bufferevent_connect_getaddrinfo_cb
    - functionName:    bufferevent_socket_get_conn_address_
      functionSourceFile: '/src/lldpd/libevent/bufferevent_sock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_free_debug_globals_locks
      functionSourceFile: '/src/lldpd/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3892
      functionLinenumberEnd: 3902
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_free_evutil_globals
      functionSourceFile: '/src/lldpd/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3919
      functionLinenumberEnd: 3921
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - evutil_free_globals_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:3920,2'
          Dst:             evutil_free_globals_
    - functionName:    event_free_evsig_globals
      functionSourceFile: '/src/lldpd/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3913
      functionLinenumberEnd: 3915
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - evsig_free_globals_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:3914,2'
          Dst:             evsig_free_globals_
    - functionName:    event_free_debug_globals
      functionSourceFile: '/src/lldpd/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3907
      functionLinenumberEnd: 3909
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - event_free_debug_globals_locks
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:3908,2'
          Dst:             event_free_debug_globals_locks
    - functionName:    evthread_notify_drain_default
      functionSourceFile: '/src/lldpd/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3601
      functionLinenumberEnd: 3615
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - read
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:3608,9'
          Dst:             read
    - functionName:    evthread_notify_base_default
      functionSourceFile: '/src/lldpd/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2508
      functionLinenumberEnd: 2517
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - write
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:2515,6'
          Dst:             write
        - Src:             'event.c:2517,21'
          Dst:             __errno_location
    - functionName:    evthread_notify_drain_eventfd
      functionSourceFile: '/src/lldpd/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3584
      functionLinenumberEnd: 3596
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - event_sock_warn
        - read
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:3589,6'
          Dst:             read
        - Src:             'event.c:3590,13'
          Dst:             __errno_location
        - Src:             'event.c:3591,3'
          Dst:             event_sock_warn
    - functionName:    evthread_notify_base_eventfd
      functionSourceFile: '/src/lldpd/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2525
      functionLinenumberEnd: 2532
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          55
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - write
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:2529,7'
          Dst:             write
        - Src:             'event.c:2530,20'
          Dst:             __errno_location
    - functionName:    min_heap_shift_up_
      functionSourceFile: '/src/lldpd/libevent/./minheap-internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          130
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    min_heap_push_
      functionSourceFile: '/src/lldpd/libevent/./minheap-internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - min_heap_reserve_
        - min_heap_shift_up_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './minheap-internal.h:73,28'
          Dst:             min_heap_reserve_
        - Src:             './minheap-internal.h:75,2'
          Dst:             min_heap_shift_up_
    - functionName:    min_heap_reserve_
      functionSourceFile: '/src/lldpd/libevent/./minheap-internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          94
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - realloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './minheap-internal.h:145,29'
          Dst:             realloc
    - functionName:    insert_common_timeout_inorder
      functionSourceFile: '/src/lldpd/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3333
      functionLinenumberEnd: 3358
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          214
      EdgeCount:       35
      CyclomaticComplexity: 8
      functionsReached:
        - event_errx
        - is_same_common_timeout
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:3348,3'
          Dst:             is_same_common_timeout
        - Src:             'event.c:3348,3'
          Dst:             event_errx
    - functionName:    is_same_common_timeout
      functionSourceFile: '/src/lldpd/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1422
      functionLinenumberEnd: 1424
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    min_heap_shift_down_
      functionSourceFile: '/src/lldpd/libevent/./minheap-internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          230
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    min_heap_shift_up_unconditional_
      functionSourceFile: '/src/lldpd/libevent/./minheap-internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          131
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    min_heap_erase_
      functionSourceFile: '/src/lldpd/libevent/./minheap-internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          144
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - min_heap_shift_down_
        - min_heap_shift_up_unconditional_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './minheap-internal.h:108,4'
          Dst:             min_heap_shift_up_unconditional_
        - Src:             './minheap-internal.h:110,4'
          Dst:             min_heap_shift_down_
    - functionName:    event_finalize_nolock_
      functionSourceFile: '/src/lldpd/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2248
      functionLinenumberEnd: 2257
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          50
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - event_active_nolock_
        - event_del_nolock_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:2252,2'
          Dst:             event_del_nolock_
        - Src:             'event.c:2255,2'
          Dst:             event_active_nolock_
    - functionName:    event_del_nolock_
      functionSourceFile: '/src/lldpd/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2811
      functionLinenumberEnd: 2898
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         53
      ICount:          306
      EdgeCount:       70
      CyclomaticComplexity: 19
      functionsReached:
        - event_debug_note_del_
        - event_errx
        - event_haveevents
        - event_queue_remove_active
        - event_queue_remove_active_later
        - event_queue_remove_inserted
        - event_queue_remove_timeout
        - event_to_event_callback
        - evmap_io_del_
        - evmap_signal_del_
        - evthread_notify_base
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:2833,2'
          Dst:             event_errx
        - Src:             'event.c:2851,3'
          Dst:             event_queue_remove_timeout
        - Src:             'event.c:2855,35'
          Dst:             event_to_event_callback
        - Src:             'event.c:2855,3'
          Dst:             event_queue_remove_active
        - Src:             'event.c:2857,41'
          Dst:             event_to_event_callback
        - Src:             'event.c:2857,3'
          Dst:             event_queue_remove_active_later
        - Src:             'event.c:2860,3'
          Dst:             event_queue_remove_inserted
        - Src:             'event.c:2862,10'
          Dst:             evmap_io_del_
        - Src:             'event.c:2864,10'
          Dst:             evmap_signal_del_
        - Src:             'event.c:2872,8'
          Dst:             event_haveevents
        - Src:             'event.c:2878,3'
          Dst:             evthread_notify_base
        - Src:             'event.c:2880,2'
          Dst:             event_debug_note_del_
    - functionName:    event_active_nolock_
      functionSourceFile: '/src/lldpd/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2920
      functionLinenumberEnd: 2967
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          147
      EdgeCount:       22
      CyclomaticComplexity: 3
      functionsReached:
        - event_callback_activate_nolock_
        - event_errx
        - event_to_event_callback
      functionUses:    9
      BranchProfiles:
        - Branch String:   'event.c:2934,2'
          Branch Sides:    []
      Callsites:
        - Src:             'event.c:2937,3'
          Dst:             event_errx
        - Src:             'event.c:2966,40'
          Dst:             event_to_event_callback
        - Src:             'event.c:2966,2'
          Dst:             event_callback_activate_nolock_
    - functionName:    event_to_event_callback
      functionSourceFile: '/src/lldpd/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 500
      functionLinenumberEnd: 501
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_callback_activate_nolock_
      functionSourceFile: '/src/lldpd/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3008
      functionLinenumberEnd: 3034
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          71
      EdgeCount:       27
      CyclomaticComplexity: 15
      functionsReached:
        - event_errx
        - event_queue_insert_active
        - event_queue_remove_active_later
      functionUses:    4
      BranchProfiles:
        - Branch String:   'event.c:3014,2'
          Branch Sides:    []
      Callsites:
        - Src:             'event.c:3016,3'
          Dst:             event_errx
        - Src:             'event.c:3019,3'
          Dst:             event_queue_remove_active_later
        - Src:             'event.c:3028,2'
          Dst:             event_queue_insert_active
    - functionName:    event_queue_remove_active_later
      functionSourceFile: '/src/lldpd/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3253
      functionLinenumberEnd: 3265
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          109
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - event_errx
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:3256,3'
          Dst:             event_errx
    - functionName:    event_queue_insert_active
      functionSourceFile: '/src/lldpd/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3378
      functionLinenumberEnd: 3395
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          181
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - event_errx
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:3392,2'
          Dst:             event_errx
    - functionName:    event_queue_remove_timeout
      functionSourceFile: '/src/lldpd/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3268
      functionLinenumberEnd: 3286
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          132
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - event_errx
        - get_common_timeout_list
        - is_common_timeout
        - min_heap_erase_
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:3271,3'
          Dst:             event_errx
        - Src:             'event.c:3278,6'
          Dst:             is_common_timeout
        - Src:             'event.c:3280,7'
          Dst:             get_common_timeout_list
        - Src:             'event.c:3284,3'
          Dst:             min_heap_erase_
    - functionName:    event_queue_remove_active
      functionSourceFile: '/src/lldpd/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3237
      functionLinenumberEnd: 3250
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          115
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - event_errx
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:3240,3'
          Dst:             event_errx
    - functionName:    event_queue_remove_inserted
      functionSourceFile: '/src/lldpd/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3225
      functionLinenumberEnd: 3234
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          66
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - event_errx
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:3228,3'
          Dst:             event_errx
    - functionName:    event_haveevents
      functionSourceFile: '/src/lldpd/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1347
      functionLinenumberEnd: 1349
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evthread_notify_base
      functionSourceFile: '/src/lldpd/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2542
      functionLinenumberEnd: 2550
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_debug_note_del_
      functionSourceFile: '/src/lldpd/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 394
      functionLinenumberEnd: 394
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_common_timeout
      functionSourceFile: '/src/lldpd/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1410
      functionLinenumberEnd: 1416
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          42
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_common_timeout_list
      functionSourceFile: '/src/lldpd/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1431
      functionLinenumberEnd: 1432
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_persist_closure
      functionSourceFile: '/src/lldpd/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1563
      functionLinenumberEnd: 1624
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          297
      EdgeCount:       50
      CyclomaticComplexity: 12
      functionsReached:
        - event_add_nolock_
        - event_errx
        - gettime
        - is_common_timeout
        - is_same_common_timeout
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:1579,3'
          Dst:             is_same_common_timeout
        - Src:             'event.c:1579,3'
          Dst:             event_errx
        - Src:             'event.c:1581,3'
          Dst:             gettime
        - Src:             'event.c:1582,7'
          Dst:             is_common_timeout
        - Src:             'event.c:1610,3'
          Dst:             event_add_nolock_
    - functionName:    gettime
      functionSourceFile: '/src/lldpd/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 414
      functionLinenumberEnd: 435
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          122
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - evutil_gettime_monotonic_
        - gettimeofday
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:422,6'
          Dst:             evutil_gettime_monotonic_
        - Src:             'event.c:429,3'
          Dst:             gettimeofday
    - functionName:    event_add_nolock_
      functionSourceFile: '/src/lldpd/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2599
      functionLinenumberEnd: 2766
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         102
      ICount:          623
      EdgeCount:       136
      CyclomaticComplexity: 36
      functionsReached:
        - common_timeout_schedule
        - event_debug_assert_is_setup_
        - event_debug_note_add_
        - event_errx
        - event_queue_insert_inserted
        - event_queue_insert_timeout
        - event_queue_remove_active
        - event_queue_remove_timeout
        - event_to_event_callback
        - evmap_io_add_
        - evmap_signal_add_
        - evthread_notify_base
        - get_common_timeout_list
        - gettime
        - is_common_timeout
        - min_heap_elt_is_top_
        - min_heap_reserve_
        - min_heap_size_
        - min_heap_top_
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:2605,2'
          Dst:             event_debug_assert_is_setup_
        - Src:             'event.c:2617,2'
          Dst:             event_errx
        - Src:             'event.c:2630,8'
          Dst:             min_heap_size_
        - Src:             'event.c:2629,7'
          Dst:             min_heap_reserve_
        - Src:             'event.c:2650,10'
          Dst:             evmap_io_add_
        - Src:             'event.c:2652,10'
          Dst:             evmap_signal_add_
        - Src:             'event.c:2654,4'
          Dst:             event_queue_insert_inserted
        - Src:             'event.c:2685,4'
          Dst:             event_queue_remove_timeout
        - Src:             'event.c:2704,36'
          Dst:             event_to_event_callback
        - Src:             'event.c:2704,4'
          Dst:             event_queue_remove_active
        - Src:             'event.c:2707,3'
          Dst:             gettime
        - Src:             'event.c:2709,20'
          Dst:             is_common_timeout
        - Src:             'event.c:2734,3'
          Dst:             event_queue_insert_timeout
        - Src:             'event.c:2739,8'
          Dst:             get_common_timeout_list
        - Src:             'event.c:2741,5'
          Dst:             common_timeout_schedule
        - Src:             'event.c:2751,8'
          Dst:             min_heap_elt_is_top_
        - Src:             'event.c:2753,20'
          Dst:             min_heap_top_
        - Src:             'event.c:2761,3'
          Dst:             evthread_notify_base
        - Src:             'event.c:2763,2'
          Dst:             event_debug_note_add_
    - functionName:    event_debug_assert_is_setup_
      functionSourceFile: '/src/lldpd/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 395
      functionLinenumberEnd: 395
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    min_heap_size_
      functionSourceFile: '/src/lldpd/libevent/./minheap-internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_queue_insert_inserted
      functionSourceFile: '/src/lldpd/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3362
      functionLinenumberEnd: 3374
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          94
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - event_errx
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:3366,3'
          Dst:             event_errx
    - functionName:    event_queue_insert_timeout
      functionSourceFile: '/src/lldpd/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3416
      functionLinenumberEnd: 3436
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          119
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - event_errx
        - get_common_timeout_list
        - insert_common_timeout_inorder
        - is_common_timeout
        - min_heap_push_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:3420,3'
          Dst:             event_errx
        - Src:             'event.c:3429,6'
          Dst:             is_common_timeout
        - Src:             'event.c:3431,7'
          Dst:             get_common_timeout_list
        - Src:             'event.c:3432,3'
          Dst:             insert_common_timeout_inorder
        - Src:             'event.c:3434,3'
          Dst:             min_heap_push_
    - functionName:    common_timeout_schedule
      functionSourceFile: '/src/lldpd/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1452
      functionLinenumberEnd: 1456
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - event_add_nolock_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:1455,2'
          Dst:             event_add_nolock_
    - functionName:    min_heap_elt_is_top_
      functionSourceFile: '/src/lldpd/libevent/./minheap-internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    min_heap_top_
      functionSourceFile: '/src/lldpd/libevent/./minheap-internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_debug_note_add_
      functionSourceFile: '/src/lldpd/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 393
      functionLinenumberEnd: 393
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gettimeofday
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_signal_closure
      functionSourceFile: '/src/lldpd/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1355
      functionLinenumberEnd: 1381
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          119
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_process_active_single_queue
      functionSourceFile: '/src/lldpd/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1637
      functionLinenumberEnd: 1751
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         83
      ICount:          499
      EdgeCount:       95
      CyclomaticComplexity: 14
      functionsReached:
        - event_callback_to_event
        - event_debug_note_teardown_
        - event_del_nolock_
        - event_errx
        - event_persist_closure
        - event_queue_remove_active
        - event_signal_closure
        - gettime
        - update_time_cache
      functionUses:    2
      BranchProfiles:
        - Branch String:   'event.c:1675,3'
          Branch Sides:    []
      Callsites:
        - Src:             'event.c:1641,2'
          Dst:             event_errx
        - Src:             'event.c:1646,9'
          Dst:             event_callback_to_event
        - Src:             'event.c:1649,5'
          Dst:             event_queue_remove_active
        - Src:             'event.c:1651,5'
          Dst:             event_del_nolock_
        - Src:             'event.c:1660,4'
          Dst:             event_queue_remove_active
        - Src:             'event.c:1677,4'
          Dst:             event_errx
        - Src:             'event.c:1678,4'
          Dst:             event_signal_closure
        - Src:             'event.c:1681,4'
          Dst:             event_errx
        - Src:             'event.c:1682,4'
          Dst:             event_persist_closure
        - Src:             'event.c:1687,4'
          Dst:             event_errx
        - Src:             'event.c:1704,4'
          Dst:             event_errx
        - Src:             'event.c:1707,4'
          Dst:             event_errx
        - Src:             'event.c:1709,4'
          Dst:             event_debug_note_teardown_
        - Src:             'event.c:1718,4'
          Dst:             event_errx
        - Src:             'event.c:1724,4'
          Dst:             event_errx
        - Src:             'event.c:1742,4'
          Dst:             update_time_cache
        - Src:             'event.c:1743,4'
          Dst:             gettime
    - functionName:    event_callback_to_event
      functionSourceFile: '/src/lldpd/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 493
      functionLinenumberEnd: 495
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - event_errx
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:494,2'
          Dst:             event_errx
    - functionName:    event_debug_note_teardown_
      functionSourceFile: '/src/lldpd/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 392
      functionLinenumberEnd: 392
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    update_time_cache
      functionSourceFile: '/src/lldpd/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 468
      functionLinenumberEnd: 472
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - gettime
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:471,6'
          Dst:             gettime
    - functionName:    event_base_cancel_single_callback_
      functionSourceFile: '/src/lldpd/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 811
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          149
      EdgeCount:       27
      CyclomaticComplexity: 6
      functionsReached:
        - event_callback_cancel_nolock_
        - event_callback_to_event
        - event_del_
      functionUses:    2
      BranchProfiles:
        - Branch String:   'event.c:795,3'
          Branch Sides:    []
      Callsites:
        - Src:             'event.c:782,22'
          Dst:             event_callback_to_event
        - Src:             'event.c:784,4'
          Dst:             event_del_
        - Src:             'event.c:789,3'
          Dst:             event_callback_cancel_nolock_
        - Src:             'event.c:798,23'
          Dst:             event_callback_to_event
    - functionName:    event_del_
      functionSourceFile: '/src/lldpd/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2770
      functionLinenumberEnd: 2784
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - event_del_nolock_
        - event_warnx
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:2775,3'
          Dst:             event_warnx
        - Src:             'event.c:2780,8'
          Dst:             event_del_nolock_
    - functionName:    event_callback_cancel_nolock_
      functionSourceFile: '/src/lldpd/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3071
      functionLinenumberEnd: 3096
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          112
      EdgeCount:       21
      CyclomaticComplexity: 3
      functionsReached:
        - event_callback_to_event
        - event_del_nolock_
        - event_errx
        - event_queue_remove_active
        - event_queue_remove_active_later
      functionUses:    4
      BranchProfiles:
        - Branch String:   'event.c:3079,2'
          Branch Sides:    []
      Callsites:
        - Src:             'event.c:3076,28'
          Dst:             event_callback_to_event
        - Src:             'event.c:3076,10'
          Dst:             event_del_nolock_
        - Src:             'event.c:3082,3'
          Dst:             event_errx
        - Src:             'event.c:3086,3'
          Dst:             event_queue_remove_active
        - Src:             'event.c:3089,3'
          Dst:             event_queue_remove_active_later
    - functionName:    min_heap_dtor_
      functionSourceFile: '/src/lldpd/libevent/./minheap-internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    min_heap_empty_
      functionSourceFile: '/src/lldpd/libevent/./minheap-internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_base_free_queues_
      functionSourceFile: '/src/lldpd/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 815
      functionLinenumberEnd: 834
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          92
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - event_base_cancel_single_callback_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:822,15'
          Dst:             event_base_cancel_single_callback_
        - Src:             'event.c:830,15'
          Dst:             event_base_cancel_single_callback_
    - functionName:    event_base_assert_ok_nolock_
      functionSourceFile: '/src/lldpd/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3965
      functionLinenumberEnd: 4020
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         152
      ICount:          920
      EdgeCount:       171
      CyclomaticComplexity: 21
      functionsReached:
        - event_errx
        - evmap_check_integrity_
        - is_common_timeout
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:3970,2'
          Dst:             evmap_check_integrity_
        - Src:             'event.c:3978,3'
          Dst:             event_errx
        - Src:             'event.c:3979,3'
          Dst:             event_errx
        - Src:             'event.c:3980,3'
          Dst:             event_errx
        - Src:             'event.c:3988,3'
          Dst:             event_errx
        - Src:             'event.c:3988,3'
          Dst:             event_errx
        - Src:             'event.c:3988,3'
          Dst:             event_errx
        - Src:             'event.c:3988,3'
          Dst:             event_errx
        - Src:             'event.c:3988,3'
          Dst:             event_errx
        - Src:             'event.c:3992,5'
          Dst:             event_errx
        - Src:             'event.c:3993,4'
          Dst:             event_errx
        - Src:             'event.c:3994,4'
          Dst:             is_common_timeout
        - Src:             'event.c:3994,4'
          Dst:             event_errx
        - Src:             'event.c:3995,4'
          Dst:             event_errx
        - Src:             'event.c:4004,3'
          Dst:             event_errx
        - Src:             'event.c:4004,3'
          Dst:             event_errx
        - Src:             'event.c:4004,3'
          Dst:             event_errx
        - Src:             'event.c:4004,3'
          Dst:             event_errx
        - Src:             'event.c:4004,3'
          Dst:             event_errx
        - Src:             'event.c:4006,4'
          Dst:             event_errx
        - Src:             'event.c:4007,4'
          Dst:             event_errx
        - Src:             'event.c:4015,4'
          Dst:             event_errx
        - Src:             'event.c:4019,2'
          Dst:             event_errx
    - functionName:    event_base_assert_ok_
      functionSourceFile: '/src/lldpd/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3957
      functionLinenumberEnd: 3961
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - event_base_assert_ok_nolock_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:3959,2'
          Dst:             event_base_assert_ok_nolock_
    - functionName:    event_free_globals
      functionSourceFile: '/src/lldpd/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3925
      functionLinenumberEnd: 3929
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - event_free_debug_globals
        - event_free_evsig_globals
        - event_free_evutil_globals
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:3926,2'
          Dst:             event_free_debug_globals
        - Src:             'event.c:3927,2'
          Dst:             event_free_evsig_globals
        - Src:             'event.c:3928,2'
          Dst:             event_free_evutil_globals
    - functionName:    libevent_global_shutdown
      functionSourceFile: '/src/lldpd/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3933
      functionLinenumberEnd: 3936
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - event_disable_debug_mode
        - event_free_globals
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:3934,2'
          Dst:             event_disable_debug_mode
        - Src:             'event.c:3935,2'
          Dst:             event_free_globals
    - functionName:    event_disable_debug_mode
      functionSourceFile: '/src/lldpd/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 587
      functionLinenumberEnd: 602
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_base_del_virtual_
      functionSourceFile: '/src/lldpd/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3881
      functionLinenumberEnd: 3888
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - event_errx
        - evthread_notify_base
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:3883,2'
          Dst:             event_errx
        - Src:             'event.c:3886,3'
          Dst:             evthread_notify_base
    - functionName:    event_base_add_virtual_
      functionSourceFile: '/src/lldpd/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3872
      functionLinenumberEnd: 3877
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          38
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_base_active_by_signal
      functionSourceFile: '/src/lldpd/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3863
      functionLinenumberEnd: 3867
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - evmap_signal_active_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:3865,2'
          Dst:             evmap_signal_active_
    - functionName:    event_base_active_by_fd
      functionSourceFile: '/src/lldpd/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3827
      functionLinenumberEnd: 3859
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          147
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached:
        - event_active_nolock_
        - evmap_io_active_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:3832,3'
          Dst:             evmap_io_active_
        - Src:             'event.c:3843,5'
          Dst:             event_active_nolock_
        - Src:             'event.c:3852,6'
          Dst:             event_active_nolock_
    - functionName:    dump_active_event_fn
      functionSourceFile: '/src/lldpd/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3777
      functionLinenumberEnd: 3796
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          129
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:3785,2'
          Dst:             fprintf
    - functionName:    dump_inserted_event_fn
      functionSourceFile: '/src/lldpd/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3743
      functionLinenumberEnd: 3771
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          202
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - fprintf
        - fputc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:3751,2'
          Dst:             fprintf
        - Src:             'event.c:3765,3'
          Dst:             fprintf
        - Src:             'event.c:3768,2'
          Dst:             fputc
    - functionName:    fputc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_base_dump_events
      functionSourceFile: '/src/lldpd/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3815
      functionLinenumberEnd: 3823
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dump_active_event_fn
        - dump_inserted_event_fn
        - event_base_foreach_event_nolock_
        - fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:3817,2'
          Dst:             fprintf
        - Src:             'event.c:3818,2'
          Dst:             event_base_foreach_event_nolock_
        - Src:             'event.c:3818,2'
          Dst:             dump_inserted_event_fn
        - Src:             'event.c:3820,2'
          Dst:             fprintf
        - Src:             'event.c:3821,2'
          Dst:             event_base_foreach_event_nolock_
        - Src:             'event.c:3821,2'
          Dst:             dump_active_event_fn
    - functionName:    event_base_foreach_event_nolock_
      functionSourceFile: '/src/lldpd/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3682
      functionLinenumberEnd: 3737
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          247
      EdgeCount:       50
      CyclomaticComplexity: 14
      functionsReached:
        - event_callback_to_event
        - evmap_foreach_event_
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:3688,11'
          Dst:             evmap_foreach_event_
        - Src:             'event.c:3730,9'
          Dst:             event_callback_to_event
    - functionName:    event_base_foreach_event
      functionSourceFile: '/src/lldpd/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3801
      functionLinenumberEnd: 3810
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - event_base_foreach_event_nolock_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:3807,6'
          Dst:             event_base_foreach_event_nolock_
    - functionName:    evthread_make_base_notifiable
      functionSourceFile: '/src/lldpd/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3619
      functionLinenumberEnd: 3628
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - evthread_make_base_notifiable_nolock_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:3625,6'
          Dst:             evthread_make_base_notifiable_nolock_
    - functionName:    evthread_make_base_notifiable_nolock_
      functionSourceFile: '/src/lldpd/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3632
      functionLinenumberEnd: 3677
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          99
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - event_add_nolock_
        - event_assign
        - event_priority_set
        - evutil_eventfd_
        - evutil_make_internal_pipe_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:3651,26'
          Dst:             evutil_eventfd_
        - Src:             'event.c:3659,6'
          Dst:             evutil_make_internal_pipe_
        - Src:             'event.c:3669,2'
          Dst:             event_assign
        - Src:             'event.c:3674,2'
          Dst:             event_priority_set
        - Src:             'event.c:3676,9'
          Dst:             event_add_nolock_
    - functionName:    event_assign
      functionSourceFile: '/src/lldpd/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2114
      functionLinenumberEnd: 2161
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          191
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - event_debug_assert_not_added_
        - event_debug_assert_socket_nonblocking_
        - event_debug_note_setup_
        - event_warnx
        - min_heap_elem_init_
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:2121,3'
          Dst:             event_debug_assert_socket_nonblocking_
        - Src:             'event.c:2122,2'
          Dst:             event_debug_assert_not_added_
        - Src:             'event.c:2137,4'
          Dst:             event_warnx
        - Src:             'event.c:2151,2'
          Dst:             min_heap_elem_init_
        - Src:             'event.c:2158,2'
          Dst:             event_debug_note_setup_
    - functionName:    event_priority_set
      functionSourceFile: '/src/lldpd/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2357
      functionLinenumberEnd: 2368
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          67
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - event_debug_assert_is_setup_
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:2358,2'
          Dst:             event_debug_assert_is_setup_
    - functionName:    event_debug_assert_socket_nonblocking_
      functionSourceFile: '/src/lldpd/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 397
      functionLinenumberEnd: 397
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_debug_assert_not_added_
      functionSourceFile: '/src/lldpd/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 396
      functionLinenumberEnd: 396
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    min_heap_elem_init_
      functionSourceFile: '/src/lldpd/libevent/./minheap-internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_debug_note_setup_
      functionSourceFile: '/src/lldpd/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 391
      functionLinenumberEnd: 391
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_get_method
      functionSourceFile: '/src/lldpd/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3474
      functionLinenumberEnd: 3475
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_get_version_number
      functionSourceFile: '/src/lldpd/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3463
      functionLinenumberEnd: 3464
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_get_version
      functionSourceFile: '/src/lldpd/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3457
      functionLinenumberEnd: 3458
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_deferred_cb_schedule_
      functionSourceFile: '/src/lldpd/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3125
      functionLinenumberEnd: 3139
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          67
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - event_callback_activate_later_nolock_
        - event_callback_activate_nolock_
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:3131,7'
          Dst:             event_callback_activate_later_nolock_
        - Src:             'event.c:3133,7'
          Dst:             event_callback_activate_nolock_
    - functionName:    event_callback_activate_later_nolock_
      functionSourceFile: '/src/lldpd/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3039
      functionLinenumberEnd: 3047
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - event_queue_insert_active_later
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:3043,2'
          Dst:             event_queue_insert_active_later
    - functionName:    event_queue_insert_active_later
      functionSourceFile: '/src/lldpd/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3399
      functionLinenumberEnd: 3412
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          163
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - event_errx
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:3410,2'
          Dst:             event_errx
    - functionName:    event_deferred_cb_cancel_
      functionSourceFile: '/src/lldpd/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3116
      functionLinenumberEnd: 3120
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - event_callback_cancel_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:3119,2'
          Dst:             event_callback_cancel_
    - functionName:    event_callback_cancel_
      functionSourceFile: '/src/lldpd/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3060
      functionLinenumberEnd: 3065
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - event_callback_cancel_nolock_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:3063,6'
          Dst:             event_callback_cancel_nolock_
    - functionName:    event_deferred_cb_set_priority_
      functionSourceFile: '/src/lldpd/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3110
      functionLinenumberEnd: 3112
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_deferred_cb_init_
      functionSourceFile: '/src/lldpd/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3100
      functionLinenumberEnd: 3106
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          29
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_callback_init_
      functionSourceFile: '/src/lldpd/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3052
      functionLinenumberEnd: 3055
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_callback_activate_
      functionSourceFile: '/src/lldpd/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2997
      functionLinenumberEnd: 3002
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - event_callback_activate_nolock_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:3000,6'
          Dst:             event_callback_activate_nolock_
    - functionName:    event_active_later_nolock_
      functionSourceFile: '/src/lldpd/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2979
      functionLinenumberEnd: 2992
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - event_callback_activate_later_nolock_
        - event_to_event_callback
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:2991,46'
          Dst:             event_to_event_callback
        - Src:             'event.c:2991,2'
          Dst:             event_callback_activate_later_nolock_
    - functionName:    event_active_later_
      functionSourceFile: '/src/lldpd/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2971
      functionLinenumberEnd: 2975
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - event_active_later_nolock_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:2973,2'
          Dst:             event_active_later_nolock_
    - functionName:    event_active
      functionSourceFile: '/src/lldpd/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2902
      functionLinenumberEnd: 2915
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - event_active_nolock_
        - event_debug_assert_is_setup_
        - event_warnx
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:2904,3'
          Dst:             event_warnx
        - Src:             'event.c:2910,2'
          Dst:             event_debug_assert_is_setup_
        - Src:             'event.c:2912,2'
          Dst:             event_active_nolock_
    - functionName:    event_del_noblock
      functionSourceFile: '/src/lldpd/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2800
      functionLinenumberEnd: 2801
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - event_del_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:2801,9'
          Dst:             event_del_
    - functionName:    event_del_block
      functionSourceFile: '/src/lldpd/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2794
      functionLinenumberEnd: 2795
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - event_del_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:2795,9'
          Dst:             event_del_
    - functionName:    event_remove_timer
      functionSourceFile: '/src/lldpd/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2575
      functionLinenumberEnd: 2590
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - event_remove_timer_nolock_
        - event_warnx
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:2579,3'
          Dst:             event_warnx
        - Src:             'event.c:2585,8'
          Dst:             event_remove_timer_nolock_
    - functionName:    event_remove_timer_nolock_
      functionSourceFile: '/src/lldpd/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2556
      functionLinenumberEnd: 2570
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - event_debug_assert_is_setup_
        - event_queue_remove_timeout
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:2560,2'
          Dst:             event_debug_assert_is_setup_
        - Src:             'event.c:2566,3'
          Dst:             event_queue_remove_timeout
    - functionName:    event_add
      functionSourceFile: '/src/lldpd/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2485
      functionLinenumberEnd: 2500
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - event_add_nolock_
        - event_warnx
      functionUses:    32
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:2489,3'
          Dst:             event_warnx
        - Src:             'event.c:2495,8'
          Dst:             event_add_nolock_
    - functionName:    event_get_priority
      functionSourceFile: '/src/lldpd/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2478
      functionLinenumberEnd: 2480
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - event_debug_assert_is_setup_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:2479,2'
          Dst:             event_debug_assert_is_setup_
    - functionName:    event_get_callback_arg
      functionSourceFile: '/src/lldpd/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2471
      functionLinenumberEnd: 2473
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - event_debug_assert_is_setup_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:2472,2'
          Dst:             event_debug_assert_is_setup_
    - functionName:    event_get_callback
      functionSourceFile: '/src/lldpd/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2464
      functionLinenumberEnd: 2466
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - event_debug_assert_is_setup_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:2465,2'
          Dst:             event_debug_assert_is_setup_
    - functionName:    event_get_events
      functionSourceFile: '/src/lldpd/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2457
      functionLinenumberEnd: 2459
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - event_debug_assert_is_setup_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:2458,2'
          Dst:             event_debug_assert_is_setup_
    - functionName:    event_get_base
      functionSourceFile: '/src/lldpd/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2450
      functionLinenumberEnd: 2452
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - event_debug_assert_is_setup_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:2451,2'
          Dst:             event_debug_assert_is_setup_
    - functionName:    event_get_fd
      functionSourceFile: '/src/lldpd/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2443
      functionLinenumberEnd: 2445
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - event_debug_assert_is_setup_
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:2444,2'
          Dst:             event_debug_assert_is_setup_
    - functionName:    event_get_struct_event_size
      functionSourceFile: '/src/lldpd/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2437
      functionLinenumberEnd: 2438
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_get_assignment
      functionSourceFile: '/src/lldpd/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2420
      functionLinenumberEnd: 2433
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          107
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - event_debug_assert_is_setup_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:2421,2'
          Dst:             event_debug_assert_is_setup_
    - functionName:    event_initialized
      functionSourceFile: '/src/lldpd/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2411
      functionLinenumberEnd: 2416
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_pending
      functionSourceFile: '/src/lldpd/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2376
      functionLinenumberEnd: 2407
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          201
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - event_debug_assert_is_setup_
        - event_warnx
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:2380,3'
          Dst:             event_warnx
        - Src:             'event.c:2385,2'
          Dst:             event_debug_assert_is_setup_
    - functionName:    event_callback_finalize_many_
      functionSourceFile: '/src/lldpd/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2318
      functionLinenumberEnd: 2347
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          99
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - event_callback_cancel_nolock_
        - event_callback_finalize_nolock_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:2334,4'
          Dst:             event_callback_finalize_nolock_
        - Src:             'event.c:2337,4'
          Dst:             event_callback_cancel_nolock_
        - Src:             'event.c:2343,3'
          Dst:             event_callback_finalize_nolock_
    - functionName:    event_callback_finalize_nolock_
      functionSourceFile: '/src/lldpd/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2290
      functionLinenumberEnd: 2303
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          62
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - event_callback_activate_nolock_
        - event_callback_cancel_nolock_
        - event_callback_to_event
        - event_del_nolock_
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:2293,8'
          Dst:             event_callback_to_event
        - Src:             'event.c:2294,3'
          Dst:             event_del_nolock_
        - Src:             'event.c:2296,3'
          Dst:             event_callback_cancel_nolock_
        - Src:             'event.c:2301,2'
          Dst:             event_callback_activate_nolock_
    - functionName:    event_callback_finalize_
      functionSourceFile: '/src/lldpd/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2307
      functionLinenumberEnd: 2311
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - event_callback_finalize_nolock_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:2309,2'
          Dst:             event_callback_finalize_nolock_
    - functionName:    event_free_finalize
      functionSourceFile: '/src/lldpd/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2284
      functionLinenumberEnd: 2285
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - event_finalize_impl_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:2285,9'
          Dst:             event_finalize_impl_
    - functionName:    event_finalize_impl_
      functionSourceFile: '/src/lldpd/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2262
      functionLinenumberEnd: 2274
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - event_finalize_nolock_
        - event_warnx
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:2266,3'
          Dst:             event_warnx
        - Src:             'event.c:2271,6'
          Dst:             event_finalize_nolock_
    - functionName:    event_finalize
      functionSourceFile: '/src/lldpd/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2278
      functionLinenumberEnd: 2279
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - event_finalize_impl_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:2279,9'
          Dst:             event_finalize_impl_
    - functionName:    event_del
      functionSourceFile: '/src/lldpd/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2788
      functionLinenumberEnd: 2789
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - event_del_
      functionUses:    30
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:2789,9'
          Dst:             event_del_
    - functionName:    event_free
      functionSourceFile: '/src/lldpd/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2224
      functionLinenumberEnd: 2234
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - event_debug_note_teardown_
        - event_del
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:2230,2'
          Dst:             event_del
        - Src:             'event.c:2231,2'
          Dst:             event_debug_note_teardown_
    - functionName:    event_new
      functionSourceFile: '/src/lldpd/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2209
      functionLinenumberEnd: 2220
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          57
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - event_assign
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:2214,6'
          Dst:             event_assign
    - functionName:    event_base_get_running_event
      functionSourceFile: '/src/lldpd/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2195
      functionLinenumberEnd: 2204
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - event_callback_to_event
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:2201,9'
          Dst:             event_callback_to_event
    - functionName:    event_self_cbarg
      functionSourceFile: '/src/lldpd/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2189
      functionLinenumberEnd: 2190
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_set
      functionSourceFile: '/src/lldpd/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2181
      functionLinenumberEnd: 2185
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - event_assign
        - event_errx
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:2183,6'
          Dst:             event_assign
        - Src:             'event.c:2184,2'
          Dst:             event_errx
    - functionName:    event_base_set
      functionSourceFile: '/src/lldpd/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2165
      functionLinenumberEnd: 2176
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - event_debug_assert_is_setup_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:2170,2'
          Dst:             event_debug_assert_is_setup_
    - functionName:    event_once_cb
      functionSourceFile: '/src/lldpd/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2029
      functionLinenumberEnd: 2038
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          75
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - event_debug_unassign
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:2036,2'
          Dst:             event_debug_unassign
    - functionName:    event_debug_unassign
      functionSourceFile: '/src/lldpd/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2238
      functionLinenumberEnd: 2243
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - event_debug_assert_not_added_
        - event_debug_note_teardown_
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:2239,2'
          Dst:             event_debug_assert_not_added_
        - Src:             'event.c:2240,2'
          Dst:             event_debug_note_teardown_
    - functionName:    event_process_active
      functionSourceFile: '/src/lldpd/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1761
      functionLinenumberEnd: 1801
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         28
      ICount:          187
      EdgeCount:       35
      CyclomaticComplexity: 9
      functionsReached:
        - event_process_active_single_queue
        - gettime
        - update_time_cache
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:1770,3'
          Dst:             update_time_cache
        - Src:             'event.c:1771,3'
          Dst:             gettime
        - Src:             'event.c:1783,9'
          Dst:             event_process_active_single_queue
        - Src:             'event.c:1786,9'
          Dst:             event_process_active_single_queue
    - functionName:    timeout_process
      functionSourceFile: '/src/lldpd/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3182
      functionLinenumberEnd: 3204
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          87
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - event_active_nolock_
        - event_del_nolock_
        - gettime
        - min_heap_empty_
        - min_heap_top_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:3187,6'
          Dst:             min_heap_empty_
        - Src:             'event.c:3191,2'
          Dst:             gettime
        - Src:             'event.c:3193,15'
          Dst:             min_heap_top_
        - Src:             'event.c:3198,3'
          Dst:             event_del_nolock_
        - Src:             'event.c:3202,3'
          Dst:             event_active_nolock_
    - functionName:    event_queue_make_later_events_active
      functionSourceFile: '/src/lldpd/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3440
      functionLinenumberEnd: 3451
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          164
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - event_errx
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:3447,3'
          Dst:             event_errx
    - functionName:    timeout_next
      functionSourceFile: '/src/lldpd/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3144
      functionLinenumberEnd: 3176
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          187
      EdgeCount:       35
      CyclomaticComplexity: 8
      functionsReached:
        - event_errx
        - gettime
        - min_heap_top_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:3151,7'
          Dst:             min_heap_top_
        - Src:             'event.c:3159,6'
          Dst:             gettime
        - Src:             'event.c:3171,2'
          Dst:             event_errx
        - Src:             'event.c:3172,2'
          Dst:             event_errx
    - functionName:    clear_time_cache
      functionSourceFile: '/src/lldpd/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 461
      functionLinenumberEnd: 463
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_base_got_exit
      functionSourceFile: '/src/lldpd/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1906
      functionLinenumberEnd: 1911
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_base_got_break
      functionSourceFile: '/src/lldpd/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1896
      functionLinenumberEnd: 1901
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_base_loopcontinue
      functionSourceFile: '/src/lldpd/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1877
      functionLinenumberEnd: 1892
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          28
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_base_loopbreak
      functionSourceFile: '/src/lldpd/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1858
      functionLinenumberEnd: 1873
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          28
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_loopbreak
      functionSourceFile: '/src/lldpd/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1852
      functionLinenumberEnd: 1853
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - event_base_loopbreak
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:1853,10'
          Dst:             event_base_loopbreak
    - functionName:    event_base_once
      functionSourceFile: '/src/lldpd/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2054
      functionLinenumberEnd: 2110
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          230
      EdgeCount:       50
      CyclomaticComplexity: 14
      functionsReached:
        - calloc
        - event_active_nolock_
        - event_add_nolock_
        - event_assign
        - event_once_cb
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:2067,15'
          Dst:             calloc
        - Src:             'event.c:2074,3'
          Dst:             event_assign
        - Src:             'event.c:2074,3'
          Dst:             event_once_cb
        - Src:             'event.c:2086,3'
          Dst:             event_assign
        - Src:             'event.c:2086,3'
          Dst:             event_once_cb
        - Src:             'event.c:2096,4'
          Dst:             event_active_nolock_
        - Src:             'event.c:2098,10'
          Dst:             event_add_nolock_
    - functionName:    event_base_loopexit
      functionSourceFile: '/src/lldpd/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1845
      functionLinenumberEnd: 1847
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - event_base_once
        - event_loopexit_cb
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:1846,10'
          Dst:             event_base_once
        - Src:             'event.c:1846,10'
          Dst:             event_loopexit_cb
    - functionName:    event_loopexit_cb
      functionSourceFile: '/src/lldpd/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1831
      functionLinenumberEnd: 1834
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_once
      functionSourceFile: '/src/lldpd/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2045
      functionLinenumberEnd: 2046
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - event_base_once
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:2046,9'
          Dst:             event_base_once
    - functionName:    event_loopexit
      functionSourceFile: '/src/lldpd/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1838
      functionLinenumberEnd: 1840
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - event_loopexit_cb
        - event_once
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:1839,10'
          Dst:             event_once
        - Src:             'event.c:1839,10'
          Dst:             event_loopexit_cb
    - functionName:    event_base_get_method
      functionSourceFile: '/src/lldpd/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1822
      functionLinenumberEnd: 1824
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - event_errx
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:1823,2'
          Dst:             event_errx
    - functionName:    event_base_loop
      functionSourceFile: '/src/lldpd/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1924
      functionLinenumberEnd: 2023
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         48
      ICount:          274
      EdgeCount:       65
      CyclomaticComplexity: 19
      functionsReached:
        - clear_time_cache
        - event_haveevents
        - event_process_active
        - event_queue_make_later_events_active
        - event_warnx
        - evsig_set_base_
        - timeout_next
        - timeout_process
        - update_time_cache
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:1935,3'
          Dst:             event_warnx
        - Src:             'event.c:1943,2'
          Dst:             clear_time_cache
        - Src:             'event.c:1946,3'
          Dst:             evsig_set_base_
        - Src:             'event.c:1971,4'
          Dst:             timeout_next
        - Src:             'event.c:1982,8'
          Dst:             event_haveevents
        - Src:             'event.c:1988,3'
          Dst:             event_queue_make_later_events_active
        - Src:             'event.c:1990,3'
          Dst:             clear_time_cache
        - Src:             'event.c:2001,3'
          Dst:             update_time_cache
        - Src:             'event.c:2003,3'
          Dst:             timeout_process
        - Src:             'event.c:2006,12'
          Dst:             event_process_active
        - Src:             'event.c:2017,2'
          Dst:             clear_time_cache
    - functionName:    event_base_dispatch
      functionSourceFile: '/src/lldpd/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1816
      functionLinenumberEnd: 1817
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - event_base_loop
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:1817,10'
          Dst:             event_base_loop
    - functionName:    event_loop
      functionSourceFile: '/src/lldpd/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1918
      functionLinenumberEnd: 1919
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - event_base_loop
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:1919,9'
          Dst:             event_base_loop
    - functionName:    event_dispatch
      functionSourceFile: '/src/lldpd/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1810
      functionLinenumberEnd: 1811
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - event_loop
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:1811,10'
          Dst:             event_loop
    - functionName:    common_timeout_callback
      functionSourceFile: '/src/lldpd/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1463
      functionLinenumberEnd: 1482
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          107
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - common_timeout_schedule
        - event_active_nolock_
        - event_del_nolock_
        - gettime
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:1469,2'
          Dst:             gettime
        - Src:             'event.c:1476,3'
          Dst:             event_del_nolock_
        - Src:             'event.c:1477,3'
          Dst:             event_active_nolock_
        - Src:             'event.c:1480,3'
          Dst:             common_timeout_schedule
    - functionName:    event_base_init_common_timeout
      functionSourceFile: '/src/lldpd/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1489
      functionLinenumberEnd: 1557
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          336
      EdgeCount:       55
      CyclomaticComplexity: 13
      functionsReached:
        - calloc
        - common_timeout_callback
        - event_assign
        - event_errx
        - event_priority_set
        - event_warn
        - event_warnx
        - is_common_timeout
        - realloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:1498,7'
          Dst:             is_common_timeout
        - Src:             'event.c:1510,4'
          Dst:             is_common_timeout
        - Src:             'event.c:1510,4'
          Dst:             event_errx
        - Src:             'event.c:1516,3'
          Dst:             event_warnx
        - Src:             'event.c:1525,7'
          Dst:             realloc
        - Src:             'event.c:1528,4'
          Dst:             event_warn
        - Src:             'event.c:1534,12'
          Dst:             calloc
        - Src:             'event.c:1536,3'
          Dst:             event_warn
        - Src:             'event.c:1544,2'
          Dst:             event_assign
        - Src:             'event.c:1544,2'
          Dst:             common_timeout_callback
        - Src:             'event.c:1547,2'
          Dst:             event_priority_set
        - Src:             'event.c:1554,3'
          Dst:             is_common_timeout
        - Src:             'event.c:1554,3'
          Dst:             event_errx
    - functionName:    event_base_get_max_events
      functionSourceFile: '/src/lldpd/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1316
      functionLinenumberEnd: 1341
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          106
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_base_get_num_events
      functionSourceFile: '/src/lldpd/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1295
      functionLinenumberEnd: 1311
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          68
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_base_get_npriorities
      functionSourceFile: '/src/lldpd/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1281
      functionLinenumberEnd: 1290
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_priority_init
      functionSourceFile: '/src/lldpd/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1235
      functionLinenumberEnd: 1236
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - event_base_priority_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:1236,9'
          Dst:             event_base_priority_init
    - functionName:    event_base_priority_init
      functionSourceFile: '/src/lldpd/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1241
      functionLinenumberEnd: 1276
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          146
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - calloc
        - event_warn
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:1261,4'
          Dst:             calloc
        - Src:             'event.c:1263,3'
          Dst:             event_warn
    - functionName:    event_config_set_max_dispatch_interval
      functionSourceFile: '/src/lldpd/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1219
      functionLinenumberEnd: 1230
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          65
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_config_set_num_cpus_hint
      functionSourceFile: '/src/lldpd/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1209
      functionLinenumberEnd: 1214
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_config_require_features
      functionSourceFile: '/src/lldpd/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1200
      functionLinenumberEnd: 1205
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_config_avoid_method
      functionSourceFile: '/src/lldpd/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1182
      functionLinenumberEnd: 1195
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          74
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - strdup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:1187,29'
          Dst:             strdup
    - functionName:    event_config_set_flag
      functionSourceFile: '/src/lldpd/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1173
      functionLinenumberEnd: 1178
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_config_entry_free
      functionSourceFile: '/src/lldpd/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1153
      functionLinenumberEnd: 1157
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_get_supported_methods
      functionSourceFile: '/src/lldpd/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1105
      functionLinenumberEnd: 1133
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         17
      ICount:          101
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - calloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:1117,8'
          Dst:             calloc
    - functionName:    event_gettime_monotonic
      functionSourceFile: '/src/lldpd/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1091
      functionLinenumberEnd: 1100
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          41
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - evutil_gettime_monotonic_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:1096,10'
          Dst:             evutil_gettime_monotonic_
    - functionName:    event_reinit
      functionSourceFile: '/src/lldpd/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 982
      functionLinenumberEnd: 1085
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         49
      ICount:          327
      EdgeCount:       64
      CyclomaticComplexity: 17
      functionsReached:
        - event_add_nolock_
        - event_changelist_freemem_
        - event_debug_unassign
        - event_del_nolock_
        - event_errx
        - evmap_reinit_
        - evsig_init_
        - evthread_make_base_notifiable_nolock_
        - evutil_closesocket
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:1012,3'
          Dst:             event_del_nolock_
        - Src:             'event.c:1013,3'
          Dst:             event_debug_unassign
        - Src:             'event.c:1019,3'
          Dst:             evutil_closesocket
        - Src:             'event.c:1021,3'
          Dst:             evutil_closesocket
        - Src:             'event.c:1027,3'
          Dst:             event_del_nolock_
        - Src:             'event.c:1028,3'
          Dst:             evutil_closesocket
        - Src:             'event.c:1030,4'
          Dst:             evutil_closesocket
        - Src:             'event.c:1033,3'
          Dst:             event_debug_unassign
        - Src:             'event.c:1053,4'
          Dst:             event_errx
        - Src:             'event.c:1062,3'
          Dst:             event_changelist_freemem_
        - Src:             'event.c:1067,7'
          Dst:             evmap_reinit_
        - Src:             'event.c:1070,9'
          Dst:             evsig_init_
        - Src:             'event.c:1072,10'
          Dst:             event_add_nolock_
        - Src:             'event.c:1081,9'
          Dst:             evthread_make_base_notifiable_nolock_
    - functionName:    nil_backend_del
      functionSourceFile: '/src/lldpd/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 966
      functionLinenumberEnd: 967
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - short
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_base_free_
      functionSourceFile: '/src/lldpd/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 839
      functionLinenumberEnd: 946
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         68
      ICount:          418
      EdgeCount:       86
      CyclomaticComplexity: 20
      functionsReached:
        - event_base_free_queues_
        - event_changelist_freemem_
        - event_debug_unassign
        - event_del
        - event_errx
        - event_warnx
        - evmap_delete_all_
        - evmap_io_clear_
        - evmap_signal_clear_
        - evutil_closesocket
        - min_heap_dtor_
        - min_heap_empty_
        - min_heap_top_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:851,3'
          Dst:             event_warnx
        - Src:             'event.c:862,3'
          Dst:             event_del
        - Src:             'event.c:863,3'
          Dst:             evutil_closesocket
        - Src:             'event.c:865,4'
          Dst:             evutil_closesocket
        - Src:             'event.c:868,3'
          Dst:             event_debug_unassign
        - Src:             'event.c:872,2'
          Dst:             evmap_delete_all_
        - Src:             'event.c:874,15'
          Dst:             min_heap_top_
        - Src:             'event.c:875,3'
          Dst:             event_del
        - Src:             'event.c:881,3'
          Dst:             event_del
        - Src:             'event.c:882,3'
          Dst:             event_debug_unassign
        - Src:             'event.c:887,5'
          Dst:             event_del
        - Src:             'event.c:906,11'
          Dst:             event_base_free_queues_
        - Src:             'event.c:928,3'
          Dst:             event_errx
        - Src:             'event.c:930,2'
          Dst:             min_heap_empty_
        - Src:             'event.c:930,2'
          Dst:             event_errx
        - Src:             'event.c:931,2'
          Dst:             min_heap_dtor_
        - Src:             'event.c:935,2'
          Dst:             evmap_io_clear_
        - Src:             'event.c:936,2'
          Dst:             evmap_signal_clear_
        - Src:             'event.c:937,2'
          Dst:             event_changelist_freemem_
    - functionName:    event_base_free_nofinalize
      functionSourceFile: '/src/lldpd/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 950
      functionLinenumberEnd: 952
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - event_base_free_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:951,2'
          Dst:             event_base_free_
    - functionName:    event_base_stop_iocp_
      functionSourceFile: '/src/lldpd/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 762
      functionLinenumberEnd: 772
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_base_start_iocp_
      functionSourceFile: '/src/lldpd/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 745
      functionLinenumberEnd: 756
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_base_free
      functionSourceFile: '/src/lldpd/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 956
      functionLinenumberEnd: 958
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - event_base_free_
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:957,2'
          Dst:             event_base_free_
    - functionName:    event_is_method_disabled
      functionSourceFile: '/src/lldpd/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 551
      functionLinenumberEnd: 560
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          52
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - EVUTIL_TOUPPER_
        - evutil_getenv_
        - evutil_snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:555,2'
          Dst:             evutil_snprintf
        - Src:             'event.c:557,20'
          Dst:             EVUTIL_TOUPPER_
        - Src:             'event.c:560,10'
          Dst:             evutil_getenv_
    - functionName:    event_config_is_avoided_method
      functionSourceFile: '/src/lldpd/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 536
      functionLinenumberEnd: 546
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          68
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:541,7'
          Dst:             strcmp
    - functionName:    min_heap_ctor_
      functionSourceFile: '/src/lldpd/libevent/./minheap-internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_enable_debug_mode
      functionSourceFile: '/src/lldpd/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 571
      functionLinenumberEnd: 583
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_base_get_features
      functionSourceFile: '/src/lldpd/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 565
      functionLinenumberEnd: 566
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_config_free
      functionSourceFile: '/src/lldpd/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1161
      functionLinenumberEnd: 1169
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          77
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - event_config_entry_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:1166,3'
          Dst:             event_config_entry_free
    - functionName:    event_config_new
      functionSourceFile: '/src/lldpd/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1137
      functionLinenumberEnd: 1149
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          53
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:1138,29'
          Dst:             calloc
    - functionName:    event_base_new
      functionSourceFile: '/src/lldpd/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 521
      functionLinenumberEnd: 528
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - event_base_new_with_config
        - event_config_free
        - event_config_new
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:523,29'
          Dst:             event_config_new
        - Src:             'event.c:525,10'
          Dst:             event_base_new_with_config
        - Src:             'event.c:526,3'
          Dst:             event_config_free
    - functionName:    event_base_new_with_config
      functionSourceFile: '/src/lldpd/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 606
      functionLinenumberEnd: 741
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         65
      ICount:          443
      EdgeCount:       87
      CyclomaticComplexity: 24
      functionsReached:
        - calloc
        - event_base_free
        - event_base_priority_init
        - event_changelist_init_
        - event_config_is_avoided_method
        - event_is_method_disabled
        - event_msgx
        - event_warn
        - event_warnx
        - evmap_io_initmap_
        - evmap_signal_initmap_
        - evutil_configure_monotonic_time_
        - evutil_getenv_
        - gettime
        - min_heap_ctor_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:615,14'
          Dst:             calloc
        - Src:             'event.c:616,3'
          Dst:             event_warn
        - Src:             'event.c:632,19'
          Dst:             evutil_getenv_
        - Src:             'event.c:638,3'
          Dst:             evutil_configure_monotonic_time_
        - Src:             'event.c:640,3'
          Dst:             gettime
        - Src:             'event.c:643,2'
          Dst:             min_heap_ctor_
        - Src:             'event.c:652,2'
          Dst:             evmap_io_initmap_
        - Src:             'event.c:653,2'
          Dst:             evmap_signal_initmap_
        - Src:             'event.c:654,2'
          Dst:             event_changelist_init_
        - Src:             'event.c:679,8'
          Dst:             event_config_is_avoided_method
        - Src:             'event.c:689,7'
          Dst:             event_is_method_disabled
        - Src:             'event.c:698,3'
          Dst:             event_warnx
        - Src:             'event.c:701,3'
          Dst:             event_base_free
        - Src:             'event.c:705,6'
          Dst:             evutil_getenv_
        - Src:             'event.c:706,3'
          Dst:             event_msgx
        - Src:             'event.c:709,6'
          Dst:             event_base_priority_init
        - Src:             'event.c:710,3'
          Dst:             event_base_free
    - functionName:    event_init
      functionSourceFile: '/src/lldpd/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 506
      functionLinenumberEnd: 516
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         5
      ICount:          28
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - event_base_new_with_config
        - event_errx
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:507,28'
          Dst:             event_base_new_with_config
        - Src:             'event.c:510,3'
          Dst:             event_errx
    - functionName:    event_base_update_cache_time
      functionSourceFile: '/src/lldpd/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 476
      functionLinenumberEnd: 489
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          54
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - update_time_cache
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:486,3'
          Dst:             update_time_cache
    - functionName:    event_base_gettimeofday_cached
      functionSourceFile: '/src/lldpd/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 439
      functionLinenumberEnd: 456
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          113
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - gettimeofday
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:444,11'
          Dst:             gettimeofday
        - Src:             'event.c:449,7'
          Dst:             gettimeofday
    - functionName:    event_changelist_assert_ok_foreach_iter_fn
      functionSourceFile: '/src/lldpd/libevent/evmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 738
      functionLinenumberEnd: 747
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          73
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - event_errx
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'evmap.c:745,3'
          Dst:             event_errx
    - functionName:    event_changelist_grow
      functionSourceFile: '/src/lldpd/libevent/evmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 810
      functionLinenumberEnd: 828
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          72
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'evmap.c:818,16'
          Dst:             realloc
    - functionName:    delete_all_in_dlist
      functionSourceFile: '/src/lldpd/libevent/evmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 673
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - event_del
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'evmap.c:672,3'
          Dst:             event_del
    - functionName:    evmap_signal_foreach_event_fn
      functionSourceFile: '/src/lldpd/libevent/evmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1039
      functionLinenumberEnd: 1048
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          72
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evmap_io_foreach_event_fn
      functionSourceFile: '/src/lldpd/libevent/evmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1023
      functionLinenumberEnd: 1032
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          72
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evmap_foreach_event_
      functionSourceFile: '/src/lldpd/libevent/evmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1053
      functionLinenumberEnd: 1061
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - evmap_io_foreach_event_fn
        - evmap_io_foreach_fd
        - evmap_signal_foreach_event_fn
        - evmap_signal_foreach_signal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'evmap.c:1058,11'
          Dst:             evmap_io_foreach_fd
        - Src:             'evmap.c:1058,11'
          Dst:             evmap_io_foreach_event_fn
        - Src:             'evmap.c:1060,9'
          Dst:             evmap_signal_foreach_signal
        - Src:             'evmap.c:1060,9'
          Dst:             evmap_signal_foreach_event_fn
    - functionName:    evmap_io_foreach_fd
      functionSourceFile: '/src/lldpd/libevent/evmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 549
      functionLinenumberEnd: 567
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          78
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evmap_signal_foreach_signal
      functionSourceFile: '/src/lldpd/libevent/evmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 588
      functionLinenumberEnd: 600
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          78
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_changelist_assert_ok
      functionSourceFile: '/src/lldpd/libevent/evmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 753
      functionLinenumberEnd: 770
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          135
      EdgeCount:       24
      CyclomaticComplexity: 3
      functionsReached:
        - event_change_get_fdinfo
        - event_changelist_assert_ok_foreach_iter_fn
        - event_errx
        - evmap_io_foreach_fd
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'evmap.c:757,2'
          Dst:             event_errx
        - Src:             'evmap.c:761,3'
          Dst:             event_errx
        - Src:             'evmap.c:762,7'
          Dst:             event_change_get_fdinfo
        - Src:             'evmap.c:763,3'
          Dst:             event_errx
        - Src:             'evmap.c:764,3'
          Dst:             event_errx
        - Src:             'evmap.c:767,2'
          Dst:             evmap_io_foreach_fd
        - Src:             'evmap.c:767,2'
          Dst:             event_changelist_assert_ok_foreach_iter_fn
    - functionName:    event_change_get_fdinfo
      functionSourceFile: '/src/lldpd/libevent/evmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 719
      functionLinenumberEnd: 730
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          56
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evmap_signal_check_integrity_fn
      functionSourceFile: '/src/lldpd/libevent/evmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 987
      functionLinenumberEnd: 998
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         55
      ICount:          312
      EdgeCount:       61
      CyclomaticComplexity: 8
      functionsReached:
        - event_errx
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'evmap.c:990,2'
          Dst:             event_errx
        - Src:             'evmap.c:990,2'
          Dst:             event_errx
        - Src:             'evmap.c:990,2'
          Dst:             event_errx
        - Src:             'evmap.c:990,2'
          Dst:             event_errx
        - Src:             'evmap.c:993,3'
          Dst:             event_errx
        - Src:             'evmap.c:994,3'
          Dst:             event_errx
        - Src:             'evmap.c:995,3'
          Dst:             event_errx
        - Src:             'evmap.c:996,3'
          Dst:             event_errx
    - functionName:    evmap_io_check_integrity_fn
      functionSourceFile: '/src/lldpd/libevent/evmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 954
      functionLinenumberEnd: 979
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         76
      ICount:          441
      EdgeCount:       85
      CyclomaticComplexity: 11
      functionsReached:
        - event_errx
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'evmap.c:960,2'
          Dst:             event_errx
        - Src:             'evmap.c:960,2'
          Dst:             event_errx
        - Src:             'evmap.c:960,2'
          Dst:             event_errx
        - Src:             'evmap.c:960,2'
          Dst:             event_errx
        - Src:             'evmap.c:963,3'
          Dst:             event_errx
        - Src:             'evmap.c:964,3'
          Dst:             event_errx
        - Src:             'evmap.c:965,3'
          Dst:             event_errx
        - Src:             'evmap.c:966,3'
          Dst:             event_errx
        - Src:             'evmap.c:975,2'
          Dst:             event_errx
        - Src:             'evmap.c:976,2'
          Dst:             event_errx
        - Src:             'evmap.c:977,2'
          Dst:             event_errx
    - functionName:    evmap_check_integrity_
      functionSourceFile: '/src/lldpd/libevent/evmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1003
      functionLinenumberEnd: 1009
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - event_changelist_assert_ok
        - evmap_io_check_integrity_fn
        - evmap_io_foreach_fd
        - evmap_signal_check_integrity_fn
        - evmap_signal_foreach_signal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'evmap.c:1004,2'
          Dst:             evmap_io_foreach_fd
        - Src:             'evmap.c:1004,2'
          Dst:             evmap_io_check_integrity_fn
        - Src:             'evmap.c:1005,2'
          Dst:             evmap_signal_foreach_signal
        - Src:             'evmap.c:1005,2'
          Dst:             evmap_signal_check_integrity_fn
        - Src:             'evmap.c:1008,3'
          Dst:             event_changelist_assert_ok
    - functionName:    event_changelist_add_
      functionSourceFile: '/src/lldpd/libevent/evmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 868
      functionLinenumberEnd: 893
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - short
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          108
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - event_changelist_get_or_construct
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'evmap.c:876,11'
          Dst:             event_changelist_get_or_construct
    - functionName:    event_changelist_get_or_construct
      functionSourceFile: '/src/lldpd/libevent/evmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 839
      functionLinenumberEnd: 863
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          146
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - event_changelist_grow
        - event_errx
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'evmap.c:844,3'
          Dst:             event_errx
        - Src:             'evmap.c:847,8'
          Dst:             event_changelist_grow
        - Src:             'evmap.c:860,3'
          Dst:             event_errx
    - functionName:    event_changelist_del_
      functionSourceFile: '/src/lldpd/libevent/evmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 898
      functionLinenumberEnd: 946
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - short
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          156
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - event_changelist_get_or_construct
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'evmap.c:905,11'
          Dst:             event_changelist_get_or_construct
    - functionName:    event_changelist_freemem_
      functionSourceFile: '/src/lldpd/libevent/evmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 801
      functionLinenumberEnd: 805
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - event_changelist_init_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'evmap.c:804,2'
          Dst:             event_changelist_init_
    - functionName:    event_changelist_init_
      functionSourceFile: '/src/lldpd/libevent/evmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 709
      functionLinenumberEnd: 713
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_changelist_remove_all_
      functionSourceFile: '/src/lldpd/libevent/evmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 781
      functionLinenumberEnd: 797
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          77
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - event_change_get_fdinfo
        - event_errx
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'evmap.c:789,7'
          Dst:             event_change_get_fdinfo
        - Src:             'evmap.c:790,3'
          Dst:             event_errx
    - functionName:    evmap_io_delete_all_iter_fn
      functionSourceFile: '/src/lldpd/libevent/evmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 680
      functionLinenumberEnd: 681
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - delete_all_in_dlist
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'evmap.c:681,9'
          Dst:             delete_all_in_dlist
    - functionName:    evmap_signal_delete_all_iter_fn
      functionSourceFile: '/src/lldpd/libevent/evmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 688
      functionLinenumberEnd: 689
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - delete_all_in_dlist
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'evmap.c:689,9'
          Dst:             delete_all_in_dlist
    - functionName:    evmap_delete_all_
      functionSourceFile: '/src/lldpd/libevent/evmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 694
      functionLinenumberEnd: 697
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - evmap_io_delete_all_iter_fn
        - evmap_io_foreach_fd
        - evmap_signal_delete_all_iter_fn
        - evmap_signal_foreach_signal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'evmap.c:695,2'
          Dst:             evmap_signal_foreach_signal
        - Src:             'evmap.c:695,2'
          Dst:             evmap_signal_delete_all_iter_fn
        - Src:             'evmap.c:696,2'
          Dst:             evmap_io_foreach_fd
        - Src:             'evmap.c:696,2'
          Dst:             evmap_io_delete_all_iter_fn
    - functionName:    evmap_signal_reinit_iter_fn
      functionSourceFile: '/src/lldpd/libevent/evmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 641
      functionLinenumberEnd: 649
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evmap_io_reinit_iter_fn
      functionSourceFile: '/src/lldpd/libevent/evmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 609
      functionLinenumberEnd: 633
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          191
      EdgeCount:       37
      CyclomaticComplexity: 10
      functionsReached:
        - event_errx
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'evmap.c:615,2'
          Dst:             event_errx
    - functionName:    evmap_reinit_
      functionSourceFile: '/src/lldpd/libevent/evmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 654
      functionLinenumberEnd: 664
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          44
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - evmap_io_foreach_fd
        - evmap_io_reinit_iter_fn
        - evmap_signal_foreach_signal
        - evmap_signal_reinit_iter_fn
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'evmap.c:657,2'
          Dst:             evmap_io_foreach_fd
        - Src:             'evmap.c:657,2'
          Dst:             evmap_io_reinit_iter_fn
        - Src:             'evmap.c:660,2'
          Dst:             evmap_signal_foreach_signal
        - Src:             'evmap.c:660,2'
          Dst:             evmap_signal_reinit_iter_fn
    - functionName:    evmap_io_get_fdinfo_
      functionSourceFile: '/src/lldpd/libevent/evmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 519
      functionLinenumberEnd: 526
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          34
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evmap_signal_active_
      functionSourceFile: '/src/lldpd/libevent/evmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 502
      functionLinenumberEnd: 515
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          86
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - event_active_nolock_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'evmap.c:514,3'
          Dst:             event_active_nolock_
    - functionName:    evmap_signal_del_
      functionSourceFile: '/src/lldpd/libevent/evmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 480
      functionLinenumberEnd: 498
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          134
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evmap_signal_init
      functionSourceFile: '/src/lldpd/libevent/evmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 444
      functionLinenumberEnd: 446
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evmap_signal_add_
      functionSourceFile: '/src/lldpd/libevent/evmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 451
      functionLinenumberEnd: 476
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          226
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached:
        - calloc
        - evmap_make_space
        - evmap_signal_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'evmap.c:460,7'
          Dst:             evmap_make_space
        - Src:             'evmap.c:464,2'
          Dst:             calloc
        - Src:             'evmap.c:464,2'
          Dst:             evmap_signal_init
    - functionName:    evmap_make_space
      functionSourceFile: '/src/lldpd/libevent/evmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          129
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - realloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'evmap.c:220,18'
          Dst:             realloc
    - functionName:    evmap_io_active_
      functionSourceFile: '/src/lldpd/libevent/evmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 421
      functionLinenumberEnd: 438
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          110
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - event_active_nolock_
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'evmap.c:436,4'
          Dst:             event_active_nolock_
    - functionName:    evmap_io_del_
      functionSourceFile: '/src/lldpd/libevent/evmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 355
      functionLinenumberEnd: 417
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         62
      ICount:          423
      EdgeCount:       76
      CyclomaticComplexity: 16
      functionsReached:
        - event_errx
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'evmap.c:365,2'
          Dst:             event_errx
        - Src:             'evmap.c:388,3'
          Dst:             event_errx
        - Src:             'evmap.c:393,3'
          Dst:             event_errx
        - Src:             'evmap.c:398,3'
          Dst:             event_errx
    - functionName:    evmap_io_init
      functionSourceFile: '/src/lldpd/libevent/evmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 262
      functionLinenumberEnd: 267
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evmap_io_add_
      functionSourceFile: '/src/lldpd/libevent/evmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 274
      functionLinenumberEnd: 349
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         66
      ICount:          476
      EdgeCount:       86
      CyclomaticComplexity: 22
      functionsReached:
        - calloc
        - event_errx
        - event_warnx
        - evmap_io_init
        - evmap_make_space
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'evmap.c:282,2'
          Dst:             event_errx
        - Src:             'evmap.c:289,7'
          Dst:             evmap_make_space
        - Src:             'evmap.c:293,2'
          Dst:             calloc
        - Src:             'evmap.c:293,2'
          Dst:             evmap_io_init
        - Src:             'evmap.c:320,3'
          Dst:             event_warnx
    - functionName:    evmap_signal_clear_
      functionSourceFile: '/src/lldpd/libevent/evmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          79
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evmap_io_clear_
      functionSourceFile: '/src/lldpd/libevent/evmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 197
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - evmap_signal_clear_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'evmap.c:196,2'
          Dst:             evmap_signal_clear_
    - functionName:    evmap_signal_initmap_
      functionSourceFile: '/src/lldpd/libevent/evmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evmap_io_initmap_
      functionSourceFile: '/src/lldpd/libevent/evmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - evmap_signal_initmap_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'evmap.c:191,2'
          Dst:             evmap_signal_initmap_
    - functionName:    ai_find_protocol
      functionSourceFile: '/src/lldpd/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1275
      functionLinenumberEnd: 1282
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          36
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    test_for_getaddrinfo_hacks
      functionSourceFile: '/src/lldpd/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1285
      functionLinenumberEnd: 1318
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         23
      ICount:          115
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - ai_find_protocol
        - freeaddrinfo
        - getaddrinfo
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'evutil.c:1300,6'
          Dst:             getaddrinfo
        - Src:             'evutil.c:1301,2'
          Dst:             getaddrinfo
        - Src:             'evutil.c:1303,7'
          Dst:             getaddrinfo
        - Src:             'evutil.c:1307,7'
          Dst:             ai_find_protocol
        - Src:             'evutil.c:1307,33'
          Dst:             ai_find_protocol
        - Src:             'evutil.c:1312,3'
          Dst:             freeaddrinfo
        - Src:             'evutil.c:1314,3'
          Dst:             freeaddrinfo
        - Src:             'evutil.c:1316,3'
          Dst:             freeaddrinfo
    - functionName:    evutil_found_ifaddr
      functionSourceFile: '/src/lldpd/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 654
      functionLinenumberEnd: 668
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          70
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - evutil_v4addr_is_local_
        - evutil_v6addr_is_local_
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'evutil.c:657,8'
          Dst:             evutil_v4addr_is_local_
        - Src:             'evutil.c:663,8'
          Dst:             evutil_v6addr_is_local_
    - functionName:    evutil_v4addr_is_local_
      functionSourceFile: '/src/lldpd/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 630
      functionLinenumberEnd: 635
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          55
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - evutil_v4addr_is_classd
        - evutil_v4addr_is_linklocal
        - evutil_v4addr_is_localhost
        - ntohl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'evutil.c:631,27'
          Dst:             ntohl
        - Src:             'evutil.c:633,3'
          Dst:             evutil_v4addr_is_localhost
        - Src:             'evutil.c:634,3'
          Dst:             evutil_v4addr_is_linklocal
        - Src:             'evutil.c:635,3'
          Dst:             evutil_v4addr_is_classd
    - functionName:    evutil_v6addr_is_local_
      functionSourceFile: '/src/lldpd/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 639
      functionLinenumberEnd: 649
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          102
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'evutil.c:645,10'
          Dst:             memcmp
    - functionName:    evutil_v4addr_is_localhost
      functionSourceFile: '/src/lldpd/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 616
      functionLinenumberEnd: 616
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evutil_v4addr_is_linklocal
      functionSourceFile: '/src/lldpd/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 621
      functionLinenumberEnd: 621
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evutil_v4addr_is_classd
      functionSourceFile: '/src/lldpd/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 626
      functionLinenumberEnd: 626
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evutil_check_ifaddrs
      functionSourceFile: '/src/lldpd/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 677
      functionLinenumberEnd: 753
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         12
      ICount:          61
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - event_warn
        - evutil_found_ifaddr
        - freeifaddrs
        - getifaddrs
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'evutil.c:683,6'
          Dst:             getifaddrs
        - Src:             'evutil.c:684,3'
          Dst:             event_warn
        - Src:             'evutil.c:691,3'
          Dst:             evutil_found_ifaddr
        - Src:             'evutil.c:694,2'
          Dst:             freeifaddrs
    - functionName:    getifaddrs
      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:    freeifaddrs
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evutil_free_sock_err_globals
      functionSourceFile: '/src/lldpd/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1852
      functionLinenumberEnd: 1853
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evutil_free_globals_
      functionSourceFile: '/src/lldpd/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2762
      functionLinenumberEnd: 2765
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - evutil_free_secure_rng_globals_
        - evutil_free_sock_err_globals
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'evutil.c:2763,2'
          Dst:             evutil_free_secure_rng_globals_
        - Src:             'evutil.c:2764,2'
          Dst:             evutil_free_sock_err_globals
    - functionName:    evutil_eventfd_
      functionSourceFile: '/src/lldpd/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2731
      functionLinenumberEnd: 2758
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          107
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - eventfd
        - evutil_closesocket
        - evutil_fast_socket_closeonexec
        - evutil_fast_socket_nonblocking
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'evutil.c:2735,6'
          Dst:             eventfd
        - Src:             'evutil.c:2739,6'
          Dst:             eventfd
        - Src:             'evutil.c:2743,7'
          Dst:             evutil_fast_socket_closeonexec
        - Src:             'evutil.c:2744,4'
          Dst:             evutil_closesocket
        - Src:             'evutil.c:2749,7'
          Dst:             evutil_fast_socket_nonblocking
        - Src:             'evutil.c:2750,4'
          Dst:             evutil_closesocket
    - functionName:    eventfd
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evutil_fast_socket_closeonexec
      functionSourceFile: '/src/lldpd/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 443
      functionLinenumberEnd: 451
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - event_warn
        - fcntl
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'evutil.c:445,6'
          Dst:             fcntl
        - Src:             'evutil.c:446,3'
          Dst:             event_warn
    - functionName:    evutil_closesocket
      functionSourceFile: '/src/lldpd/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 455
      functionLinenumberEnd: 457
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - close
      functionUses:    25
      BranchProfiles:  []
      Callsites:
        - Src:             'evutil.c:457,9'
          Dst:             close
    - functionName:    evutil_fast_socket_nonblocking
      functionSourceFile: '/src/lldpd/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 352
      functionLinenumberEnd: 362
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - event_warn
        - fcntl
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'evutil.c:356,6'
          Dst:             fcntl
        - Src:             'evutil.c:357,3'
          Dst:             event_warn
    - functionName:    evutil_make_internal_pipe_
      functionSourceFile: '/src/lldpd/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2673
      functionLinenumberEnd: 2723
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         29
      ICount:          178
      EdgeCount:       40
      CyclomaticComplexity: 13
      functionsReached:
        - close
        - event_warn
        - evutil_closesocket
        - evutil_fast_socket_closeonexec
        - evutil_fast_socket_nonblocking
        - evutil_socketpair
        - pipe
        - pipe2
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'evutil.c:2684,6'
          Dst:             pipe2
        - Src:             'evutil.c:2688,6'
          Dst:             pipe
        - Src:             'evutil.c:2689,7'
          Dst:             evutil_fast_socket_nonblocking
        - Src:             'evutil.c:2690,7'
          Dst:             evutil_fast_socket_nonblocking
        - Src:             'evutil.c:2691,7'
          Dst:             evutil_fast_socket_closeonexec
        - Src:             'evutil.c:2692,7'
          Dst:             evutil_fast_socket_closeonexec
        - Src:             'evutil.c:2693,4'
          Dst:             close
        - Src:             'evutil.c:2694,4'
          Dst:             close
        - Src:             'evutil.c:2700,3'
          Dst:             event_warn
        - Src:             'evutil.c:2709,6'
          Dst:             evutil_socketpair
        - Src:             'evutil.c:2710,7'
          Dst:             evutil_fast_socket_nonblocking
        - Src:             'evutil.c:2711,7'
          Dst:             evutil_fast_socket_nonblocking
        - Src:             'evutil.c:2712,7'
          Dst:             evutil_fast_socket_closeonexec
        - Src:             'evutil.c:2713,7'
          Dst:             evutil_fast_socket_closeonexec
        - Src:             'evutil.c:2714,4'
          Dst:             evutil_closesocket
        - Src:             'evutil.c:2715,4'
          Dst:             evutil_closesocket
    - functionName:    pipe2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pipe
      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:    evutil_socketpair
      functionSourceFile: '/src/lldpd/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - socketpair
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'evutil.c:205,9'
          Dst:             socketpair
    - functionName:    evutil_accept4_
      functionSourceFile: '/src/lldpd/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2635
      functionLinenumberEnd: 2665
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          137
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - __errno_location
        - accept
        - accept4
        - evutil_closesocket
        - evutil_fast_socket_closeonexec
        - evutil_fast_socket_nonblocking
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'evutil.c:2638,11'
          Dst:             accept4
        - Src:             'evutil.c:2639,22'
          Dst:             __errno_location
        - Src:             'evutil.c:2639,41'
          Dst:             __errno_location
        - Src:             'evutil.c:2648,11'
          Dst:             accept
        - Src:             'evutil.c:2653,7'
          Dst:             evutil_fast_socket_closeonexec
        - Src:             'evutil.c:2654,4'
          Dst:             evutil_closesocket
        - Src:             'evutil.c:2659,7'
          Dst:             evutil_fast_socket_nonblocking
        - Src:             'evutil.c:2660,4'
          Dst:             evutil_closesocket
    - functionName:    accept4
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evutil_socket_
      functionSourceFile: '/src/lldpd/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2596
      functionLinenumberEnd: 2622
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          114
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - evutil_closesocket
        - evutil_fast_socket_closeonexec
        - evutil_fast_socket_nonblocking
        - socket
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'evutil.c:2599,6'
          Dst:             socket
        - Src:             'evutil.c:2606,6'
          Dst:             socket
        - Src:             'evutil.c:2610,7'
          Dst:             evutil_fast_socket_nonblocking
        - Src:             'evutil.c:2611,4'
          Dst:             evutil_closesocket
        - Src:             'evutil.c:2616,7'
          Dst:             evutil_fast_socket_closeonexec
        - Src:             'evutil.c:2617,4'
          Dst:             evutil_closesocket
    - functionName:    evutil_hex_char_to_int_
      functionSourceFile: '/src/lldpd/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2548
      functionLinenumberEnd: 2569
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         31
      ICount:          128
      EdgeCount:       60
      CyclomaticComplexity: 31
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'evutil.c:2549,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    evutil_sockaddr_is_loopback_
      functionSourceFile: '/src/lldpd/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2533
      functionLinenumberEnd: 2544
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          69
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - memcmp
        - ntohl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'evutil.c:2538,11'
          Dst:             ntohl
        - Src:             'evutil.c:2541,11'
          Dst:             memcmp
    - functionName:    evutil_memclear_
      functionSourceFile: '/src/lldpd/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2527
      functionLinenumberEnd: 2529
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    memset
      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:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evutil_weakrand_range_
      functionSourceFile: '/src/lldpd/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2505
      functionLinenumberEnd: 2516
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          39
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - evutil_weakrand_
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'evutil.c:2514,12'
          Dst:             evutil_weakrand_
    - functionName:    evutil_weakrand_
      functionSourceFile: '/src/lldpd/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2490
      functionLinenumberEnd: 2500
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evutil_weakrand_seed_
      functionSourceFile: '/src/lldpd/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2473
      functionLinenumberEnd: 2485
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - getpid
        - gettimeofday
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'evutil.c:2476,3'
          Dst:             gettimeofday
        - Src:             'evutil.c:2481,25'
          Dst:             getpid
    - functionName:    evutil_issetugid
      functionSourceFile: '/src/lldpd/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2445
      functionLinenumberEnd: 2460
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          38
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - getegid
        - geteuid
        - getgid
        - getuid
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'evutil.c:2451,6'
          Dst:             getuid
        - Src:             'evutil.c:2451,18'
          Dst:             geteuid
        - Src:             'evutil.c:2455,6'
          Dst:             getgid
        - Src:             'evutil.c:2455,18'
          Dst:             getegid
    - functionName:    getuid
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    geteuid
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getgid
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getegid
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evutil_getenv_
      functionSourceFile: '/src/lldpd/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2464
      functionLinenumberEnd: 2469
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - evutil_issetugid
        - getenv
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'evutil.c:2465,6'
          Dst:             evutil_issetugid
        - Src:             'evutil.c:2468,9'
          Dst:             getenv
    - functionName:    getenv
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evutil_rtrim_lws_
      functionSourceFile: '/src/lldpd/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2424
      functionLinenumberEnd: 2441
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          85
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - strchr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'evutil.c:2430,12'
          Dst:             strchr
    - functionName:    evutil_ascii_strncasecmp
      functionSourceFile: '/src/lldpd/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2407
      functionLinenumberEnd: 2420
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          85
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - EVUTIL_TOLOWER_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'evutil.c:2410,8'
          Dst:             EVUTIL_TOLOWER_
        - Src:             'evutil.c:2411,8'
          Dst:             EVUTIL_TOLOWER_
    - functionName:    EVUTIL_TOLOWER_
      functionSourceFile: '/src/lldpd/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2384
      functionLinenumberEnd: 2385
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evutil_ascii_strcasecmp
      functionSourceFile: '/src/lldpd/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2393
      functionLinenumberEnd: 2405
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          72
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - EVUTIL_TOLOWER_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'evutil.c:2396,8'
          Dst:             EVUTIL_TOLOWER_
        - Src:             'evutil.c:2397,8'
          Dst:             EVUTIL_TOLOWER_
    - functionName:    EVUTIL_TOUPPER_
      functionSourceFile: '/src/lldpd/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2388
      functionLinenumberEnd: 2389
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVUTIL_ISUPPER_
      functionSourceFile: '/src/lldpd/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2381
      functionLinenumberEnd: 2381
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          26
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVUTIL_ISLOWER_
      functionSourceFile: '/src/lldpd/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2380
      functionLinenumberEnd: 2380
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          26
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVUTIL_ISPRINT_
      functionSourceFile: '/src/lldpd/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2379
      functionLinenumberEnd: 2379
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          26
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVUTIL_ISSPACE_
      functionSourceFile: '/src/lldpd/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2376
      functionLinenumberEnd: 2376
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          26
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVUTIL_ISALNUM_
      functionSourceFile: '/src/lldpd/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2375
      functionLinenumberEnd: 2375
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          26
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVUTIL_ISALPHA_
      functionSourceFile: '/src/lldpd/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2374
      functionLinenumberEnd: 2374
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          26
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evutil_sockaddr_cmp
      functionSourceFile: '/src/lldpd/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2277
      functionLinenumberEnd: 2311
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          188
      EdgeCount:       37
      CyclomaticComplexity: 12
      functionsReached:
        - memcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'evutil.c:2301,12'
          Dst:             memcmp
    - functionName:    evutil_format_sockaddr_port_
      functionSourceFile: '/src/lldpd/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2247
      functionLinenumberEnd: 2272
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          116
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - evutil_inet_ntop
        - evutil_snprintf
        - ntohs
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'evutil.c:2253,9'
          Dst:             evutil_inet_ntop
        - Src:             'evutil.c:2254,10'
          Dst:             ntohs
        - Src:             'evutil.c:2256,4'
          Dst:             evutil_snprintf
        - Src:             'evutil.c:2261,9'
          Dst:             evutil_inet_ntop
        - Src:             'evutil.c:2262,10'
          Dst:             ntohs
        - Src:             'evutil.c:2264,4'
          Dst:             evutil_snprintf
        - Src:             'evutil.c:2269,2'
          Dst:             evutil_snprintf
    - functionName:    evutil_inet_ntop
      functionSourceFile: '/src/lldpd/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1897
      functionLinenumberEnd: 1989
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         85
      ICount:          568
      EdgeCount:       115
      CyclomaticComplexity: 32
      functionsReached:
        - event_strlcpy_
        - evutil_snprintf
        - ntohl
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'evutil.c:1903,25'
          Dst:             ntohl
        - Src:             'evutil.c:1905,7'
          Dst:             evutil_snprintf
        - Src:             'evutil.c:1930,5'
          Dst:             evutil_snprintf
        - Src:             'evutil.c:1934,5'
          Dst:             evutil_snprintf
        - Src:             'evutil.c:1938,8'
          Dst:             strlen
        - Src:             'evutil.c:1940,4'
          Dst:             event_strlcpy_
        - Src:             'evutil.c:1972,5'
          Dst:             evutil_snprintf
        - Src:             'evutil.c:1974,11'
          Dst:             strlen
        - Src:             'evutil.c:1980,7'
          Dst:             strlen
        - Src:             'evutil.c:1982,3'
          Dst:             event_strlcpy_
    - functionName:    evutil_snprintf
      functionSourceFile: '/src/lldpd/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1859
      functionLinenumberEnd: 1865
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - evutil_vsnprintf
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'evutil.c:1863,6'
          Dst:             evutil_vsnprintf
    - functionName:    evutil_vsnprintf
      functionSourceFile: '/src/lldpd/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1870
      functionLinenumberEnd: 1890
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - vsnprintf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'evutil.c:1886,6'
          Dst:             vsnprintf
    - 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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evutil_parse_sockaddr_port
      functionSourceFile: '/src/lldpd/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2140
      functionLinenumberEnd: 2243
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          304
      EdgeCount:       62
      CyclomaticComplexity: 19
      functionsReached:
        - atoi
        - evutil_inet_pton
        - evutil_inet_pton_scope
        - htons
        - strchr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'evutil.c:2154,7'
          Dst:             strchr
        - Src:             'evutil.c:2157,14'
          Dst:             strchr
        - Src:             'evutil.c:2172,19'
          Dst:             strchr
        - Src:             'evutil.c:2194,10'
          Dst:             atoi
        - Src:             'evutil.c:2211,20'
          Dst:             htons
        - Src:             'evutil.c:2212,12'
          Dst:             evutil_inet_pton_scope
        - Src:             'evutil.c:2233,18'
          Dst:             htons
        - Src:             'evutil.c:2234,12'
          Dst:             evutil_inet_pton
    - functionName:    evutil_inet_pton_scope
      functionSourceFile: '/src/lldpd/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1993
      functionLinenumberEnd: 2024
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          110
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - evutil_inet_pton
        - if_nametoindex
        - strchr
        - strdup
        - strtoul
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'evutil.c:2002,10'
          Dst:             evutil_inet_pton
        - Src:             'evutil.c:2004,7'
          Dst:             strchr
        - Src:             'evutil.c:2008,10'
          Dst:             evutil_inet_pton
        - Src:             'evutil.c:2010,13'
          Dst:             if_nametoindex
        - Src:             'evutil.c:2013,14'
          Dst:             strtoul
        - Src:             'evutil.c:2018,12'
          Dst:             strdup
        - Src:             'evutil.c:2019,7'
          Dst:             strchr
        - Src:             'evutil.c:2021,6'
          Dst:             evutil_inet_pton
    - functionName:    evutil_inet_pton
      functionSourceFile: '/src/lldpd/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2028
      functionLinenumberEnd: 2136
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         104
      ICount:          586
      EdgeCount:       144
      CyclomaticComplexity: 42
      functionsReached:
        - EVUTIL_ISDIGIT_
        - EVUTIL_ISXDIGIT_
        - __isoc99_sscanf
        - htonl
        - strchr
        - strlen
        - strtol
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'evutil.c:2036,7'
          Dst:             __isoc99_sscanf
        - Src:             'evutil.c:2042,18'
          Dst:             htonl
        - Src:             'evutil.c:2049,21'
          Dst:             strchr
        - Src:             'evutil.c:2054,14'
          Dst:             strlen
        - Src:             'evutil.c:2058,36'
          Dst:             EVUTIL_ISDIGIT_
        - Src:             'evutil.c:2064,8'
          Dst:             __isoc99_sscanf
        - Src:             'evutil.c:2083,8'
          Dst:             EVUTIL_ISXDIGIT_
        - Src:             'evutil.c:2085,14'
          Dst:             strtol
    - functionName:    EVUTIL_ISDIGIT_
      functionSourceFile: '/src/lldpd/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2377
      functionLinenumberEnd: 2377
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          26
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVUTIL_ISXDIGIT_
      functionSourceFile: '/src/lldpd/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2378
      functionLinenumberEnd: 2378
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          26
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    if_nametoindex
      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:    strtoul
      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:    evutil_gai_strerror
      functionSourceFile: '/src/lldpd/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1640
      functionLinenumberEnd: 1681
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          91
      EdgeCount:       35
      CyclomaticComplexity: 19
      functionsReached:
        - gai_strerror
      functionUses:    0
      BranchProfiles:
        - Branch String:   'evutil.c:1644,2'
          Branch Sides:    []
      Callsites:
        - Src:             'evutil.c:1676,10'
          Dst:             gai_strerror
    - functionName:    gai_strerror
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evutil_getaddrinfo_cancel_async_
      functionSourceFile: '/src/lldpd/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1632
      functionLinenumberEnd: 1636
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          36
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evutil_getaddrinfo_async_
      functionSourceFile: '/src/lldpd/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1618
      functionLinenumberEnd: 1629
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          71
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - evutil_getaddrinfo
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'evutil.c:1625,9'
          Dst:             evutil_getaddrinfo
    - functionName:    evutil_getaddrinfo
      functionSourceFile: '/src/lldpd/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1387
      functionLinenumberEnd: 1573
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          172
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached:
        - apply_numeric_port_hack
        - apply_socktype_protocol_hack
        - evutil_freeaddrinfo
        - evutil_getaddrinfo_common_
        - evutil_getaddrinfo_infer_protocols
        - getaddrinfo
        - need_numeric_port_hack
        - need_socktype_protocol_hack
        - parse_numeric_servname
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'evutil.c:1441,17'
          Dst:             need_numeric_port_hack
        - Src:             'evutil.c:1442,19'
          Dst:             parse_numeric_servname
        - Src:             'evutil.c:1445,11'
          Dst:             evutil_getaddrinfo_common_
        - Src:             'evutil.c:1450,6'
          Dst:             need_socktype_protocol_hack
        - Src:             'evutil.c:1451,3'
          Dst:             evutil_getaddrinfo_infer_protocols
        - Src:             'evutil.c:1466,8'
          Dst:             getaddrinfo
        - Src:             'evutil.c:1468,3'
          Dst:             apply_numeric_port_hack
        - Src:             'evutil.c:1470,6'
          Dst:             need_socktype_protocol_hack
        - Src:             'evutil.c:1471,7'
          Dst:             apply_socktype_protocol_hack
        - Src:             'evutil.c:1472,4'
          Dst:             evutil_freeaddrinfo
    - functionName:    need_numeric_port_hack
      functionSourceFile: '/src/lldpd/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1322
      functionLinenumberEnd: 1325
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - test_for_getaddrinfo_hacks
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'evutil.c:1324,3'
          Dst:             test_for_getaddrinfo_hacks
    - functionName:    parse_numeric_servname
      functionSourceFile: '/src/lldpd/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 892
      functionLinenumberEnd: 900
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          74
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - strtol
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'evutil.c:895,12'
          Dst:             strtol
    - functionName:    evutil_getaddrinfo_common_
      functionSourceFile: '/src/lldpd/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 995
      functionLinenumberEnd: 1110
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         64
      ICount:          388
      EdgeCount:       88
      CyclomaticComplexity: 26
      functionsReached:
        - evutil_addrinfo_append_
        - evutil_freeaddrinfo
        - evutil_getaddrinfo_infer_protocols
        - evutil_inet_pton
        - evutil_inet_pton_scope
        - evutil_new_addrinfo_
        - evutil_parse_servname
        - evutil_unparse_protoname
        - htonl
        - htons
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'evutil.c:1008,2'
          Dst:             evutil_getaddrinfo_infer_protocols
        - Src:             'evutil.c:1011,10'
          Dst:             evutil_unparse_protoname
        - Src:             'evutil.c:1015,10'
          Dst:             evutil_parse_servname
        - Src:             'evutil.c:1029,21'
          Dst:             htons
        - Src:             'evutil.c:1036,11'
          Dst:             evutil_new_addrinfo_
        - Src:             'evutil.c:1046,19'
          Dst:             htons
        - Src:             'evutil.c:1051,27'
          Dst:             htonl
        - Src:             'evutil.c:1053,11'
          Dst:             evutil_new_addrinfo_
        - Src:             'evutil.c:1057,6'
          Dst:             evutil_freeaddrinfo
        - Src:             'evutil.c:1061,10'
          Dst:             evutil_addrinfo_append_
        - Src:             'evutil.c:1071,12'
          Dst:             evutil_inet_pton_scope
        - Src:             'evutil.c:1075,21'
          Dst:             htons
        - Src:             'evutil.c:1077,11'
          Dst:             evutil_new_addrinfo_
        - Src:             'evutil.c:1089,10'
          Dst:             evutil_inet_pton
        - Src:             'evutil.c:1092,19'
          Dst:             htons
        - Src:             'evutil.c:1093,11'
          Dst:             evutil_new_addrinfo_
    - functionName:    need_socktype_protocol_hack
      functionSourceFile: '/src/lldpd/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1330
      functionLinenumberEnd: 1333
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - test_for_getaddrinfo_hacks
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'evutil.c:1332,3'
          Dst:             test_for_getaddrinfo_hacks
    - functionName:    evutil_getaddrinfo_infer_protocols
      functionSourceFile: '/src/lldpd/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 953
      functionLinenumberEnd: 973
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         26
      ICount:          124
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    apply_numeric_port_hack
      functionSourceFile: '/src/lldpd/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1338
      functionLinenumberEnd: 1358
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          116
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - freeaddrinfo
        - htons
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'evutil.c:1345,20'
          Dst:             htons
        - Src:             'evutil.c:1348,22'
          Dst:             htons
        - Src:             'evutil.c:1355,4'
          Dst:             freeaddrinfo
    - functionName:    apply_socktype_protocol_hack
      functionSourceFile: '/src/lldpd/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1362
      functionLinenumberEnd: 1381
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          92
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - evutil_getaddrinfo_infer_protocols
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'evutil.c:1365,3'
          Dst:             evutil_getaddrinfo_infer_protocols
    - functionName:    evutil_freeaddrinfo
      functionSourceFile: '/src/lldpd/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1577
      functionLinenumberEnd: 1591
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          61
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - freeaddrinfo
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'evutil.c:1580,3'
          Dst:             freeaddrinfo
    - functionName:    evutil_unparse_protoname
      functionSourceFile: '/src/lldpd/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 927
      functionLinenumberEnd: 949
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - getprotobynumber
      functionUses:    1
      BranchProfiles:
        - Branch String:   'evutil.c:928,2'
          Branch Sides:    []
      Callsites:
        - Src:             'evutil.c:942,27'
          Dst:             getprotobynumber
    - functionName:    evutil_parse_servname
      functionSourceFile: '/src/lldpd/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 908
      functionLinenumberEnd: 921
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          69
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - getservbyname
        - ntohs
        - parse_numeric_servname
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'evutil.c:909,10'
          Dst:             parse_numeric_servname
        - Src:             'evutil.c:914,25'
          Dst:             getservbyname
        - Src:             'evutil.c:916,11'
          Dst:             ntohs
    - functionName:    evutil_new_addrinfo_
      functionSourceFile: '/src/lldpd/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 834
      functionLinenumberEnd: 871
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          163
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - calloc
        - event_errx
        - evutil_freeaddrinfo
        - evutil_new_addrinfo_
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'evutil.c:836,2'
          Dst:             event_errx
        - Src:             'evutil.c:844,8'
          Dst:             evutil_new_addrinfo_
        - Src:             'evutil.c:848,8'
          Dst:             evutil_new_addrinfo_
        - Src:             'evutil.c:850,4'
          Dst:             evutil_freeaddrinfo
        - Src:             'evutil.c:858,8'
          Dst:             calloc
    - functionName:    evutil_addrinfo_append_
      functionSourceFile: '/src/lldpd/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 879
      functionLinenumberEnd: 888
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          46
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getservbyname
      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:    getprotobynumber
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evutil_set_evdns_getaddrinfo_cancel_fn_
      functionSourceFile: '/src/lldpd/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1604
      functionLinenumberEnd: 1607
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          19
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evutil_set_evdns_getaddrinfo_fn_
      functionSourceFile: '/src/lldpd/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1598
      functionLinenumberEnd: 1601
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          19
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evutil_check_interfaces
      functionSourceFile: '/src/lldpd/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 759
      functionLinenumberEnd: 818
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         36
      ICount:          209
      EdgeCount:       46
      CyclomaticComplexity: 12
      functionsReached:
        - connect
        - event_errx
        - evutil_check_ifaddrs
        - evutil_closesocket
        - evutil_found_ifaddr
        - evutil_inet_pton
        - getsockname
        - htons
        - socket
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'evutil.c:772,6'
          Dst:             evutil_check_ifaddrs
        - Src:             'evutil.c:784,17'
          Dst:             htons
        - Src:             'evutil.c:785,6'
          Dst:             evutil_inet_pton
        - Src:             'evutil.c:786,2'
          Dst:             event_errx
        - Src:             'evutil.c:790,19'
          Dst:             htons
        - Src:             'evutil.c:791,6'
          Dst:             evutil_inet_pton
        - Src:             'evutil.c:792,2'
          Dst:             event_errx
        - Src:             'evutil.c:798,12'
          Dst:             socket
        - Src:             'evutil.c:799,6'
          Dst:             connect
        - Src:             'evutil.c:800,6'
          Dst:             getsockname
        - Src:             'evutil.c:802,3'
          Dst:             evutil_found_ifaddr
        - Src:             'evutil.c:805,3'
          Dst:             evutil_closesocket
        - Src:             'evutil.c:807,12'
          Dst:             socket
        - Src:             'evutil.c:808,6'
          Dst:             connect
        - Src:             'evutil.c:809,6'
          Dst:             getsockname
        - Src:             'evutil.c:811,3'
          Dst:             evutil_found_ifaddr
        - Src:             'evutil.c:815,3'
          Dst:             evutil_closesocket
    - functionName:    getsockname
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evutil_adjust_hints_for_addrconfig_
      functionSourceFile: '/src/lldpd/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1237
      functionLinenumberEnd: 1248
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          82
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - evutil_check_interfaces
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'evutil.c:1242,2'
          Dst:             evutil_check_interfaces
    - functionName:    evutil_socket_finished_connecting_
      functionSourceFile: '/src/lldpd/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 581
      functionLinenumberEnd: 596
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          65
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - getsockopt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'evutil.c:585,6'
          Dst:             getsockopt
        - Src:             'evutil.c:591,3'
          Dst:             __errno_location
    - functionName:    evutil_socket_connect_
      functionSourceFile: '/src/lldpd/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 544
      functionLinenumberEnd: 573
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          130
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - __errno_location
        - connect
        - evutil_closesocket
        - evutil_make_socket_nonblocking
        - socket
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'evutil.c:548,18'
          Dst:             socket
        - Src:             'evutil.c:551,7'
          Dst:             evutil_make_socket_nonblocking
        - Src:             'evutil.c:556,6'
          Dst:             connect
        - Src:             'evutil.c:557,11'
          Dst:             __errno_location
        - Src:             'evutil.c:569,3'
          Dst:             evutil_closesocket
    - functionName:    evutil_make_socket_nonblocking
      functionSourceFile: '/src/lldpd/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 344
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          58
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - event_warn
        - fcntl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'evutil.c:331,16'
          Dst:             fcntl
        - Src:             'evutil.c:332,4'
          Dst:             event_warn
        - Src:             'evutil.c:336,8'
          Dst:             fcntl
        - Src:             'evutil.c:337,5'
          Dst:             event_warn
    - functionName:    evutil_strtoll
      functionSourceFile: '/src/lldpd/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 465
      functionLinenumberEnd: 467
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strtoll
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'evutil.c:467,21'
          Dst:             strtoll
    - functionName:    evutil_make_socket_closeonexec
      functionSourceFile: '/src/lldpd/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 420
      functionLinenumberEnd: 435
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          58
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - event_warn
        - fcntl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'evutil.c:423,15'
          Dst:             fcntl
        - Src:             'evutil.c:424,3'
          Dst:             event_warn
        - Src:             'evutil.c:428,7'
          Dst:             fcntl
        - Src:             'evutil.c:429,4'
          Dst:             event_warn
    - functionName:    evutil_make_tcp_listen_socket_deferred
      functionSourceFile: '/src/lldpd/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 406
      functionLinenumberEnd: 412
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - setsockopt
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'evutil.c:412,9'
          Dst:             setsockopt
    - functionName:    evutil_make_listen_socket_ipv6only
      functionSourceFile: '/src/lldpd/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 395
      functionLinenumberEnd: 398
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - setsockopt
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'evutil.c:398,9'
          Dst:             setsockopt
    - functionName:    evutil_make_listen_socket_reuseable_port
      functionSourceFile: '/src/lldpd/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 386
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - setsockopt
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'evutil.c:386,9'
          Dst:             setsockopt
    - functionName:    evutil_make_listen_socket_reuseable
      functionSourceFile: '/src/lldpd/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 366
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - setsockopt
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'evutil.c:372,9'
          Dst:             setsockopt
    - functionName:    evutil_ersatz_socketpair_
      functionSourceFile: '/src/lldpd/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 315
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         63
      ICount:          355
      EdgeCount:       85
      CyclomaticComplexity: 24
      functionsReached:
        - __errno_location
        - accept
        - bind
        - connect
        - evutil_closesocket
        - getsockname
        - htonl
        - listen
        - socket
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'evutil.c:241,3'
          Dst:             __errno_location
        - Src:             'evutil.c:246,3'
          Dst:             __errno_location
        - Src:             'evutil.c:250,13'
          Dst:             socket
        - Src:             'evutil.c:255,32'
          Dst:             htonl
        - Src:             'evutil.c:257,6'
          Dst:             bind
        - Src:             'evutil.c:260,6'
          Dst:             listen
        - Src:             'evutil.c:263,14'
          Dst:             socket
        - Src:             'evutil.c:271,6'
          Dst:             getsockname
        - Src:             'evutil.c:275,6'
          Dst:             connect
        - Src:             'evutil.c:280,13'
          Dst:             accept
        - Src:             'evutil.c:287,6'
          Dst:             getsockname
        - Src:             'evutil.c:294,2'
          Dst:             evutil_closesocket
        - Src:             'evutil.c:304,17'
          Dst:             __errno_location
        - Src:             'evutil.c:306,3'
          Dst:             evutil_closesocket
        - Src:             'evutil.c:308,3'
          Dst:             evutil_closesocket
        - Src:             'evutil.c:310,3'
          Dst:             evutil_closesocket
        - Src:             'evutil.c:312,2'
          Dst:             __errno_location
    - functionName:    evutil_read_file_
      functionSourceFile: '/src/lldpd/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          213
      EdgeCount:       43
      CyclomaticComplexity: 10
      functionsReached:
        - close
        - event_errx
        - evutil_open_closeonexec_
        - fstat
        - read
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'evutil.c:154,2'
          Dst:             event_errx
        - Src:             'evutil.c:155,2'
          Dst:             event_errx
        - Src:             'evutil.c:164,7'
          Dst:             evutil_open_closeonexec_
        - Src:             'evutil.c:167,6'
          Dst:             fstat
        - Src:             'evutil.c:169,3'
          Dst:             close
        - Src:             'evutil.c:174,3'
          Dst:             close
        - Src:             'evutil.c:183,14'
          Dst:             read
        - Src:             'evutil.c:187,3'
          Dst:             event_errx
        - Src:             'evutil.c:189,2'
          Dst:             close
    - functionName:    evutil_open_closeonexec_
      functionSourceFile: '/src/lldpd/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          78
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - close
        - fcntl
        - open
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'evutil.c:115,7'
          Dst:             open
        - Src:             'evutil.c:116,17'
          Dst:             __errno_location
        - Src:             'evutil.c:120,7'
          Dst:             open
        - Src:             'evutil.c:125,6'
          Dst:             fcntl
        - Src:             'evutil.c:126,3'
          Dst:             close
    - functionName:    arc4_stir_if_needed
      functionSourceFile: '/src/lldpd/libevent/././arc4random.c'
      linkageType:     InternalLinkage
      functionLinenumber: 405
      functionLinenumberEnd: 413
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         11
      ICount:          47
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - arc4_stir
        - getpid
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '././arc4random.c:406,14'
          Dst:             getpid
        - Src:             '././arc4random.c:411,3'
          Dst:             arc4_stir
    - functionName:    arc4_stir
      functionSourceFile: '/src/lldpd/libevent/././arc4random.c'
      linkageType:     InternalLinkage
      functionLinenumber: 365
      functionLinenumberEnd: 400
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         13
      ICount:          58
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - arc4_getbyte
        - arc4_init
        - arc4_seed
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '././arc4random.c:369,3'
          Dst:             arc4_init
        - Src:             '././arc4random.c:373,11'
          Dst:             arc4_seed
        - Src:             '././arc4random.c:395,9'
          Dst:             arc4_getbyte
    - functionName:    arc4_init
      functionSourceFile: '/src/lldpd/libevent/././arc4random.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         5
      ICount:          30
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    arc4_seed
      functionSourceFile: '/src/lldpd/libevent/././arc4random.c'
      linkageType:     InternalLinkage
      functionLinenumber: 334
      functionLinenumberEnd: 360
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         14
      ICount:          64
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - arc4_seed_getrandom
        - arc4_seed_proc_sys_kernel_random_uuid
        - arc4_seed_urandom
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '././arc4random.c:344,11'
          Dst:             arc4_seed_getrandom
        - Src:             '././arc4random.c:348,11'
          Dst:             arc4_seed_urandom
        - Src:             '././arc4random.c:353,11'
          Dst:             arc4_seed_proc_sys_kernel_random_uuid
    - functionName:    arc4_getbyte
      functionSourceFile: '/src/lldpd/libevent/././arc4random.c'
      linkageType:     InternalLinkage
      functionLinenumber: 417
      functionLinenumberEnd: 426
      functionDepth:   0
      returnType:      char
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          47
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    arc4_seed_getrandom
      functionSourceFile: '/src/lldpd/libevent/././arc4random.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         16
      ICount:          92
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - arc4_addrandom
        - evutil_memclear_
        - getrandom
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '././arc4random.c:188,12'
          Dst:             getrandom
        - Src:             '././arc4random.c:198,2'
          Dst:             arc4_addrandom
        - Src:             '././arc4random.c:199,2'
          Dst:             evutil_memclear_
    - functionName:    arc4_seed_urandom
      functionSourceFile: '/src/lldpd/libevent/././arc4random.c'
      linkageType:     InternalLinkage
      functionLinenumber: 313
      functionLinenumberEnd: 329
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         12
      ICount:          58
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - arc4_seed_urandom_helper_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '././arc4random.c:320,10'
          Dst:             arc4_seed_urandom_helper_
        - Src:             '././arc4random.c:323,7'
          Dst:             arc4_seed_urandom_helper_
    - functionName:    arc4_seed_proc_sys_kernel_random_uuid
      functionSourceFile: '/src/lldpd/libevent/././arc4random.c'
      linkageType:     InternalLinkage
      functionLinenumber: 249
      functionLinenumberEnd: 286
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         23
      ICount:          158
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - EVUTIL_ISXDIGIT_
        - arc4_addrandom
        - close
        - evutil_hex_char_to_int_
        - evutil_memclear_
        - evutil_open_closeonexec_
        - read
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '././arc4random.c:259,8'
          Dst:             evutil_open_closeonexec_
        - Src:             '././arc4random.c:262,7'
          Dst:             read
        - Src:             '././arc4random.c:263,3'
          Dst:             close
        - Src:             '././arc4random.c:268,8'
          Dst:             EVUTIL_ISXDIGIT_
        - Src:             '././arc4random.c:269,15'
          Dst:             evutil_hex_char_to_int_
        - Src:             '././arc4random.c:280,3'
          Dst:             arc4_addrandom
        - Src:             '././arc4random.c:283,2'
          Dst:             evutil_memclear_
        - Src:             '././arc4random.c:284,2'
          Dst:             evutil_memclear_
    - functionName:    arc4_addrandom
      functionSourceFile: '/src/lldpd/libevent/././arc4random.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          71
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    arc4_seed_urandom_helper_
      functionSourceFile: '/src/lldpd/libevent/././arc4random.c'
      linkageType:     InternalLinkage
      functionLinenumber: 294
      functionLinenumberEnd: 309
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          54
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - arc4_addrandom
        - close
        - evutil_memclear_
        - evutil_open_closeonexec_
        - read_all
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '././arc4random.c:299,7'
          Dst:             evutil_open_closeonexec_
        - Src:             '././arc4random.c:302,6'
          Dst:             read_all
        - Src:             '././arc4random.c:303,2'
          Dst:             close
        - Src:             '././arc4random.c:306,2'
          Dst:             arc4_addrandom
        - Src:             '././arc4random.c:307,2'
          Dst:             evutil_memclear_
    - functionName:    read_all
      functionSourceFile: '/src/lldpd/libevent/././arc4random.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          70
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - read
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '././arc4random.c:135,12'
          Dst:             read
    - functionName:    getrandom
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    arc4random_buf
      functionSourceFile: '/src/lldpd/libevent/././arc4random.c'
      linkageType:     InternalLinkage
      functionLinenumber: 489
      functionLinenumberEnd: 499
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - arc4_getbyte
        - arc4_stir
        - arc4_stir_if_needed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '././arc4random.c:492,2'
          Dst:             arc4_stir_if_needed
        - Src:             '././arc4random.c:495,4'
          Dst:             arc4_stir
        - Src:             '././arc4random.c:496,12'
          Dst:             arc4_getbyte
    - functionName:    evutil_free_secure_rng_globals_locks
      functionSourceFile: '/src/lldpd/libevent/evutil_rand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evutil_free_secure_rng_globals_
      functionSourceFile: '/src/lldpd/libevent/evutil_rand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - evutil_free_secure_rng_globals_locks
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'evutil_rand.c:205,5'
          Dst:             evutil_free_secure_rng_globals_locks
    - functionName:    arc4random_addrandom
      functionSourceFile: '/src/lldpd/libevent/././arc4random.c'
      linkageType:     InternalLinkage
      functionLinenumber: 457
      functionLinenumberEnd: 470
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          55
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - arc4_addrandom
        - arc4_stir
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '././arc4random.c:461,3'
          Dst:             arc4_stir
        - Src:             '././arc4random.c:467,3'
          Dst:             arc4_addrandom
    - functionName:    evutil_secure_rng_add_bytes
      functionSourceFile: '/src/lldpd/libevent/evutil_rand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - arc4random_addrandom
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'evutil_rand.c:197,2'
          Dst:             arc4random_addrandom
    - functionName:    ev_arc4random_buf
      functionSourceFile: '/src/lldpd/libevent/evutil_rand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - arc4random_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'evutil_rand.c:182,2'
          Dst:             arc4random_buf
    - functionName:    evutil_secure_rng_get_bytes
      functionSourceFile: '/src/lldpd/libevent/evutil_rand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ev_arc4random_buf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'evutil_rand.c:190,2'
          Dst:             ev_arc4random_buf
    - functionName:    evutil_secure_rng_init
      functionSourceFile: '/src/lldpd/libevent/evutil_rand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - arc4_stir
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'evutil_rand.c:174,10'
          Dst:             arc4_stir
    - functionName:    evutil_secure_rng_set_urandom_device_file
      functionSourceFile: '/src/lldpd/libevent/evutil_rand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    adjust_monotonic_time
      functionSourceFile: '/src/lldpd/libevent/evutil_time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          209
      EdgeCount:       29
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evutil_gettime_monotonic_
      functionSourceFile: '/src/lldpd/libevent/evutil_time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 350
      functionLinenumberEnd: 366
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          70
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - adjust_monotonic_time
        - clock_gettime
        - gettimeofday
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'evutil_time.c:354,7'
          Dst:             gettimeofday
        - Src:             'evutil_time.c:356,3'
          Dst:             adjust_monotonic_time
        - Src:             'evutil_time.c:360,6'
          Dst:             clock_gettime
    - functionName:    clock_gettime
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evutil_gettime_monotonic
      functionSourceFile: '/src/lldpd/libevent/evutil_time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 292
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - evutil_gettime_monotonic_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'evutil_time.c:292,10'
          Dst:             evutil_gettime_monotonic_
    - functionName:    evutil_configure_monotonic_time_
      functionSourceFile: '/src/lldpd/libevent/evutil_time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 345
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          87
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - clock_gettime
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'evutil_time.c:328,7'
          Dst:             clock_gettime
        - Src:             'evutil_time.c:334,19'
          Dst:             clock_gettime
    - functionName:    evutil_configure_monotonic_time
      functionSourceFile: '/src/lldpd/libevent/evutil_time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - evutil_configure_monotonic_time_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'evutil_time.c:282,10'
          Dst:             evutil_configure_monotonic_time_
    - functionName:    evutil_monotonic_timer_free
      functionSourceFile: '/src/lldpd/libevent/evutil_time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 269
      functionLinenumberEnd: 273
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evutil_monotonic_timer_new
      functionSourceFile: '/src/lldpd/libevent/evutil_time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 252
      functionLinenumberEnd: 261
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evutil_date_rfc1123
      functionSourceFile: '/src/lldpd/libevent/evutil_time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - evutil_snprintf
        - gmtime_r
        - time
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'evutil_time.c:191,13'
          Dst:             time
        - Src:             'evutil_time.c:200,3'
          Dst:             gmtime_r
        - Src:             'evutil_time.c:218,9'
          Dst:             evutil_snprintf
    - functionName:    gmtime_r
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evutil_usleep_
      functionSourceFile: '/src/lldpd/libevent/evutil_time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - nanosleep
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'evutil_time.c:169,3'
          Dst:             nanosleep
    - functionName:    nanosleep
      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:    evutil_tv_to_msec_
      functionSourceFile: '/src/lldpd/libevent/evutil_time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          45
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_set_log_callback
      functionSourceFile: '/src/lldpd/libevent/log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 216
      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:    event_log
      functionSourceFile: '/src/lldpd/libevent/log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 244
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          63
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - fprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'log.c:225,3'
          Branch Sides:    []
      Callsites:
        - Src:             'log.c:242,9'
          Dst:             fprintf
    - functionName:    event_debugx_
      functionSourceFile: '/src/lldpd/libevent/log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - event_logv_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'log.c:182,2'
          Dst:             event_logv_
    - functionName:    event_logv_
      functionSourceFile: '/src/lldpd/libevent/log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 208
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          80
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - event_log
        - evutil_snprintf
        - evutil_vsnprintf
        - strlen
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'log.c:196,3'
          Dst:             evutil_vsnprintf
        - Src:             'log.c:201,9'
          Dst:             strlen
        - Src:             'log.c:203,4'
          Dst:             evutil_snprintf
        - Src:             'log.c:207,2'
          Dst:             event_log
    - functionName:    event_msgx
      functionSourceFile: '/src/lldpd/libevent/log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - event_logv_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'log.c:172,2'
          Dst:             event_logv_
    - functionName:    event_warnx
      functionSourceFile: '/src/lldpd/libevent/log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - event_logv_
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'log.c:162,2'
          Dst:             event_logv_
    - functionName:    event_sock_warn
      functionSourceFile: '/src/lldpd/libevent/log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __errno_location
        - event_logv_
        - strerror
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'log.c:138,12'
          Dst:             __errno_location
        - Src:             'log.c:141,30'
          Dst:             strerror
        - Src:             'log.c:141,2'
          Dst:             event_logv_
    - functionName:    event_warn
      functionSourceFile: '/src/lldpd/libevent/log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __errno_location
        - event_logv_
        - strerror
      functionUses:    33
      BranchProfiles:  []
      Callsites:
        - Src:             'log.c:118,39'
          Dst:             __errno_location
        - Src:             'log.c:118,30'
          Dst:             strerror
        - Src:             'log.c:118,2'
          Dst:             event_logv_
    - functionName:    event_exit
      functionSourceFile: '/src/lldpd/libevent/log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - abort
        - exit
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'log.c:94,3'
          Dst:             exit
        - Src:             'log.c:96,3'
          Dst:             abort
        - Src:             'log.c:98,3'
          Dst:             exit
    - 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:    event_set_fatal_callback
      functionSourceFile: '/src/lldpd/libevent/log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 87
      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:    event_enable_debug_logging
      functionSourceFile: '/src/lldpd/libevent/log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_sock_err
      functionSourceFile: '/src/lldpd/libevent/log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          23
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - __errno_location
        - event_exit
        - event_logv_
        - strerror
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'log.c:126,12'
          Dst:             __errno_location
        - Src:             'log.c:129,29'
          Dst:             strerror
        - Src:             'log.c:129,2'
          Dst:             event_logv_
        - Src:             'log.c:131,2'
          Dst:             event_exit
    - functionName:    event_errx
      functionSourceFile: '/src/lldpd/libevent/log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - event_exit
        - event_logv_
      functionUses:    162
      BranchProfiles:  []
      Callsites:
        - Src:             'log.c:151,2'
          Dst:             event_logv_
        - Src:             'log.c:153,2'
          Dst:             event_exit
    - functionName:    event_strlcpy_
      functionSourceFile: '/src/lldpd/libevent/strlcpy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          112
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    select_free_selectop
      functionSourceFile: '/src/lldpd/libevent/select.c'
      linkageType:     InternalLinkage
      functionLinenumber: 324
      functionLinenumberEnd: 336
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          85
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    select_resize
      functionSourceFile: '/src/lldpd/libevent/select.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          119
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - event_warn
        - realloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'select.c:220,20'
          Dst:             realloc
        - Src:             'select.c:223,21'
          Dst:             realloc
        - Src:             'select.c:246,2'
          Dst:             event_warn
    - functionName:    select_dealloc
      functionSourceFile: '/src/lldpd/libevent/select.c'
      linkageType:     InternalLinkage
      functionLinenumber: 340
      functionLinenumberEnd: 344
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - evsig_dealloc_
        - select_free_selectop
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'select.c:341,2'
          Dst:             evsig_dealloc_
        - Src:             'select.c:343,2'
          Dst:             select_free_selectop
    - functionName:    select_dispatch
      functionSourceFile: '/src/lldpd/libevent/select.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          268
      EdgeCount:       48
      CyclomaticComplexity: 12
      functionsReached:
        - __errno_location
        - event_warn
        - evmap_io_active_
        - evutil_weakrand_range_
        - realloc
        - select
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'select.c:149,23'
          Dst:             realloc
        - Src:             'select.c:152,24'
          Dst:             realloc
        - Src:             'select.c:172,8'
          Dst:             select
        - Src:             'select.c:180,7'
          Dst:             __errno_location
        - Src:             'select.c:181,4'
          Dst:             event_warn
        - Src:             'select.c:191,6'
          Dst:             evutil_weakrand_range_
        - Src:             'select.c:204,3'
          Dst:             evmap_io_active_
    - functionName:    select
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    select_del
      functionSourceFile: '/src/lldpd/libevent/select.c'
      linkageType:     InternalLinkage
      functionLinenumber: 300
      functionLinenumberEnd: 320
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - short
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          135
      EdgeCount:       25
      CyclomaticComplexity: 5
      functionsReached:
        - event_errx
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'select.c:304,2'
          Dst:             event_errx
    - functionName:    select_add
      functionSourceFile: '/src/lldpd/libevent/select.c'
      linkageType:     InternalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 292
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - short
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          199
      EdgeCount:       41
      CyclomaticComplexity: 9
      functionsReached:
        - event_errx
        - select_resize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'select.c:257,2'
          Dst:             event_errx
        - Src:             'select.c:276,8'
          Dst:             select_resize
    - functionName:    select_init
      functionSourceFile: '/src/lldpd/libevent/select.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          48
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - calloc
        - evsig_init_
        - evutil_weakrand_seed_
        - select_free_selectop
        - select_resize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'select.c:114,14'
          Dst:             calloc
        - Src:             'select.c:117,6'
          Dst:             select_resize
        - Src:             'select.c:118,3'
          Dst:             select_free_selectop
        - Src:             'select.c:122,2'
          Dst:             evsig_init_
        - Src:             'select.c:124,2'
          Dst:             evutil_weakrand_seed_
    - functionName:    poll_dealloc
      functionSourceFile: '/src/lldpd/libevent/poll.c'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 356
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - evsig_dealloc_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'poll.c:348,2'
          Dst:             evsig_dealloc_
    - functionName:    poll_dispatch
      functionSourceFile: '/src/lldpd/libevent/poll.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         45
      ICount:          256
      EdgeCount:       60
      CyclomaticComplexity: 17
      functionsReached:
        - __errno_location
        - event_warn
        - evmap_io_active_
        - evutil_tv_to_msec_
        - evutil_weakrand_range_
        - poll
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'poll.c:175,10'
          Dst:             evutil_tv_to_msec_
        - Src:             'poll.c:182,8'
          Dst:             poll
        - Src:             'poll.c:187,7'
          Dst:             __errno_location
        - Src:             'poll.c:188,4'
          Dst:             event_warn
        - Src:             'poll.c:200,6'
          Dst:             evutil_weakrand_range_
        - Src:             'poll.c:223,3'
          Dst:             evmap_io_active_
    - functionName:    poll
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    poll_del
      functionSourceFile: '/src/lldpd/libevent/poll.c'
      linkageType:     InternalLinkage
      functionLinenumber: 294
      functionLinenumberEnd: 341
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - short
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          258
      EdgeCount:       41
      CyclomaticComplexity: 9
      functionsReached:
        - event_errx
        - evmap_io_get_fdinfo_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'poll.c:300,2'
          Dst:             event_errx
        - Src:             'poll.c:333,9'
          Dst:             evmap_io_get_fdinfo_
        - Src:             'poll.c:334,3'
          Dst:             event_errx
        - Src:             'poll.c:335,3'
          Dst:             event_errx
    - functionName:    poll_add
      functionSourceFile: '/src/lldpd/libevent/poll.c'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 286
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - short
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          250
      EdgeCount:       38
      CyclomaticComplexity: 10
      functionsReached:
        - event_errx
        - event_warn
        - realloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'poll.c:237,2'
          Dst:             event_errx
        - Src:             'poll.c:252,19'
          Dst:             realloc
        - Src:             'poll.c:255,4'
          Dst:             event_warn
    - functionName:    poll_init
      functionSourceFile: '/src/lldpd/libevent/poll.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
        - evsig_init_
        - evutil_weakrand_seed_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'poll.c:103,17'
          Dst:             calloc
        - Src:             'poll.c:106,2'
          Dst:             evsig_init_
        - Src:             'poll.c:108,2'
          Dst:             evutil_weakrand_seed_
    - functionName:    epoll_apply_changes
      functionSourceFile: '/src/lldpd/libevent/epoll.c'
      linkageType:     InternalLinkage
      functionLinenumber: 357
      functionLinenumberEnd: 371
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          70
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - epoll_apply_one_change
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'epoll.c:367,7'
          Dst:             epoll_apply_one_change
    - functionName:    epoll_apply_one_change
      functionSourceFile: '/src/lldpd/libevent/epoll.c'
      linkageType:     InternalLinkage
      functionLinenumber: 270
      functionLinenumberEnd: 353
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          303
      EdgeCount:       44
      CyclomaticComplexity: 11
      functionsReached:
        - __errno_location
        - change_to_string
        - epoll_ctl
        - epoll_op_to_string
        - event_errx
        - event_warn
      functionUses:    3
      BranchProfiles:
        - Branch String:   'epoll.c:295,2'
          Branch Sides:    []
      Callsites:
        - Src:             'epoll.c:280,3'
          Dst:             event_errx
        - Src:             'epoll.c:290,6'
          Dst:             epoll_ctl
        - Src:             'epoll.c:297,7'
          Dst:             __errno_location
        - Src:             'epoll.c:302,8'
          Dst:             epoll_ctl
        - Src:             'epoll.c:303,5'
          Dst:             event_warn
        - Src:             'epoll.c:315,7'
          Dst:             __errno_location
        - Src:             'epoll.c:323,8'
          Dst:             epoll_ctl
        - Src:             'epoll.c:324,5'
          Dst:             event_warn
        - Src:             'epoll.c:336,7'
          Dst:             __errno_location
        - Src:             'epoll.c:336,26'
          Dst:             __errno_location
        - Src:             'epoll.c:336,44'
          Dst:             __errno_location
        - Src:             'epoll.c:351,13'
          Dst:             epoll_op_to_string
        - Src:             'epoll.c:351,13'
          Dst:             change_to_string
        - Src:             'epoll.c:351,13'
          Dst:             change_to_string
        - Src:             'epoll.c:351,13'
          Dst:             change_to_string
        - Src:             'epoll.c:351,2'
          Dst:             event_warn
    - functionName:    epoll_ctl
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    epoll_op_to_string
      functionSourceFile: '/src/lldpd/libevent/epoll.c'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          34
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    change_to_string
      functionSourceFile: '/src/lldpd/libevent/epoll.c'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          43
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    epoll_dealloc
      functionSourceFile: '/src/lldpd/libevent/epoll.c'
      linkageType:     InternalLinkage
      functionLinenumber: 528
      functionLinenumberEnd: 543
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          77
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - close
        - evsig_dealloc_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'epoll.c:531,2'
          Dst:             evsig_dealloc_
        - Src:             'epoll.c:535,3'
          Dst:             close
        - Src:             'epoll.c:538,3'
          Dst:             close
    - functionName:    epoll_dispatch
      functionSourceFile: '/src/lldpd/libevent/epoll.c'
      linkageType:     InternalLinkage
      functionLinenumber: 418
      functionLinenumberEnd: 523
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         69
      ICount:          413
      EdgeCount:       91
      CyclomaticComplexity: 24
      functionsReached:
        - __errno_location
        - epoll_apply_changes
        - epoll_wait
        - event_changelist_remove_all_
        - event_errx
        - event_warn
        - evmap_io_active_
        - evutil_tv_to_msec_
        - realloc
        - timerfd_settime
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'epoll.c:446,7'
          Dst:             timerfd_settime
        - Src:             'epoll.c:447,4'
          Dst:             event_warn
        - Src:             'epoll.c:452,13'
          Dst:             evutil_tv_to_msec_
        - Src:             'epoll.c:460,2'
          Dst:             epoll_apply_changes
        - Src:             'epoll.c:461,2'
          Dst:             event_changelist_remove_all_
        - Src:             'epoll.c:465,8'
          Dst:             epoll_wait
        - Src:             'epoll.c:470,7'
          Dst:             __errno_location
        - Src:             'epoll.c:471,4'
          Dst:             event_warn
        - Src:             'epoll.c:479,2'
          Dst:             event_errx
        - Src:             'epoll.c:505,3'
          Dst:             evmap_io_active_
        - Src:             'epoll.c:514,16'
          Dst:             realloc
    - functionName:    timerfd_settime
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    epoll_wait
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    epoll_nochangelist_del
      functionSourceFile: '/src/lldpd/libevent/epoll.c'
      linkageType:     InternalLinkage
      functionLinenumber: 398
      functionLinenumberEnd: 413
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - short
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          102
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - epoll_apply_one_change
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'epoll.c:413,9'
          Dst:             epoll_apply_one_change
    - functionName:    epoll_nochangelist_add
      functionSourceFile: '/src/lldpd/libevent/epoll.c'
      linkageType:     InternalLinkage
      functionLinenumber: 377
      functionLinenumberEnd: 392
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - short
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          102
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - epoll_apply_one_change
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'epoll.c:392,9'
          Dst:             epoll_apply_one_change
    - functionName:    epoll_init
      functionSourceFile: '/src/lldpd/libevent/epoll.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         41
      ICount:          231
      EdgeCount:       55
      CyclomaticComplexity: 16
      functionsReached:
        - __errno_location
        - calloc
        - close
        - epoll_create
        - epoll_create1
        - epoll_ctl
        - event_warn
        - evsig_init_
        - evutil_getenv_
        - evutil_make_socket_closeonexec
        - timerfd_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'epoll.c:148,9'
          Dst:             epoll_create1
        - Src:             'epoll.c:153,15'
          Dst:             epoll_create
        - Src:             'epoll.c:154,8'
          Dst:             __errno_location
        - Src:             'epoll.c:155,5'
          Dst:             event_warn
        - Src:             'epoll.c:158,3'
          Dst:             evutil_make_socket_closeonexec
        - Src:             'epoll.c:161,18'
          Dst:             calloc
        - Src:             'epoll.c:162,3'
          Dst:             close
        - Src:             'epoll.c:169,20'
          Dst:             calloc
        - Src:             'epoll.c:172,3'
          Dst:             close
        - Src:             'epoll.c:179,3'
          Dst:             evutil_getenv_
        - Src:             'epoll.c:194,27'
          Dst:             timerfd_create
        - Src:             'epoll.c:200,8'
          Dst:             epoll_ctl
        - Src:             'epoll.c:201,5'
          Dst:             event_warn
        - Src:             'epoll.c:202,5'
          Dst:             close
        - Src:             'epoll.c:206,8'
          Dst:             __errno_location
        - Src:             'epoll.c:206,27'
          Dst:             __errno_location
        - Src:             'epoll.c:211,5'
          Dst:             event_warn
        - Src:             'epoll.c:220,2'
          Dst:             evsig_init_
    - functionName:    epoll_create1
      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:    epoll_create
      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:    timerfd_create
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evsig_handler
      functionSourceFile: '/src/lldpd/libevent/signal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 380
      functionLinenumberEnd: 412
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - event_warnx
        - write
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'signal.c:381,19'
          Dst:             __errno_location
        - Src:             'signal.c:388,3'
          Dst:             event_warnx
        - Src:             'signal.c:404,11'
          Dst:             write
        - Src:             'signal.c:408,2'
          Dst:             __errno_location
    - functionName:    evsig_del
      functionSourceFile: '/src/lldpd/libevent/signal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 364
      functionLinenumberEnd: 375
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - short
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - event_errx
        - evsig_restore_handler_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'signal.c:365,2'
          Dst:             event_errx
        - Src:             'signal.c:375,10'
          Dst:             evsig_restore_handler_
    - functionName:    evsig_restore_handler_
      functionSourceFile: '/src/lldpd/libevent/signal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 327
      functionLinenumberEnd: 360
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          72
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - event_warn
        - sigaction
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'signal.c:346,6'
          Dst:             sigaction
        - Src:             'signal.c:347,3'
          Dst:             event_warn
    - functionName:    evsig_add
      functionSourceFile: '/src/lldpd/libevent/signal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 323
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - short
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          150
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached:
        - event_add_nolock_
        - event_errx
        - event_warnx
        - evsig_handler
        - evsig_set_handler_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'signal.c:285,2'
          Dst:             event_errx
        - Src:             'signal.c:290,3'
          Dst:             event_warnx
        - Src:             'signal.c:304,6'
          Dst:             evsig_set_handler_
        - Src:             'signal.c:304,6'
          Dst:             evsig_handler
        - Src:             'signal.c:310,7'
          Dst:             event_add_nolock_
    - functionName:    evsig_set_handler_
      functionSourceFile: '/src/lldpd/libevent/signal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 277
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          155
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - event_warn
        - realloc
        - sigaction
        - sigfillset
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'signal.c:233,7'
          Dst:             realloc
        - Src:             'signal.c:235,4'
          Dst:             event_warn
        - Src:             'signal.c:249,3'
          Dst:             event_warn
        - Src:             'signal.c:258,2'
          Dst:             sigfillset
        - Src:             'signal.c:260,6'
          Dst:             sigaction
        - Src:             'signal.c:261,3'
          Dst:             event_warn
    - functionName:    sigfillset
      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:    evsig_free_globals_locks
      functionSourceFile: '/src/lldpd/libevent/signal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 457
      functionLinenumberEnd: 464
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evsig_free_globals_
      functionSourceFile: '/src/lldpd/libevent/signal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 469
      functionLinenumberEnd: 471
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - evsig_free_globals_locks
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'signal.c:470,2'
          Dst:             evsig_free_globals_locks
    - functionName:    evsig_dealloc_
      functionSourceFile: '/src/lldpd/libevent/signal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 416
      functionLinenumberEnd: 453
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          185
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - event_debug_unassign
        - event_del
        - evsig_restore_handler_
        - evutil_closesocket
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'signal.c:419,3'
          Dst:             event_del
        - Src:             'signal.c:424,2'
          Dst:             event_debug_unassign
        - Src:             'signal.c:428,4'
          Dst:             evsig_restore_handler_
        - Src:             'signal.c:439,3'
          Dst:             evutil_closesocket
        - Src:             'signal.c:443,3'
          Dst:             evutil_closesocket
    - functionName:    evsig_cb
      functionSourceFile: '/src/lldpd/libevent/signal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          151
      EdgeCount:       36
      CyclomaticComplexity: 9
      functionsReached:
        - __errno_location
        - event_sock_err
        - evmap_signal_active_
        - read
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'signal.c:149,7'
          Dst:             read
        - Src:             'signal.c:152,14'
          Dst:             __errno_location
        - Src:             'signal.c:154,5'
          Dst:             event_sock_err
        - Src:             'signal.c:170,4'
          Dst:             evmap_signal_active_
    - functionName:    evsig_init_
      functionSourceFile: '/src/lldpd/libevent/signal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 208
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          81
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - event_assign
        - event_priority_set
        - event_sock_err
        - evsig_cb
        - evutil_make_internal_pipe_
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'signal.c:183,6'
          Dst:             evutil_make_internal_pipe_
        - Src:             'signal.c:189,3'
          Dst:             event_sock_err
        - Src:             'signal.c:200,2'
          Dst:             event_assign
        - Src:             'signal.c:200,2'
          Dst:             evsig_cb
        - Src:             'signal.c:204,2'
          Dst:             event_priority_set
    - functionName:    evsig_set_base_
      functionSourceFile: '/src/lldpd/libevent/signal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    be_filter_process_input
      functionSourceFile: '/src/lldpd/libevent/bufferevent_filter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 305
      functionLinenumberEnd: 337
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          231
      EdgeCount:       55
      CyclomaticComplexity: 15
      functionsReached:
        - be_readbuf_full
        - evbuffer_get_length
        - event_add
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'bufferevent_filter.c:313,7'
          Dst:             be_readbuf_full
        - Src:             'bufferevent_filter.c:321,8'
          Dst:             evbuffer_get_length
        - Src:             'bufferevent_filter.c:330,4'
          Dst:             evbuffer_get_length
        - Src:             'bufferevent_filter.c:331,5'
          Dst:             be_readbuf_full
        - Src:             'bufferevent_filter.c:334,3'
          Dst:             event_add
    - functionName:    be_readbuf_full
      functionSourceFile: '/src/lldpd/libevent/bufferevent_filter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          55
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - evbuffer_get_length
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'bufferevent_filter.c:153,6'
          Dst:             evbuffer_get_length
    - functionName:    be_filter_read_nolock_
      functionSourceFile: '/src/lldpd/libevent/bufferevent_filter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 439
      functionLinenumberEnd: 479
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          126
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - be_filter_process_input
        - be_readbuf_full
        - bufferevent_trigger_nolock_
        - evbuffer_cb_set_flags
        - evbuffer_get_length
        - event_errx
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'bufferevent_filter.c:448,2'
          Dst:             event_errx
        - Src:             'bufferevent_filter.c:459,9'
          Dst:             be_filter_process_input
        - Src:             'bufferevent_filter.c:466,4'
          Dst:             bufferevent_trigger_nolock_
        - Src:             'bufferevent_filter.c:467,8'
          Dst:             evbuffer_get_length
        - Src:             'bufferevent_filter.c:468,5'
          Dst:             be_readbuf_full
        - Src:             'bufferevent_filter.c:474,5'
          Dst:             evbuffer_cb_set_flags
    - functionName:    bufferevent_trigger_nolock_
      functionSourceFile: '/src/lldpd/libevent/./bufferevent-internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 408
      functionLinenumberEnd: 415
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          101
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - bufferevent_run_readcb_
        - bufferevent_run_writecb_
        - evbuffer_get_length
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './bufferevent-internal.h:410,6'
          Dst:             evbuffer_get_length
        - Src:             './bufferevent-internal.h:411,3'
          Dst:             bufferevent_run_readcb_
        - Src:             './bufferevent-internal.h:413,6'
          Dst:             evbuffer_get_length
        - Src:             './bufferevent-internal.h:414,3'
          Dst:             bufferevent_run_writecb_
    - functionName:    be_underlying_writebuf_full
      functionSourceFile: '/src/lldpd/libevent/bufferevent_filter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          55
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - evbuffer_get_length
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'bufferevent_filter.c:141,6'
          Dst:             evbuffer_get_length
    - functionName:    be_filter_process_output
      functionSourceFile: '/src/lldpd/libevent/bufferevent_filter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 417
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         60
      ICount:          335
      EdgeCount:       80
      CyclomaticComplexity: 22
      functionsReached:
        - be_underlying_writebuf_full
        - bufferevent_trigger_nolock_
        - evbuffer_cb_clear_flags
        - evbuffer_cb_set_flags
        - evbuffer_get_length
        - event_add
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'bufferevent_filter.c:357,7'
          Dst:             be_underlying_writebuf_full
        - Src:             'bufferevent_filter.c:358,8'
          Dst:             evbuffer_get_length
        - Src:             'bufferevent_filter.c:364,2'
          Dst:             evbuffer_cb_clear_flags
        - Src:             'bufferevent_filter.c:376,9'
          Dst:             evbuffer_get_length
        - Src:             'bufferevent_filter.c:392,4'
          Dst:             evbuffer_get_length
        - Src:             'bufferevent_filter.c:394,5'
          Dst:             be_underlying_writebuf_full
        - Src:             'bufferevent_filter.c:398,4'
          Dst:             bufferevent_trigger_nolock_
        - Src:             'bufferevent_filter.c:402,8'
          Dst:             evbuffer_get_length
        - Src:             'bufferevent_filter.c:403,9'
          Dst:             be_underlying_writebuf_full
        - Src:             'bufferevent_filter.c:410,2'
          Dst:             evbuffer_cb_set_flags
        - Src:             'bufferevent_filter.c:414,3'
          Dst:             event_add
    - functionName:    upcast
      functionSourceFile: '/src/lldpd/libevent/bufferevent_filter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - event_errx
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'bufferevent_filter.c:125,2'
          Dst:             event_errx
    - functionName:    be_filter_enable
      functionSourceFile: '/src/lldpd/libevent/bufferevent_filter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 274
      functionLinenumberEnd: 284
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          119
      EdgeCount:       31
      CyclomaticComplexity: 8
      functionsReached:
        - bufferevent_unsuspend_read_
        - event_add
        - upcast
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'bufferevent_filter.c:275,38'
          Dst:             upcast
        - Src:             'bufferevent_filter.c:277,3'
          Dst:             event_add
        - Src:             'bufferevent_filter.c:280,3'
          Dst:             event_add
        - Src:             'bufferevent_filter.c:281,3'
          Dst:             bufferevent_unsuspend_read_
    - functionName:    be_filter_disable
      functionSourceFile: '/src/lldpd/libevent/bufferevent_filter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 289
      functionLinenumberEnd: 298
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - bufferevent_suspend_read_
        - event_del
        - upcast
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'bufferevent_filter.c:290,38'
          Dst:             upcast
        - Src:             'bufferevent_filter.c:292,3'
          Dst:             event_del
        - Src:             'bufferevent_filter.c:294,3'
          Dst:             event_del
        - Src:             'bufferevent_filter.c:295,3'
          Dst:             bufferevent_suspend_read_
    - functionName:    be_filter_unlink
      functionSourceFile: '/src/lldpd/libevent/bufferevent_filter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          99
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - bufferevent_free
        - bufferevent_setcb
        - bufferevent_unsuspend_read_
        - event_errx
        - event_warnx
        - upcast
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'bufferevent_filter.c:231,38'
          Dst:             upcast
        - Src:             'bufferevent_filter.c:232,2'
          Dst:             event_errx
        - Src:             'bufferevent_filter.c:241,4'
          Dst:             event_warnx
        - Src:             'bufferevent_filter.c:244,4'
          Dst:             bufferevent_free
        - Src:             'bufferevent_filter.c:249,5'
          Dst:             bufferevent_setcb
        - Src:             'bufferevent_filter.c:251,4'
          Dst:             bufferevent_unsuspend_read_
    - functionName:    be_filter_destruct
      functionSourceFile: '/src/lldpd/libevent/bufferevent_filter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 259
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          96
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - evbuffer_remove_cb_entry
        - event_errx
        - upcast
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'bufferevent_filter.c:260,38'
          Dst:             upcast
        - Src:             'bufferevent_filter.c:261,2'
          Dst:             event_errx
        - Src:             'bufferevent_filter.c:266,3'
          Dst:             evbuffer_remove_cb_entry
        - Src:             'bufferevent_filter.c:269,3'
          Dst:             evbuffer_remove_cb_entry
    - functionName:    be_filter_flush
      functionSourceFile: '/src/lldpd/libevent/bufferevent_filter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 575
      functionLinenumberEnd: 594
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          85
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - be_filter_process_input
        - be_filter_process_output
        - bufferevent_decref_and_unlock_
        - bufferevent_flush
        - bufferevent_incref_and_lock_
        - event_errx
        - upcast
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'bufferevent_filter.c:576,38'
          Dst:             upcast
        - Src:             'bufferevent_filter.c:578,2'
          Dst:             event_errx
        - Src:             'bufferevent_filter.c:580,2'
          Dst:             bufferevent_incref_and_lock_
        - Src:             'bufferevent_filter.c:583,3'
          Dst:             be_filter_process_input
        - Src:             'bufferevent_filter.c:586,3'
          Dst:             be_filter_process_output
        - Src:             'bufferevent_filter.c:590,2'
          Dst:             bufferevent_flush
        - Src:             'bufferevent_filter.c:592,2'
          Dst:             bufferevent_decref_and_unlock_
    - functionName:    be_filter_ctrl
      functionSourceFile: '/src/lldpd/libevent/bufferevent_filter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 600
      functionLinenumberEnd: 625
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          113
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - upcast
      functionUses:    0
      BranchProfiles:
        - Branch String:   'bufferevent_filter.c:602,2'
          Branch Sides:    []
      Callsites:
        - Src:             'bufferevent_filter.c:604,10'
          Dst:             upcast
        - Src:             'bufferevent_filter.c:609,10'
          Dst:             upcast
    - functionName:    be_filter_eventcb
      functionSourceFile: '/src/lldpd/libevent/bufferevent_filter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 552
      functionLinenumberEnd: 570
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          66
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - bufferevent_run_eventcb_
        - event_errx
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'bufferevent_filter.c:560,2'
          Dst:             event_errx
        - Src:             'bufferevent_filter.c:566,3'
          Dst:             bufferevent_run_eventcb_
    - functionName:    bufferevent_filtered_outbuf_cb
      functionSourceFile: '/src/lldpd/libevent/bufferevent_filter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 423
      functionLinenumberEnd: 435
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - be_filter_process_output
        - bufferevent_decref_and_unlock_
        - bufferevent_incref_and_lock_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'bufferevent_filter.c:431,3'
          Dst:             bufferevent_incref_and_lock_
        - Src:             'bufferevent_filter.c:432,3'
          Dst:             be_filter_process_output
        - Src:             'bufferevent_filter.c:433,3'
          Dst:             bufferevent_decref_and_unlock_
    - functionName:    bufferevent_filtered_inbuf_cb
      functionSourceFile: '/src/lldpd/libevent/bufferevent_filter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 485
      functionLinenumberEnd: 510
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          82
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - be_filter_read_nolock_
        - be_readbuf_full
        - evbuffer_cb_clear_flags
        - evbuffer_get_length
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'bufferevent_filter.c:498,7'
          Dst:             be_readbuf_full
        - Src:             'bufferevent_filter.c:503,3'
          Dst:             evbuffer_cb_clear_flags
        - Src:             'bufferevent_filter.c:505,7'
          Dst:             evbuffer_get_length
        - Src:             'bufferevent_filter.c:506,4'
          Dst:             be_filter_read_nolock_
    - functionName:    be_filter_writecb
      functionSourceFile: '/src/lldpd/libevent/bufferevent_filter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 530
      functionLinenumberEnd: 547
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          65
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - be_filter_process_output
        - event_errx
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'bufferevent_filter.c:539,2'
          Dst:             event_errx
        - Src:             'bufferevent_filter.c:543,3'
          Dst:             be_filter_process_output
    - functionName:    be_filter_readcb
      functionSourceFile: '/src/lldpd/libevent/bufferevent_filter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 515
      functionLinenumberEnd: 524
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - be_filter_read_nolock_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'bufferevent_filter.c:521,2'
          Dst:             be_filter_read_nolock_
    - functionName:    be_null_filter
      functionSourceFile: '/src/lldpd/libevent/bufferevent_filter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - evbuffer_remove_buffer
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'bufferevent_filter.c:163,6'
          Dst:             evbuffer_remove_buffer
    - functionName:    bufferevent_filter_new
      functionSourceFile: '/src/lldpd/libevent/bufferevent_filter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          175
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - be_filter_eventcb
        - be_filter_readcb
        - be_filter_writecb
        - bufferevent_enable
        - bufferevent_enable_locking_
        - bufferevent_filtered_inbuf_cb
        - bufferevent_filtered_outbuf_cb
        - bufferevent_incref
        - bufferevent_init_common_
        - bufferevent_init_generic_timeout_cbs_
        - bufferevent_setcb
        - bufferevent_suspend_read_
        - calloc
        - evbuffer_add_cb
        - evbuffer_cb_clear_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'bufferevent_filter.c:188,12'
          Dst:             calloc
        - Src:             'bufferevent_filter.c:192,6'
          Dst:             bufferevent_init_common_
        - Src:             'bufferevent_filter.c:198,3'
          Dst:             bufferevent_enable_locking_
        - Src:             'bufferevent_filter.c:208,2'
          Dst:             bufferevent_setcb
        - Src:             'bufferevent_filter.c:208,2'
          Dst:             be_filter_readcb
        - Src:             'bufferevent_filter.c:208,2'
          Dst:             be_filter_writecb
        - Src:             'bufferevent_filter.c:208,2'
          Dst:             be_filter_eventcb
        - Src:             'bufferevent_filter.c:211,22'
          Dst:             evbuffer_add_cb
        - Src:             'bufferevent_filter.c:211,22'
          Dst:             bufferevent_filtered_inbuf_cb
        - Src:             'bufferevent_filter.c:213,2'
          Dst:             evbuffer_cb_clear_flags
        - Src:             'bufferevent_filter.c:216,23'
          Dst:             evbuffer_add_cb
        - Src:             'bufferevent_filter.c:216,23'
          Dst:             bufferevent_filtered_outbuf_cb
        - Src:             'bufferevent_filter.c:219,2'
          Dst:             bufferevent_init_generic_timeout_cbs_
        - Src:             'bufferevent_filter.c:220,2'
          Dst:             bufferevent_incref
        - Src:             'bufferevent_filter.c:222,2'
          Dst:             bufferevent_enable
        - Src:             'bufferevent_filter.c:223,2'
          Dst:             bufferevent_suspend_read_
    - functionName:    bufferevent_trigger_nolock_
      functionSourceFile: '/src/lldpd/libevent/./bufferevent-internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 408
      functionLinenumberEnd: 415
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          101
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - bufferevent_run_readcb_
        - bufferevent_run_writecb_
        - evbuffer_get_length
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './bufferevent-internal.h:410,6'
          Dst:             evbuffer_get_length
        - Src:             './bufferevent-internal.h:411,3'
          Dst:             bufferevent_run_readcb_
        - Src:             './bufferevent-internal.h:413,6'
          Dst:             evbuffer_get_length
        - Src:             './bufferevent-internal.h:414,3'
          Dst:             bufferevent_run_writecb_
    - functionName:    be_pair_transfer
      functionSourceFile: '/src/lldpd/libevent/bufferevent_pair.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          215
      EdgeCount:       43
      CyclomaticComplexity: 11
      functionsReached:
        - bufferevent_trigger_nolock_
        - evbuffer_add_buffer
        - evbuffer_freeze
        - evbuffer_get_length
        - evbuffer_remove_buffer
        - evbuffer_unfreeze
        - event_add
        - event_del
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'bufferevent_pair.c:159,2'
          Dst:             evbuffer_unfreeze
        - Src:             'bufferevent_pair.c:160,2'
          Dst:             evbuffer_unfreeze
        - Src:             'bufferevent_pair.c:163,14'
          Dst:             evbuffer_get_length
        - Src:             'bufferevent_pair.c:166,4'
          Dst:             evbuffer_remove_buffer
        - Src:             'bufferevent_pair.c:170,8'
          Dst:             evbuffer_get_length
        - Src:             'bufferevent_pair.c:171,4'
          Dst:             evbuffer_add_buffer
        - Src:             'bufferevent_pair.c:174,7'
          Dst:             evbuffer_get_length
        - Src:             'bufferevent_pair.c:175,3'
          Dst:             evbuffer_add_buffer
        - Src:             'bufferevent_pair.c:179,3'
          Dst:             event_add
        - Src:             'bufferevent_pair.c:181,7'
          Dst:             evbuffer_get_length
        - Src:             'bufferevent_pair.c:182,4'
          Dst:             event_add
        - Src:             'bufferevent_pair.c:184,4'
          Dst:             event_del
        - Src:             'bufferevent_pair.c:187,2'
          Dst:             bufferevent_trigger_nolock_
        - Src:             'bufferevent_pair.c:188,2'
          Dst:             bufferevent_trigger_nolock_
        - Src:             'bufferevent_pair.c:190,2'
          Dst:             evbuffer_freeze
        - Src:             'bufferevent_pair.c:191,2'
          Dst:             evbuffer_freeze
    - functionName:    be_pair_wants_to_talk
      functionSourceFile: '/src/lldpd/libevent/bufferevent_pair.c'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          68
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - evbuffer_get_length
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'bufferevent_pair.c:201,6'
          Dst:             evbuffer_get_length
    - functionName:    be_pair_outbuf_cb
      functionSourceFile: '/src/lldpd/libevent/bufferevent_pair.c'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          75
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - be_pair_transfer
        - be_pair_wants_to_talk
        - decref_and_unlock
        - incref_and_lock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'bufferevent_pair.c:211,2'
          Dst:             incref_and_lock
        - Src:             'bufferevent_pair.c:216,7'
          Dst:             be_pair_wants_to_talk
        - Src:             'bufferevent_pair.c:217,4'
          Dst:             be_pair_transfer
        - Src:             'bufferevent_pair.c:221,2'
          Dst:             decref_and_unlock
    - functionName:    incref_and_lock
      functionSourceFile: '/src/lldpd/libevent/bufferevent_pair.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bufferevent_incref_and_lock_
        - upcast
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'bufferevent_pair.c:72,2'
          Dst:             bufferevent_incref_and_lock_
        - Src:             'bufferevent_pair.c:73,9'
          Dst:             upcast
        - Src:             'bufferevent_pair.c:75,3'
          Dst:             bufferevent_incref_and_lock_
    - functionName:    decref_and_unlock
      functionSourceFile: '/src/lldpd/libevent/bufferevent_pair.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bufferevent_decref_and_unlock_
        - upcast
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'bufferevent_pair.c:81,34'
          Dst:             upcast
        - Src:             'bufferevent_pair.c:83,3'
          Dst:             bufferevent_decref_and_unlock_
        - Src:             'bufferevent_pair.c:84,2'
          Dst:             bufferevent_decref_and_unlock_
    - functionName:    upcast
      functionSourceFile: '/src/lldpd/libevent/bufferevent_pair.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - event_errx
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'bufferevent_pair.c:62,2'
          Dst:             event_errx
    - functionName:    be_pair_enable
      functionSourceFile: '/src/lldpd/libevent/bufferevent_pair.c'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 249
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          207
      EdgeCount:       54
      CyclomaticComplexity: 15
      functionsReached:
        - be_pair_transfer
        - be_pair_wants_to_talk
        - decref_and_unlock
        - evbuffer_get_length
        - event_add
        - incref_and_lock
        - upcast
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'bufferevent_pair.c:227,35'
          Dst:             upcast
        - Src:             'bufferevent_pair.c:230,2'
          Dst:             incref_and_lock
        - Src:             'bufferevent_pair.c:233,3'
          Dst:             event_add
        - Src:             'bufferevent_pair.c:235,29'
          Dst:             evbuffer_get_length
        - Src:             'bufferevent_pair.c:236,3'
          Dst:             event_add
        - Src:             'bufferevent_pair.c:240,6'
          Dst:             be_pair_wants_to_talk
        - Src:             'bufferevent_pair.c:241,3'
          Dst:             be_pair_transfer
        - Src:             'bufferevent_pair.c:245,6'
          Dst:             be_pair_wants_to_talk
        - Src:             'bufferevent_pair.c:246,3'
          Dst:             be_pair_transfer
        - Src:             'bufferevent_pair.c:248,2'
          Dst:             decref_and_unlock
    - functionName:    be_pair_disable
      functionSourceFile: '/src/lldpd/libevent/bufferevent_pair.c'
      linkageType:     InternalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 261
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - event_del
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'bufferevent_pair.c:256,3'
          Dst:             event_del
        - Src:             'bufferevent_pair.c:259,3'
          Dst:             event_del
    - functionName:    be_pair_unlink
      functionSourceFile: '/src/lldpd/libevent/bufferevent_pair.c'
      linkageType:     InternalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 274
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - upcast
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'bufferevent_pair.c:267,35'
          Dst:             upcast
    - functionName:    be_pair_destruct
      functionSourceFile: '/src/lldpd/libevent/bufferevent_pair.c'
      linkageType:     InternalLinkage
      functionLinenumber: 279
      functionLinenumberEnd: 302
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          62
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - upcast
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'bufferevent_pair.c:280,35'
          Dst:             upcast
    - functionName:    be_pair_flush
      functionSourceFile: '/src/lldpd/libevent/bufferevent_pair.c'
      linkageType:     InternalLinkage
      functionLinenumber: 307
      functionLinenumberEnd: 337
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          141
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - be_pair_transfer
        - bufferevent_run_eventcb_
        - decref_and_unlock
        - incref_and_lock
        - upcast
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'bufferevent_pair.c:308,35'
          Dst:             upcast
        - Src:             'bufferevent_pair.c:317,2'
          Dst:             incref_and_lock
        - Src:             'bufferevent_pair.c:322,3'
          Dst:             be_pair_transfer
        - Src:             'bufferevent_pair.c:325,3'
          Dst:             be_pair_transfer
        - Src:             'bufferevent_pair.c:333,3'
          Dst:             bufferevent_run_eventcb_
        - Src:             'bufferevent_pair.c:335,2'
          Dst:             decref_and_unlock
    - functionName:    bufferevent_pair_get_partner
      functionSourceFile: '/src/lldpd/libevent/bufferevent_pair.c'
      linkageType:     InternalLinkage
      functionLinenumber: 341
      functionLinenumberEnd: 353
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - decref_and_unlock
        - incref_and_lock
        - upcast
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'bufferevent_pair.c:344,10'
          Dst:             upcast
        - Src:             'bufferevent_pair.c:348,2'
          Dst:             incref_and_lock
        - Src:             'bufferevent_pair.c:351,2'
          Dst:             decref_and_unlock
    - functionName:    bufferevent_pair_elt_new
      functionSourceFile: '/src/lldpd/libevent/bufferevent_pair.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          70
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - be_pair_outbuf_cb
        - bufferevent_free
        - bufferevent_init_common_
        - bufferevent_init_generic_timeout_cbs_
        - calloc
        - evbuffer_add_cb
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'bufferevent_pair.c:97,17'
          Dst:             calloc
        - Src:             'bufferevent_pair.c:99,6'
          Dst:             bufferevent_init_common_
        - Src:             'bufferevent_pair.c:104,7'
          Dst:             evbuffer_add_cb
        - Src:             'bufferevent_pair.c:104,7'
          Dst:             be_pair_outbuf_cb
        - Src:             'bufferevent_pair.c:105,3'
          Dst:             bufferevent_free
        - Src:             'bufferevent_pair.c:109,2'
          Dst:             bufferevent_init_generic_timeout_cbs_
    - functionName:    bufferevent_pair_new
      functionSourceFile: '/src/lldpd/libevent/bufferevent_pair.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          125
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - bufferevent_enable_locking_
        - bufferevent_free
        - bufferevent_pair_elt_new
        - evbuffer_freeze
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'bufferevent_pair.c:124,11'
          Dst:             bufferevent_pair_elt_new
        - Src:             'bufferevent_pair.c:127,11'
          Dst:             bufferevent_pair_elt_new
        - Src:             'bufferevent_pair.c:129,3'
          Dst:             bufferevent_free
        - Src:             'bufferevent_pair.c:135,3'
          Dst:             bufferevent_enable_locking_
        - Src:             'bufferevent_pair.c:141,2'
          Dst:             evbuffer_freeze
        - Src:             'bufferevent_pair.c:142,2'
          Dst:             evbuffer_freeze
        - Src:             'bufferevent_pair.c:143,2'
          Dst:             evbuffer_freeze
        - Src:             'bufferevent_pair.c:144,2'
          Dst:             evbuffer_freeze
...
