---
Fuzzer filename: '/src/inspector/light/source_files/src/listener_fuzzer.cc'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    _ZL8error_cbP14evconnlistenerPv
      functionSourceFile: '/src/inspector/light/source_files/src/listener_fuzzer.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL9accept_cbP14evconnlisteneriP8sockaddriPv
      functionSourceFile: '/src/inspector/light/source_files/src/listener_fuzzer.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - evutil_closesocket
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'inspector/light/source_files/src/listener_fuzzer.cc:30,5'
          Dst:             evutil_closesocket
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/inspector/light/source_files/src/listener_fuzzer.cc'
      linkageType:     externalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         47
      ICount:          260
      EdgeCount:       62
      CyclomaticComplexity: 17
      functionsReached:
        - _ZL8error_cbP14evconnlistenerPv
        - _ZL9accept_cbP14evconnlisteneriP8sockaddriPv
        - __errno_location
        - close
        - connect
        - evconnlistener_enable
        - evconnlistener_free
        - evconnlistener_get_fd
        - evconnlistener_new_bind
        - evconnlistener_set_error_cb
        - event_base_free
        - event_base_loop
        - event_base_new
        - evutil_make_socket_nonblocking
        - getsockname
        - htonl
        - socket
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'inspector/light/source_files/src/listener_fuzzer.cc:39,31'
          Dst:             event_base_new
        - Src:             'inspector/light/source_files/src/listener_fuzzer.cc:55,27'
          Dst:             htonl
        - Src:             'inspector/light/source_files/src/listener_fuzzer.cc:58,34'
          Dst:             evconnlistener_new_bind
        - Src:             'inspector/light/source_files/src/listener_fuzzer.cc:58,34'
          Dst:             _ZL9accept_cbP14evconnlisteneriP8sockaddriPv
        - Src:             'inspector/light/source_files/src/listener_fuzzer.cc:62,9'
          Dst:             evconnlistener_set_error_cb
        - Src:             'inspector/light/source_files/src/listener_fuzzer.cc:62,9'
          Dst:             _ZL8error_cbP14evconnlistenerPv
        - Src:             'inspector/light/source_files/src/listener_fuzzer.cc:65,13'
          Dst:             evconnlistener_enable
        - Src:             'inspector/light/source_files/src/listener_fuzzer.cc:69,37'
          Dst:             evconnlistener_get_fd
        - Src:             'inspector/light/source_files/src/listener_fuzzer.cc:72,13'
          Dst:             getsockname
        - Src:             'inspector/light/source_files/src/listener_fuzzer.cc:74,29'
          Dst:             socket
        - Src:             'inspector/light/source_files/src/listener_fuzzer.cc:76,17'
          Dst:             evutil_make_socket_nonblocking
        - Src:             'inspector/light/source_files/src/listener_fuzzer.cc:77,21'
          Dst:             connect
        - Src:             'inspector/light/source_files/src/listener_fuzzer.cc:78,25'
          Dst:             __errno_location
        - Src:             'inspector/light/source_files/src/listener_fuzzer.cc:84,17'
          Dst:             event_base_loop
        - Src:             'inspector/light/source_files/src/listener_fuzzer.cc:86,17'
          Dst:             close
        - Src:             'inspector/light/source_files/src/listener_fuzzer.cc:89,9'
          Dst:             evconnlistener_free
        - Src:             'inspector/light/source_files/src/listener_fuzzer.cc:92,5'
          Dst:             event_base_free
    - functionName:    htonl
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    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:    5
      BranchProfiles:  []
      Callsites:       []
    - 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:    8
      BranchProfiles:  []
      Callsites:       []
    - 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:    5
      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:    32
      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:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_free_debug_globals_locks
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3992
      functionLinenumberEnd: 4002
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          35
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - evthreadimpl_disable_lock_debugging_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:3998,3'
          Dst:             evthreadimpl_disable_lock_debugging_
    - functionName:    event_free_evutil_globals
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4019
      functionLinenumberEnd: 4021
      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:4020,2'
          Dst:             evutil_free_globals_
    - functionName:    event_free_evsig_globals
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4013
      functionLinenumberEnd: 4015
      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:4014,2'
          Dst:             evsig_free_globals_
    - functionName:    event_free_debug_globals
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4007
      functionLinenumberEnd: 4009
      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:4008,2'
          Dst:             event_free_debug_globals_locks
    - functionName:    evthread_notify_drain_default
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3701
      functionLinenumberEnd: 3715
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          53
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - read
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:3708,9'
          Dst:             read
    - 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:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evthread_notify_base_default
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2599
      functionLinenumberEnd: 2609
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - write
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:2606,6'
          Dst:             write
        - Src:             'event.c:2608,21'
          Dst:             __errno_location
    - 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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evthread_notify_drain_eventfd
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3691
      functionLinenumberEnd: 3696
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evthread_notify_base_eventfd
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2616
      functionLinenumberEnd: 2640
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          57
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - eventfd_read
        - eventfd_write
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:2621,9'
          Dst:             eventfd_write
        - Src:             'event.c:2627,8'
          Dst:             __errno_location
        - Src:             'event.c:2629,9'
          Dst:             eventfd_read
    - functionName:    eventfd_write
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    eventfd_read
      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:    min_heap_shift_up_
      functionSourceFile: '/src/libevent/minheap-internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          71
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    min_heap_push_
      functionSourceFile: '/src/libevent/minheap-internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - min_heap_reserve_
        - min_heap_shift_up_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'minheap-internal.h:73,6'
          Dst:             min_heap_reserve_
        - Src:             'minheap-internal.h:75,2'
          Dst:             min_heap_shift_up_
    - functionName:    min_heap_reserve_
      functionSourceFile: '/src/libevent/minheap-internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          61
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - event_mm_realloc_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'minheap-internal.h:141,29'
          Dst:             event_mm_realloc_
    - functionName:    event_mm_realloc_
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3661
      functionLinenumberEnd: 3666
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - realloc
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:3665,10'
          Dst:             realloc
    - functionName:    realloc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    insert_common_timeout_inorder
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3440
      functionLinenumberEnd: 3465
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          105
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    min_heap_shift_down_
      functionSourceFile: '/src/libevent/minheap-internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          117
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    min_heap_shift_up_unconditional_
      functionSourceFile: '/src/libevent/minheap-internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          80
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    min_heap_erase_
      functionSourceFile: '/src/libevent/minheap-internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          78
      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:    min_heap_empty_
      functionSourceFile: '/src/libevent/minheap-internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_finalize_nolock_
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2339
      functionLinenumberEnd: 2348
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - event_active_nolock_
        - event_del_nolock_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:2343,2'
          Dst:             event_del_nolock_
        - Src:             'event.c:2346,2'
          Dst:             event_active_nolock_
    - functionName:    event_del_nolock_
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2918
      functionLinenumberEnd: 3001
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         72
      ICount:          336
      EdgeCount:       100
      CyclomaticComplexity: 30
      functionsReached:
        - event_debug_note_del_
        - event_debugx_
        - event_haveevents
        - event_queue_remove_active
        - event_queue_remove_active_later
        - event_queue_remove_inserted
        - event_queue_remove_timeout
        - evmap_io_del_
        - evmap_signal_del_
        - evthread_notify_base
        - min_heap_top_
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:2922,2'
          Dst:             event_debugx_
        - Src:             'event.c:2952,7'
          Dst:             min_heap_top_
        - Src:             'event.c:2954,3'
          Dst:             event_queue_remove_timeout
        - Src:             'event.c:2958,3'
          Dst:             event_queue_remove_active
        - Src:             'event.c:2960,3'
          Dst:             event_queue_remove_active_later
        - Src:             'event.c:2963,3'
          Dst:             event_queue_remove_inserted
        - Src:             'event.c:2965,10'
          Dst:             evmap_io_del_
        - Src:             'event.c:2967,10'
          Dst:             evmap_signal_del_
        - Src:             'event.c:2975,8'
          Dst:             event_haveevents
        - Src:             'event.c:2981,3'
          Dst:             evthread_notify_base
        - Src:             'event.c:2983,2'
          Dst:             event_debug_note_del_
    - functionName:    event_active_nolock_
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3023
      functionLinenumberEnd: 3070
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          159
      EdgeCount:       36
      CyclomaticComplexity: 8
      functionsReached:
        - event_callback_activate_nolock_
        - event_debugx_
      functionUses:    9
      BranchProfiles:
        - Branch String:   'event.c:3037,2'
          Branch Sides:    []
      Callsites:
        - Src:             'event.c:3026,2'
          Dst:             event_debugx_
        - Src:             'event.c:3069,2'
          Dst:             event_callback_activate_nolock_
    - functionName:    event_callback_activate_nolock_
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3111
      functionLinenumberEnd: 3137
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          81
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - event_queue_insert_active
        - event_queue_remove_active_later
        - evthread_notify_base
      functionUses:    4
      BranchProfiles:
        - Branch String:   'event.c:3117,2'
          Branch Sides:    []
      Callsites:
        - Src:             'event.c:3122,3'
          Dst:             event_queue_remove_active_later
        - Src:             'event.c:3131,2'
          Dst:             event_queue_insert_active
        - Src:             'event.c:3134,3'
          Dst:             evthread_notify_base
    - functionName:    event_queue_remove_active_later
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3360
      functionLinenumberEnd: 3372
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          43
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_queue_insert_active
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3485
      functionLinenumberEnd: 3502
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          79
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evthread_notify_base
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2649
      functionLinenumberEnd: 2657
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          37
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    min_heap_top_
      functionSourceFile: '/src/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:          20
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_queue_remove_timeout
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3375
      functionLinenumberEnd: 3393
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - get_common_timeout_list
        - is_common_timeout
        - min_heap_erase_
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:3385,6'
          Dst:             is_common_timeout
        - Src:             'event.c:3387,7'
          Dst:             get_common_timeout_list
        - Src:             'event.c:3391,3'
          Dst:             min_heap_erase_
    - functionName:    event_queue_remove_active
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3344
      functionLinenumberEnd: 3357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          48
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_queue_remove_inserted
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3332
      functionLinenumberEnd: 3341
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_haveevents
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1385
      functionLinenumberEnd: 1387
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_debug_note_del_
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 351
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          75
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - event_debug_map_HT_FIND
        - event_debug_mode_too_late_set
        - event_errx
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:336,9'
          Dst:             event_debug_map_HT_FIND
        - Src:             'event.c:340,3'
          Dst:             event_errx
        - Src:             'event.c:350,2'
          Dst:             event_debug_mode_too_late_set
    - functionName:    event_debug_map_HT_FIND
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - event_debug_map_HT_FIND_P_
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:237,1'
          Dst:             event_debug_map_HT_FIND_P_
    - functionName:    event_debug_mode_too_late_set
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 253
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         14
      ICount:          55
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_debug_map_HT_FIND_P_
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          48
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - eq_debug_entry
        - hash_debug_entry
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:237,1'
          Dst:             hash_debug_entry
        - Src:             'event.c:237,1'
          Dst:             eq_debug_entry
    - functionName:    hash_debug_entry
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    eq_debug_entry
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_common_timeout
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1463
      functionLinenumberEnd: 1469
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_common_timeout_list
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1484
      functionLinenumberEnd: 1485
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_debug_map_HT_REMOVE
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          36
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - event_debug_map_HT_FIND_P_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:237,1'
          Dst:             event_debug_map_HT_FIND_P_
    - functionName:    event_debug_map_HT_INSERT
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - event_debug_map_HT_GROW
        - hash_debug_entry
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:237,1'
          Dst:             event_debug_map_HT_GROW
        - Src:             'event.c:237,1'
          Dst:             hash_debug_entry
    - functionName:    event_debug_map_HT_GROW
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 239
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          218
      EdgeCount:       59
      CyclomaticComplexity: 17
      functionsReached:
        - event_mm_free_
        - event_mm_malloc_
        - event_mm_realloc_
        - hash_debug_entry
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:239,1'
          Dst:             event_mm_malloc_
        - Src:             'event.c:239,1'
          Dst:             hash_debug_entry
        - Src:             'event.c:239,1'
          Dst:             event_mm_free_
        - Src:             'event.c:239,1'
          Dst:             event_mm_realloc_
        - Src:             'event.c:239,1'
          Dst:             hash_debug_entry
    - functionName:    event_mm_malloc_
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3592
      functionLinenumberEnd: 3600
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          34
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_mm_free_
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3670
      functionLinenumberEnd: 3675
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    57
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_persist_closure
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1621
      functionLinenumberEnd: 1682
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          196
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached:
        - event_add_nolock_
        - gettime
        - is_common_timeout
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:1639,3'
          Dst:             gettime
        - Src:             'event.c:1640,7'
          Dst:             is_common_timeout
        - Src:             'event.c:1668,3'
          Dst:             event_add_nolock_
    - functionName:    gettime
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 434
      functionLinenumberEnd: 455
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          75
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - evutil_gettime_monotonic_
        - gettimeofday
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:442,6'
          Dst:             evutil_gettime_monotonic_
        - Src:             'event.c:449,3'
          Dst:             gettimeofday
    - functionName:    event_add_nolock_
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2706
      functionLinenumberEnd: 2873
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         102
      ICount:          523
      EdgeCount:       143
      CyclomaticComplexity: 43
      functionsReached:
        - common_timeout_schedule
        - event_debug_assert_is_setup_
        - event_debug_note_add_
        - event_debugx_
        - event_queue_insert_inserted
        - event_queue_insert_timeout
        - event_queue_remove_active
        - event_queue_remove_timeout
        - 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_top_
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:2712,2'
          Dst:             event_debug_assert_is_setup_
        - Src:             'event.c:2714,2'
          Dst:             event_debugx_
        - Src:             'event.c:2736,7'
          Dst:             min_heap_reserve_
        - Src:             'event.c:2757,10'
          Dst:             evmap_io_add_
        - Src:             'event.c:2761,4'
          Dst:             event_queue_insert_inserted
        - Src:             'event.c:2759,10'
          Dst:             evmap_signal_add_
        - Src:             'event.c:2761,4'
          Dst:             event_queue_insert_inserted
        - Src:             'event.c:2792,4'
          Dst:             event_queue_remove_timeout
        - Src:             'event.c:2811,4'
          Dst:             event_queue_remove_active
        - Src:             'event.c:2814,3'
          Dst:             gettime
        - Src:             'event.c:2816,20'
          Dst:             is_common_timeout
        - Src:             'event.c:2834,3'
          Dst:             event_debugx_
        - Src:             'event.c:2841,3'
          Dst:             event_queue_insert_timeout
        - Src:             'event.c:2846,8'
          Dst:             get_common_timeout_list
        - Src:             'event.c:2848,5'
          Dst:             common_timeout_schedule
        - Src:             'event.c:2858,8'
          Dst:             min_heap_elt_is_top_
        - Src:             'event.c:2860,20'
          Dst:             min_heap_top_
        - Src:             'event.c:2868,3'
          Dst:             evthread_notify_base
        - Src:             'event.c:2870,2'
          Dst:             event_debug_note_add_
    - functionName:    event_debug_assert_is_setup_
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 354
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          70
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - event_debug_map_HT_FIND
        - event_errx
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:362,9'
          Dst:             event_debug_map_HT_FIND
        - Src:             'event.c:364,3'
          Dst:             event_errx
    - functionName:    event_queue_insert_inserted
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3469
      functionLinenumberEnd: 3481
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          32
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_queue_insert_timeout
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3523
      functionLinenumberEnd: 3543
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - get_common_timeout_list
        - insert_common_timeout_inorder
        - is_common_timeout
        - min_heap_push_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:3536,6'
          Dst:             is_common_timeout
        - Src:             'event.c:3538,7'
          Dst:             get_common_timeout_list
        - Src:             'event.c:3539,3'
          Dst:             insert_common_timeout_inorder
        - Src:             'event.c:3541,3'
          Dst:             min_heap_push_
    - functionName:    common_timeout_schedule
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1505
      functionLinenumberEnd: 1509
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - event_add_nolock_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:1508,2'
          Dst:             event_add_nolock_
    - functionName:    min_heap_elt_is_top_
      functionSourceFile: '/src/libevent/minheap-internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_debug_note_add_
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 302
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          75
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - event_debug_map_HT_FIND
        - event_debug_mode_too_late_set
        - event_errx
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:310,9'
          Dst:             event_debug_map_HT_FIND
        - Src:             'event.c:314,3'
          Dst:             event_errx
        - Src:             'event.c:324,2'
          Dst:             event_debug_mode_too_late_set
    - 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/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1393
      functionLinenumberEnd: 1434
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          131
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_process_active_single_queue
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1695
      functionLinenumberEnd: 1812
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         74
      ICount:          379
      EdgeCount:       96
      CyclomaticComplexity: 24
      functionsReached:
        - event_debug_note_teardown_
        - event_debugx_
        - event_del_nolock_
        - event_mm_free_
        - event_persist_closure
        - event_queue_remove_active
        - event_signal_closure
        - gettime
        - update_time_cache
      functionUses:    2
      BranchProfiles:
        - Branch String:   'event.c:1736,3'
          Branch Sides:    []
      Callsites:
        - Src:             'event.c:1707,5'
          Dst:             event_queue_remove_active
        - Src:             'event.c:1709,5'
          Dst:             event_del_nolock_
        - Src:             'event.c:1710,4'
          Dst:             event_debugx_
        - Src:             'event.c:1718,4'
          Dst:             event_queue_remove_active
        - Src:             'event.c:1719,4'
          Dst:             event_debugx_
        - Src:             'event.c:1739,4'
          Dst:             event_signal_closure
        - Src:             'event.c:1743,4'
          Dst:             event_persist_closure
        - Src:             'event.c:1770,4'
          Dst:             event_debug_note_teardown_
        - Src:             'event.c:1773,5'
          Dst:             event_mm_free_
        - Src:             'event.c:1803,4'
          Dst:             update_time_cache
        - Src:             'event.c:1804,4'
          Dst:             gettime
    - functionName:    event_debug_note_teardown_
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 284
      functionLinenumberEnd: 299
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          67
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - event_debug_map_HT_REMOVE
        - event_debug_mode_too_late_set
        - event_mm_free_
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:292,9'
          Dst:             event_debug_map_HT_REMOVE
        - Src:             'event.c:294,3'
          Dst:             event_mm_free_
        - Src:             'event.c:298,2'
          Dst:             event_debug_mode_too_late_set
    - functionName:    update_time_cache
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 488
      functionLinenumberEnd: 492
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - gettime
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:491,3'
          Dst:             gettime
    - functionName:    event_base_cancel_single_callback_
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 805
      functionLinenumberEnd: 838
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          127
      EdgeCount:       31
      CyclomaticComplexity: 8
      functionsReached:
        - event_callback_cancel_nolock_
        - event_del_
        - event_mm_free_
      functionUses:    2
      BranchProfiles:
        - Branch String:   'event.c:822,3'
          Branch Sides:    []
      Callsites:
        - Src:             'event.c:811,4'
          Dst:             event_del_
        - Src:             'event.c:816,3'
          Dst:             event_callback_cancel_nolock_
        - Src:             'event.c:828,5'
          Dst:             event_mm_free_
    - functionName:    event_del_
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2877
      functionLinenumberEnd: 2890
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - event_del_nolock_
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:2887,8'
          Dst:             event_del_nolock_
    - functionName:    event_callback_cancel_nolock_
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3174
      functionLinenumberEnd: 3199
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          69
      EdgeCount:       17
      CyclomaticComplexity: 3
      functionsReached:
        - event_del_nolock_
        - event_queue_remove_active
        - event_queue_remove_active_later
      functionUses:    4
      BranchProfiles:
        - Branch String:   'event.c:3182,2'
          Branch Sides:    []
      Callsites:
        - Src:             'event.c:3179,10'
          Dst:             event_del_nolock_
        - Src:             'event.c:3189,3'
          Dst:             event_queue_remove_active
        - Src:             'event.c:3192,3'
          Dst:             event_queue_remove_active_later
    - functionName:    min_heap_dtor_
      functionSourceFile: '/src/libevent/minheap-internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          22
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - event_mm_free_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'minheap-internal.h:65,48'
          Dst:             event_mm_free_
    - functionName:    event_base_free_queues_
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 842
      functionLinenumberEnd: 861
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          91
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - event_base_cancel_single_callback_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:849,15'
          Dst:             event_base_cancel_single_callback_
        - Src:             'event.c:857,15'
          Dst:             event_base_cancel_single_callback_
    - functionName:    event_base_assert_ok_nolock_
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4065
      functionLinenumberEnd: 4121
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - evmap_check_integrity_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:4071,2'
          Dst:             evmap_check_integrity_
    - functionName:    event_base_assert_ok_
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4057
      functionLinenumberEnd: 4061
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - event_base_assert_ok_nolock_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:4059,2'
          Dst:             event_base_assert_ok_nolock_
    - functionName:    event_global_setup_locks_
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4041
      functionLinenumberEnd: 4052
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          50
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - event_warn
        - evsig_global_setup_locks_
        - evthread_setup_global_lock_
        - evutil_global_setup_locks_
        - evutil_secure_rng_global_setup_locks_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:4043,2'
          Dst:             evthread_setup_global_lock_
        - Src:             'event.c:4043,2'
          Dst:             event_warn
        - Src:             'event.c:4045,6'
          Dst:             evsig_global_setup_locks_
        - Src:             'event.c:4047,6'
          Dst:             evutil_global_setup_locks_
        - Src:             'event.c:4049,6'
          Dst:             evutil_secure_rng_global_setup_locks_
    - functionName:    event_free_globals
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4025
      functionLinenumberEnd: 4029
      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:4026,2'
          Dst:             event_free_debug_globals
        - Src:             'event.c:4027,2'
          Dst:             event_free_evsig_globals
        - Src:             'event.c:4028,2'
          Dst:             event_free_evutil_globals
    - functionName:    libevent_global_shutdown
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4033
      functionLinenumberEnd: 4036
      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:4034,2'
          Dst:             event_disable_debug_mode
        - Src:             'event.c:4035,2'
          Dst:             event_free_globals
    - functionName:    event_disable_debug_mode
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 607
      functionLinenumberEnd: 622
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         15
      ICount:          65
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - event_debug_map_HT_CLEAR
        - event_debug_map_HT_NEXT_RMV
        - event_debug_map_HT_START
        - event_mm_free_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:612,13'
          Dst:             event_debug_map_HT_START
        - Src:             'event.c:614,9'
          Dst:             event_debug_map_HT_NEXT_RMV
        - Src:             'event.c:615,3'
          Dst:             event_mm_free_
        - Src:             'event.c:617,2'
          Dst:             event_debug_map_HT_CLEAR
    - functionName:    event_debug_map_HT_START
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          37
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_debug_map_HT_NEXT_RMV
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          55
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - hash_debug_entry
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:237,1'
          Dst:             hash_debug_entry
    - functionName:    event_debug_map_HT_CLEAR
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 239
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - event_debug_map_HT_INIT
        - event_mm_free_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:239,1'
          Dst:             event_mm_free_
        - Src:             'event.c:239,1'
          Dst:             event_debug_map_HT_INIT
    - functionName:    event_debug_map_HT_INIT
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 237
      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:    event_base_del_virtual_
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3981
      functionLinenumberEnd: 3988
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - evthread_notify_base
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:3986,3'
          Dst:             evthread_notify_base
    - functionName:    event_base_add_virtual_
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3972
      functionLinenumberEnd: 3977
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          61
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_base_active_by_signal
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3963
      functionLinenumberEnd: 3967
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - evmap_signal_active_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:3965,2'
          Dst:             evmap_signal_active_
    - functionName:    event_base_active_by_fd
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3927
      functionLinenumberEnd: 3959
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          160
      EdgeCount:       46
      CyclomaticComplexity: 13
      functionsReached:
        - event_active_nolock_
        - evmap_io_active_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:3932,3'
          Dst:             evmap_io_active_
        - Src:             'event.c:3943,5'
          Dst:             event_active_nolock_
        - Src:             'event.c:3952,6'
          Dst:             event_active_nolock_
    - functionName:    dump_active_event_fn
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3877
      functionLinenumberEnd: 3896
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          67
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:3885,2'
          Dst:             fprintf
    - 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:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dump_inserted_event_fn
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3843
      functionLinenumberEnd: 3871
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          96
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fprintf
        - fputc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:3851,2'
          Dst:             fprintf
        - Src:             'event.c:3865,3'
          Dst:             fprintf
        - Src:             'event.c:3868,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/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3915
      functionLinenumberEnd: 3923
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - dump_active_event_fn
        - dump_inserted_event_fn
        - event_base_foreach_event_nolock_
        - fwrite
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:3917,2'
          Dst:             fwrite
        - Src:             'event.c:3918,2'
          Dst:             event_base_foreach_event_nolock_
        - Src:             'event.c:3918,2'
          Dst:             dump_inserted_event_fn
        - Src:             'event.c:3920,2'
          Dst:             fwrite
        - Src:             'event.c:3921,2'
          Dst:             event_base_foreach_event_nolock_
        - Src:             'event.c:3921,2'
          Dst:             dump_active_event_fn
    - functionName:    fwrite
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_base_foreach_event_nolock_
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3782
      functionLinenumberEnd: 3837
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          221
      EdgeCount:       67
      CyclomaticComplexity: 19
      functionsReached:
        - evmap_foreach_event_
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:3788,11'
          Dst:             evmap_foreach_event_
    - functionName:    event_base_foreach_event
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3901
      functionLinenumberEnd: 3910
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          56
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - event_base_foreach_event_nolock_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:3907,6'
          Dst:             event_base_foreach_event_nolock_
    - functionName:    event_set_mem_functions
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3681
      functionLinenumberEnd: 3685
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_get_method
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3581
      functionLinenumberEnd: 3582
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_get_version_number
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3570
      functionLinenumberEnd: 3571
      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/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3564
      functionLinenumberEnd: 3565
      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_deferred_cb_schedule_
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3228
      functionLinenumberEnd: 3242
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          80
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - event_callback_activate_later_nolock_
        - event_callback_activate_nolock_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:3234,7'
          Dst:             event_callback_activate_later_nolock_
        - Src:             'event.c:3236,7'
          Dst:             event_callback_activate_nolock_
    - functionName:    event_callback_activate_later_nolock_
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3142
      functionLinenumberEnd: 3150
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          56
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - event_queue_insert_active_later
        - evthread_notify_base
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:3146,2'
          Dst:             event_queue_insert_active_later
        - Src:             'event.c:3148,3'
          Dst:             evthread_notify_base
    - functionName:    event_queue_insert_active_later
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3506
      functionLinenumberEnd: 3519
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          67
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_deferred_cb_cancel_
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3219
      functionLinenumberEnd: 3223
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - event_callback_cancel_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:3222,2'
          Dst:             event_callback_cancel_
    - functionName:    event_callback_cancel_
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3163
      functionLinenumberEnd: 3168
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - event_callback_cancel_nolock_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:3166,6'
          Dst:             event_callback_cancel_nolock_
    - functionName:    event_deferred_cb_set_priority_
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3213
      functionLinenumberEnd: 3215
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_deferred_cb_init_
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3203
      functionLinenumberEnd: 3209
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_callback_init_
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3155
      functionLinenumberEnd: 3158
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_callback_activate_
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3100
      functionLinenumberEnd: 3105
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - event_callback_activate_nolock_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:3103,6'
          Dst:             event_callback_activate_nolock_
    - functionName:    event_active_later_nolock_
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3082
      functionLinenumberEnd: 3095
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - event_callback_activate_later_nolock_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:3094,2'
          Dst:             event_callback_activate_later_nolock_
    - functionName:    event_active_later_
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3074
      functionLinenumberEnd: 3078
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - event_active_later_nolock_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:3076,2'
          Dst:             event_active_later_nolock_
    - functionName:    event_active
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3005
      functionLinenumberEnd: 3018
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - event_active_nolock_
        - event_debug_assert_is_setup_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:3013,2'
          Dst:             event_debug_assert_is_setup_
        - Src:             'event.c:3015,2'
          Dst:             event_active_nolock_
    - functionName:    event_del_noblock
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2907
      functionLinenumberEnd: 2908
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - event_del_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:2908,9'
          Dst:             event_del_
    - functionName:    event_del_block
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2901
      functionLinenumberEnd: 2902
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - event_del_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:2902,9'
          Dst:             event_del_
    - functionName:    event_remove_timer
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2682
      functionLinenumberEnd: 2696
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - event_remove_timer_nolock_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:2692,8'
          Dst:             event_remove_timer_nolock_
    - functionName:    event_remove_timer_nolock_
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2663
      functionLinenumberEnd: 2677
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - event_debug_assert_is_setup_
        - event_debugx_
        - event_queue_remove_timeout
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:2667,2'
          Dst:             event_debug_assert_is_setup_
        - Src:             'event.c:2669,2'
          Dst:             event_debugx_
        - Src:             'event.c:2673,3'
          Dst:             event_queue_remove_timeout
    - functionName:    event_add
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2576
      functionLinenumberEnd: 2590
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - event_add_nolock_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:2586,8'
          Dst:             event_add_nolock_
    - functionName:    event_get_priority
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2569
      functionLinenumberEnd: 2571
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - event_debug_assert_is_setup_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:2570,2'
          Dst:             event_debug_assert_is_setup_
    - functionName:    event_get_callback_arg
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2562
      functionLinenumberEnd: 2564
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - event_debug_assert_is_setup_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:2563,2'
          Dst:             event_debug_assert_is_setup_
    - functionName:    event_get_callback
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2555
      functionLinenumberEnd: 2557
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - event_debug_assert_is_setup_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:2556,2'
          Dst:             event_debug_assert_is_setup_
    - functionName:    event_get_events
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2548
      functionLinenumberEnd: 2550
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - event_debug_assert_is_setup_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:2549,2'
          Dst:             event_debug_assert_is_setup_
    - functionName:    event_get_base
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2541
      functionLinenumberEnd: 2543
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - event_debug_assert_is_setup_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:2542,2'
          Dst:             event_debug_assert_is_setup_
    - functionName:    event_get_fd
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2534
      functionLinenumberEnd: 2536
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - event_debug_assert_is_setup_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:2535,2'
          Dst:             event_debug_assert_is_setup_
    - functionName:    event_get_struct_event_size
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2528
      functionLinenumberEnd: 2529
      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/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2511
      functionLinenumberEnd: 2524
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          77
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - event_debug_assert_is_setup_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:2512,2'
          Dst:             event_debug_assert_is_setup_
    - functionName:    event_initialized
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2502
      functionLinenumberEnd: 2507
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          19
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_pending
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2467
      functionLinenumberEnd: 2497
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          147
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - event_debug_assert_is_setup_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:2476,2'
          Dst:             event_debug_assert_is_setup_
    - functionName:    event_callback_finalize_many_
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2409
      functionLinenumberEnd: 2438
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          117
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - event_callback_cancel_nolock_
        - event_callback_finalize_nolock_
        - event_debugx_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:2417,2'
          Dst:             event_debugx_
        - Src:             'event.c:2425,4'
          Dst:             event_callback_finalize_nolock_
        - Src:             'event.c:2428,4'
          Dst:             event_callback_cancel_nolock_
        - Src:             'event.c:2434,3'
          Dst:             event_callback_finalize_nolock_
    - functionName:    event_callback_finalize_nolock_
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2381
      functionLinenumberEnd: 2394
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - event_callback_activate_nolock_
        - event_callback_cancel_nolock_
        - event_del_nolock_
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:2385,3'
          Dst:             event_del_nolock_
        - Src:             'event.c:2387,3'
          Dst:             event_callback_cancel_nolock_
        - Src:             'event.c:2392,2'
          Dst:             event_callback_activate_nolock_
    - functionName:    event_callback_finalize_
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2398
      functionLinenumberEnd: 2402
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - event_callback_finalize_nolock_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:2400,2'
          Dst:             event_callback_finalize_nolock_
    - functionName:    event_free_finalize
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2375
      functionLinenumberEnd: 2376
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - event_finalize_impl_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:2376,9'
          Dst:             event_finalize_impl_
    - functionName:    event_finalize_impl_
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2353
      functionLinenumberEnd: 2364
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - event_finalize_nolock_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:2362,6'
          Dst:             event_finalize_nolock_
    - functionName:    event_finalize
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2369
      functionLinenumberEnd: 2370
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - event_finalize_impl_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:2370,9'
          Dst:             event_finalize_impl_
    - functionName:    event_del
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2895
      functionLinenumberEnd: 2896
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - event_del_
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:2896,9'
          Dst:             event_del_
    - functionName:    event_free
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2315
      functionLinenumberEnd: 2325
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - event_debug_note_teardown_
        - event_del
        - event_mm_free_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:2321,2'
          Dst:             event_del
        - Src:             'event.c:2322,2'
          Dst:             event_debug_note_teardown_
        - Src:             'event.c:2323,2'
          Dst:             event_mm_free_
    - functionName:    event_new
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2300
      functionLinenumberEnd: 2311
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          32
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - event_assign
        - event_mm_free_
        - event_mm_malloc_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:2302,7'
          Dst:             event_mm_malloc_
        - Src:             'event.c:2305,6'
          Dst:             event_assign
        - Src:             'event.c:2306,3'
          Dst:             event_mm_free_
    - functionName:    event_assign
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2205
      functionLinenumberEnd: 2252
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          119
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - event_debug_assert_not_added_
        - event_debug_assert_socket_nonblocking_
        - event_debug_note_setup_
        - event_warnx
        - min_heap_elem_init_
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:2212,3'
          Dst:             event_debug_assert_socket_nonblocking_
        - Src:             'event.c:2213,2'
          Dst:             event_debug_assert_not_added_
        - Src:             'event.c:2228,4'
          Dst:             event_warnx
        - Src:             'event.c:2242,2'
          Dst:             min_heap_elem_init_
        - Src:             'event.c:2249,2'
          Dst:             event_debug_note_setup_
    - functionName:    event_debug_assert_socket_nonblocking_
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 395
      functionLinenumberEnd: 409
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          31
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - fcntl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:404,16'
          Dst:             fcntl
    - functionName:    event_debug_assert_not_added_
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 375
      functionLinenumberEnd: 393
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          84
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - event_debug_map_HT_FIND
        - event_errx
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:383,9'
          Dst:             event_debug_map_HT_FIND
        - Src:             'event.c:385,3'
          Dst:             event_errx
    - functionName:    min_heap_elem_init_
      functionSourceFile: '/src/libevent/minheap-internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 66
      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:    event_debug_note_setup_
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          85
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - event_debug_map_HT_FIND
        - event_debug_map_HT_INSERT
        - event_debug_mode_too_late_set
        - event_err
        - event_mm_malloc_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:265,9'
          Dst:             event_debug_map_HT_FIND
        - Src:             'event.c:269,10'
          Dst:             event_mm_malloc_
        - Src:             'event.c:271,4'
          Dst:             event_err
        - Src:             'event.c:275,3'
          Dst:             event_debug_map_HT_INSERT
        - Src:             'event.c:280,2'
          Dst:             event_debug_mode_too_late_set
    - 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:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_base_get_running_event
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2286
      functionLinenumberEnd: 2295
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          82
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_self_cbarg
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2280
      functionLinenumberEnd: 2281
      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/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2272
      functionLinenumberEnd: 2276
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - event_assign
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:2274,6'
          Dst:             event_assign
    - functionName:    event_base_set
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2256
      functionLinenumberEnd: 2267
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - event_debug_assert_is_setup_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:2261,2'
          Dst:             event_debug_assert_is_setup_
    - functionName:    event_once_cb
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2117
      functionLinenumberEnd: 2126
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          77
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - event_debug_unassign
        - event_mm_free_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:2124,2'
          Dst:             event_debug_unassign
        - Src:             'event.c:2125,2'
          Dst:             event_mm_free_
    - functionName:    event_debug_unassign
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2329
      functionLinenumberEnd: 2334
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - event_debug_assert_not_added_
        - event_debug_note_teardown_
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:2330,2'
          Dst:             event_debug_assert_not_added_
        - Src:             'event.c:2331,2'
          Dst:             event_debug_note_teardown_
    - functionName:    event_process_active
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1822
      functionLinenumberEnd: 1863
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          116
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - event_process_active_single_queue
        - gettime
        - update_time_cache
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:1831,3'
          Dst:             update_time_cache
        - Src:             'event.c:1832,3'
          Dst:             gettime
        - Src:             'event.c:1844,9'
          Dst:             event_process_active_single_queue
        - Src:             'event.c:1847,9'
          Dst:             event_process_active_single_queue
    - functionName:    timeout_process
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3285
      functionLinenumberEnd: 3311
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          111
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - event_active_nolock_
        - event_debugx_
        - event_del_nolock_
        - event_queue_remove_timeout
        - gettime
        - min_heap_empty_
        - min_heap_top_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:3290,6'
          Dst:             min_heap_empty_
        - Src:             'event.c:3294,2'
          Dst:             gettime
        - Src:             'event.c:3296,15'
          Dst:             min_heap_top_
        - Src:             'event.c:3303,4'
          Dst:             event_del_nolock_
        - Src:             'event.c:3305,4'
          Dst:             event_queue_remove_timeout
        - Src:             'event.c:3307,3'
          Dst:             event_debugx_
        - Src:             'event.c:3309,3'
          Dst:             event_active_nolock_
        - Src:             'event.c:3296,15'
          Dst:             min_heap_top_
    - functionName:    event_queue_make_later_events_active
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3547
      functionLinenumberEnd: 3558
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          80
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    timeout_next
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3247
      functionLinenumberEnd: 3280
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          108
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - event_debugx_
        - gettime
        - min_heap_top_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:3254,7'
          Dst:             min_heap_top_
        - Src:             'event.c:3262,6'
          Dst:             gettime
        - Src:             'event.c:3276,2'
          Dst:             event_debugx_
    - functionName:    clear_time_cache
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 481
      functionLinenumberEnd: 483
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_base_got_exit
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1974
      functionLinenumberEnd: 1979
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          43
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_base_got_break
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1964
      functionLinenumberEnd: 1969
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          43
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_base_loopcontinue
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1945
      functionLinenumberEnd: 1960
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          85
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - evthread_notify_base
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:1954,7'
          Dst:             evthread_notify_base
    - functionName:    event_base_loopbreak
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1926
      functionLinenumberEnd: 1941
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          85
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - evthread_notify_base
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:1935,7'
          Dst:             evthread_notify_base
    - functionName:    event_loopbreak
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1920
      functionLinenumberEnd: 1921
      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:1921,10'
          Dst:             event_base_loopbreak
    - functionName:    event_base_once
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2142
      functionLinenumberEnd: 2197
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          157
      EdgeCount:       48
      CyclomaticComplexity: 15
      functionsReached:
        - event_active_nolock_
        - event_add_nolock_
        - event_assign
        - event_mm_calloc_
        - event_mm_free_
        - event_once_cb
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:2155,15'
          Dst:             event_mm_calloc_
        - Src:             'event.c:2162,3'
          Dst:             event_assign
        - Src:             'event.c:2162,3'
          Dst:             event_once_cb
        - Src:             'event.c:2174,3'
          Dst:             event_assign
        - Src:             'event.c:2174,3'
          Dst:             event_once_cb
        - Src:             'event.c:2177,3'
          Dst:             event_mm_free_
        - Src:             'event.c:2184,3'
          Dst:             event_active_nolock_
        - Src:             'event.c:2186,9'
          Dst:             event_add_nolock_
        - Src:             'event.c:2189,3'
          Dst:             event_mm_free_
    - functionName:    event_mm_calloc_
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3604
      functionLinenumberEnd: 3629
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          59
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - calloc
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:3617,13'
          Dst:             calloc
        - Src:             'event.c:3627,2'
          Dst:             __errno_location
    - functionName:    calloc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_base_loopexit
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1913
      functionLinenumberEnd: 1914
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - event_base_once
        - event_loopexit_cb
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:1914,10'
          Dst:             event_base_once
        - Src:             'event.c:1914,10'
          Dst:             event_loopexit_cb
    - functionName:    event_loopexit_cb
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1899
      functionLinenumberEnd: 1902
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_once
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2133
      functionLinenumberEnd: 2134
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - event_base_once
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:2134,9'
          Dst:             event_base_once
    - functionName:    event_loopexit
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1906
      functionLinenumberEnd: 1908
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - event_loopexit_cb
        - event_once
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:1907,10'
          Dst:             event_once
        - Src:             'event.c:1907,10'
          Dst:             event_loopexit_cb
    - functionName:    event_base_get_signal_method
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1890
      functionLinenumberEnd: 1892
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_base_get_method
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1883
      functionLinenumberEnd: 1885
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_base_loop
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1992
      functionLinenumberEnd: 2111
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         88
      ICount:          427
      EdgeCount:       120
      CyclomaticComplexity: 34
      functionsReached:
        - clear_time_cache
        - event_debugx_
        - 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:2005,3'
          Dst:             event_warnx
        - Src:             'event.c:2013,2'
          Dst:             clear_time_cache
        - Src:             'event.c:2016,3'
          Dst:             evsig_set_base_
        - Src:             'event.c:2043,4'
          Dst:             timeout_next
        - Src:             'event.c:2054,8'
          Dst:             event_haveevents
        - Src:             'event.c:2060,3'
          Dst:             event_queue_make_later_events_active
        - Src:             'event.c:2070,3'
          Dst:             clear_time_cache
        - Src:             'event.c:2081,3'
          Dst:             update_time_cache
        - Src:             'event.c:2091,3'
          Dst:             timeout_process
        - Src:             'event.c:2094,12'
          Dst:             event_process_active
        - Src:             'event.c:0,0'
          Dst:             event_debugx_
        - Src:             'event.c:2102,2'
          Dst:             event_debugx_
        - Src:             'event.c:2105,2'
          Dst:             clear_time_cache
    - functionName:    event_base_dispatch
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1877
      functionLinenumberEnd: 1878
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - event_base_loop
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:1878,10'
          Dst:             event_base_loop
    - functionName:    event_loop
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1986
      functionLinenumberEnd: 1987
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - event_base_loop
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:1987,9'
          Dst:             event_base_loop
    - functionName:    event_dispatch
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1871
      functionLinenumberEnd: 1872
      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:1872,10'
          Dst:             event_loop
    - functionName:    event_priority_set
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2448
      functionLinenumberEnd: 2459
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          48
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - event_debug_assert_is_setup_
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:2449,2'
          Dst:             event_debug_assert_is_setup_
    - functionName:    common_timeout_callback
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1516
      functionLinenumberEnd: 1540
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          120
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - common_timeout_schedule
        - event_active_nolock_
        - event_del_nolock_
        - event_queue_remove_timeout
        - gettime
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:1522,2'
          Dst:             gettime
        - Src:             'event.c:1532,4'
          Dst:             event_del_nolock_
        - Src:             'event.c:1534,4'
          Dst:             event_queue_remove_timeout
        - Src:             'event.c:1535,3'
          Dst:             event_active_nolock_
        - Src:             'event.c:1538,3'
          Dst:             common_timeout_schedule
    - functionName:    event_base_init_common_timeout
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1547
      functionLinenumberEnd: 1616
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          225
      EdgeCount:       52
      CyclomaticComplexity: 15
      functionsReached:
        - common_timeout_callback
        - event_assign
        - event_mm_calloc_
        - event_mm_realloc_
        - event_priority_set
        - event_warn
        - event_warnx
        - is_common_timeout
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:1556,7'
          Dst:             is_common_timeout
        - Src:             'event.c:1574,3'
          Dst:             event_warnx
        - Src:             'event.c:1583,7'
          Dst:             event_mm_realloc_
        - Src:             'event.c:1586,4'
          Dst:             event_warn
        - Src:             'event.c:1592,12'
          Dst:             event_mm_calloc_
        - Src:             'event.c:1594,3'
          Dst:             event_warn
        - Src:             'event.c:1602,2'
          Dst:             event_assign
        - Src:             'event.c:1602,2'
          Dst:             common_timeout_callback
        - Src:             'event.c:1605,2'
          Dst:             event_priority_set
    - functionName:    event_base_get_max_events
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1354
      functionLinenumberEnd: 1379
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          124
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_base_get_num_events
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1333
      functionLinenumberEnd: 1349
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          89
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_base_get_npriorities
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1319
      functionLinenumberEnd: 1328
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          55
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_priority_init
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1273
      functionLinenumberEnd: 1274
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - event_base_priority_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:1274,9'
          Dst:             event_base_priority_init
    - functionName:    event_base_priority_init
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1279
      functionLinenumberEnd: 1314
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          124
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - event_mm_calloc_
        - event_mm_free_
        - event_warn
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:1293,3'
          Dst:             event_mm_free_
        - Src:             'event.c:1299,4'
          Dst:             event_mm_calloc_
        - Src:             'event.c:1301,3'
          Dst:             event_warn
    - functionName:    event_config_set_max_dispatch_interval
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1257
      functionLinenumberEnd: 1268
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          46
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_config_set_num_cpus_hint
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1247
      functionLinenumberEnd: 1252
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          17
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_config_require_features
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1238
      functionLinenumberEnd: 1243
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          17
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_mm_strdup_
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3633
      functionLinenumberEnd: 3657
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          54
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - strdup
        - strlen
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:3635,3'
          Dst:             __errno_location
        - Src:             'event.c:3640,15'
          Dst:             strlen
        - Src:             'event.c:3651,10'
          Dst:             strdup
        - Src:             'event.c:3655,2'
          Dst:             __errno_location
    - 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:    9
      BranchProfiles:  []
      Callsites:       []
    - 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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_config_avoid_method
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1220
      functionLinenumberEnd: 1233
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          40
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - event_mm_free_
        - event_mm_malloc_
        - event_mm_strdup_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:1221,37'
          Dst:             event_mm_malloc_
        - Src:             'event.c:1225,29'
          Dst:             event_mm_strdup_
        - Src:             'event.c:1226,3'
          Dst:             event_mm_free_
    - functionName:    event_config_set_flag
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1211
      functionLinenumberEnd: 1216
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          19
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_config_entry_free
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1191
      functionLinenumberEnd: 1195
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - event_mm_free_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:1193,3'
          Dst:             event_mm_free_
        - Src:             'event.c:1194,2'
          Dst:             event_mm_free_
    - functionName:    event_get_supported_methods
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1143
      functionLinenumberEnd: 1171
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - event_mm_calloc_
        - event_mm_free_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:1155,8'
          Dst:             event_mm_calloc_
        - Src:             'event.c:1166,3'
          Dst:             event_mm_free_
    - functionName:    event_gettime_monotonic
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1129
      functionLinenumberEnd: 1138
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          57
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - evutil_gettime_monotonic_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:1134,8'
          Dst:             evutil_gettime_monotonic_
    - functionName:    evthread_make_base_notifiable_nolock_
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3732
      functionLinenumberEnd: 3777
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          58
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - event_add_nolock_
        - event_assign
        - event_priority_set
        - evutil_eventfd_
        - evutil_make_internal_pipe_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:3751,26'
          Dst:             evutil_eventfd_
        - Src:             'event.c:3759,6'
          Dst:             evutil_make_internal_pipe_
        - Src:             'event.c:3769,2'
          Dst:             event_assign
        - Src:             'event.c:3774,2'
          Dst:             event_priority_set
        - Src:             'event.c:3776,9'
          Dst:             event_add_nolock_
    - functionName:    event_reinit
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1020
      functionLinenumberEnd: 1123
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         51
      ICount:          240
      EdgeCount:       68
      CyclomaticComplexity: 19
      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:1050,3'
          Dst:             event_del_nolock_
        - Src:             'event.c:1051,3'
          Dst:             event_debug_unassign
        - Src:             'event.c:1057,3'
          Dst:             evutil_closesocket
        - Src:             'event.c:1059,3'
          Dst:             evutil_closesocket
        - Src:             'event.c:1065,3'
          Dst:             event_del_nolock_
        - Src:             'event.c:1066,3'
          Dst:             evutil_closesocket
        - Src:             'event.c:1068,4'
          Dst:             evutil_closesocket
        - Src:             'event.c:1071,3'
          Dst:             event_debug_unassign
        - Src:             'event.c:1091,4'
          Dst:             event_errx
        - Src:             'event.c:1100,3'
          Dst:             event_changelist_freemem_
        - Src:             'event.c:1105,7'
          Dst:             evmap_reinit_
        - Src:             'event.c:1108,9'
          Dst:             evsig_init_
        - Src:             'event.c:1110,10'
          Dst:             event_add_nolock_
        - Src:             'event.c:1119,9'
          Dst:             evthread_make_base_notifiable_nolock_
    - functionName:    nil_backend_del
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1004
      functionLinenumberEnd: 1005
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - short
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_base_free_
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 866
      functionLinenumberEnd: 984
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         93
      ICount:          434
      EdgeCount:       124
      CyclomaticComplexity: 33
      functionsReached:
        - event_base_free_queues_
        - event_changelist_freemem_
        - event_debug_unassign
        - event_debugx_
        - event_del
        - event_mm_free_
        - event_warnx
        - evmap_delete_all_
        - evmap_io_clear_
        - evmap_signal_clear_
        - evutil_closesocket
        - min_heap_dtor_
        - min_heap_top_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:880,3'
          Dst:             event_warnx
        - Src:             'event.c:891,3'
          Dst:             event_del
        - Src:             'event.c:892,3'
          Dst:             evutil_closesocket
        - Src:             'event.c:894,4'
          Dst:             evutil_closesocket
        - Src:             'event.c:897,3'
          Dst:             event_debug_unassign
        - Src:             'event.c:901,2'
          Dst:             evmap_delete_all_
        - Src:             'event.c:903,15'
          Dst:             min_heap_top_
        - Src:             'event.c:904,3'
          Dst:             event_del
        - Src:             'event.c:903,15'
          Dst:             min_heap_top_
        - Src:             'event.c:910,3'
          Dst:             event_del
        - Src:             'event.c:911,3'
          Dst:             event_debug_unassign
        - Src:             'event.c:916,5'
          Dst:             event_del
        - Src:             'event.c:921,3'
          Dst:             event_mm_free_
        - Src:             'event.c:924,3'
          Dst:             event_mm_free_
        - Src:             'event.c:935,11'
          Dst:             event_base_free_queues_
        - Src:             'event.c:936,3'
          Dst:             event_debugx_
        - Src:             'event.c:944,3'
          Dst:             event_debugx_
        - Src:             'event.c:950,3'
          Dst:             event_mm_free_
        - Src:             'event.c:960,2'
          Dst:             min_heap_dtor_
        - Src:             'event.c:962,2'
          Dst:             event_mm_free_
        - Src:             'event.c:964,2'
          Dst:             evmap_io_clear_
        - Src:             'event.c:965,2'
          Dst:             evmap_signal_clear_
        - Src:             'event.c:966,2'
          Dst:             event_changelist_freemem_
        - Src:             'event.c:976,4'
          Dst:             event_mm_free_
        - Src:             'event.c:976,4'
          Dst:             event_mm_free_
        - Src:             'event.c:983,2'
          Dst:             event_mm_free_
    - functionName:    event_base_free_nofinalize
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 988
      functionLinenumberEnd: 990
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - event_base_free_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:989,2'
          Dst:             event_base_free_
    - functionName:    event_base_stop_iocp_
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 789
      functionLinenumberEnd: 799
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_base_start_iocp_
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 772
      functionLinenumberEnd: 783
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evthread_make_base_notifiable
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3719
      functionLinenumberEnd: 3728
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          50
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - evthread_make_base_notifiable_nolock_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:3725,6'
          Dst:             evthread_make_base_notifiable_nolock_
    - functionName:    event_base_free
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 994
      functionLinenumberEnd: 996
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - event_base_free_
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:995,2'
          Dst:             event_base_free_
    - functionName:    event_is_method_disabled
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 571
      functionLinenumberEnd: 581
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - EVUTIL_TOUPPER_
        - evutil_getenv_
        - evutil_snprintf
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:575,2'
          Dst:             evutil_snprintf
        - Src:             'event.c:577,20'
          Dst:             EVUTIL_TOUPPER_
        - Src:             'event.c:580,10'
          Dst:             evutil_getenv_
    - functionName:    event_config_is_avoided_method
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 556
      functionLinenumberEnd: 566
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          52
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - strcmp
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:561,7'
          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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    min_heap_ctor_
      functionSourceFile: '/src/libevent/minheap-internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_enable_debug_mode
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 591
      functionLinenumberEnd: 603
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         7
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - event_debug_map_HT_INIT
        - event_errx
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:594,3'
          Dst:             event_errx
        - Src:             'event.c:596,3'
          Dst:             event_errx
        - Src:             'event.c:601,2'
          Dst:             event_debug_map_HT_INIT
    - functionName:    event_base_get_features
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 585
      functionLinenumberEnd: 586
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_config_free
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1199
      functionLinenumberEnd: 1207
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          55
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - event_config_entry_free
        - event_mm_free_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:1204,3'
          Dst:             event_config_entry_free
        - Src:             'event.c:1206,2'
          Dst:             event_mm_free_
    - functionName:    event_config_new
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1175
      functionLinenumberEnd: 1187
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - event_mm_calloc_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:1176,29'
          Dst:             event_mm_calloc_
    - functionName:    event_base_new
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 541
      functionLinenumberEnd: 548
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - event_base_new_with_config
        - event_config_free
        - event_config_new
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:543,29'
          Dst:             event_config_new
        - Src:             'event.c:545,10'
          Dst:             event_base_new_with_config
        - Src:             'event.c:546,3'
          Dst:             event_config_free
    - functionName:    event_base_new_with_config
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 626
      functionLinenumberEnd: 768
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         136
      ICount:          665
      EdgeCount:       188
      CyclomaticComplexity: 54
      functionsReached:
        - event_base_free
        - event_base_priority_init
        - event_changelist_init_
        - event_config_is_avoided_method
        - event_is_method_disabled
        - event_mm_calloc_
        - event_msgx
        - event_warn
        - event_warnx
        - evmap_io_initmap_
        - evmap_signal_initmap_
        - evthread_make_base_notifiable
        - evutil_configure_monotonic_time_
        - evutil_getenv_
        - gettime
        - min_heap_ctor_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:638,14'
          Dst:             event_mm_calloc_
        - Src:             'event.c:639,3'
          Dst:             event_warn
        - Src:             'event.c:655,19'
          Dst:             evutil_getenv_
        - Src:             'event.c:661,3'
          Dst:             evutil_configure_monotonic_time_
        - Src:             'event.c:663,3'
          Dst:             gettime
        - Src:             'event.c:666,2'
          Dst:             min_heap_ctor_
        - Src:             'event.c:675,2'
          Dst:             evmap_io_initmap_
        - Src:             'event.c:676,2'
          Dst:             evmap_signal_initmap_
        - Src:             'event.c:677,2'
          Dst:             event_changelist_init_
        - Src:             'event.c:712,7'
          Dst:             event_is_method_disabled
        - Src:             'event.c:712,7'
          Dst:             event_is_method_disabled
        - Src:             'event.c:712,7'
          Dst:             event_is_method_disabled
        - Src:             'event.c:702,8'
          Dst:             event_config_is_avoided_method
        - Src:             'event.c:712,7'
          Dst:             event_is_method_disabled
        - Src:             'event.c:702,8'
          Dst:             event_config_is_avoided_method
        - Src:             'event.c:712,7'
          Dst:             event_is_method_disabled
        - Src:             'event.c:702,8'
          Dst:             event_config_is_avoided_method
        - Src:             'event.c:712,7'
          Dst:             event_is_method_disabled
        - Src:             'event.c:702,8'
          Dst:             event_config_is_avoided_method
        - Src:             'event.c:702,8'
          Dst:             event_config_is_avoided_method
        - Src:             'event.c:702,8'
          Dst:             event_config_is_avoided_method
        - Src:             'event.c:721,3'
          Dst:             event_warnx
        - Src:             'event.c:724,3'
          Dst:             event_base_free
        - Src:             'event.c:728,6'
          Dst:             evutil_getenv_
        - Src:             'event.c:729,3'
          Dst:             event_msgx
        - Src:             'event.c:732,6'
          Dst:             event_base_priority_init
        - Src:             'event.c:733,3'
          Dst:             event_base_free
        - Src:             'event.c:749,7'
          Dst:             evthread_make_base_notifiable
        - Src:             'event.c:751,4'
          Dst:             event_warnx
        - Src:             'event.c:752,4'
          Dst:             event_base_free
    - functionName:    event_init
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 526
      functionLinenumberEnd: 536
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         5
      ICount:          23
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - event_base_new_with_config
        - event_errx
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:527,28'
          Dst:             event_base_new_with_config
        - Src:             'event.c:530,3'
          Dst:             event_errx
    - functionName:    event_base_update_cache_time
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 496
      functionLinenumberEnd: 509
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          75
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - update_time_cache
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:506,3'
          Dst:             update_time_cache
    - functionName:    event_base_gettimeofday_cached
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 459
      functionLinenumberEnd: 476
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          99
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - gettimeofday
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:464,11'
          Dst:             gettimeofday
        - Src:             'event.c:469,7'
          Dst:             gettimeofday
    - functionName:    event_debug_map_HT_REP_IS_BAD_
      functionSourceFile: '/src/libevent/event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 239
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         40
      ICount:          170
      EdgeCount:       56
      CyclomaticComplexity: 18
      functionsReached:
        - hash_debug_entry
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'event.c:239,1'
          Dst:             hash_debug_entry
    - functionName:    event_changelist_assert_ok_foreach_iter_fn
      functionSourceFile: '/src/libevent/evmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 739
      functionLinenumberEnd: 748
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_changelist_grow
      functionSourceFile: '/src/libevent/evmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 811
      functionLinenumberEnd: 829
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - event_mm_realloc_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'evmap.c:819,16'
          Dst:             event_mm_realloc_
    - functionName:    delete_all_in_dlist
      functionSourceFile: '/src/libevent/evmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 670
      functionLinenumberEnd: 674
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          32
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - event_del
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'evmap.c:673,3'
          Dst:             event_del
    - functionName:    evmap_signal_foreach_event_fn
      functionSourceFile: '/src/libevent/evmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1040
      functionLinenumberEnd: 1049
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          46
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evmap_io_foreach_event_fn
      functionSourceFile: '/src/libevent/evmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1024
      functionLinenumberEnd: 1033
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          46
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evmap_foreach_event_
      functionSourceFile: '/src/libevent/evmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1054
      functionLinenumberEnd: 1062
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          31
      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:1059,11'
          Dst:             evmap_io_foreach_fd
        - Src:             'evmap.c:1059,11'
          Dst:             evmap_io_foreach_event_fn
        - Src:             'evmap.c:1061,9'
          Dst:             evmap_signal_foreach_signal
        - Src:             'evmap.c:1061,9'
          Dst:             evmap_signal_foreach_event_fn
    - functionName:    evmap_io_foreach_fd
      functionSourceFile: '/src/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:         14
      ICount:          63
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evmap_signal_foreach_signal
      functionSourceFile: '/src/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:         14
      ICount:          63
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evmap_signal_check_integrity_fn
      functionSourceFile: '/src/libevent/evmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 988
      functionLinenumberEnd: 999
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evmap_signal_delete_all_iter_fn
      functionSourceFile: '/src/libevent/evmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 689
      functionLinenumberEnd: 690
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - delete_all_in_dlist
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'evmap.c:690,9'
          Dst:             delete_all_in_dlist
    - functionName:    evmap_signal_reinit_iter_fn
      functionSourceFile: '/src/libevent/evmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 641
      functionLinenumberEnd: 650
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          37
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_changelist_assert_ok
      functionSourceFile: '/src/libevent/evmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 754
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - event_changelist_assert_ok_foreach_iter_fn
        - evmap_io_foreach_fd
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'evmap.c:768,2'
          Dst:             evmap_io_foreach_fd
        - Src:             'evmap.c:768,2'
          Dst:             event_changelist_assert_ok_foreach_iter_fn
    - functionName:    evmap_io_check_integrity_fn
      functionSourceFile: '/src/libevent/evmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 955
      functionLinenumberEnd: 980
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evmap_check_integrity_
      functionSourceFile: '/src/libevent/evmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1004
      functionLinenumberEnd: 1010
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          27
      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:1005,2'
          Dst:             evmap_io_foreach_fd
        - Src:             'evmap.c:1005,2'
          Dst:             evmap_io_check_integrity_fn
        - Src:             'evmap.c:1006,2'
          Dst:             evmap_signal_foreach_signal
        - Src:             'evmap.c:1006,2'
          Dst:             evmap_signal_check_integrity_fn
        - Src:             'evmap.c:1009,3'
          Dst:             event_changelist_assert_ok
    - functionName:    event_changelist_add_
      functionSourceFile: '/src/libevent/evmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 869
      functionLinenumberEnd: 894
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - short
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          65
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - event_changelist_get_or_construct
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'evmap.c:877,11'
          Dst:             event_changelist_get_or_construct
    - functionName:    event_changelist_get_or_construct
      functionSourceFile: '/src/libevent/evmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 840
      functionLinenumberEnd: 864
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          61
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - event_changelist_grow
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'evmap.c:848,8'
          Dst:             event_changelist_grow
    - functionName:    event_changelist_del_
      functionSourceFile: '/src/libevent/evmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 899
      functionLinenumberEnd: 947
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - short
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          101
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - event_changelist_get_or_construct
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'evmap.c:906,11'
          Dst:             event_changelist_get_or_construct
    - functionName:    event_changelist_freemem_
      functionSourceFile: '/src/libevent/evmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 802
      functionLinenumberEnd: 806
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - event_changelist_init_
        - event_mm_free_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'evmap.c:804,3'
          Dst:             event_mm_free_
        - Src:             'evmap.c:805,2'
          Dst:             event_changelist_init_
    - functionName:    event_changelist_init_
      functionSourceFile: '/src/libevent/evmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 710
      functionLinenumberEnd: 714
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_change_get_fdinfo
      functionSourceFile: '/src/libevent/evmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 720
      functionLinenumberEnd: 731
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_changelist_remove_all_
      functionSourceFile: '/src/libevent/evmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 782
      functionLinenumberEnd: 798
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          40
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - event_change_get_fdinfo
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'evmap.c:790,7'
          Dst:             event_change_get_fdinfo
    - functionName:    evmap_io_delete_all_iter_fn
      functionSourceFile: '/src/libevent/evmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 681
      functionLinenumberEnd: 682
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - delete_all_in_dlist
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'evmap.c:682,9'
          Dst:             delete_all_in_dlist
    - functionName:    evmap_delete_all_
      functionSourceFile: '/src/libevent/evmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 695
      functionLinenumberEnd: 698
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      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:696,2'
          Dst:             evmap_signal_foreach_signal
        - Src:             'evmap.c:696,2'
          Dst:             evmap_signal_delete_all_iter_fn
        - Src:             'evmap.c:697,2'
          Dst:             evmap_io_foreach_fd
        - Src:             'evmap.c:697,2'
          Dst:             evmap_io_delete_all_iter_fn
    - functionName:    evmap_io_reinit_iter_fn
      functionSourceFile: '/src/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:         25
      ICount:          118
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evmap_reinit_
      functionSourceFile: '/src/libevent/evmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 655
      functionLinenumberEnd: 665
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          38
      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:658,2'
          Dst:             evmap_io_foreach_fd
        - Src:             'evmap.c:658,2'
          Dst:             evmap_io_reinit_iter_fn
        - Src:             'evmap.c:661,2'
          Dst:             evmap_signal_foreach_signal
        - Src:             'evmap.c:661,2'
          Dst:             evmap_signal_reinit_iter_fn
    - functionName:    evmap_io_get_fdinfo_
      functionSourceFile: '/src/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:          20
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evmap_signal_active_
      functionSourceFile: '/src/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:          61
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - event_active_nolock_
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'evmap.c:514,3'
          Dst:             event_active_nolock_
    - functionName:    evmap_signal_del_
      functionSourceFile: '/src/libevent/evmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 480
      functionLinenumberEnd: 498
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          83
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evmap_signal_init
      functionSourceFile: '/src/libevent/evmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 444
      functionLinenumberEnd: 446
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evmap_signal_add_
      functionSourceFile: '/src/libevent/evmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 451
      functionLinenumberEnd: 476
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          132
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - event_mm_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:             event_mm_calloc_
        - Src:             'evmap.c:464,2'
          Dst:             evmap_signal_init
    - functionName:    evmap_make_space
      functionSourceFile: '/src/libevent/evmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          79
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - event_mm_realloc_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'evmap.c:220,18'
          Dst:             event_mm_realloc_
    - functionName:    evmap_io_active_
      functionSourceFile: '/src/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:          78
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - event_active_nolock_
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'evmap.c:436,4'
          Dst:             event_active_nolock_
    - functionName:    evmap_io_del_
      functionSourceFile: '/src/libevent/evmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 355
      functionLinenumberEnd: 417
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          215
      EdgeCount:       55
      CyclomaticComplexity: 16
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evmap_io_init
      functionSourceFile: '/src/libevent/evmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 262
      functionLinenumberEnd: 267
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evmap_io_add_
      functionSourceFile: '/src/libevent/evmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 274
      functionLinenumberEnd: 349
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         62
      ICount:          296
      EdgeCount:       85
      CyclomaticComplexity: 25
      functionsReached:
        - event_mm_calloc_
        - event_warnx
        - evmap_io_init
        - evmap_make_space
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'evmap.c:289,7'
          Dst:             evmap_make_space
        - Src:             'evmap.c:293,2'
          Dst:             event_mm_calloc_
        - Src:             'evmap.c:293,2'
          Dst:             evmap_io_init
        - Src:             'evmap.c:320,3'
          Dst:             event_warnx
        - Src:             'evmap.c:327,3'
          Dst:             event_warnx
    - functionName:    evmap_signal_clear_
      functionSourceFile: '/src/libevent/evmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          65
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - event_mm_free_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'evmap.c:248,5'
          Dst:             event_mm_free_
        - Src:             'evmap.c:250,3'
          Dst:             event_mm_free_
    - functionName:    evmap_io_clear_
      functionSourceFile: '/src/libevent/evmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 197
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      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/libevent/evmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 239
      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:    evmap_io_initmap_
      functionSourceFile: '/src/libevent/evmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - evmap_signal_initmap_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'evmap.c:191,2'
          Dst:             evmap_signal_initmap_
    - functionName:    evthread_debug_lock_mark_unlocked
      functionSourceFile: '/src/libevent/evthread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evthread_debug_lock_mark_locked
      functionSourceFile: '/src/libevent/evthread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evthread_setup_global_lock_
      functionSourceFile: '/src/libevent/evthread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 367
      functionLinenumberEnd: 420
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          116
      EdgeCount:       32
      CyclomaticComplexity: 11
      functionsReached:
        - debug_lock_alloc
        - event_mm_free_
        - event_mm_malloc_
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'evthread.c:377,10'
          Dst:             debug_lock_alloc
        - Src:             'evthread.c:386,11'
          Dst:             debug_lock_alloc
        - Src:             'evthread.c:388,10'
          Dst:             event_mm_malloc_
        - Src:             'evthread.c:404,45'
          Dst:             debug_lock_alloc
        - Src:             'evthread.c:414,5'
          Dst:             event_mm_free_
    - functionName:    debug_lock_alloc
      functionSourceFile: '/src/libevent/evthread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          53
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - event_mm_free_
        - event_mm_malloc_
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'evthread.c:197,30'
          Dst:             event_mm_malloc_
        - Src:             'evthread.c:203,4'
          Dst:             event_mm_free_
    - functionName:    evthread_debug_get_real_lock_
      functionSourceFile: '/src/libevent/evthread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 362
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evthread_is_debug_lock_held_
      functionSourceFile: '/src/libevent/evthread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 346
      functionLinenumberEnd: 356
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          45
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    debug_cond_wait
      functionSourceFile: '/src/libevent/evthread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 307
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - evthread_debug_lock_mark_locked
        - evthread_debug_lock_mark_unlocked
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'evthread.c:304,2'
          Dst:             evthread_debug_lock_mark_unlocked
        - Src:             'evthread.c:306,2'
          Dst:             evthread_debug_lock_mark_locked
    - functionName:    debug_lock_unlock
      functionSourceFile: '/src/libevent/evthread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 293
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - evthread_debug_lock_mark_unlocked
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'evthread.c:290,2'
          Dst:             evthread_debug_lock_mark_unlocked
    - functionName:    debug_lock_lock
      functionSourceFile: '/src/libevent/evthread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 251
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          37
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - evthread_debug_lock_mark_locked
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'evthread.c:261,3'
          Dst:             evthread_debug_lock_mark_locked
    - functionName:    debug_lock_free
      functionSourceFile: '/src/libevent/evthread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - event_mm_free_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'evthread.c:230,2'
          Dst:             event_mm_free_
    - functionName:    evthread_enable_lock_debugging
      functionSourceFile: '/src/libevent/evthread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - event_global_setup_locks_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'evthread.c:341,2'
          Dst:             event_global_setup_locks_
    - functionName:    evthread_enable_lock_debuging
      functionSourceFile: '/src/libevent/evthread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 313
      functionLinenumberEnd: 315
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - evthread_enable_lock_debugging
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'evthread.c:314,2'
          Dst:             evthread_enable_lock_debugging
    - functionName:    evthread_set_condition_callbacks
      functionSourceFile: '/src/libevent/evthread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         38
      ICount:          162
      EdgeCount:       52
      CyclomaticComplexity: 16
      functionsReached:
        - event_errx
        - event_warnx
        - evthread_get_condition_callbacks
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'evthread.c:138,48'
          Dst:             evthread_get_condition_callbacks
        - Src:             'evthread.c:143,7'
          Dst:             event_errx
        - Src:             'evthread.c:150,4'
          Dst:             event_warnx
        - Src:             'evthread.c:166,3'
          Dst:             event_warnx
    - functionName:    evthread_get_condition_callbacks
      functionSourceFile: '/src/libevent/evthread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evthread_set_lock_callbacks
      functionSourceFile: '/src/libevent/evthread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         37
      ICount:          157
      EdgeCount:       51
      CyclomaticComplexity: 16
      functionsReached:
        - event_errx
        - event_global_setup_locks_
        - event_warnx
        - evthread_get_lock_callbacks
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'evthread.c:95,43'
          Dst:             evthread_get_lock_callbacks
        - Src:             'evthread.c:100,7'
          Dst:             event_errx
        - Src:             'evthread.c:107,4'
          Dst:             event_warnx
        - Src:             'evthread.c:123,3'
          Dst:             event_warnx
        - Src:             'evthread.c:129,10'
          Dst:             event_global_setup_locks_
    - functionName:    evthread_get_lock_callbacks
      functionSourceFile: '/src/libevent/evthread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evthreadimpl_disable_lock_debugging_
      functionSourceFile: '/src/libevent/evthread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evthread_set_id_callback
      functionSourceFile: '/src/libevent/evthread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ai_find_protocol
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1435
      functionLinenumberEnd: 1442
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          34
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    test_for_getaddrinfo_hacks
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1445
      functionLinenumberEnd: 1478
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         23
      ICount:          112
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - ai_find_protocol
        - freeaddrinfo
        - getaddrinfo
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'evutil.c:1460,6'
          Dst:             getaddrinfo
        - Src:             'evutil.c:1461,2'
          Dst:             getaddrinfo
        - Src:             'evutil.c:1463,7'
          Dst:             getaddrinfo
        - Src:             'evutil.c:1467,7'
          Dst:             ai_find_protocol
        - Src:             'evutil.c:1467,33'
          Dst:             ai_find_protocol
        - Src:             'evutil.c:1472,3'
          Dst:             freeaddrinfo
        - Src:             'evutil.c:1474,3'
          Dst:             freeaddrinfo
        - Src:             'evutil.c:1476,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:    4
      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:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evutil_found_ifaddr
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 814
      functionLinenumberEnd: 828
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          71
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - event_debugx_
        - evutil_v4addr_is_local_
        - evutil_v6addr_is_local_
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'evutil.c:817,8'
          Dst:             evutil_v4addr_is_local_
        - Src:             'evutil.c:823,8'
          Dst:             evutil_v6addr_is_local_
        - Src:             'evutil.c:0,0'
          Dst:             event_debugx_
    - functionName:    evutil_v4addr_is_local_
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 790
      functionLinenumberEnd: 795
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - __bswap_32
        - evutil_v4addr_is_classd
        - evutil_v4addr_is_linklocal
        - evutil_v4addr_is_localhost
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'evutil.c:791,27'
          Dst:             __bswap_32
        - Src:             'evutil.c:793,3'
          Dst:             evutil_v4addr_is_localhost
        - Src:             'evutil.c:794,3'
          Dst:             evutil_v4addr_is_linklocal
        - Src:             'evutil.c:795,3'
          Dst:             evutil_v4addr_is_classd
    - functionName:    evutil_v6addr_is_local_
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 799
      functionLinenumberEnd: 809
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          60
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'evutil.c:805,10'
          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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __bswap_32
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evutil_v4addr_is_localhost
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 776
      functionLinenumberEnd: 776
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evutil_v4addr_is_linklocal
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 781
      functionLinenumberEnd: 781
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evutil_v4addr_is_classd
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 786
      functionLinenumberEnd: 786
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evutil_check_ifaddrs
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 837
      functionLinenumberEnd: 913
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         15
      ICount:          62
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - event_warn
        - evutil_found_ifaddr
        - freeifaddrs
        - getifaddrs
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'evutil.c:843,6'
          Dst:             getifaddrs
        - Src:             'evutil.c:844,3'
          Dst:             event_warn
        - Src:             'evutil.c:851,3'
          Dst:             evutil_found_ifaddr
        - Src:             'evutil.c:854,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_strsignal
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3368
      functionLinenumberEnd: 3374
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strsignal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'evutil.c:3374,9'
          Dst:             strsignal
    - functionName:    strsignal
      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_tcp_keepalive
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3195
      functionLinenumberEnd: 3365
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          90
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached:
        - setsockopt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'evutil.c:3211,6'
          Dst:             setsockopt
        - Src:             'evutil.c:3330,6'
          Dst:             setsockopt
        - Src:             'evutil.c:3347,6'
          Dst:             setsockopt
        - Src:             'evutil.c:3356,6'
          Dst:             setsockopt
    - 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:    evutil_free_globals_
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3179
      functionLinenumberEnd: 3182
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - evutil_free_secure_rng_globals_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'evutil.c:3180,2'
          Dst:             evutil_free_secure_rng_globals_
    - functionName:    evutil_eventfd_
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3148
      functionLinenumberEnd: 3175
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          77
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - eventfd
        - evutil_closesocket
        - evutil_fast_socket_closeonexec
        - evutil_fast_socket_nonblocking
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'evutil.c:3152,6'
          Dst:             eventfd
        - Src:             'evutil.c:3156,6'
          Dst:             eventfd
        - Src:             'evutil.c:3160,7'
          Dst:             evutil_fast_socket_closeonexec
        - Src:             'evutil.c:3166,7'
          Dst:             evutil_fast_socket_nonblocking
        - Src:             'evutil.c:0,0'
          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/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 603
      functionLinenumberEnd: 611
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - event_warn
        - fcntl
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'evutil.c:605,6'
          Dst:             fcntl
        - Src:             'evutil.c:606,3'
          Dst:             event_warn
    - functionName:    evutil_fast_socket_nonblocking
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 468
      functionLinenumberEnd: 478
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - event_warn
        - fcntl
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'evutil.c:472,6'
          Dst:             fcntl
        - Src:             'evutil.c:473,3'
          Dst:             event_warn
    - functionName:    evutil_closesocket
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 615
      functionLinenumberEnd: 617
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - close
      functionUses:    26
      BranchProfiles:  []
      Callsites:
        - Src:             'evutil.c:617,9'
          Dst:             close
    - functionName:    evutil_make_internal_pipe_
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3099
      functionLinenumberEnd: 3140
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          89
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - close
        - event_warn
        - evutil_fast_socket_closeonexec
        - evutil_fast_socket_nonblocking
        - evutil_socketpair
        - pipe
        - pipe2
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'evutil.c:3110,6'
          Dst:             pipe2
        - Src:             'evutil.c:3114,6'
          Dst:             pipe
        - Src:             'evutil.c:3115,7'
          Dst:             evutil_fast_socket_nonblocking
        - Src:             'evutil.c:3116,7'
          Dst:             evutil_fast_socket_nonblocking
        - Src:             'evutil.c:3117,7'
          Dst:             evutil_fast_socket_closeonexec
        - Src:             'evutil.c:3118,7'
          Dst:             evutil_fast_socket_closeonexec
        - Src:             'evutil.c:3119,4'
          Dst:             close
        - Src:             'evutil.c:3120,4'
          Dst:             close
        - Src:             'evutil.c:3126,3'
          Dst:             event_warn
        - Src:             'evutil.c:3135,6'
          Dst:             evutil_socketpair
    - 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/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2882
      functionLinenumberEnd: 2935
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - socketpair
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'evutil.c:2900,8'
          Dst:             socketpair
    - 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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evutil_accept4_
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3061
      functionLinenumberEnd: 3091
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          90
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - __errno_location
        - accept
        - accept4
        - evutil_closesocket
        - evutil_fast_socket_closeonexec
        - evutil_fast_socket_nonblocking
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'evutil.c:3064,11'
          Dst:             accept4
        - Src:             'evutil.c:3065,22'
          Dst:             __errno_location
        - Src:             'evutil.c:3074,11'
          Dst:             accept
        - Src:             'evutil.c:3079,7'
          Dst:             evutil_fast_socket_closeonexec
        - Src:             'evutil.c:3085,7'
          Dst:             evutil_fast_socket_nonblocking
        - Src:             'evutil.c:0,0'
          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:    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:    evutil_ersatz_socketpair_
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2940
      functionLinenumberEnd: 3048
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         74
      ICount:          322
      EdgeCount:       103
      CyclomaticComplexity: 31
      functionsReached:
        - __bswap_32
        - __errno_location
        - accept
        - bind
        - connect
        - evutil_closesocket
        - getsockname
        - listen
        - socket
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'evutil.c:2968,3'
          Dst:             __errno_location
        - Src:             'evutil.c:2973,3'
          Dst:             __errno_location
        - Src:             'evutil.c:2977,13'
          Dst:             socket
        - Src:             'evutil.c:2982,32'
          Dst:             __bswap_32
        - Src:             'evutil.c:2984,6'
          Dst:             bind
        - Src:             'evutil.c:2987,6'
          Dst:             listen
        - Src:             'evutil.c:2990,14'
          Dst:             socket
        - Src:             'evutil.c:2998,6'
          Dst:             getsockname
        - Src:             'evutil.c:3039,3'
          Dst:             evutil_closesocket
        - Src:             'evutil.c:3002,6'
          Dst:             connect
        - Src:             'evutil.c:3005,13'
          Dst:             __errno_location
        - Src:             'evutil.c:3012,14'
          Dst:             accept
        - Src:             'evutil.c:3012,14'
          Dst:             accept
        - Src:             'evutil.c:3013,26'
          Dst:             __errno_location
        - Src:             'evutil.c:3020,6'
          Dst:             getsockname
        - Src:             'evutil.c:3027,2'
          Dst:             evutil_closesocket
        - Src:             'evutil.c:3037,17'
          Dst:             __errno_location
        - Src:             'evutil.c:3039,3'
          Dst:             evutil_closesocket
        - Src:             'evutil.c:3041,3'
          Dst:             evutil_closesocket
        - Src:             'evutil.c:3043,3'
          Dst:             evutil_closesocket
        - Src:             'evutil.c:3045,2'
          Dst:             __errno_location
    - functionName:    bind
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - 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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evutil_socket_
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2852
      functionLinenumberEnd: 2878
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          79
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - evutil_closesocket
        - evutil_fast_socket_closeonexec
        - evutil_fast_socket_nonblocking
        - socket
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'evutil.c:2855,6'
          Dst:             socket
        - Src:             'evutil.c:2862,6'
          Dst:             socket
        - Src:             'evutil.c:2866,7'
          Dst:             evutil_fast_socket_nonblocking
        - Src:             'evutil.c:2872,7'
          Dst:             evutil_fast_socket_closeonexec
        - Src:             'evutil.c:0,0'
          Dst:             evutil_closesocket
    - functionName:    evutil_hex_char_to_int_
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2804
      functionLinenumberEnd: 2825
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          20
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evutil_sockaddr_is_loopback_
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2787
      functionLinenumberEnd: 2800
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __bswap_32
        - memcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'evutil.c:2794,11'
          Dst:             __bswap_32
        - Src:             'evutil.c:2797,11'
          Dst:             memcmp
    - functionName:    evutil_memclear_
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2781
      functionLinenumberEnd: 2783
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      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/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2759
      functionLinenumberEnd: 2770
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - evutil_weakrand_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'evutil.c:2768,12'
          Dst:             evutil_weakrand_
    - functionName:    evutil_weakrand_
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2744
      functionLinenumberEnd: 2754
      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:    evutil_weakrand_seed_
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2727
      functionLinenumberEnd: 2739
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - getpid
        - gettimeofday
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'evutil.c:2730,3'
          Dst:             gettimeofday
        - Src:             'evutil.c:2735,25'
          Dst:             getpid
    - functionName:    getpid
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evutil_issetugid
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2697
      functionLinenumberEnd: 2701
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - getauxval
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'evutil.c:2701,9'
          Dst:             getauxval
    - functionName:    getauxval
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evutil_getenv_
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2718
      functionLinenumberEnd: 2723
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - evutil_issetugid
        - getenv
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'evutil.c:2719,6'
          Dst:             evutil_issetugid
        - Src:             'evutil.c:2722,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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evutil_rtrim_lws_
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2676
      functionLinenumberEnd: 2693
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          51
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'evutil.c:2682,12'
          Dst:             strlen
    - functionName:    evutil_ascii_strcasestr
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2656
      functionLinenumberEnd: 2672
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          55
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - EVUTIL_TOLOWER_
        - evutil_ascii_strncasecmp
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'evutil.c:2661,7'
          Dst:             EVUTIL_TOLOWER_
        - Src:             'evutil.c:2662,9'
          Dst:             strlen
        - Src:             'evutil.c:2667,19'
          Dst:             EVUTIL_TOLOWER_
        - Src:             'evutil.c:2668,12'
          Dst:             evutil_ascii_strncasecmp
    - functionName:    EVUTIL_TOLOWER_
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2617
      functionLinenumberEnd: 2618
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evutil_ascii_strncasecmp
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2640
      functionLinenumberEnd: 2653
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          54
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - EVUTIL_TOLOWER_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'evutil.c:2643,8'
          Dst:             EVUTIL_TOLOWER_
        - Src:             'evutil.c:2644,8'
          Dst:             EVUTIL_TOLOWER_
    - functionName:    evutil_ascii_strcasecmp
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2626
      functionLinenumberEnd: 2638
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          45
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - EVUTIL_TOLOWER_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'evutil.c:2629,8'
          Dst:             EVUTIL_TOLOWER_
        - Src:             'evutil.c:2630,8'
          Dst:             EVUTIL_TOLOWER_
    - functionName:    EVUTIL_TOUPPER_
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2621
      functionLinenumberEnd: 2622
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVUTIL_ISUPPER_
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2614
      functionLinenumberEnd: 2614
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVUTIL_ISLOWER_
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2613
      functionLinenumberEnd: 2613
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVUTIL_ISPRINT_
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2612
      functionLinenumberEnd: 2612
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVUTIL_ISSPACE_
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2609
      functionLinenumberEnd: 2609
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVUTIL_ISALNUM_
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2608
      functionLinenumberEnd: 2608
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVUTIL_ISALPHA_
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2607
      functionLinenumberEnd: 2607
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evutil_sockaddr_cmp
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2510
      functionLinenumberEnd: 2544
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          114
      EdgeCount:       36
      CyclomaticComplexity: 12
      functionsReached:
        - memcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'evutil.c:2534,12'
          Dst:             memcmp
    - functionName:    evutil_format_sockaddr_port_
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2480
      functionLinenumberEnd: 2505
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          63
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - __bswap_16
        - evutil_inet_ntop
        - evutil_snprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'evutil.c:2486,9'
          Dst:             evutil_inet_ntop
        - Src:             'evutil.c:2487,10'
          Dst:             __bswap_16
        - Src:             'evutil.c:2489,4'
          Dst:             evutil_snprintf
        - Src:             'evutil.c:2494,9'
          Dst:             evutil_inet_ntop
        - Src:             'evutil.c:2495,10'
          Dst:             __bswap_16
        - Src:             'evutil.c:2497,4'
          Dst:             evutil_snprintf
        - Src:             'evutil.c:2502,2'
          Dst:             evutil_snprintf
    - functionName:    evutil_inet_ntop
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2131
      functionLinenumberEnd: 2223
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         79
      ICount:          428
      EdgeCount:       109
      CyclomaticComplexity: 32
      functionsReached:
        - __bswap_32
        - event_strlcpy_
        - evutil_snprintf
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'evutil.c:2137,25'
          Dst:             __bswap_32
        - Src:             'evutil.c:2139,7'
          Dst:             evutil_snprintf
        - Src:             'evutil.c:2164,5'
          Dst:             evutil_snprintf
        - Src:             'evutil.c:2168,5'
          Dst:             evutil_snprintf
        - Src:             'evutil.c:2172,8'
          Dst:             strlen
        - Src:             'evutil.c:2206,5'
          Dst:             evutil_snprintf
        - Src:             'evutil.c:2208,11'
          Dst:             strlen
        - Src:             'evutil.c:2214,7'
          Dst:             strlen
        - Src:             'evutil.c:0,0'
          Dst:             event_strlcpy_
    - functionName:    __bswap_16
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evutil_snprintf
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2090
      functionLinenumberEnd: 2097
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - evutil_vsnprintf
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'evutil.c:2094,6'
          Dst:             evutil_vsnprintf
    - functionName:    evutil_vsnprintf
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2101
      functionLinenumberEnd: 2124
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - vsnprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'evutil.c:2117,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/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2375
      functionLinenumberEnd: 2476
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          191
      EdgeCount:       51
      CyclomaticComplexity: 16
      functionsReached:
        - __bswap_16
        - atoi
        - evutil_inet_pton
        - evutil_inet_pton_scope
        - strchr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'evutil.c:2389,7'
          Dst:             strchr
        - Src:             'evutil.c:2392,14'
          Dst:             strchr
        - Src:             'evutil.c:2407,19'
          Dst:             strchr
        - Src:             'evutil.c:2429,10'
          Dst:             atoi
        - Src:             'evutil.c:2446,20'
          Dst:             __bswap_16
        - Src:             'evutil.c:2447,12'
          Dst:             evutil_inet_pton_scope
        - Src:             'evutil.c:2467,18'
          Dst:             __bswap_16
        - Src:             'evutil.c:2468,12'
          Dst:             evutil_inet_pton
    - 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:    5
      BranchProfiles:  []
      Callsites:       []
    - 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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evutil_inet_pton_scope
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2227
      functionLinenumberEnd: 2259
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          76
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - event_mm_free_
        - event_mm_strdup_
        - evutil_inet_pton
        - if_nametoindex
        - strchr
        - strtoul
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'evutil.c:2237,10'
          Dst:             evutil_inet_pton
        - Src:             'evutil.c:2239,10'
          Dst:             strchr
        - Src:             'evutil.c:2243,10'
          Dst:             evutil_inet_pton
        - Src:             'evutil.c:2245,13'
          Dst:             if_nametoindex
        - Src:             'evutil.c:2247,14'
          Dst:             strtoul
        - Src:             'evutil.c:2252,18'
          Dst:             event_mm_strdup_
        - Src:             'evutil.c:2256,6'
          Dst:             evutil_inet_pton
        - Src:             'evutil.c:2257,2'
          Dst:             event_mm_free_
    - functionName:    evutil_inet_pton
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2263
      functionLinenumberEnd: 2371
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         91
      ICount:          420
      EdgeCount:       129
      CyclomaticComplexity: 40
      functionsReached:
        - EVUTIL_ISDIGIT_
        - EVUTIL_ISXDIGIT_
        - __bswap_32
        - __isoc99_sscanf
        - strchr
        - strlen
        - strtol
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'evutil.c:2271,7'
          Dst:             __isoc99_sscanf
        - Src:             'evutil.c:2277,18'
          Dst:             __bswap_32
        - Src:             'evutil.c:2284,21'
          Dst:             strchr
        - Src:             'evutil.c:2289,14'
          Dst:             strlen
        - Src:             'evutil.c:2293,36'
          Dst:             EVUTIL_ISDIGIT_
        - Src:             'evutil.c:2299,8'
          Dst:             __isoc99_sscanf
        - Src:             'evutil.c:2318,8'
          Dst:             EVUTIL_ISXDIGIT_
        - Src:             'evutil.c:2320,14'
          Dst:             strtol
    - 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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVUTIL_ISDIGIT_
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2610
      functionLinenumberEnd: 2610
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVUTIL_ISXDIGIT_
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2611
      functionLinenumberEnd: 2611
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - 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:    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_global_setup_locks_
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2076
      functionLinenumberEnd: 2077
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evutil_gai_strerror
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1871
      functionLinenumberEnd: 1912
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          72
      EdgeCount:       35
      CyclomaticComplexity: 19
      functionsReached:
        - gai_strerror
      functionUses:    0
      BranchProfiles:
        - Branch String:   'evutil.c:1875,2'
          Branch Sides:    []
      Callsites:
        - Src:             'evutil.c:1907,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/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1863
      functionLinenumberEnd: 1867
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          31
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evutil_getaddrinfo_async_
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1849
      functionLinenumberEnd: 1860
      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:          42
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - evutil_getaddrinfo
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'evutil.c:1856,9'
          Dst:             evutil_getaddrinfo
    - functionName:    evutil_getaddrinfo
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1555
      functionLinenumberEnd: 1741
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          126
      EdgeCount:       38
      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:1609,17'
          Dst:             need_numeric_port_hack
        - Src:             'evutil.c:1610,19'
          Dst:             parse_numeric_servname
        - Src:             'evutil.c:1613,11'
          Dst:             evutil_getaddrinfo_common_
        - Src:             'evutil.c:1618,6'
          Dst:             need_socktype_protocol_hack
        - Src:             'evutil.c:1619,3'
          Dst:             evutil_getaddrinfo_infer_protocols
        - Src:             'evutil.c:1634,8'
          Dst:             getaddrinfo
        - Src:             'evutil.c:1636,3'
          Dst:             apply_numeric_port_hack
        - Src:             'evutil.c:1638,6'
          Dst:             need_socktype_protocol_hack
        - Src:             'evutil.c:1639,7'
          Dst:             apply_socktype_protocol_hack
        - Src:             'evutil.c:1640,4'
          Dst:             evutil_freeaddrinfo
    - functionName:    need_numeric_port_hack
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1482
      functionLinenumberEnd: 1485
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - test_for_getaddrinfo_hacks
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'evutil.c:1484,3'
          Dst:             test_for_getaddrinfo_hacks
    - functionName:    parse_numeric_servname
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1052
      functionLinenumberEnd: 1060
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          60
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - strtol
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'evutil.c:1055,12'
          Dst:             strtol
    - functionName:    evutil_getaddrinfo_common_
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1155
      functionLinenumberEnd: 1270
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         66
      ICount:          311
      EdgeCount:       90
      CyclomaticComplexity: 26
      functionsReached:
        - __bswap_16
        - __bswap_32
        - 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
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'evutil.c:1168,2'
          Dst:             evutil_getaddrinfo_infer_protocols
        - Src:             'evutil.c:1171,10'
          Dst:             evutil_unparse_protoname
        - Src:             'evutil.c:1175,10'
          Dst:             evutil_parse_servname
        - Src:             'evutil.c:1206,19'
          Dst:             __bswap_16
        - Src:             'evutil.c:1189,21'
          Dst:             __bswap_16
        - Src:             'evutil.c:1196,11'
          Dst:             evutil_new_addrinfo_
        - Src:             'evutil.c:1211,27'
          Dst:             __bswap_32
        - Src:             'evutil.c:1213,11'
          Dst:             evutil_new_addrinfo_
        - Src:             'evutil.c:1217,6'
          Dst:             evutil_freeaddrinfo
        - Src:             'evutil.c:1221,10'
          Dst:             evutil_addrinfo_append_
        - Src:             'evutil.c:1231,12'
          Dst:             evutil_inet_pton_scope
        - Src:             'evutil.c:1235,21'
          Dst:             __bswap_16
        - Src:             'evutil.c:1237,11'
          Dst:             evutil_new_addrinfo_
        - Src:             'evutil.c:1249,10'
          Dst:             evutil_inet_pton
        - Src:             'evutil.c:1252,19'
          Dst:             __bswap_16
        - Src:             'evutil.c:1253,11'
          Dst:             evutil_new_addrinfo_
    - functionName:    need_socktype_protocol_hack
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1490
      functionLinenumberEnd: 1493
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - test_for_getaddrinfo_hacks
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'evutil.c:1492,3'
          Dst:             test_for_getaddrinfo_hacks
    - functionName:    evutil_getaddrinfo_infer_protocols
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1113
      functionLinenumberEnd: 1133
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          76
      EdgeCount:       25
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    apply_numeric_port_hack
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1498
      functionLinenumberEnd: 1518
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          74
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - __bswap_16
        - freeaddrinfo
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'evutil.c:1505,20'
          Dst:             __bswap_16
        - Src:             'evutil.c:1508,22'
          Dst:             __bswap_16
        - Src:             'evutil.c:1515,4'
          Dst:             freeaddrinfo
    - functionName:    apply_socktype_protocol_hack
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1522
      functionLinenumberEnd: 1549
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          93
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - event_mm_free_
        - event_mm_malloc_
        - event_mm_strdup_
        - evutil_getaddrinfo_infer_protocols
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'evutil.c:1525,3'
          Dst:             evutil_getaddrinfo_infer_protocols
        - Src:             'evutil.c:1528,12'
          Dst:             event_mm_malloc_
        - Src:             'evutil.c:1538,27'
          Dst:             event_mm_strdup_
        - Src:             'evutil.c:1540,5'
          Dst:             event_mm_free_
    - functionName:    evutil_freeaddrinfo
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1745
      functionLinenumberEnd: 1782
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          76
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - event_mm_free_
        - freeaddrinfo
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'evutil.c:1758,5'
          Dst:             event_mm_free_
        - Src:             'evutil.c:1759,4'
          Dst:             event_mm_free_
        - Src:             'evutil.c:1772,3'
          Dst:             freeaddrinfo
    - functionName:    evutil_unparse_protoname
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1087
      functionLinenumberEnd: 1109
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - getprotobynumber
      functionUses:    1
      BranchProfiles:
        - Branch String:   'evutil.c:1088,2'
          Branch Sides:    []
      Callsites:
        - Src:             'evutil.c:1102,27'
          Dst:             getprotobynumber
    - functionName:    evutil_parse_servname
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1068
      functionLinenumberEnd: 1081
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - __bswap_16
        - getservbyname
        - parse_numeric_servname
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'evutil.c:1069,10'
          Dst:             parse_numeric_servname
        - Src:             'evutil.c:1074,25'
          Dst:             getservbyname
        - Src:             'evutil.c:1076,11'
          Dst:             __bswap_16
    - functionName:    evutil_new_addrinfo_
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 994
      functionLinenumberEnd: 1031
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          94
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - event_mm_calloc_
        - evutil_freeaddrinfo
        - evutil_new_addrinfo_
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'evutil.c:1004,8'
          Dst:             evutil_new_addrinfo_
        - Src:             'evutil.c:1008,8'
          Dst:             evutil_new_addrinfo_
        - Src:             'evutil.c:1010,4'
          Dst:             evutil_freeaddrinfo
        - Src:             'evutil.c:1018,8'
          Dst:             event_mm_calloc_
    - functionName:    evutil_addrinfo_append_
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1039
      functionLinenumberEnd: 1048
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          27
      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_resolvconf_filename_
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1833
      functionLinenumberEnd: 1838
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         4
      ICount:          16
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evutil_set_resolvconf_filename_
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1827
      functionLinenumberEnd: 1829
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evutil_set_evdns_getaddrinfo_cancel_fn_
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1818
      functionLinenumberEnd: 1821
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          16
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evutil_set_evdns_getaddrinfo_fn_
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1812
      functionLinenumberEnd: 1815
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          16
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evutil_dup_addrinfo_
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1786
      functionLinenumberEnd: 1804
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          71
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - event_mm_calloc_
        - event_mm_strdup_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'evutil.c:1791,31'
          Dst:             event_mm_calloc_
        - Src:             'evutil.c:1794,22'
          Dst:             event_mm_strdup_
    - functionName:    evutil_check_interfaces
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 919
      functionLinenumberEnd: 978
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         23
      ICount:          125
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - __bswap_16
        - connect
        - evutil_check_ifaddrs
        - evutil_closesocket
        - evutil_found_ifaddr
        - evutil_inet_pton
        - getsockname
        - socket
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'evutil.c:932,6'
          Dst:             evutil_check_ifaddrs
        - Src:             'evutil.c:944,17'
          Dst:             __bswap_16
        - Src:             'evutil.c:945,6'
          Dst:             evutil_inet_pton
        - Src:             'evutil.c:951,6'
          Dst:             evutil_inet_pton
        - Src:             'evutil.c:958,12'
          Dst:             socket
        - Src:             'evutil.c:959,6'
          Dst:             connect
        - Src:             'evutil.c:960,6'
          Dst:             getsockname
        - Src:             'evutil.c:962,3'
          Dst:             evutil_found_ifaddr
        - Src:             'evutil.c:965,3'
          Dst:             evutil_closesocket
        - Src:             'evutil.c:967,12'
          Dst:             socket
        - Src:             'evutil.c:968,6'
          Dst:             connect
        - Src:             'evutil.c:969,6'
          Dst:             getsockname
        - Src:             'evutil.c:971,3'
          Dst:             evutil_found_ifaddr
        - Src:             'evutil.c:975,3'
          Dst:             evutil_closesocket
    - functionName:    evutil_adjust_hints_for_addrconfig_
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1397
      functionLinenumberEnd: 1408
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          55
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - evutil_check_interfaces
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'evutil.c:1402,2'
          Dst:             evutil_check_interfaces
    - functionName:    evutil_socket_finished_connecting_
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 741
      functionLinenumberEnd: 756
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          55
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - getsockopt
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'evutil.c:745,6'
          Dst:             getsockopt
        - Src:             'evutil.c:751,3'
          Dst:             __errno_location
    - functionName:    getsockopt
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evutil_socket_connect_
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 704
      functionLinenumberEnd: 733
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          89
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - __errno_location
        - connect
        - evutil_closesocket
        - evutil_make_socket_nonblocking
        - socket
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'evutil.c:708,18'
          Dst:             socket
        - Src:             'evutil.c:711,7'
          Dst:             evutil_make_socket_nonblocking
        - Src:             'evutil.c:716,6'
          Dst:             connect
        - Src:             'evutil.c:717,11'
          Dst:             __errno_location
        - Src:             'evutil.c:729,3'
          Dst:             evutil_closesocket
    - functionName:    evutil_make_socket_nonblocking
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 435
      functionLinenumberEnd: 460
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          44
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - event_warn
        - fcntl
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'evutil.c:447,16'
          Dst:             fcntl
        - Src:             'evutil.c:452,8'
          Dst:             fcntl
        - Src:             'evutil.c:0,0'
          Dst:             event_warn
    - functionName:    evutil_strtoll
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 625
      functionLinenumberEnd: 627
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strtoll
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'evutil.c:627,21'
          Dst:             strtoll
    - 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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evutil_make_socket_closeonexec
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 580
      functionLinenumberEnd: 595
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          44
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - event_warn
        - fcntl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'evutil.c:583,15'
          Dst:             fcntl
        - Src:             'evutil.c:588,7'
          Dst:             fcntl
        - Src:             'evutil.c:0,0'
          Dst:             event_warn
    - functionName:    evutil_make_tcp_listen_socket_deferred
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 566
      functionLinenumberEnd: 576
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - setsockopt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'evutil.c:572,9'
          Dst:             setsockopt
    - functionName:    evutil_make_listen_socket_not_ipv6only
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 555
      functionLinenumberEnd: 562
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - setsockopt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'evutil.c:558,9'
          Dst:             setsockopt
    - functionName:    evutil_make_listen_socket_ipv6only
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 544
      functionLinenumberEnd: 551
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - setsockopt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'evutil.c:547,9'
          Dst:             setsockopt
    - functionName:    evutil_make_listen_socket_reuseable_port
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 497
      functionLinenumberEnd: 540
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - setsockopt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'evutil.c:526,9'
          Dst:             setsockopt
    - functionName:    evutil_make_listen_socket_reuseable
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 482
      functionLinenumberEnd: 493
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - setsockopt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'evutil.c:488,9'
          Dst:             setsockopt
    - functionName:    evutil_read_file_
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          87
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - close
        - event_mm_free_
        - event_mm_malloc_
        - evutil_fd_filesize
        - evutil_open_closeonexec_
        - read
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'evutil.c:206,7'
          Dst:             evutil_open_closeonexec_
        - Src:             'evutil.c:209,11'
          Dst:             evutil_fd_filesize
        - Src:             'evutil.c:211,3'
          Dst:             close
        - Src:             'evutil.c:214,8'
          Dst:             event_mm_malloc_
        - Src:             'evutil.c:216,3'
          Dst:             close
        - Src:             'evutil.c:225,14'
          Dst:             read
        - Src:             'evutil.c:230,2'
          Dst:             close
        - Src:             'evutil.c:230,2'
          Dst:             close
        - Src:             'evutil.c:232,3'
          Dst:             event_mm_free_
    - functionName:    evutil_open_closeonexec_
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          51
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - close
        - fcntl
        - open
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'evutil.c:148,7'
          Dst:             open
        - Src:             'evutil.c:149,17'
          Dst:             __errno_location
        - Src:             'evutil.c:153,7'
          Dst:             open
        - Src:             'evutil.c:158,6'
          Dst:             fcntl
        - Src:             'evutil.c:159,3'
          Dst:             close
    - functionName:    evutil_fd_filesize
      functionSourceFile: '/src/libevent/evutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fstat
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'evutil.c:170,6'
          Dst:             fstat
    - 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:    1
      BranchProfiles:  []
      Callsites:       []
    - 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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    arc4_stir_if_needed
      functionSourceFile: '/src/libevent/./arc4random.c'
      linkageType:     InternalLinkage
      functionLinenumber: 412
      functionLinenumberEnd: 420
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         11
      ICount:          41
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - arc4_stir
        - getpid
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './arc4random.c:413,14'
          Dst:             getpid
        - Src:             './arc4random.c:418,3'
          Dst:             arc4_stir
    - functionName:    arc4_stir
      functionSourceFile: '/src/libevent/./arc4random.c'
      linkageType:     InternalLinkage
      functionLinenumber: 369
      functionLinenumberEnd: 407
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         12
      ICount:          50
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - arc4_getbyte
        - arc4_getword
        - arc4_init
        - arc4_seed
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             './arc4random.c:374,3'
          Dst:             arc4_init
        - Src:             './arc4random.c:378,11'
          Dst:             arc4_seed
        - Src:             './arc4random.c:400,9'
          Dst:             arc4_getbyte
        - Src:             './arc4random.c:402,15'
          Dst:             arc4_getword
    - functionName:    arc4_init
      functionSourceFile: '/src/libevent/./arc4random.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    arc4_seed
      functionSourceFile: '/src/libevent/./arc4random.c'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 362
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         14
      ICount:          60
      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:346,11'
          Dst:             arc4_seed_getrandom
        - Src:             './arc4random.c:350,11'
          Dst:             arc4_seed_urandom
        - Src:             './arc4random.c:355,11'
          Dst:             arc4_seed_proc_sys_kernel_random_uuid
    - functionName:    arc4_getbyte
      functionSourceFile: '/src/libevent/./arc4random.c'
      linkageType:     InternalLinkage
      functionLinenumber: 424
      functionLinenumberEnd: 433
      functionDepth:   0
      returnType:      char
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    arc4_getword
      functionSourceFile: '/src/libevent/./arc4random.c'
      linkageType:     InternalLinkage
      functionLinenumber: 438
      functionLinenumberEnd: 446
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - arc4_getbyte
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './arc4random.c:441,18'
          Dst:             arc4_getbyte
        - Src:             './arc4random.c:442,9'
          Dst:             arc4_getbyte
        - Src:             './arc4random.c:443,9'
          Dst:             arc4_getbyte
        - Src:             './arc4random.c:444,9'
          Dst:             arc4_getbyte
    - functionName:    arc4_seed_getrandom
      functionSourceFile: '/src/libevent/./arc4random.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          40
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - arc4_addrandom
        - evutil_memclear_
        - getrandom
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './arc4random.c:196,7'
          Dst:             getrandom
        - Src:             './arc4random.c:200,2'
          Dst:             arc4_addrandom
        - Src:             './arc4random.c:201,2'
          Dst:             evutil_memclear_
    - functionName:    arc4_seed_urandom
      functionSourceFile: '/src/libevent/./arc4random.c'
      linkageType:     InternalLinkage
      functionLinenumber: 315
      functionLinenumberEnd: 331
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         12
      ICount:          48
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - arc4_seed_urandom_helper_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './arc4random.c:325,7'
          Dst:             arc4_seed_urandom_helper_
        - Src:             './arc4random.c:322,10'
          Dst:             arc4_seed_urandom_helper_
        - Src:             './arc4random.c:325,7'
          Dst:             arc4_seed_urandom_helper_
        - Src:             './arc4random.c:325,7'
          Dst:             arc4_seed_urandom_helper_
    - functionName:    arc4_seed_proc_sys_kernel_random_uuid
      functionSourceFile: '/src/libevent/./arc4random.c'
      linkageType:     InternalLinkage
      functionLinenumber: 251
      functionLinenumberEnd: 288
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         22
      ICount:          113
      EdgeCount:       29
      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:261,8'
          Dst:             evutil_open_closeonexec_
        - Src:             './arc4random.c:264,7'
          Dst:             read
        - Src:             './arc4random.c:265,3'
          Dst:             close
        - Src:             './arc4random.c:270,8'
          Dst:             EVUTIL_ISXDIGIT_
        - Src:             './arc4random.c:271,15'
          Dst:             evutil_hex_char_to_int_
        - Src:             './arc4random.c:282,3'
          Dst:             arc4_addrandom
        - Src:             './arc4random.c:285,2'
          Dst:             evutil_memclear_
        - Src:             './arc4random.c:286,2'
          Dst:             evutil_memclear_
    - functionName:    arc4_addrandom
      functionSourceFile: '/src/libevent/./arc4random.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          38
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    arc4_seed_urandom_helper_
      functionSourceFile: '/src/libevent/./arc4random.c'
      linkageType:     InternalLinkage
      functionLinenumber: 296
      functionLinenumberEnd: 311
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          38
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - arc4_addrandom
        - close
        - evutil_memclear_
        - evutil_open_closeonexec_
        - read_all
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             './arc4random.c:301,7'
          Dst:             evutil_open_closeonexec_
        - Src:             './arc4random.c:304,6'
          Dst:             read_all
        - Src:             './arc4random.c:305,2'
          Dst:             close
        - Src:             './arc4random.c:308,2'
          Dst:             arc4_addrandom
        - Src:             './arc4random.c:309,2'
          Dst:             evutil_memclear_
    - functionName:    read_all
      functionSourceFile: '/src/libevent/./arc4random.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          42
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - read
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './arc4random.c:142,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/libevent/./arc4random.c'
      linkageType:     InternalLinkage
      functionLinenumber: 497
      functionLinenumberEnd: 507
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          83
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - arc4_getbyte
        - arc4_stir
        - arc4_stir_if_needed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './arc4random.c:500,2'
          Dst:             arc4_stir_if_needed
        - Src:             './arc4random.c:503,4'
          Dst:             arc4_stir
        - Src:             './arc4random.c:504,12'
          Dst:             arc4_getbyte
    - functionName:    evutil_free_secure_rng_globals_locks
      functionSourceFile: '/src/libevent/evutil_rand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          34
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evutil_free_secure_rng_globals_
      functionSourceFile: '/src/libevent/evutil_rand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 208
      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:207,5'
          Dst:             evutil_free_secure_rng_globals_locks
    - functionName:    arc4random_addrandom
      functionSourceFile: '/src/libevent/./arc4random.c'
      linkageType:     InternalLinkage
      functionLinenumber: 464
      functionLinenumberEnd: 477
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          77
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - arc4_addrandom
        - arc4_stir
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './arc4random.c:468,3'
          Dst:             arc4_stir
        - Src:             './arc4random.c:474,3'
          Dst:             arc4_addrandom
    - functionName:    evutil_secure_rng_add_bytes
      functionSourceFile: '/src/libevent/evutil_rand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          25
      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/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:          12
      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/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:          12
      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/libevent/evutil_rand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      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/libevent/evutil_rand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          39
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evutil_secure_rng_global_setup_locks_
      functionSourceFile: '/src/libevent/evutil_rand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - event_warn
        - evthread_setup_global_lock_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'evutil_rand.c:140,2'
          Dst:             evthread_setup_global_lock_
        - Src:             'evutil_rand.c:140,2'
          Dst:             event_warn
    - functionName:    adjust_monotonic_time
      functionSourceFile: '/src/libevent/evutil_time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          105
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evutil_gettime_monotonic_
      functionSourceFile: '/src/libevent/evutil_time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 352
      functionLinenumberEnd: 368
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          51
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - adjust_monotonic_time
        - clock_gettime
        - gettimeofday
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'evutil_time.c:356,7'
          Dst:             gettimeofday
        - Src:             'evutil_time.c:358,3'
          Dst:             adjust_monotonic_time
        - Src:             'evutil_time.c:362,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/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:          12
      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/libevent/evutil_time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 347
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          65
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - clock_gettime
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'evutil_time.c:330,7'
          Dst:             clock_gettime
        - Src:             'evutil_time.c:336,19'
          Dst:             clock_gettime
    - functionName:    evutil_configure_monotonic_time
      functionSourceFile: '/src/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:          12
      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/libevent/evutil_time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 269
      functionLinenumberEnd: 273
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          22
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - event_mm_free_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'evutil_time.c:271,5'
          Dst:             event_mm_free_
    - functionName:    evutil_monotonic_timer_new
      functionSourceFile: '/src/libevent/evutil_time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 252
      functionLinenumberEnd: 261
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          23
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - event_mm_malloc_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'evutil_time.c:255,7'
          Dst:             event_mm_malloc_
    - functionName:    evutil_date_rfc1123
      functionSourceFile: '/src/libevent/evutil_time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          52
      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:    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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gmtime_r
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evutil_usleep_
      functionSourceFile: '/src/libevent/evutil_time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      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/libevent/evutil_time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_listener_getbase
      functionSourceFile: '/src/libevent/listener.c'
      linkageType:     InternalLinkage
      functionLinenumber: 405
      functionLinenumberEnd: 408
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - event_get_base
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'listener.c:408,9'
          Dst:             event_get_base
    - functionName:    event_listener_getfd
      functionSourceFile: '/src/libevent/listener.c'
      linkageType:     InternalLinkage
      functionLinenumber: 387
      functionLinenumberEnd: 390
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - event_get_fd
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'listener.c:390,9'
          Dst:             event_get_fd
    - functionName:    event_listener_destroy
      functionSourceFile: '/src/libevent/listener.c'
      linkageType:     InternalLinkage
      functionLinenumber: 324
      functionLinenumberEnd: 332
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - event_debug_unassign
        - event_del
        - event_get_fd
        - evutil_closesocket
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'listener.c:328,2'
          Dst:             event_del
        - Src:             'listener.c:330,22'
          Dst:             event_get_fd
        - Src:             'listener.c:330,3'
          Dst:             evutil_closesocket
        - Src:             'listener.c:331,2'
          Dst:             event_debug_unassign
    - functionName:    event_listener_disable
      functionSourceFile: '/src/libevent/listener.c'
      linkageType:     InternalLinkage
      functionLinenumber: 369
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - event_del
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'listener.c:372,9'
          Dst:             event_del
    - functionName:    event_listener_enable
      functionSourceFile: '/src/libevent/listener.c'
      linkageType:     InternalLinkage
      functionLinenumber: 361
      functionLinenumberEnd: 364
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - event_add
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'listener.c:364,9'
          Dst:             event_add
    - functionName:    evconnlistener_set_error_cb
      functionSourceFile: '/src/libevent/listener.c'
      linkageType:     InternalLinkage
      functionLinenumber: 429
      functionLinenumberEnd: 433
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evconnlistener_set_cb
      functionSourceFile: '/src/libevent/listener.c'
      linkageType:     InternalLinkage
      functionLinenumber: 414
      functionLinenumberEnd: 424
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          73
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - evconnlistener_enable
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'listener.c:422,3'
          Dst:             evconnlistener_enable
    - functionName:    evconnlistener_enable
      functionSourceFile: '/src/libevent/listener.c'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 345
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          64
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evconnlistener_get_base
      functionSourceFile: '/src/libevent/listener.c'
      linkageType:     InternalLinkage
      functionLinenumber: 395
      functionLinenumberEnd: 400
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evconnlistener_get_fd
      functionSourceFile: '/src/libevent/listener.c'
      linkageType:     InternalLinkage
      functionLinenumber: 377
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evconnlistener_disable
      functionSourceFile: '/src/libevent/listener.c'
      linkageType:     InternalLinkage
      functionLinenumber: 350
      functionLinenumberEnd: 356
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    listener_decref_and_unlock
      functionSourceFile: '/src/libevent/listener.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          75
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - event_mm_free_
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'listener.c:143,3'
          Dst:             event_mm_free_
    - functionName:    evconnlistener_free
      functionSourceFile: '/src/libevent/listener.c'
      linkageType:     InternalLinkage
      functionLinenumber: 313
      functionLinenumberEnd: 320
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - listener_decref_and_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'listener.c:319,2'
          Dst:             listener_decref_and_unlock
    - functionName:    evconnlistener_new_bind
      functionSourceFile: '/src/libevent/listener.c'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 309
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         57
      ICount:          229
      EdgeCount:       79
      CyclomaticComplexity: 24
      functionsReached:
        - __errno_location
        - bind
        - evconnlistener_new
        - evutil_closesocket
        - evutil_make_listen_socket_ipv6only
        - evutil_make_listen_socket_not_ipv6only
        - evutil_make_listen_socket_reuseable
        - evutil_make_listen_socket_reuseable_port
        - evutil_make_tcp_listen_socket_deferred
        - evutil_set_tcp_keepalive
        - evutil_socket_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'listener.c:232,7'
          Dst:             evutil_socket_
        - Src:             'listener.c:242,7'
          Dst:             evutil_set_tcp_keepalive
        - Src:             'listener.c:254,4'
          Dst:             evutil_closesocket
        - Src:             'listener.c:257,7'
          Dst:             evutil_make_listen_socket_reuseable
        - Src:             'listener.c:269,4'
          Dst:             evutil_closesocket
        - Src:             'listener.c:272,7'
          Dst:             evutil_make_listen_socket_reuseable_port
        - Src:             'listener.c:277,7'
          Dst:             evutil_make_tcp_listen_socket_deferred
        - Src:             'listener.c:282,7'
          Dst:             evutil_make_listen_socket_ipv6only
        - Src:             'listener.c:287,7'
          Dst:             evutil_make_listen_socket_not_ipv6only
        - Src:             'listener.c:292,7'
          Dst:             bind
        - Src:             'listener.c:296,13'
          Dst:             evconnlistener_new
        - Src:             'listener.c:303,21'
          Dst:             __errno_location
        - Src:             'listener.c:304,3'
          Dst:             evutil_closesocket
    - functionName:    evconnlistener_new
      functionSourceFile: '/src/libevent/listener.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          132
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - evconnlistener_enable
        - event_assign
        - event_mm_calloc_
        - listen
        - listener_read_cb
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'listener.c:180,7'
          Dst:             listen
        - Src:             'listener.c:183,7'
          Dst:             listen
        - Src:             'listener.c:187,8'
          Dst:             event_mm_calloc_
        - Src:             'listener.c:207,2'
          Dst:             event_assign
        - Src:             'listener.c:207,2'
          Dst:             listener_read_cb
        - Src:             'listener.c:211,6'
          Dst:             evconnlistener_enable
    - functionName:    listener_read_cb
      functionSourceFile: '/src/libevent/listener.c'
      linkageType:     InternalLinkage
      functionLinenumber: 437
      functionLinenumberEnd: 494
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          191
      EdgeCount:       51
      CyclomaticComplexity: 16
      functionsReached:
        - __errno_location
        - event_sock_warn
        - evutil_accept4_
        - evutil_closesocket
        - listener_decref_and_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'listener.c:447,28'
          Dst:             evutil_accept4_
        - Src:             'listener.c:453,4'
          Dst:             evutil_closesocket
        - Src:             'listener.c:458,4'
          Dst:             evutil_closesocket
        - Src:             'listener.c:468,16'
          Dst:             listener_decref_and_unlock
        - Src:             'listener.c:479,8'
          Dst:             __errno_location
        - Src:             'listener.c:489,3'
          Dst:             listener_decref_and_unlock
        - Src:             'listener.c:491,3'
          Dst:             event_sock_warn
    - functionName:    event_set_log_callback
      functionSourceFile: '/src/libevent/log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_log
      functionSourceFile: '/src/libevent/log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 244
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          39
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'log.c:242,9'
          Dst:             fprintf
    - functionName:    event_debugx_
      functionSourceFile: '/src/libevent/log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - event_logv_
      functionUses:    25
      BranchProfiles:  []
      Callsites:
        - Src:             'log.c:182,2'
          Dst:             event_logv_
    - functionName:    event_logv_
      functionSourceFile: '/src/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:         17
      ICount:          68
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - event_log
        - evutil_snprintf
        - evutil_vsnprintf
        - strlen
      functionUses:    8
      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/libevent/log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - event_logv_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'log.c:172,2'
          Dst:             event_logv_
    - functionName:    event_warnx
      functionSourceFile: '/src/libevent/log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - event_logv_
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'log.c:162,2'
          Dst:             event_logv_
    - functionName:    event_sock_warn
      functionSourceFile: '/src/libevent/log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      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:    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:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_warn
      functionSourceFile: '/src/libevent/log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __errno_location
        - event_logv_
        - strerror
      functionUses:    35
      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/libevent/log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - abort
        - exit
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'log.c:94,3'
          Dst:             exit
        - Src:             'log.c:96,3'
          Dst:             abort
        - Src:             'log.c:98,3'
          Dst:             exit
    - 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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    abort
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_set_fatal_callback
      functionSourceFile: '/src/libevent/log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_enable_debug_logging
      functionSourceFile: '/src/libevent/log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_err
      functionSourceFile: '/src/libevent/log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - __errno_location
        - event_exit
        - event_logv_
        - strerror
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'log.c:107,38'
          Dst:             __errno_location
        - Src:             'log.c:107,29'
          Dst:             strerror
        - Src:             'log.c:107,2'
          Dst:             event_logv_
        - Src:             'log.c:109,2'
          Dst:             event_exit
    - functionName:    event_sock_err
      functionSourceFile: '/src/libevent/log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          10
      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/libevent/log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - event_exit
        - event_logv_
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'log.c:151,2'
          Dst:             event_logv_
        - Src:             'log.c:153,2'
          Dst:             event_exit
    - functionName:    evsig_handler
      functionSourceFile: '/src/libevent/signal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 389
      functionLinenumberEnd: 437
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          52
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - event_warnx
        - strerror
        - write
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'signal.c:390,19'
          Dst:             __errno_location
        - Src:             'signal.c:397,3'
          Dst:             event_warnx
        - Src:             'signal.c:425,12'
          Dst:             write
        - Src:             'signal.c:428,43'
          Dst:             strerror
        - Src:             'signal.c:428,4'
          Dst:             event_warnx
    - functionName:    evsig_del
      functionSourceFile: '/src/libevent/signal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 373
      functionLinenumberEnd: 384
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - short
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          63
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - event_debugx_
        - evsig_restore_handler_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'signal.c:376,2'
          Dst:             event_debugx_
        - Src:             'signal.c:384,10'
          Dst:             evsig_restore_handler_
    - functionName:    evsig_restore_handler_
      functionSourceFile: '/src/libevent/signal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 369
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - event_mm_free_
        - event_warn
        - sigaction
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'signal.c:355,6'
          Dst:             sigaction
        - Src:             'signal.c:356,3'
          Dst:             event_warn
        - Src:             'signal.c:366,2'
          Dst:             event_mm_free_
    - 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:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evsig_add
      functionSourceFile: '/src/libevent/signal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 290
      functionLinenumberEnd: 332
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - short
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          154
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - event_add_nolock_
        - event_debugx_
        - event_warnx
        - evsig_handler
        - evsig_set_handler_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'signal.c:299,3'
          Dst:             event_warnx
        - Src:             'signal.c:312,2'
          Dst:             event_debugx_
        - Src:             'signal.c:313,6'
          Dst:             evsig_set_handler_
        - Src:             'signal.c:313,6'
          Dst:             evsig_handler
        - Src:             'signal.c:319,7'
          Dst:             event_add_nolock_
    - functionName:    evsig_set_handler_
      functionSourceFile: '/src/libevent/signal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 286
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          70
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - event_mm_free_
        - event_mm_malloc_
        - event_warn
        - evsig_ensure_saved_
        - sigaction
        - sigfillset
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'signal.c:250,6'
          Dst:             evsig_ensure_saved_
        - Src:             'signal.c:254,26'
          Dst:             event_mm_malloc_
        - Src:             'signal.c:256,3'
          Dst:             event_warn
        - Src:             'signal.c:267,2'
          Dst:             sigfillset
        - Src:             'signal.c:269,6'
          Dst:             sigaction
        - Src:             'signal.c:270,3'
          Dst:             event_warn
        - Src:             'signal.c:271,3'
          Dst:             event_mm_free_
    - functionName:    evsig_ensure_saved_
      functionSourceFile: '/src/libevent/signal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          61
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - event_debugx_
        - event_mm_realloc_
        - event_warn
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'signal.c:219,3'
          Dst:             event_debugx_
        - Src:             'signal.c:221,7'
          Dst:             event_mm_realloc_
        - Src:             'signal.c:223,4'
          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_global_setup_locks_
      functionSourceFile: '/src/libevent/signal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 501
      functionLinenumberEnd: 504
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - event_warn
        - evthread_setup_global_lock_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'signal.c:502,2'
          Dst:             evthread_setup_global_lock_
        - Src:             'signal.c:502,2'
          Dst:             event_warn
    - functionName:    evsig_free_globals_locks
      functionSourceFile: '/src/libevent/signal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 482
      functionLinenumberEnd: 489
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          34
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evsig_free_globals_
      functionSourceFile: '/src/libevent/signal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 494
      functionLinenumberEnd: 496
      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:495,2'
          Dst:             evsig_free_globals_locks
    - functionName:    evsig_dealloc_
      functionSourceFile: '/src/libevent/signal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 441
      functionLinenumberEnd: 478
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         32
      ICount:          151
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached:
        - event_debug_unassign
        - event_del
        - event_mm_free_
        - evsig_restore_handler_
        - evutil_closesocket
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'signal.c:444,3'
          Dst:             event_del
        - Src:             'signal.c:449,2'
          Dst:             event_debug_unassign
        - Src:             'signal.c:453,4'
          Dst:             evsig_restore_handler_
        - Src:             'signal.c:464,3'
          Dst:             evutil_closesocket
        - Src:             'signal.c:468,3'
          Dst:             evutil_closesocket
        - Src:             'signal.c:475,3'
          Dst:             event_mm_free_
    - functionName:    evsig_cb
      functionSourceFile: '/src/libevent/signal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          198
      EdgeCount:       58
      CyclomaticComplexity: 16
      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/libevent/signal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 208
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          47
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - event_assign
        - event_mm_free_
        - 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:195,3'
          Dst:             event_mm_free_
        - 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/libevent/signal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_strlcpy_
      functionSourceFile: '/src/libevent/strlcpy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          66
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'strlcpy.c:65,3'
          Dst:             strlen
    - functionName:    select_free_selectop
      functionSourceFile: '/src/libevent/select.c'
      linkageType:     InternalLinkage
      functionLinenumber: 325
      functionLinenumberEnd: 337
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          65
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - event_mm_free_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'select.c:327,3'
          Dst:             event_mm_free_
        - Src:             'select.c:329,3'
          Dst:             event_mm_free_
        - Src:             'select.c:331,3'
          Dst:             event_mm_free_
        - Src:             'select.c:333,3'
          Dst:             event_mm_free_
        - Src:             'select.c:336,2'
          Dst:             event_mm_free_
    - functionName:    select_resize
      functionSourceFile: '/src/libevent/select.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 249
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - event_mm_realloc_
        - event_warn
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'select.c:221,20'
          Dst:             event_mm_realloc_
        - Src:             'select.c:224,21'
          Dst:             event_mm_realloc_
        - Src:             'select.c:247,2'
          Dst:             event_warn
    - functionName:    select_dealloc
      functionSourceFile: '/src/libevent/select.c'
      linkageType:     InternalLinkage
      functionLinenumber: 341
      functionLinenumberEnd: 345
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - evsig_dealloc_
        - select_free_selectop
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'select.c:342,2'
          Dst:             evsig_dealloc_
        - Src:             'select.c:344,2'
          Dst:             select_free_selectop
    - functionName:    select_dispatch
      functionSourceFile: '/src/libevent/select.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          213
      EdgeCount:       54
      CyclomaticComplexity: 16
      functionsReached:
        - __errno_location
        - event_debugx_
        - event_mm_realloc_
        - event_warn
        - evmap_io_active_
        - evutil_weakrand_range_
        - select
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'select.c:150,23'
          Dst:             event_mm_realloc_
        - Src:             'select.c:153,24'
          Dst:             event_mm_realloc_
        - Src:             'select.c:173,8'
          Dst:             select
        - Src:             'select.c:181,7'
          Dst:             __errno_location
        - Src:             'select.c:182,4'
          Dst:             event_warn
        - Src:             'select.c:189,2'
          Dst:             event_debugx_
        - Src:             'select.c:192,6'
          Dst:             evutil_weakrand_range_
        - Src:             'select.c:205,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/libevent/select.c'
      linkageType:     InternalLinkage
      functionLinenumber: 301
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - short
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    select_add
      functionSourceFile: '/src/libevent/select.c'
      linkageType:     InternalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 293
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - short
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          115
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - select_resize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'select.c:277,8'
          Dst:             select_resize
    - functionName:    select_init
      functionSourceFile: '/src/libevent/select.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          44
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - event_mm_calloc_
        - evsig_init_
        - evutil_weakrand_seed_
        - select_free_selectop
        - select_resize
        - sigfd_init_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'select.c:114,14'
          Dst:             event_mm_calloc_
        - Src:             'select.c:117,6'
          Dst:             select_resize
        - Src:             'select.c:118,3'
          Dst:             select_free_selectop
        - Src:             'select.c:122,6'
          Dst:             sigfd_init_
        - Src:             'select.c:123,3'
          Dst:             evsig_init_
        - Src:             'select.c:125,2'
          Dst:             evutil_weakrand_seed_
    - functionName:    poll_dealloc
      functionSourceFile: '/src/libevent/poll.c'
      linkageType:     InternalLinkage
      functionLinenumber: 346
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - event_mm_free_
        - evsig_dealloc_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'poll.c:349,2'
          Dst:             evsig_dealloc_
        - Src:             'poll.c:351,3'
          Dst:             event_mm_free_
        - Src:             'poll.c:353,3'
          Dst:             event_mm_free_
        - Src:             'poll.c:356,2'
          Dst:             event_mm_free_
    - functionName:    poll_dispatch
      functionSourceFile: '/src/libevent/poll.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         63
      ICount:          284
      EdgeCount:       85
      CyclomaticComplexity: 24
      functionsReached:
        - __errno_location
        - event_debugx_
        - event_mm_realloc_
        - event_warn
        - evmap_io_active_
        - evutil_tv_to_msec_
        - evutil_weakrand_range_
        - poll
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'poll.c:156,25'
          Dst:             event_mm_realloc_
        - Src:             'poll.c:176,10'
          Dst:             evutil_tv_to_msec_
        - Src:             'poll.c:183,8'
          Dst:             poll
        - Src:             'poll.c:188,7'
          Dst:             __errno_location
        - Src:             'poll.c:196,2'
          Dst:             event_debugx_
        - Src:             'poll.c:201,6'
          Dst:             evutil_weakrand_range_
        - Src:             'poll.c:224,3'
          Dst:             evmap_io_active_
        - Src:             'poll.c:0,0'
          Dst:             event_warn
    - 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/libevent/poll.c'
      linkageType:     InternalLinkage
      functionLinenumber: 295
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - short
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          121
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - evmap_io_get_fdinfo_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'poll.c:334,9'
          Dst:             evmap_io_get_fdinfo_
    - functionName:    poll_add
      functionSourceFile: '/src/libevent/poll.c'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 287
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - short
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          145
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - event_mm_realloc_
        - event_warn
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'poll.c:253,19'
          Dst:             event_mm_realloc_
        - Src:             'poll.c:256,4'
          Dst:             event_warn
    - functionName:    poll_init
      functionSourceFile: '/src/libevent/poll.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          34
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - event_mm_calloc_
        - evsig_init_
        - evutil_weakrand_seed_
        - sigfd_init_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'poll.c:103,17'
          Dst:             event_mm_calloc_
        - Src:             'poll.c:106,6'
          Dst:             sigfd_init_
        - Src:             'poll.c:107,3'
          Dst:             evsig_init_
        - Src:             'poll.c:109,2'
          Dst:             evutil_weakrand_seed_
    - functionName:    epoll_apply_changes
      functionSourceFile: '/src/libevent/epoll.c'
      linkageType:     InternalLinkage
      functionLinenumber: 400
      functionLinenumberEnd: 414
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          41
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - epoll_apply_one_change
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'epoll.c:410,7'
          Dst:             epoll_apply_one_change
    - functionName:    epoll_apply_one_change
      functionSourceFile: '/src/libevent/epoll.c'
      linkageType:     InternalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 396
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          247
      EdgeCount:       52
      CyclomaticComplexity: 15
      functionsReached:
        - __errno_location
        - change_to_string
        - epoll_ctl
        - epoll_op_to_string
        - event_debugx_
        - event_warn
        - strerror
      functionUses:    3
      BranchProfiles:
        - Branch String:   'epoll.c:338,2'
          Branch Sides:    []
      Callsites:
        - Src:             'epoll.c:333,6'
          Dst:             epoll_ctl
        - Src:             'epoll.c:334,3'
          Dst:             epoll_op_to_string
        - Src:             'epoll.c:334,3'
          Dst:             change_to_string
        - Src:             'epoll.c:334,3'
          Dst:             change_to_string
        - Src:             'epoll.c:334,3'
          Dst:             change_to_string
        - Src:             'epoll.c:334,3'
          Dst:             event_debugx_
        - Src:             'epoll.c:340,7'
          Dst:             __errno_location
        - Src:             'epoll.c:345,8'
          Dst:             epoll_ctl
        - Src:             'epoll.c:346,5'
          Dst:             event_warn
        - Src:             'epoll.c:350,5'
          Dst:             event_debugx_
        - Src:             'epoll.c:358,7'
          Dst:             __errno_location
        - Src:             'epoll.c:366,8'
          Dst:             epoll_ctl
        - Src:             'epoll.c:367,5'
          Dst:             event_warn
        - Src:             'epoll.c:371,5'
          Dst:             event_debugx_
        - Src:             'epoll.c:379,7'
          Dst:             __errno_location
        - Src:             'epoll.c:383,4'
          Dst:             strerror
        - Src:             'epoll.c:383,4'
          Dst:             event_debugx_
        - Src:             'epoll.c:394,13'
          Dst:             epoll_op_to_string
        - Src:             'epoll.c:394,13'
          Dst:             change_to_string
        - Src:             'epoll.c:394,13'
          Dst:             change_to_string
        - Src:             'epoll.c:394,13'
          Dst:             change_to_string
        - Src:             'epoll.c:394,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/libevent/epoll.c'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 284
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    change_to_string
      functionSourceFile: '/src/libevent/epoll.c'
      linkageType:     InternalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 277
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          31
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    close_epoll_handle
      functionSourceFile: '/src/libevent/epoll.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - close
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'epoll.c:101,41'
          Dst:             close
    - functionName:    epoll_dealloc
      functionSourceFile: '/src/libevent/epoll.c'
      linkageType:     InternalLinkage
      functionLinenumber: 587
      functionLinenumberEnd: 602
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          56
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - close
        - close_epoll_handle
        - event_mm_free_
        - evsig_dealloc_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'epoll.c:590,2'
          Dst:             evsig_dealloc_
        - Src:             'epoll.c:592,3'
          Dst:             event_mm_free_
        - Src:             'epoll.c:594,3'
          Dst:             close_epoll_handle
        - Src:             'epoll.c:597,3'
          Dst:             close
        - Src:             'epoll.c:601,2'
          Dst:             event_mm_free_
    - functionName:    epoll_dispatch
      functionSourceFile: '/src/libevent/epoll.c'
      linkageType:     InternalLinkage
      functionLinenumber: 461
      functionLinenumberEnd: 582
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         71
      ICount:          319
      EdgeCount:       97
      CyclomaticComplexity: 28
      functionsReached:
        - __errno_location
        - epoll_apply_changes
        - epoll_wait
        - event_changelist_remove_all_
        - event_debugx_
        - event_mm_realloc_
        - event_warn
        - evmap_io_active_
        - evutil_tv_to_msec_
        - timerfd_settime
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'epoll.c:493,7'
          Dst:             timerfd_settime
        - Src:             'epoll.c:494,4'
          Dst:             event_warn
        - Src:             'epoll.c:502,13'
          Dst:             evutil_tv_to_msec_
        - Src:             'epoll.c:511,2'
          Dst:             epoll_apply_changes
        - Src:             'epoll.c:512,2'
          Dst:             event_changelist_remove_all_
        - Src:             'epoll.c:519,8'
          Dst:             epoll_wait
        - Src:             'epoll.c:525,7'
          Dst:             __errno_location
        - Src:             'epoll.c:526,4'
          Dst:             event_warn
        - Src:             'epoll.c:533,2'
          Dst:             event_debugx_
        - Src:             'epoll.c:563,3'
          Dst:             evmap_io_active_
        - Src:             'epoll.c:573,16'
          Dst:             event_mm_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/libevent/epoll.c'
      linkageType:     InternalLinkage
      functionLinenumber: 441
      functionLinenumberEnd: 457
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - short
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          73
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - epoll_apply_one_change
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'epoll.c:456,9'
          Dst:             epoll_apply_one_change
    - functionName:    epoll_nochangelist_add
      functionSourceFile: '/src/libevent/epoll.c'
      linkageType:     InternalLinkage
      functionLinenumber: 420
      functionLinenumberEnd: 436
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - short
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          74
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - epoll_apply_one_change
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'epoll.c:435,9'
          Dst:             epoll_apply_one_change
    - functionName:    epoll_init
      functionSourceFile: '/src/libevent/epoll.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         43
      ICount:          193
      EdgeCount:       59
      CyclomaticComplexity: 18
      functionsReached:
        - __errno_location
        - close
        - close_epoll_handle
        - epoll_create
        - epoll_create1
        - epoll_ctl
        - event_mm_calloc_
        - event_mm_free_
        - event_warn
        - evsig_init_
        - evutil_getenv_
        - evutil_make_socket_closeonexec
        - sigfd_init_
        - timerfd_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'epoll.c:181,9'
          Dst:             epoll_create1
        - Src:             'epoll.c:186,15'
          Dst:             epoll_create
        - Src:             'epoll.c:187,8'
          Dst:             __errno_location
        - Src:             'epoll.c:188,5'
          Dst:             event_warn
        - Src:             'epoll.c:192,3'
          Dst:             evutil_make_socket_closeonexec
        - Src:             'epoll.c:196,18'
          Dst:             event_mm_calloc_
        - Src:             'epoll.c:197,3'
          Dst:             close_epoll_handle
        - Src:             'epoll.c:204,20'
          Dst:             event_mm_calloc_
        - Src:             'epoll.c:206,3'
          Dst:             event_mm_free_
        - Src:             'epoll.c:207,3'
          Dst:             close_epoll_handle
        - Src:             'epoll.c:215,3'
          Dst:             evutil_getenv_
        - Src:             'epoll.c:232,27'
          Dst:             timerfd_create
        - Src:             'epoll.c:238,8'
          Dst:             epoll_ctl
        - Src:             'epoll.c:239,5'
          Dst:             event_warn
        - Src:             'epoll.c:240,5'
          Dst:             close
        - Src:             'epoll.c:244,8'
          Dst:             __errno_location
        - Src:             'epoll.c:249,5'
          Dst:             event_warn
        - Src:             'epoll.c:258,6'
          Dst:             sigfd_init_
        - Src:             'epoll.c:259,3'
          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:    sigfd_cb
      functionSourceFile: '/src/libevent/signalfd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - evmap_signal_active_
        - read
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'signalfd.c:57,16'
          Dst:             read
        - Src:             'signalfd.c:64,2'
          Dst:             evmap_signal_active_
    - functionName:    sigfd_free_sigevent
      functionSourceFile: '/src/libevent/signalfd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - close
        - event_del_nolock_
        - event_mm_free_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'signalfd.c:75,2'
          Dst:             event_del_nolock_
        - Src:             'signalfd.c:76,8'
          Dst:             close
        - Src:             'signalfd.c:78,2'
          Dst:             event_mm_free_
    - functionName:    sigfd_del
      functionSourceFile: '/src/libevent/signalfd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 204
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - short
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          65
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - event_mm_free_
        - event_warn
        - sigaction
        - sigaddset
        - sigemptyset
        - sigfd_free_sigevent
        - sigprocmask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'signalfd.c:182,2'
          Dst:             sigemptyset
        - Src:             'signalfd.c:183,2'
          Dst:             sigaddset
        - Src:             'signalfd.c:184,6'
          Dst:             sigprocmask
        - Src:             'signalfd.c:185,3'
          Dst:             event_warn
        - Src:             'signalfd.c:193,8'
          Dst:             sigaction
        - Src:             'signalfd.c:197,4'
          Dst:             event_mm_free_
        - Src:             'signalfd.c:194,5'
          Dst:             event_warn
        - Src:             'signalfd.c:202,2'
          Dst:             sigfd_free_sigevent
    - functionName:    sigemptyset
      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:    sigaddset
      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:    sigprocmask
      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:    sigfd_add
      functionSourceFile: '/src/libevent/signalfd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - short
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          128
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - close
        - event_add_nolock_
        - event_mm_free_
        - event_mm_malloc_
        - event_new
        - event_priority_set
        - event_warn
        - evsig_ensure_saved_
        - sigaction
        - sigaddset
        - sigemptyset
        - sigfd_cb
        - sigfd_free_sigevent
        - signalfd
        - sigprocmask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'signalfd.c:107,4'
          Dst:             sigfd_free_sigevent
        - Src:             'signalfd.c:116,6'
          Dst:             evsig_ensure_saved_
        - Src:             'signalfd.c:119,23'
          Dst:             event_mm_malloc_
        - Src:             'signalfd.c:121,3'
          Dst:             event_warn
        - Src:             'signalfd.c:125,6'
          Dst:             sigaction
        - Src:             'signalfd.c:126,3'
          Dst:             event_warn
        - Src:             'signalfd.c:132,2'
          Dst:             sigemptyset
        - Src:             'signalfd.c:133,2'
          Dst:             sigaddset
        - Src:             'signalfd.c:134,6'
          Dst:             sigprocmask
        - Src:             'signalfd.c:135,3'
          Dst:             event_warn
        - Src:             'signalfd.c:139,10'
          Dst:             signalfd
        - Src:             'signalfd.c:141,3'
          Dst:             event_warn
        - Src:             'signalfd.c:146,10'
          Dst:             event_new
        - Src:             'signalfd.c:146,10'
          Dst:             sigfd_cb
        - Src:             'signalfd.c:152,2'
          Dst:             event_priority_set
        - Src:             'signalfd.c:154,6'
          Dst:             event_add_nolock_
        - Src:             'signalfd.c:160,2'
          Dst:             event_mm_free_
        - Src:             'signalfd.c:162,2'
          Dst:             close
        - Src:             'signalfd.c:164,2'
          Dst:             sigprocmask
        - Src:             'signalfd.c:166,2'
          Dst:             event_mm_free_
    - functionName:    signalfd
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sigfd_init_
      functionSourceFile: '/src/libevent/signalfd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          36
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - getenv
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'signalfd.c:210,7'
          Dst:             getenv
...
