---
Fuzzer filename: '/src/muduo_http_fuzzer.cpp'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    __gxx_personality_v0
      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:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __clang_call_terminate
      functionSourceFile: ''
      linkageType:     WeakODRLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          3
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - __cxa_begin_catch
      functionUses:    49
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_begin_catch
      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:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5muduo3net11HttpRequestD2Ev
      functionSourceFile: '/src/muduo/muduo/net/http/HttpRequest.h'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_allocate_exception
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt20bad_array_new_lengthC1Ev
      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:    _ZNSt20bad_array_new_lengthD1Ev
      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:    __cxa_throw
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt12length_errorC2B8ne220000EPKc
      functionSourceFile: '/usr/local/bin/../include/c++/v1/stdexcept'
      linkageType:     WeakODRLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNSt11logic_errorC2EPKc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/local/bin/../include/c++/v1/stdexcept:154,66'
          Dst:             _ZNSt11logic_errorC2EPKc
    - functionName:    _ZNSt12length_errorD1Ev
      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:    __cxa_free_exception
      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:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt11logic_errorC2EPKc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5muduo3net6Buffer5beginEv
      functionSourceFile: '/src/muduo/muduo/net/Buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 385
      functionLinenumberEnd: 385
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5muduo3net6Buffer9makeSpaceEm
      functionSourceFile: '/src/muduo/muduo/net/Buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 391
      functionLinenumberEnd: 409
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          87
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN5muduo3net6Buffer5beginEv
        - _ZNK5muduo3net6Buffer13readableBytesEv
        - _ZNK5muduo3net6Buffer13writableBytesEv
        - _ZNK5muduo3net6Buffer16prependableBytesEv
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/net/Buffer.h:392,9'
          Dst:             _ZNK5muduo3net6Buffer13writableBytesEv
        - Src:             'muduo/net/Buffer.h:392,27'
          Dst:             _ZNK5muduo3net6Buffer16prependableBytesEv
        - Src:             'muduo/net/Buffer.h:400,7'
          Dst:             __assert_fail
        - Src:             'muduo/net/Buffer.h:401,25'
          Dst:             _ZNK5muduo3net6Buffer13readableBytesEv
        - Src:             'muduo/net/Buffer.h:402,17'
          Dst:             _ZN5muduo3net6Buffer5beginEv
        - Src:             'muduo/net/Buffer.h:403,17'
          Dst:             _ZN5muduo3net6Buffer5beginEv
        - Src:             'muduo/net/Buffer.h:404,17'
          Dst:             _ZN5muduo3net6Buffer5beginEv
        - Src:             'muduo/net/Buffer.h:407,7'
          Dst:             _ZNK5muduo3net6Buffer13readableBytesEv
        - Src:             'muduo/net/Buffer.h:407,7'
          Dst:             __assert_fail
    - functionName:    _ZNK5muduo3net6Buffer13writableBytesEv
      functionSourceFile: '/src/muduo/muduo/net/Buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK5muduo3net6Buffer16prependableBytesEv
      functionSourceFile: '/src/muduo/muduo/net/Buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __assert_fail
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK5muduo3net6Buffer13readableBytesEv
      functionSourceFile: '/src/muduo/muduo/net/Buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5muduo3net6Buffer10hasWrittenEm
      functionSourceFile: '/src/muduo/muduo/net/Buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK5muduo3net6Buffer13writableBytesEv
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/net/Buffer.h:211,5'
          Dst:             _ZNK5muduo3net6Buffer13writableBytesEv
        - Src:             'muduo/net/Buffer.h:211,5'
          Dst:             __assert_fail
    - functionName:    _ZN5muduo3net6Buffer10beginWriteEv
      functionSourceFile: '/src/muduo/muduo/net/Buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 204
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5muduo3net6Buffer5beginEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/net/Buffer.h:204,12'
          Dst:             _ZN5muduo3net6Buffer5beginEv
    - functionName:    _ZN5muduo3net6Buffer19ensureWritableBytesEm
      functionSourceFile: '/src/muduo/muduo/net/Buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN5muduo3net6Buffer9makeSpaceEm
        - _ZNK5muduo3net6Buffer13writableBytesEv
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/net/Buffer.h:196,9'
          Dst:             _ZNK5muduo3net6Buffer13writableBytesEv
        - Src:             'muduo/net/Buffer.h:198,7'
          Dst:             _ZN5muduo3net6Buffer9makeSpaceEm
        - Src:             'muduo/net/Buffer.h:200,5'
          Dst:             _ZNK5muduo3net6Buffer13writableBytesEv
        - Src:             'muduo/net/Buffer.h:200,5'
          Dst:             __assert_fail
    - functionName:    _ZNK5muduo11StringPiece4sizeEv
      functionSourceFile: '/src/muduo/muduo/base/StringPiece.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 97
      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:    _ZNK5muduo11StringPiece4dataEv
      functionSourceFile: '/src/muduo/muduo/base/StringPiece.h'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5muduo3net6Buffer6appendEPKcm
      functionSourceFile: '/src/muduo/muduo/net/Buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5muduo3net6Buffer10beginWriteEv
        - _ZN5muduo3net6Buffer10hasWrittenEm
        - _ZN5muduo3net6Buffer19ensureWritableBytesEm
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/net/Buffer.h:184,5'
          Dst:             _ZN5muduo3net6Buffer19ensureWritableBytesEm
        - Src:             'muduo/net/Buffer.h:185,31'
          Dst:             _ZN5muduo3net6Buffer10beginWriteEv
        - Src:             'muduo/net/Buffer.h:186,5'
          Dst:             _ZN5muduo3net6Buffer10hasWrittenEm
    - functionName:    _ZN5muduo9TimestampC2Ev
      functionSourceFile: '/src/muduo/muduo/base/Timestamp.h'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5muduo3net11HttpRequestC2Ev
      functionSourceFile: '/src/muduo/muduo/net/http/HttpRequest.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN5muduo9TimestampC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/net/http/HttpRequest.h:39,3'
          Dst:             _ZN5muduo9TimestampC2Ev
    - functionName:    _ZN5muduo3net11HttpContextD2Ev
      functionSourceFile: '/src/muduo/muduo/net/http/HttpContext.h'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 25
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5muduo3net11HttpRequestD2Ev
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/net/http/HttpContext.h:25,7'
          Dst:             _ZN5muduo3net11HttpRequestD2Ev
    - functionName:    _ZN5muduo3net6BufferD2Ev
      functionSourceFile: '/src/muduo/muduo/net/Buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5muduo11StringPieceC2EPKc
      functionSourceFile: '/src/muduo/muduo/base/StringPiece.h'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/base/StringPiece.h:81,43'
          Dst:             strlen
    - 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:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5muduo3net6Buffer6appendERKNS_11StringPieceE
      functionSourceFile: '/src/muduo/muduo/net/Buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5muduo3net6Buffer6appendEPKcm
        - _ZNK5muduo11StringPiece4dataEv
        - _ZNK5muduo11StringPiece4sizeEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/net/Buffer.h:179,16'
          Dst:             _ZNK5muduo11StringPiece4dataEv
        - Src:             'muduo/net/Buffer.h:179,28'
          Dst:             _ZNK5muduo11StringPiece4sizeEv
        - Src:             'muduo/net/Buffer.h:179,5'
          Dst:             _ZN5muduo3net6Buffer6appendEPKcm
    - functionName:    _ZN5muduo3net6BufferC2Em
      functionSourceFile: '/src/muduo/muduo/net/Buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          84
      EdgeCount:       36
      CyclomaticComplexity: 18
      functionsReached:
        - _ZNK5muduo3net6Buffer13readableBytesEv
        - _ZNK5muduo3net6Buffer13writableBytesEv
        - _ZNK5muduo3net6Buffer16prependableBytesEv
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/net/Buffer.h:53,5'
          Dst:             _ZNK5muduo3net6Buffer13readableBytesEv
        - Src:             'muduo/net/Buffer.h:53,5'
          Dst:             __assert_fail
        - Src:             'muduo/net/Buffer.h:54,5'
          Dst:             _ZNK5muduo3net6Buffer13writableBytesEv
        - Src:             'muduo/net/Buffer.h:54,5'
          Dst:             __assert_fail
        - Src:             'muduo/net/Buffer.h:55,5'
          Dst:             _ZNK5muduo3net6Buffer16prependableBytesEv
        - Src:             'muduo/net/Buffer.h:55,5'
          Dst:             __assert_fail
    - functionName:    _ZN5muduo3net11HttpContextC2Ev
      functionSourceFile: '/src/muduo/muduo/net/http/HttpContext.h'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5muduo3net11HttpRequestC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/net/http/HttpContext.h:36,3'
          Dst:             _ZN5muduo3net11HttpRequestC2Ev
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/muduo_http_fuzzer.cpp'
      linkageType:     externalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          102
      EdgeCount:       25
      CyclomaticComplexity: 12
      functionsReached:
        - _ZN5muduo11StringPieceC2EPKc
        - _ZN5muduo3net11HttpContext12parseRequestEPNS0_6BufferENS_9TimestampE
        - _ZN5muduo3net11HttpContextC2Ev
        - _ZN5muduo3net11HttpContextD2Ev
        - _ZN5muduo3net6Buffer6appendERKNS_11StringPieceE
        - _ZN5muduo3net6BufferC2Em
        - _ZN5muduo3net6BufferD2Ev
        - _ZN5muduo9Timestamp3nowEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo_http_fuzzer.cpp:29,26'
          Dst:             _ZN5muduo3net11HttpContextC2Ev
        - Src:             'muduo_http_fuzzer.cpp:30,21'
          Dst:             _ZN5muduo3net6BufferC2Em
        - Src:             'muduo_http_fuzzer.cpp:31,15'
          Dst:             _ZN5muduo11StringPieceC2EPKc
        - Src:             'muduo_http_fuzzer.cpp:31,8'
          Dst:             _ZN5muduo3net6Buffer6appendERKNS_11StringPieceE
        - Src:             'muduo_http_fuzzer.cpp:32,31'
          Dst:             _ZN5muduo9Timestamp3nowEv
        - Src:             'muduo_http_fuzzer.cpp:32,10'
          Dst:             _ZN5muduo3net11HttpContext12parseRequestEPNS0_6BufferENS_9TimestampE
        - Src:             'muduo_http_fuzzer.cpp:35,1'
          Dst:             _ZN5muduo3net6BufferD2Ev
        - Src:             'muduo_http_fuzzer.cpp:35,1'
          Dst:             _ZN5muduo3net11HttpContextD2Ev
        - Src:             'muduo_http_fuzzer.cpp:35,1'
          Dst:             _ZN5muduo3net6BufferD2Ev
        - Src:             'muduo_http_fuzzer.cpp:35,1'
          Dst:             _ZN5muduo3net11HttpContextD2Ev
    - 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:    memchr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5muduo3net6Buffer11retrieveAllEv
      functionSourceFile: '/src/muduo/muduo/net/Buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5muduo3net6Buffer8retrieveEm
      functionSourceFile: '/src/muduo/muduo/net/Buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN5muduo3net6Buffer11retrieveAllEv
        - _ZNK5muduo3net6Buffer13readableBytesEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/net/Buffer.h:116,15'
          Dst:             _ZNK5muduo3net6Buffer13readableBytesEv
        - Src:             'muduo/net/Buffer.h:122,7'
          Dst:             _ZN5muduo3net6Buffer11retrieveAllEv
    - functionName:    _ZNK5muduo3net6Buffer5beginEv
      functionSourceFile: '/src/muduo/muduo/net/Buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 388
      functionLinenumberEnd: 388
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK5muduo3net6Buffer10beginWriteEv
      functionSourceFile: '/src/muduo/muduo/net/Buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK5muduo3net6Buffer5beginEv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/net/Buffer.h:207,12'
          Dst:             _ZNK5muduo3net6Buffer5beginEv
    - functionName:    _ZNSt12out_of_rangeC2B8ne220000EPKc
      functionSourceFile: '/usr/local/bin/../include/c++/v1/stdexcept'
      linkageType:     WeakODRLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNSt11logic_errorC2EPKc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/local/bin/../include/c++/v1/stdexcept:165,66'
          Dst:             _ZNSt11logic_errorC2EPKc
    - functionName:    _ZNSt12out_of_rangeD1Ev
      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:    _ZNSt12out_of_rangeD0Ev
      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:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5muduo3net11HttpRequest9addHeaderEPKcS3_S3_
      functionSourceFile: '/src/muduo/muduo/net/http/HttpRequest.h'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          102
      EdgeCount:       47
      CyclomaticComplexity: 25
      functionsReached:
        - isspace
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/net/http/HttpRequest.h:139,27'
          Dst:             isspace
        - Src:             'muduo/net/http/HttpRequest.h:144,30'
          Dst:             isspace
    - functionName:    isspace
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5muduo3net6Buffer13retrieveUntilEPKc
      functionSourceFile: '/src/muduo/muduo/net/Buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5muduo3net6Buffer8retrieveEm
        - _ZNK5muduo3net6Buffer4peekEv
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/net/Buffer.h:130,20'
          Dst:             _ZNK5muduo3net6Buffer4peekEv
        - Src:             'muduo/net/Buffer.h:130,5'
          Dst:             _ZN5muduo3net6Buffer8retrieveEm
    - functionName:    _ZNK5muduo3net6Buffer4peekEv
      functionSourceFile: '/src/muduo/muduo/net/Buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK5muduo3net6Buffer5beginEv
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/net/Buffer.h:78,12'
          Dst:             _ZNK5muduo3net6Buffer5beginEv
    - functionName:    _ZN5muduo3net11HttpRequest14setReceiveTimeENS_9TimestampE
      functionSourceFile: '/src/muduo/muduo/net/http/HttpRequest.h'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK5muduo3net6Buffer8findCRLFEv
      functionSourceFile: '/src/muduo/muduo/net/Buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZNK5muduo3net6Buffer10beginWriteEv
        - _ZNK5muduo3net6Buffer4peekEv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/net/Buffer.h:83,36'
          Dst:             _ZNK5muduo3net6Buffer4peekEv
        - Src:             'muduo/net/Buffer.h:83,44'
          Dst:             _ZNK5muduo3net6Buffer10beginWriteEv
        - Src:             'muduo/net/Buffer.h:84,20'
          Dst:             _ZNK5muduo3net6Buffer10beginWriteEv
    - functionName:    _ZN5muduo3net11HttpContext12parseRequestEPNS0_6BufferENS_9TimestampE
      functionSourceFile: '/src/muduo/muduo/net/http/HttpContext.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          83
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - _ZN5muduo3net11HttpContext18processRequestLineEPKcS3_
        - _ZN5muduo3net11HttpRequest14setReceiveTimeENS_9TimestampE
        - _ZN5muduo3net11HttpRequest9addHeaderEPKcS3_S3_
        - _ZN5muduo3net6Buffer13retrieveUntilEPKc
        - _ZNK5muduo3net6Buffer4peekEv
        - _ZNK5muduo3net6Buffer8findCRLFEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/net/http/HttpContext.cc:68,31'
          Dst:             _ZNK5muduo3net6Buffer8findCRLFEv
        - Src:             'muduo/net/http/HttpContext.cc:71,38'
          Dst:             _ZNK5muduo3net6Buffer4peekEv
        - Src:             'muduo/net/http/HttpContext.cc:71,14'
          Dst:             _ZN5muduo3net11HttpContext18processRequestLineEPKcS3_
        - Src:             'muduo/net/http/HttpContext.cc:74,20'
          Dst:             _ZN5muduo3net11HttpRequest14setReceiveTimeENS_9TimestampE
        - Src:             'muduo/net/http/HttpContext.cc:75,16'
          Dst:             _ZN5muduo3net6Buffer13retrieveUntilEPKc
        - Src:             'muduo/net/http/HttpContext.cc:90,31'
          Dst:             _ZNK5muduo3net6Buffer8findCRLFEv
        - Src:             'muduo/net/http/HttpContext.cc:93,44'
          Dst:             _ZNK5muduo3net6Buffer4peekEv
        - Src:             'muduo/net/http/HttpContext.cc:96,35'
          Dst:             _ZNK5muduo3net6Buffer4peekEv
        - Src:             'muduo/net/http/HttpContext.cc:96,20'
          Dst:             _ZN5muduo3net11HttpRequest9addHeaderEPKcS3_S3_
        - Src:             'muduo/net/http/HttpContext.cc:105,14'
          Dst:             _ZN5muduo3net6Buffer13retrieveUntilEPKc
        - Src:             'muduo/net/http/HttpContext.cc:105,14'
          Dst:             _ZN5muduo3net6Buffer13retrieveUntilEPKc
    - functionName:    _ZN5muduo3net11HttpContext18processRequestLineEPKcS3_
      functionSourceFile: '/src/muduo/muduo/net/http/HttpContext.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 17
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          100
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - _ZN5muduo3net11HttpRequest10setVersionENS1_7VersionE
        - _ZN5muduo3net11HttpRequest7setPathEPKcS3_
        - _ZN5muduo3net11HttpRequest8setQueryEPKcS3_
        - _ZN5muduo3net11HttpRequest9setMethodEPKcS3_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/net/http/HttpContext.cc:21,32'
          Dst:             _ZN5muduo3net11HttpRequest9setMethodEPKcS3_
        - Src:             'muduo/net/http/HttpContext.cc:30,18'
          Dst:             _ZN5muduo3net11HttpRequest7setPathEPKcS3_
        - Src:             'muduo/net/http/HttpContext.cc:31,18'
          Dst:             _ZN5muduo3net11HttpRequest8setQueryEPKcS3_
        - Src:             'muduo/net/http/HttpContext.cc:35,18'
          Dst:             _ZN5muduo3net11HttpRequest7setPathEPKcS3_
        - Src:             'muduo/net/http/HttpContext.cc:0,0'
          Dst:             _ZN5muduo3net11HttpRequest10setVersionENS1_7VersionE
    - functionName:    _ZN5muduo3net11HttpRequest9setMethodEPKcS3_
      functionSourceFile: '/src/muduo/muduo/net/http/HttpRequest.h'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          53
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5muduo3net11HttpRequest7setPathEPKcS3_
      functionSourceFile: '/src/muduo/muduo/net/http/HttpRequest.h'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5muduo3net11HttpRequest8setQueryEPKcS3_
      functionSourceFile: '/src/muduo/muduo/net/http/HttpRequest.h'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5muduo3net11HttpRequest10setVersionENS1_7VersionE
      functionSourceFile: '/src/muduo/muduo/net/http/HttpRequest.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt12length_errorD0Ev
      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:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5muduo13implicit_castImlEET_RKT0_
      functionSourceFile: '/src/muduo/muduo/base/Types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5muduo3net6Buffer6readFdEiPi
      functionSourceFile: '/src/muduo/muduo/net/Buffer.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          70
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN5muduo13implicit_castImlEET_RKT0_
        - _ZN5muduo3net6Buffer5beginEv
        - _ZN5muduo3net6Buffer6appendEPKcm
        - _ZN5muduo3net7sockets5readvEiPK5ioveci
        - _ZNK5muduo3net6Buffer13writableBytesEv
        - __errno_location
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/net/Buffer.cc:30,27'
          Dst:             _ZNK5muduo3net6Buffer13writableBytesEv
        - Src:             'muduo/net/Buffer.cc:31,21'
          Dst:             _ZN5muduo3net6Buffer5beginEv
        - Src:             'muduo/net/Buffer.cc:38,21'
          Dst:             _ZN5muduo3net7sockets5readvEiPK5ioveci
        - Src:             'muduo/net/Buffer.cc:41,19'
          Dst:             __errno_location
        - Src:             'muduo/net/Buffer.cc:43,12'
          Dst:             _ZN5muduo13implicit_castImlEET_RKT0_
        - Src:             'muduo/net/Buffer.cc:50,5'
          Dst:             _ZN5muduo3net6Buffer6appendEPKcm
    - 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:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL10__bswap_16t
      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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK5muduo6detail11FixedBufferILi4000EE3endEv
      functionSourceFile: '/src/muduo/muduo/base/LogStream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK5muduo6detail11FixedBufferILi4000EE5availEv
      functionSourceFile: '/src/muduo/muduo/base/LogStream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK5muduo6detail11FixedBufferILi4000EE3endEv
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/base/LogStream.h:54,47'
          Dst:             _ZNK5muduo6detail11FixedBufferILi4000EE3endEv
    - functionName:    _ZN5muduo13implicit_castImiEET_RKT0_
      functionSourceFile: '/src/muduo/muduo/base/Types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5muduo6detail11FixedBufferILi4000EE6appendEPKcm
      functionSourceFile: '/src/muduo/muduo/base/LogStream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN5muduo13implicit_castImiEET_RKT0_
        - _ZNK5muduo6detail11FixedBufferILi4000EE5availEv
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/base/LogStream.h:42,31'
          Dst:             _ZNK5muduo6detail11FixedBufferILi4000EE5availEv
        - Src:             'muduo/base/LogStream.h:42,9'
          Dst:             _ZN5muduo13implicit_castImiEET_RKT0_
    - functionName:    _ZN5muduo3net7sockets13isSelfConnectEi
      functionSourceFile: '/src/muduo/muduo/net/SocketsOps.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 296
      functionLinenumberEnd: 315
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          72
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN5muduo3net7sockets11getPeerAddrEi
        - _ZN5muduo3net7sockets12getLocalAddrEi
        - memcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/net/SocketsOps.cc:297,35'
          Dst:             _ZN5muduo3net7sockets12getLocalAddrEi
        - Src:             'muduo/net/SocketsOps.cc:298,34'
          Dst:             _ZN5muduo3net7sockets11getPeerAddrEi
        - Src:             'muduo/net/SocketsOps.cc:309,12'
          Dst:             memcmp
    - functionName:    _ZN5muduo3net7sockets12getLocalAddrEi
      functionSourceFile: '/src/muduo/muduo/net/SocketsOps.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 272
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          49
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN5muduo3net7sockets13sockaddr_castEP12sockaddr_in6
        - _ZN5muduo6Logger10SourceFileC2ILi35EEERAT__Kc
        - _ZN5muduo6Logger6streamEv
        - _ZN5muduo6LoggerC2ENS0_10SourceFileEib
        - _ZN5muduo6LoggerD2Ev
        - _ZN5muduo7memZeroEPvm
        - _ZN5muduo9LogStreamlsEPKc
        - getsockname
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/net/SocketsOps.cc:274,3'
          Dst:             _ZN5muduo7memZeroEPvm
        - Src:             'muduo/net/SocketsOps.cc:276,29'
          Dst:             _ZN5muduo3net7sockets13sockaddr_castEP12sockaddr_in6
        - Src:             'muduo/net/SocketsOps.cc:276,7'
          Dst:             getsockname
        - Src:             'muduo/net/SocketsOps.cc:278,5'
          Dst:             _ZN5muduo6Logger10SourceFileC2ILi35EEERAT__Kc
        - Src:             'muduo/net/SocketsOps.cc:278,5'
          Dst:             _ZN5muduo6LoggerC2ENS0_10SourceFileEib
        - Src:             'muduo/net/SocketsOps.cc:278,5'
          Dst:             _ZN5muduo6Logger6streamEv
        - Src:             'muduo/net/SocketsOps.cc:278,16'
          Dst:             _ZN5muduo9LogStreamlsEPKc
        - Src:             'muduo/net/SocketsOps.cc:278,5'
          Dst:             _ZN5muduo6LoggerD2Ev
        - Src:             'muduo/net/SocketsOps.cc:278,5'
          Dst:             _ZN5muduo6LoggerD2Ev
    - functionName:    _ZN5muduo3net7sockets11getPeerAddrEi
      functionSourceFile: '/src/muduo/muduo/net/SocketsOps.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 284
      functionLinenumberEnd: 293
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          49
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN5muduo3net7sockets13sockaddr_castEP12sockaddr_in6
        - _ZN5muduo6Logger10SourceFileC2ILi35EEERAT__Kc
        - _ZN5muduo6Logger6streamEv
        - _ZN5muduo6LoggerC2ENS0_10SourceFileEib
        - _ZN5muduo6LoggerD2Ev
        - _ZN5muduo7memZeroEPvm
        - _ZN5muduo9LogStreamlsEPKc
        - getpeername
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/net/SocketsOps.cc:286,3'
          Dst:             _ZN5muduo7memZeroEPvm
        - Src:             'muduo/net/SocketsOps.cc:288,29'
          Dst:             _ZN5muduo3net7sockets13sockaddr_castEP12sockaddr_in6
        - Src:             'muduo/net/SocketsOps.cc:288,7'
          Dst:             getpeername
        - Src:             'muduo/net/SocketsOps.cc:290,5'
          Dst:             _ZN5muduo6Logger10SourceFileC2ILi35EEERAT__Kc
        - Src:             'muduo/net/SocketsOps.cc:290,5'
          Dst:             _ZN5muduo6LoggerC2ENS0_10SourceFileEib
        - Src:             'muduo/net/SocketsOps.cc:290,5'
          Dst:             _ZN5muduo6Logger6streamEv
        - Src:             'muduo/net/SocketsOps.cc:290,16'
          Dst:             _ZN5muduo9LogStreamlsEPKc
        - Src:             'muduo/net/SocketsOps.cc:290,5'
          Dst:             _ZN5muduo6LoggerD2Ev
        - Src:             'muduo/net/SocketsOps.cc:290,5'
          Dst:             _ZN5muduo6LoggerD2Ev
    - functionName:    _ZN5muduo7memZeroEPvm
      functionSourceFile: '/src/muduo/muduo/base/Types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5muduo3net7sockets13sockaddr_castEP12sockaddr_in6
      functionSourceFile: '/src/muduo/muduo/net/SocketsOps.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5muduo13implicit_castIPvP12sockaddr_in6EET_RKT0_
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/net/SocketsOps.cc:59,40'
          Dst:             _ZN5muduo13implicit_castIPvP12sockaddr_in6EET_RKT0_
    - functionName:    getpeername
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5muduo6Logger10SourceFileC2ILi35EEERAT__Kc
      functionSourceFile: '/src/muduo/muduo/base/Logging.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strrchr
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/base/Logging.h:40,27'
          Dst:             strrchr
    - functionName:    _ZN5muduo6Logger6streamEv
      functionSourceFile: '/src/muduo/muduo/base/Logging.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5muduo9LogStreamlsEPKc
      functionSourceFile: '/src/muduo/muduo/base/LogStream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN5muduo6detail11FixedBufferILi4000EE6appendEPKcm
        - strlen
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/base/LogStream.h:124,27'
          Dst:             strlen
        - Src:             'muduo/base/LogStream.h:124,15'
          Dst:             _ZN5muduo6detail11FixedBufferILi4000EE6appendEPKcm
        - Src:             'muduo/base/LogStream.h:128,15'
          Dst:             _ZN5muduo6detail11FixedBufferILi4000EE6appendEPKcm
    - functionName:    strrchr
      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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5muduo13implicit_castIPvP12sockaddr_in6EET_RKT0_
      functionSourceFile: '/src/muduo/muduo/base/Types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5muduo3net7sockets14getSocketErrorEi
      functionSourceFile: '/src/muduo/muduo/net/SocketsOps.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - getsockopt
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/net/SocketsOps.cc:261,7'
          Dst:             getsockopt
        - Src:             'muduo/net/SocketsOps.cc:263,12'
          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:    _ZN5muduo3net7sockets10fromIpPortEPKctP12sockaddr_in6
      functionSourceFile: '/src/muduo/muduo/net/SocketsOps.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 247
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          47
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN5muduo3net7sockets15hostToNetwork16Et
        - _ZN5muduo6Logger10SourceFileC2ILi35EEERAT__Kc
        - _ZN5muduo6Logger6streamEv
        - _ZN5muduo6LoggerC2ENS0_10SourceFileEib
        - _ZN5muduo6LoggerD2Ev
        - _ZN5muduo9LogStreamlsEPKc
        - inet_pton
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/net/SocketsOps.cc:249,21'
          Dst:             _ZN5muduo3net7sockets15hostToNetwork16Et
        - Src:             'muduo/net/SocketsOps.cc:250,7'
          Dst:             inet_pton
        - Src:             'muduo/net/SocketsOps.cc:252,5'
          Dst:             _ZN5muduo6Logger10SourceFileC2ILi35EEERAT__Kc
        - Src:             'muduo/net/SocketsOps.cc:252,5'
          Dst:             _ZN5muduo6LoggerC2ENS0_10SourceFileEib
        - Src:             'muduo/net/SocketsOps.cc:252,5'
          Dst:             _ZN5muduo6Logger6streamEv
        - Src:             'muduo/net/SocketsOps.cc:252,16'
          Dst:             _ZN5muduo9LogStreamlsEPKc
        - Src:             'muduo/net/SocketsOps.cc:252,5'
          Dst:             _ZN5muduo6LoggerD2Ev
        - Src:             'muduo/net/SocketsOps.cc:252,5'
          Dst:             _ZN5muduo6LoggerD2Ev
    - functionName:    _ZN5muduo3net7sockets15hostToNetwork16Et
      functionSourceFile: '/src/muduo/muduo/net/Endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL10__bswap_16t
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/net/Endian.h:41,10'
          Dst:             _ZL10__bswap_16t
    - functionName:    inet_pton
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5muduo3net7sockets10fromIpPortEPKctP11sockaddr_in
      functionSourceFile: '/src/muduo/muduo/net/SocketsOps.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 243
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          47
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN5muduo3net7sockets15hostToNetwork16Et
        - _ZN5muduo6Logger10SourceFileC2ILi35EEERAT__Kc
        - _ZN5muduo6Logger6streamEv
        - _ZN5muduo6LoggerC2ENS0_10SourceFileEib
        - _ZN5muduo6LoggerD2Ev
        - _ZN5muduo9LogStreamlsEPKc
        - inet_pton
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/net/SocketsOps.cc:238,20'
          Dst:             _ZN5muduo3net7sockets15hostToNetwork16Et
        - Src:             'muduo/net/SocketsOps.cc:239,7'
          Dst:             inet_pton
        - Src:             'muduo/net/SocketsOps.cc:241,5'
          Dst:             _ZN5muduo6Logger10SourceFileC2ILi35EEERAT__Kc
        - Src:             'muduo/net/SocketsOps.cc:241,5'
          Dst:             _ZN5muduo6LoggerC2ENS0_10SourceFileEib
        - Src:             'muduo/net/SocketsOps.cc:241,5'
          Dst:             _ZN5muduo6Logger6streamEv
        - Src:             'muduo/net/SocketsOps.cc:241,16'
          Dst:             _ZN5muduo9LogStreamlsEPKc
        - Src:             'muduo/net/SocketsOps.cc:241,5'
          Dst:             _ZN5muduo6LoggerD2Ev
        - Src:             'muduo/net/SocketsOps.cc:241,5'
          Dst:             _ZN5muduo6LoggerD2Ev
    - functionName:    _ZN5muduo3net7sockets15networkToHost16Et
      functionSourceFile: '/src/muduo/muduo/net/Endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL10__bswap_16t
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/net/Endian.h:56,10'
          Dst:             _ZL10__bswap_16t
    - functionName:    _ZN5muduo3net7sockets4toIpEPcmPK8sockaddr
      functionSourceFile: '/src/muduo/muduo/net/SocketsOps.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          38
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN5muduo3net7sockets16sockaddr_in_castEPK8sockaddr
        - _ZN5muduo3net7sockets17sockaddr_in6_castEPK8sockaddr
        - inet_ntop
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/net/SocketsOps.cc:223,39'
          Dst:             _ZN5muduo3net7sockets16sockaddr_in_castEPK8sockaddr
        - Src:             'muduo/net/SocketsOps.cc:224,5'
          Dst:             inet_ntop
        - Src:             'muduo/net/SocketsOps.cc:229,40'
          Dst:             _ZN5muduo3net7sockets17sockaddr_in6_castEPK8sockaddr
        - Src:             'muduo/net/SocketsOps.cc:230,5'
          Dst:             inet_ntop
    - functionName:    _ZN5muduo3net7sockets16sockaddr_in_castEPK8sockaddr
      functionSourceFile: '/src/muduo/muduo/net/SocketsOps.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5muduo13implicit_castIPKvPK8sockaddrEET_RKT0_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/net/SocketsOps.cc:69,49'
          Dst:             _ZN5muduo13implicit_castIPKvPK8sockaddrEET_RKT0_
    - functionName:    inet_ntop
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5muduo3net7sockets17sockaddr_in6_castEPK8sockaddr
      functionSourceFile: '/src/muduo/muduo/net/SocketsOps.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5muduo13implicit_castIPKvPK8sockaddrEET_RKT0_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/net/SocketsOps.cc:74,50'
          Dst:             _ZN5muduo13implicit_castIPKvPK8sockaddrEET_RKT0_
    - functionName:    _ZN5muduo13implicit_castIPKvPK8sockaddrEET_RKT0_
      functionSourceFile: '/src/muduo/muduo/base/Types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5muduo3net7sockets8toIpPortEPcmPK8sockaddr
      functionSourceFile: '/src/muduo/muduo/net/SocketsOps.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN5muduo3net7sockets15networkToHost16Et
        - _ZN5muduo3net7sockets16sockaddr_in_castEPK8sockaddr
        - _ZN5muduo3net7sockets17sockaddr_in6_castEPK8sockaddr
        - _ZN5muduo3net7sockets4toIpEPcmPK8sockaddr
        - snprintf
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/net/SocketsOps.cc:201,5'
          Dst:             _ZN5muduo3net7sockets4toIpEPcmPK8sockaddr
        - Src:             'muduo/net/SocketsOps.cc:202,18'
          Dst:             strlen
        - Src:             'muduo/net/SocketsOps.cc:203,40'
          Dst:             _ZN5muduo3net7sockets17sockaddr_in6_castEPK8sockaddr
        - Src:             'muduo/net/SocketsOps.cc:209,3'
          Dst:             _ZN5muduo3net7sockets4toIpEPcmPK8sockaddr
        - Src:             'muduo/net/SocketsOps.cc:210,16'
          Dst:             strlen
        - Src:             'muduo/net/SocketsOps.cc:211,37'
          Dst:             _ZN5muduo3net7sockets16sockaddr_in_castEPK8sockaddr
        - Src:             'muduo/net/SocketsOps.cc:0,0'
          Dst:             _ZN5muduo3net7sockets15networkToHost16Et
        - Src:             'muduo/net/SocketsOps.cc:0,0'
          Dst:             snprintf
    - functionName:    snprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    56
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5muduo3net7sockets13shutdownWriteEi
      functionSourceFile: '/src/muduo/muduo/net/SocketsOps.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN5muduo6Logger10SourceFileC2ILi35EEERAT__Kc
        - _ZN5muduo6Logger6streamEv
        - _ZN5muduo6LoggerC2ENS0_10SourceFileEib
        - _ZN5muduo6LoggerD2Ev
        - _ZN5muduo9LogStreamlsEPKc
        - shutdown
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/net/SocketsOps.cc:189,7'
          Dst:             shutdown
        - Src:             'muduo/net/SocketsOps.cc:191,5'
          Dst:             _ZN5muduo6Logger10SourceFileC2ILi35EEERAT__Kc
        - Src:             'muduo/net/SocketsOps.cc:191,5'
          Dst:             _ZN5muduo6LoggerC2ENS0_10SourceFileEib
        - Src:             'muduo/net/SocketsOps.cc:191,5'
          Dst:             _ZN5muduo6Logger6streamEv
        - Src:             'muduo/net/SocketsOps.cc:191,16'
          Dst:             _ZN5muduo9LogStreamlsEPKc
        - Src:             'muduo/net/SocketsOps.cc:191,5'
          Dst:             _ZN5muduo6LoggerD2Ev
        - Src:             'muduo/net/SocketsOps.cc:191,5'
          Dst:             _ZN5muduo6LoggerD2Ev
    - functionName:    shutdown
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5muduo3net7sockets5closeEi
      functionSourceFile: '/src/muduo/muduo/net/SocketsOps.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN5muduo6Logger10SourceFileC2ILi35EEERAT__Kc
        - _ZN5muduo6Logger6streamEv
        - _ZN5muduo6LoggerC2ENS0_10SourceFileEib
        - _ZN5muduo6LoggerD2Ev
        - _ZN5muduo9LogStreamlsEPKc
        - close
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/net/SocketsOps.cc:181,7'
          Dst:             close
        - Src:             'muduo/net/SocketsOps.cc:183,5'
          Dst:             _ZN5muduo6Logger10SourceFileC2ILi35EEERAT__Kc
        - Src:             'muduo/net/SocketsOps.cc:183,5'
          Dst:             _ZN5muduo6LoggerC2ENS0_10SourceFileEib
        - Src:             'muduo/net/SocketsOps.cc:183,5'
          Dst:             _ZN5muduo6Logger6streamEv
        - Src:             'muduo/net/SocketsOps.cc:183,16'
          Dst:             _ZN5muduo9LogStreamlsEPKc
        - Src:             'muduo/net/SocketsOps.cc:183,5'
          Dst:             _ZN5muduo6LoggerD2Ev
        - Src:             'muduo/net/SocketsOps.cc:183,5'
          Dst:             _ZN5muduo6LoggerD2Ev
    - functionName:    close
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5muduo3net7sockets5writeEiPKvm
      functionSourceFile: '/src/muduo/muduo/net/SocketsOps.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - write
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/net/SocketsOps.cc:176,10'
          Dst:             write
    - functionName:    write
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5muduo3net7sockets5readvEiPK5ioveci
      functionSourceFile: '/src/muduo/muduo/net/SocketsOps.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - readv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/net/SocketsOps.cc:171,10'
          Dst:             readv
    - functionName:    readv
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5muduo3net7sockets4readEiPvm
      functionSourceFile: '/src/muduo/muduo/net/SocketsOps.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - read
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/net/SocketsOps.cc:166,10'
          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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5muduo3net7sockets7connectEiPK8sockaddr
      functionSourceFile: '/src/muduo/muduo/net/SocketsOps.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - connect
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/net/SocketsOps.cc:161,10'
          Dst:             connect
    - functionName:    connect
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5muduo3net7sockets6acceptEiP12sockaddr_in6
      functionSourceFile: '/src/muduo/muduo/net/SocketsOps.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          163
      EdgeCount:       58
      CyclomaticComplexity: 28
      functionsReached:
        - _ZN5muduo3net7sockets13sockaddr_castEP12sockaddr_in6
        - _ZN5muduo6Logger10SourceFileC2ILi35EEERAT__Kc
        - _ZN5muduo6Logger6streamEv
        - _ZN5muduo6LoggerC2ENS0_10SourceFileEiNS0_8LogLevelE
        - _ZN5muduo6LoggerC2ENS0_10SourceFileEib
        - _ZN5muduo6LoggerD2Ev
        - _ZN5muduo9LogStreamlsEPKc
        - _ZN5muduo9LogStreamlsEi
        - __errno_location
        - accept4
      functionUses:    0
      BranchProfiles:
        - Branch String:   'muduo/net/SocketsOps.cc:129,5'
          Branch Sides:    []
      Callsites:
        - Src:             'muduo/net/SocketsOps.cc:122,34'
          Dst:             _ZN5muduo3net7sockets13sockaddr_castEP12sockaddr_in6
        - Src:             'muduo/net/SocketsOps.cc:122,16'
          Dst:             accept4
        - Src:             'muduo/net/SocketsOps.cc:127,22'
          Dst:             __errno_location
        - Src:             'muduo/net/SocketsOps.cc:128,5'
          Dst:             _ZN5muduo6Logger10SourceFileC2ILi35EEERAT__Kc
        - Src:             'muduo/net/SocketsOps.cc:128,5'
          Dst:             _ZN5muduo6LoggerC2ENS0_10SourceFileEib
        - Src:             'muduo/net/SocketsOps.cc:128,5'
          Dst:             _ZN5muduo6Logger6streamEv
        - Src:             'muduo/net/SocketsOps.cc:128,16'
          Dst:             _ZN5muduo9LogStreamlsEPKc
        - Src:             'muduo/net/SocketsOps.cc:128,5'
          Dst:             _ZN5muduo6LoggerD2Ev
        - Src:             'muduo/net/SocketsOps.cc:128,5'
          Dst:             _ZN5muduo6LoggerD2Ev
        - Src:             'muduo/net/SocketsOps.cc:149,9'
          Dst:             _ZN5muduo6Logger10SourceFileC2ILi35EEERAT__Kc
        - Src:             'muduo/net/SocketsOps.cc:149,9'
          Dst:             _ZN5muduo6LoggerC2ENS0_10SourceFileEiNS0_8LogLevelE
        - Src:             'muduo/net/SocketsOps.cc:149,9'
          Dst:             _ZN5muduo6Logger6streamEv
        - Src:             'muduo/net/SocketsOps.cc:149,19'
          Dst:             _ZN5muduo9LogStreamlsEPKc
        - Src:             'muduo/net/SocketsOps.cc:149,54'
          Dst:             _ZN5muduo9LogStreamlsEi
        - Src:             'muduo/net/SocketsOps.cc:149,9'
          Dst:             _ZN5muduo6LoggerD2Ev
        - Src:             'muduo/net/SocketsOps.cc:149,9'
          Dst:             _ZN5muduo6LoggerD2Ev
        - Src:             'muduo/net/SocketsOps.cc:152,9'
          Dst:             _ZN5muduo6Logger10SourceFileC2ILi35EEERAT__Kc
        - Src:             'muduo/net/SocketsOps.cc:152,9'
          Dst:             _ZN5muduo6LoggerC2ENS0_10SourceFileEiNS0_8LogLevelE
        - Src:             'muduo/net/SocketsOps.cc:152,9'
          Dst:             _ZN5muduo6Logger6streamEv
        - Src:             'muduo/net/SocketsOps.cc:152,19'
          Dst:             _ZN5muduo9LogStreamlsEPKc
        - Src:             'muduo/net/SocketsOps.cc:152,51'
          Dst:             _ZN5muduo9LogStreamlsEi
        - Src:             'muduo/net/SocketsOps.cc:152,9'
          Dst:             _ZN5muduo6LoggerD2Ev
        - Src:             'muduo/net/SocketsOps.cc:152,9'
          Dst:             _ZN5muduo6LoggerD2Ev
    - 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:    _ZN5muduo3net7sockets11listenOrDieEi
      functionSourceFile: '/src/muduo/muduo/net/SocketsOps.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN5muduo6Logger10SourceFileC2ILi35EEERAT__Kc
        - _ZN5muduo6Logger6streamEv
        - _ZN5muduo6LoggerC2ENS0_10SourceFileEib
        - _ZN5muduo6LoggerD2Ev
        - _ZN5muduo9LogStreamlsEPKc
        - listen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/net/SocketsOps.cc:108,13'
          Dst:             listen
        - Src:             'muduo/net/SocketsOps.cc:111,5'
          Dst:             _ZN5muduo6Logger10SourceFileC2ILi35EEERAT__Kc
        - Src:             'muduo/net/SocketsOps.cc:111,5'
          Dst:             _ZN5muduo6LoggerC2ENS0_10SourceFileEib
        - Src:             'muduo/net/SocketsOps.cc:111,5'
          Dst:             _ZN5muduo6Logger6streamEv
        - Src:             'muduo/net/SocketsOps.cc:111,18'
          Dst:             _ZN5muduo9LogStreamlsEPKc
        - Src:             'muduo/net/SocketsOps.cc:111,5'
          Dst:             _ZN5muduo6LoggerD2Ev
        - Src:             'muduo/net/SocketsOps.cc:111,5'
          Dst:             _ZN5muduo6LoggerD2Ev
    - functionName:    listen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5muduo3net7sockets9bindOrDieEiPK8sockaddr
      functionSourceFile: '/src/muduo/muduo/net/SocketsOps.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN5muduo6Logger10SourceFileC2ILi35EEERAT__Kc
        - _ZN5muduo6Logger6streamEv
        - _ZN5muduo6LoggerC2ENS0_10SourceFileEib
        - _ZN5muduo6LoggerD2Ev
        - _ZN5muduo9LogStreamlsEPKc
        - bind
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/net/SocketsOps.cc:99,13'
          Dst:             bind
        - Src:             'muduo/net/SocketsOps.cc:102,5'
          Dst:             _ZN5muduo6Logger10SourceFileC2ILi35EEERAT__Kc
        - Src:             'muduo/net/SocketsOps.cc:102,5'
          Dst:             _ZN5muduo6LoggerC2ENS0_10SourceFileEib
        - Src:             'muduo/net/SocketsOps.cc:102,5'
          Dst:             _ZN5muduo6Logger6streamEv
        - Src:             'muduo/net/SocketsOps.cc:102,18'
          Dst:             _ZN5muduo9LogStreamlsEPKc
        - Src:             'muduo/net/SocketsOps.cc:102,5'
          Dst:             _ZN5muduo6LoggerD2Ev
        - Src:             'muduo/net/SocketsOps.cc:102,5'
          Dst:             _ZN5muduo6LoggerD2Ev
    - functionName:    bind
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5muduo3net7sockets22createNonblockingOrDieEt
      functionSourceFile: '/src/muduo/muduo/net/SocketsOps.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          43
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN5muduo6Logger10SourceFileC2ILi35EEERAT__Kc
        - _ZN5muduo6Logger6streamEv
        - _ZN5muduo6LoggerC2ENS0_10SourceFileEib
        - _ZN5muduo6LoggerD2Ev
        - _ZN5muduo9LogStreamlsEPKc
        - socket
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/net/SocketsOps.cc:88,16'
          Dst:             socket
        - Src:             'muduo/net/SocketsOps.cc:91,5'
          Dst:             _ZN5muduo6Logger10SourceFileC2ILi35EEERAT__Kc
        - Src:             'muduo/net/SocketsOps.cc:91,5'
          Dst:             _ZN5muduo6LoggerC2ENS0_10SourceFileEib
        - Src:             'muduo/net/SocketsOps.cc:91,5'
          Dst:             _ZN5muduo6Logger6streamEv
        - Src:             'muduo/net/SocketsOps.cc:91,18'
          Dst:             _ZN5muduo9LogStreamlsEPKc
        - Src:             'muduo/net/SocketsOps.cc:91,5'
          Dst:             _ZN5muduo6LoggerD2Ev
        - Src:             'muduo/net/SocketsOps.cc:91,5'
          Dst:             _ZN5muduo6LoggerD2Ev
    - functionName:    socket
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5muduo13implicit_castIPKvPK11sockaddr_inEET_RKT0_
      functionSourceFile: '/src/muduo/muduo/base/Types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5muduo3net7sockets13sockaddr_castEPK11sockaddr_in
      functionSourceFile: '/src/muduo/muduo/net/SocketsOps.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5muduo13implicit_castIPKvPK11sockaddr_inEET_RKT0_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/net/SocketsOps.cc:64,46'
          Dst:             _ZN5muduo13implicit_castIPKvPK11sockaddr_inEET_RKT0_
    - functionName:    _ZN5muduo13implicit_castIPKvPK12sockaddr_in6EET_RKT0_
      functionSourceFile: '/src/muduo/muduo/base/Types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5muduo3net7sockets13sockaddr_castEPK12sockaddr_in6
      functionSourceFile: '/src/muduo/muduo/net/SocketsOps.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5muduo13implicit_castIPKvPK12sockaddr_in6EET_RKT0_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/net/SocketsOps.cc:54,46'
          Dst:             _ZN5muduo13implicit_castIPKvPK12sockaddr_in6EET_RKT0_
    - functionName:    _GLOBAL__sub_I_Logging.cc
      functionSourceFile: '/src/muduo/muduo/base/Logging.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __cxx_global_var_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/base/Logging.cc:0,0'
          Dst:             __cxx_global_var_init
        - Src:             'muduo/base/Logging.cc:0,0'
          Dst:             __cxx_global_var_init
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/muduo/muduo/base/Logging.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5muduo12initLogLevelEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/base/Logging.cc:57,31'
          Dst:             _ZN5muduo12initLogLevelEv
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/muduo/muduo/base/Logging.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5muduo8TimeZoneD2Ev
        - __cxa_atexit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/base/Logging.cc:0,0'
          Dst:             __cxa_atexit
        - Src:             'muduo/base/Logging.cc:0,0'
          Dst:             _ZN5muduo8TimeZoneD2Ev
    - functionName:    _ZN5muduo8TimeZoneD2Ev
      functionSourceFile: '/src/muduo/muduo/base/TimeZone.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_atexit
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5muduo12initLogLevelEv
      functionSourceFile: '/src/muduo/muduo/base/Logging.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          30
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - getenv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/base/Logging.cc:49,7'
          Dst:             getenv
        - Src:             'muduo/base/Logging.cc:51,12'
          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:    _ZN5muduo6detail11FixedBufferILi4000EED2Ev
      functionSourceFile: '/src/muduo/muduo/base/LogStream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5muduo6detail11FixedBufferILi4000EE9cookieEndEv
        - _ZN5muduo6detail11FixedBufferILi4000EE9setCookieEPFvvE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/base/LogStream.h:36,5'
          Dst:             _ZN5muduo6detail11FixedBufferILi4000EE9setCookieEPFvvE
        - Src:             'muduo/base/LogStream.h:36,5'
          Dst:             _ZN5muduo6detail11FixedBufferILi4000EE9cookieEndEv
    - functionName:    _ZN5muduo6detail11FixedBufferILi4000EE9setCookieEPFvvE
      functionSourceFile: '/src/muduo/muduo/base/LogStream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5muduo9LogStream6appendEPKci
      functionSourceFile: '/src/muduo/muduo/base/LogStream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5muduo6detail11FixedBufferILi4000EE6appendEPKcm
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/base/LogStream.h:156,52'
          Dst:             _ZN5muduo6detail11FixedBufferILi4000EE6appendEPKcm
    - functionName:    _ZN5muduo6detail11FixedBufferILi4000EEC2Ev
      functionSourceFile: '/src/muduo/muduo/base/LogStream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5muduo6detail11FixedBufferILi4000EE11cookieStartEv
        - _ZN5muduo6detail11FixedBufferILi4000EE9setCookieEPFvvE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/base/LogStream.h:31,5'
          Dst:             _ZN5muduo6detail11FixedBufferILi4000EE9setCookieEPFvvE
        - Src:             'muduo/base/LogStream.h:31,5'
          Dst:             _ZN5muduo6detail11FixedBufferILi4000EE11cookieStartEv
    - functionName:    _ZN5muduo8TimeZoneaSERKS0_
      functionSourceFile: '/src/muduo/muduo/base/TimeZone.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5muduo6Logger11setTimeZoneERKNS_8TimeZoneE
      functionSourceFile: '/src/muduo/muduo/base/Logging.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5muduo8TimeZoneaSERKS0_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/base/Logging.cc:225,17'
          Dst:             _ZN5muduo8TimeZoneaSERKS0_
    - functionName:    _ZN5muduo6Logger8setFlushEPFvvE
      functionSourceFile: '/src/muduo/muduo/base/Logging.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 221
      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:    _ZN5muduo12defaultFlushEv
      functionSourceFile: '/src/muduo/muduo/base/Logging.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fflush
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/base/Logging.cc:105,3'
          Dst:             fflush
    - functionName:    fflush
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5muduo6Logger9setOutputEPFvPKciE
      functionSourceFile: '/src/muduo/muduo/base/Logging.cc'
      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:    _ZN5muduo13defaultOutputEPKci
      functionSourceFile: '/src/muduo/muduo/base/Logging.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fwrite
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/base/Logging.cc:98,14'
          Dst:             fwrite
    - 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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5muduo6Logger11setLogLevelENS0_8LogLevelE
      functionSourceFile: '/src/muduo/muduo/base/Logging.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK5muduo6detail11FixedBufferILi4000EE6lengthEv
      functionSourceFile: '/src/muduo/muduo/base/LogStream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK5muduo6detail11FixedBufferILi4000EE4dataEv
      functionSourceFile: '/src/muduo/muduo/base/LogStream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK5muduo9LogStream6bufferEv
      functionSourceFile: '/src/muduo/muduo/base/LogStream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5muduo6LoggerD2Ev
      functionSourceFile: '/src/muduo/muduo/base/Logging.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          51
      EdgeCount:       14
      CyclomaticComplexity: 7
      functionsReached:
        - _ZN5muduo6Logger4Impl6finishEv
        - _ZN5muduo6Logger4ImplD2Ev
        - _ZN5muduo6Logger6streamEv
        - _ZNK5muduo6detail11FixedBufferILi4000EE4dataEv
        - _ZNK5muduo6detail11FixedBufferILi4000EE6lengthEv
        - _ZNK5muduo9LogStream6bufferEv
        - __clang_call_terminate
        - abort
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/base/Logging.cc:198,9'
          Dst:             _ZN5muduo6Logger4Impl6finishEv
        - Src:             'muduo/base/Logging.cc:199,32'
          Dst:             _ZN5muduo6Logger6streamEv
        - Src:             'muduo/base/Logging.cc:199,41'
          Dst:             _ZNK5muduo9LogStream6bufferEv
        - Src:             'muduo/base/Logging.cc:200,16'
          Dst:             _ZNK5muduo6detail11FixedBufferILi4000EE4dataEv
        - Src:             'muduo/base/Logging.cc:200,28'
          Dst:             _ZNK5muduo6detail11FixedBufferILi4000EE6lengthEv
        - Src:             'muduo/base/Logging.cc:204,5'
          Dst:             abort
        - Src:             'muduo/base/Logging.cc:206,1'
          Dst:             _ZN5muduo6Logger4ImplD2Ev
        - Src:             'muduo/base/Logging.cc:198,9'
          Dst:             __clang_call_terminate
    - functionName:    _ZN5muduo6Logger4Impl6finishEv
      functionSourceFile: '/src/muduo/muduo/base/Logging.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5muduo9LogStreamlsEPKc
        - _ZN5muduo9LogStreamlsEc
        - _ZN5muduo9LogStreamlsEi
        - _ZN5muduolsERNS_9LogStreamERKNS_6Logger10SourceFileE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/base/Logging.cc:172,11'
          Dst:             _ZN5muduo9LogStreamlsEPKc
        - Src:             'muduo/base/Logging.cc:172,20'
          Dst:             _ZN5muduolsERNS_9LogStreamERKNS_6Logger10SourceFileE
        - Src:             'muduo/base/Logging.cc:172,33'
          Dst:             _ZN5muduo9LogStreamlsEc
        - Src:             'muduo/base/Logging.cc:172,40'
          Dst:             _ZN5muduo9LogStreamlsEi
        - Src:             'muduo/base/Logging.cc:172,49'
          Dst:             _ZN5muduo9LogStreamlsEc
    - 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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5muduo6Logger4ImplD2Ev
      functionSourceFile: '/src/muduo/muduo/base/Logging.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5muduo9LogStreamD2Ev
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/base/Logging.h:82,7'
          Dst:             _ZN5muduo9LogStreamD2Ev
    - functionName:    _ZN5muduo9LogStreamD2Ev
      functionSourceFile: '/src/muduo/muduo/base/LogStream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5muduo6detail11FixedBufferILi4000EED2Ev
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/base/LogStream.h:80,7'
          Dst:             _ZN5muduo6detail11FixedBufferILi4000EED2Ev
    - functionName:    _ZN5muduolsERNS_9LogStreamERKNS_6Logger10SourceFileE
      functionSourceFile: '/src/muduo/muduo/base/Logging.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5muduo9LogStream6appendEPKci
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/base/Logging.cc:92,5'
          Dst:             _ZN5muduo9LogStream6appendEPKci
    - functionName:    _ZN5muduo9LogStreamlsEc
      functionSourceFile: '/src/muduo/muduo/base/LogStream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5muduo6detail11FixedBufferILi4000EE6appendEPKcm
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/base/LogStream.h:113,13'
          Dst:             _ZN5muduo6detail11FixedBufferILi4000EE6appendEPKcm
    - functionName:    _ZN5muduo6LoggerC2ENS0_10SourceFileEib
      functionSourceFile: '/src/muduo/muduo/base/Logging.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5muduo6Logger4ImplC2ENS0_8LogLevelEiRKNS0_10SourceFileEi
        - __errno_location
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/base/Logging.cc:192,32'
          Dst:             __errno_location
        - Src:             'muduo/base/Logging.cc:192,5'
          Dst:             _ZN5muduo6Logger4ImplC2ENS0_8LogLevelEiRKNS0_10SourceFileEi
    - functionName:    _ZN5muduo6Logger4ImplC2ENS0_8LogLevelEiRKNS0_10SourceFileEi
      functionSourceFile: '/src/muduo/muduo/base/Logging.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          84
      EdgeCount:       22
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN5muduo11strerror_tlEi
        - _ZN5muduo13CurrentThread15tidStringLengthEv
        - _ZN5muduo13CurrentThread3tidEv
        - _ZN5muduo13CurrentThread9tidStringEv
        - _ZN5muduo1TC2EPKcj
        - _ZN5muduo6Logger4Impl10formatTimeEv
        - _ZN5muduo9LogStreamC2Ev
        - _ZN5muduo9LogStreamD2Ev
        - _ZN5muduo9LogStreamlsEPKc
        - _ZN5muduo9LogStreamlsEi
        - _ZN5muduo9Timestamp3nowEv
        - _ZN5muduolsERNS_9LogStreamENS_1TE
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/base/Logging.cc:117,11'
          Dst:             _ZN5muduo9Timestamp3nowEv
        - Src:             'muduo/base/Logging.cc:118,5'
          Dst:             _ZN5muduo9LogStreamC2Ev
        - Src:             'muduo/base/Logging.cc:123,3'
          Dst:             _ZN5muduo6Logger4Impl10formatTimeEv
        - Src:             'muduo/base/Logging.cc:124,3'
          Dst:             _ZN5muduo13CurrentThread3tidEv
        - Src:             'muduo/base/Logging.cc:125,16'
          Dst:             _ZN5muduo13CurrentThread9tidStringEv
        - Src:             'muduo/base/Logging.cc:125,44'
          Dst:             _ZN5muduo13CurrentThread15tidStringLengthEv
        - Src:             'muduo/base/Logging.cc:125,14'
          Dst:             _ZN5muduo1TC2EPKcj
        - Src:             'muduo/base/Logging.cc:125,11'
          Dst:             _ZN5muduolsERNS_9LogStreamENS_1TE
        - Src:             'muduo/base/Logging.cc:126,14'
          Dst:             _ZN5muduo1TC2EPKcj
        - Src:             'muduo/base/Logging.cc:126,11'
          Dst:             _ZN5muduolsERNS_9LogStreamENS_1TE
        - Src:             'muduo/base/Logging.cc:129,16'
          Dst:             _ZN5muduo11strerror_tlEi
        - Src:             'muduo/base/Logging.cc:129,13'
          Dst:             _ZN5muduo9LogStreamlsEPKc
        - Src:             'muduo/base/Logging.cc:129,40'
          Dst:             _ZN5muduo9LogStreamlsEPKc
        - Src:             'muduo/base/Logging.cc:129,54'
          Dst:             _ZN5muduo9LogStreamlsEi
        - Src:             'muduo/base/Logging.cc:129,68'
          Dst:             _ZN5muduo9LogStreamlsEPKc
        - Src:             'muduo/base/Logging.cc:131,1'
          Dst:             _ZN5muduo9LogStreamD2Ev
    - functionName:    _ZN5muduo9LogStreamC2Ev
      functionSourceFile: '/src/muduo/muduo/base/LogStream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5muduo6detail11FixedBufferILi4000EEC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/base/LogStream.h:80,7'
          Dst:             _ZN5muduo6detail11FixedBufferILi4000EEC2Ev
    - functionName:    _ZN5muduo6Logger4Impl10formatTimeEv
      functionSourceFile: '/src/muduo/muduo/base/Logging.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          111
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN5muduo1TC2EPKcj
        - _ZN5muduo3FmtC2IiEEPKcT_
        - _ZN5muduo8DateTimeC2Ev
        - _ZN5muduo8TimeZone9toUtcTimeEl
        - _ZN5muduolsERNS_9LogStreamENS_1TE
        - _ZNK5muduo3Fmt4dataEv
        - _ZNK5muduo8TimeZone11toLocalTimeElPi
        - _ZNK5muduo8TimeZone5validEv
        - _ZNK5muduo9Timestamp22microSecondsSinceEpochEv
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/base/Logging.cc:135,42'
          Dst:             _ZNK5muduo9Timestamp22microSecondsSinceEpochEv
        - Src:             'muduo/base/Logging.cc:141,21'
          Dst:             _ZN5muduo8DateTimeC2Ev
        - Src:             'muduo/base/Logging.cc:142,23'
          Dst:             _ZNK5muduo8TimeZone5validEv
        - Src:             'muduo/base/Logging.cc:144,26'
          Dst:             _ZNK5muduo8TimeZone11toLocalTimeElPi
        - Src:             'muduo/base/Logging.cc:148,12'
          Dst:             _ZN5muduo8TimeZone9toUtcTimeEl
        - Src:             'muduo/base/Logging.cc:151,15'
          Dst:             snprintf
        - Src:             'muduo/base/Logging.cc:156,21'
          Dst:             _ZNK5muduo8TimeZone5validEv
        - Src:             'muduo/base/Logging.cc:158,9'
          Dst:             _ZN5muduo3FmtC2IiEEPKcT_
        - Src:             'muduo/base/Logging.cc:160,16'
          Dst:             _ZN5muduo1TC2EPKcj
        - Src:             'muduo/base/Logging.cc:160,13'
          Dst:             _ZN5muduolsERNS_9LogStreamENS_1TE
        - Src:             'muduo/base/Logging.cc:160,38'
          Dst:             _ZNK5muduo3Fmt4dataEv
        - Src:             'muduo/base/Logging.cc:160,33'
          Dst:             _ZN5muduo1TC2EPKcj
        - Src:             'muduo/base/Logging.cc:160,30'
          Dst:             _ZN5muduolsERNS_9LogStreamENS_1TE
        - Src:             'muduo/base/Logging.cc:164,9'
          Dst:             _ZN5muduo3FmtC2IiEEPKcT_
        - Src:             'muduo/base/Logging.cc:166,16'
          Dst:             _ZN5muduo1TC2EPKcj
        - Src:             'muduo/base/Logging.cc:166,13'
          Dst:             _ZN5muduolsERNS_9LogStreamENS_1TE
        - Src:             'muduo/base/Logging.cc:166,38'
          Dst:             _ZNK5muduo3Fmt4dataEv
        - Src:             'muduo/base/Logging.cc:166,33'
          Dst:             _ZN5muduo1TC2EPKcj
        - Src:             'muduo/base/Logging.cc:166,30'
          Dst:             _ZN5muduolsERNS_9LogStreamENS_1TE
    - functionName:    _ZN5muduo13CurrentThread3tidEv
      functionSourceFile: '/src/muduo/muduo/base/CurrentThread.h'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN5muduo13CurrentThread8cacheTidEv
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/base/CurrentThread.h:26,7'
          Dst:             _ZN5muduo13CurrentThread8cacheTidEv
    - functionName:    _ZN5muduo13CurrentThread9tidStringEv
      functionSourceFile: '/src/muduo/muduo/base/CurrentThread.h'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5muduo13CurrentThread15tidStringLengthEv
      functionSourceFile: '/src/muduo/muduo/base/CurrentThread.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5muduo1TC2EPKcj
      functionSourceFile: '/src/muduo/muduo/base/Logging.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5muduolsERNS_9LogStreamENS_1TE
      functionSourceFile: '/src/muduo/muduo/base/Logging.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5muduo9LogStream6appendEPKci
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/base/Logging.cc:86,5'
          Dst:             _ZN5muduo9LogStream6appendEPKci
    - functionName:    _ZN5muduo11strerror_tlEi
      functionSourceFile: '/src/muduo/muduo/base/Logging.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strerror_r
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/base/Logging.cc:44,10'
          Dst:             strerror_r
    - functionName:    strerror_r
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK5muduo9Timestamp22microSecondsSinceEpochEv
      functionSourceFile: '/src/muduo/muduo/base/Timestamp.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5muduo8DateTimeC2Ev
      functionSourceFile: '/src/muduo/muduo/base/TimeZone.h'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK5muduo8TimeZone5validEv
      functionSourceFile: '/src/muduo/muduo/base/TimeZone.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK5muduo3Fmt4dataEv
      functionSourceFile: '/src/muduo/muduo/base/LogStream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5muduo6LoggerC2ENS0_10SourceFileEiNS0_8LogLevelE
      functionSourceFile: '/src/muduo/muduo/base/Logging.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5muduo6Logger4ImplC2ENS0_8LogLevelEiRKNS0_10SourceFileEi
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/base/Logging.cc:187,5'
          Dst:             _ZN5muduo6Logger4ImplC2ENS0_8LogLevelEiRKNS0_10SourceFileEi
    - functionName:    _ZN5muduo6LoggerC2ENS0_10SourceFileEiNS0_8LogLevelEPKc
      functionSourceFile: '/src/muduo/muduo/base/Logging.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       9
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN5muduo6Logger4ImplC2ENS0_8LogLevelEiRKNS0_10SourceFileEi
        - _ZN5muduo6Logger4ImplD2Ev
        - _ZN5muduo9LogStreamlsEPKc
        - _ZN5muduo9LogStreamlsEc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/base/Logging.cc:181,5'
          Dst:             _ZN5muduo6Logger4ImplC2ENS0_8LogLevelEiRKNS0_10SourceFileEi
        - Src:             'muduo/base/Logging.cc:183,17'
          Dst:             _ZN5muduo9LogStreamlsEPKc
        - Src:             'muduo/base/Logging.cc:183,25'
          Dst:             _ZN5muduo9LogStreamlsEc
        - Src:             'muduo/base/Logging.cc:184,1'
          Dst:             _ZN5muduo6Logger4ImplD2Ev
    - functionName:    _ZN5muduo6LoggerC2ENS0_10SourceFileEi
      functionSourceFile: '/src/muduo/muduo/base/Logging.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5muduo6Logger4ImplC2ENS0_8LogLevelEiRKNS0_10SourceFileEi
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/base/Logging.cc:176,5'
          Dst:             _ZN5muduo6Logger4ImplC2ENS0_8LogLevelEiRKNS0_10SourceFileEi
    - functionName:    _ZN5muduo6detail7convertIyEEmPcT_
      functionSourceFile: '/src/muduo/muduo/base/LogStream.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5muduo6detail7convertIxEEmPcT_
      functionSourceFile: '/src/muduo/muduo/base/LogStream.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5muduo6detail7convertImEEmPcT_
      functionSourceFile: '/src/muduo/muduo/base/LogStream.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5muduo6detail7convertIlEEmPcT_
      functionSourceFile: '/src/muduo/muduo/base/LogStream.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5muduo6detail7convertIjEEmPcT_
      functionSourceFile: '/src/muduo/muduo/base/LogStream.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5muduo6detail7convertIiEEmPcT_
      functionSourceFile: '/src/muduo/muduo/base/LogStream.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5muduo3FmtC2IdEEPKcT_
      functionSourceFile: '/src/muduo/muduo/base/LogStream.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 321
      functionLinenumberEnd: 326
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - snprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/base/LogStream.cc:324,13'
          Dst:             snprintf
    - functionName:    _ZN5muduo3FmtC2IfEEPKcT_
      functionSourceFile: '/src/muduo/muduo/base/LogStream.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 321
      functionLinenumberEnd: 326
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - snprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/base/LogStream.cc:324,13'
          Dst:             snprintf
    - functionName:    _ZN5muduo3FmtC2IyEEPKcT_
      functionSourceFile: '/src/muduo/muduo/base/LogStream.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 321
      functionLinenumberEnd: 326
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - snprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/base/LogStream.cc:324,13'
          Dst:             snprintf
    - functionName:    _ZN5muduo3FmtC2IxEEPKcT_
      functionSourceFile: '/src/muduo/muduo/base/LogStream.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 321
      functionLinenumberEnd: 326
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - snprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/base/LogStream.cc:324,13'
          Dst:             snprintf
    - functionName:    _ZN5muduo3FmtC2ImEEPKcT_
      functionSourceFile: '/src/muduo/muduo/base/LogStream.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 321
      functionLinenumberEnd: 326
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - snprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/base/LogStream.cc:324,13'
          Dst:             snprintf
    - functionName:    _ZN5muduo3FmtC2IlEEPKcT_
      functionSourceFile: '/src/muduo/muduo/base/LogStream.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 321
      functionLinenumberEnd: 326
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - snprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/base/LogStream.cc:324,13'
          Dst:             snprintf
    - functionName:    _ZN5muduo3FmtC2IjEEPKcT_
      functionSourceFile: '/src/muduo/muduo/base/LogStream.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 321
      functionLinenumberEnd: 326
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - snprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/base/LogStream.cc:324,13'
          Dst:             snprintf
    - functionName:    _ZN5muduo3FmtC2IiEEPKcT_
      functionSourceFile: '/src/muduo/muduo/base/LogStream.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 321
      functionLinenumberEnd: 326
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - snprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/base/LogStream.cc:324,13'
          Dst:             snprintf
    - functionName:    _ZN5muduo3FmtC2ItEEPKcT_
      functionSourceFile: '/src/muduo/muduo/base/LogStream.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 321
      functionLinenumberEnd: 326
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - snprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/base/LogStream.cc:324,13'
          Dst:             snprintf
    - functionName:    _ZN5muduo3FmtC2IsEEPKcT_
      functionSourceFile: '/src/muduo/muduo/base/LogStream.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 321
      functionLinenumberEnd: 326
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - snprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/base/LogStream.cc:324,13'
          Dst:             snprintf
    - functionName:    _ZN5muduo3FmtC2IcEEPKcT_
      functionSourceFile: '/src/muduo/muduo/base/LogStream.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 321
      functionLinenumberEnd: 326
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - snprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/base/LogStream.cc:324,13'
          Dst:             snprintf
    - functionName:    _ZN5muduo9LogStreamlsEd
      functionSourceFile: '/src/muduo/muduo/base/LogStream.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 310
      functionLinenumberEnd: 316
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN5muduo6detail11FixedBufferILi4000EE3addEm
        - _ZN5muduo6detail11FixedBufferILi4000EE7currentEv
        - _ZNK5muduo6detail11FixedBufferILi4000EE5availEv
        - snprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/base/LogStream.cc:311,15'
          Dst:             _ZNK5muduo6detail11FixedBufferILi4000EE5availEv
        - Src:             'muduo/base/LogStream.cc:313,32'
          Dst:             _ZN5muduo6detail11FixedBufferILi4000EE7currentEv
        - Src:             'muduo/base/LogStream.cc:313,15'
          Dst:             snprintf
        - Src:             'muduo/base/LogStream.cc:314,13'
          Dst:             _ZN5muduo6detail11FixedBufferILi4000EE3addEm
    - functionName:    _ZN5muduo6detail11FixedBufferILi4000EE7currentEv
      functionSourceFile: '/src/muduo/muduo/base/LogStream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5muduo6detail11FixedBufferILi4000EE3addEm
      functionSourceFile: '/src/muduo/muduo/base/LogStream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5muduo9LogStreamlsEPKv
      functionSourceFile: '/src/muduo/muduo/base/LogStream.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 295
      functionLinenumberEnd: 305
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN5muduo6detail10convertHexEPcm
        - _ZN5muduo6detail11FixedBufferILi4000EE3addEm
        - _ZN5muduo6detail11FixedBufferILi4000EE7currentEv
        - _ZNK5muduo6detail11FixedBufferILi4000EE5availEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/base/LogStream.cc:297,15'
          Dst:             _ZNK5muduo6detail11FixedBufferILi4000EE5availEv
        - Src:             'muduo/base/LogStream.cc:299,25'
          Dst:             _ZN5muduo6detail11FixedBufferILi4000EE7currentEv
        - Src:             'muduo/base/LogStream.cc:302,18'
          Dst:             _ZN5muduo6detail10convertHexEPcm
        - Src:             'muduo/base/LogStream.cc:303,13'
          Dst:             _ZN5muduo6detail11FixedBufferILi4000EE3addEm
    - functionName:    _ZN5muduo6detail10convertHexEPcm
      functionSourceFile: '/src/muduo/muduo/base/LogStream.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5muduo9LogStream13formatIntegerIyEEvT_
      functionSourceFile: '/src/muduo/muduo/base/LogStream.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 244
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN5muduo6detail11FixedBufferILi4000EE3addEm
        - _ZN5muduo6detail11FixedBufferILi4000EE7currentEv
        - _ZN5muduo6detail7convertIyEEmPcT_
        - _ZNK5muduo6detail11FixedBufferILi4000EE5availEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/base/LogStream.cc:239,15'
          Dst:             _ZNK5muduo6detail11FixedBufferILi4000EE5availEv
        - Src:             'muduo/base/LogStream.cc:241,34'
          Dst:             _ZN5muduo6detail11FixedBufferILi4000EE7currentEv
        - Src:             'muduo/base/LogStream.cc:241,18'
          Dst:             _ZN5muduo6detail7convertIyEEmPcT_
        - Src:             'muduo/base/LogStream.cc:242,13'
          Dst:             _ZN5muduo6detail11FixedBufferILi4000EE3addEm
    - functionName:    _ZN5muduo9LogStreamlsEy
      functionSourceFile: '/src/muduo/muduo/base/LogStream.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 289
      functionLinenumberEnd: 291
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5muduo9LogStream13formatIntegerIyEEvT_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/base/LogStream.cc:290,3'
          Dst:             _ZN5muduo9LogStream13formatIntegerIyEEvT_
    - functionName:    _ZN5muduo9LogStream13formatIntegerIxEEvT_
      functionSourceFile: '/src/muduo/muduo/base/LogStream.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 244
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN5muduo6detail11FixedBufferILi4000EE3addEm
        - _ZN5muduo6detail11FixedBufferILi4000EE7currentEv
        - _ZN5muduo6detail7convertIxEEmPcT_
        - _ZNK5muduo6detail11FixedBufferILi4000EE5availEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/base/LogStream.cc:239,15'
          Dst:             _ZNK5muduo6detail11FixedBufferILi4000EE5availEv
        - Src:             'muduo/base/LogStream.cc:241,34'
          Dst:             _ZN5muduo6detail11FixedBufferILi4000EE7currentEv
        - Src:             'muduo/base/LogStream.cc:241,18'
          Dst:             _ZN5muduo6detail7convertIxEEmPcT_
        - Src:             'muduo/base/LogStream.cc:242,13'
          Dst:             _ZN5muduo6detail11FixedBufferILi4000EE3addEm
    - functionName:    _ZN5muduo9LogStreamlsEx
      functionSourceFile: '/src/muduo/muduo/base/LogStream.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 283
      functionLinenumberEnd: 285
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5muduo9LogStream13formatIntegerIxEEvT_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/base/LogStream.cc:284,3'
          Dst:             _ZN5muduo9LogStream13formatIntegerIxEEvT_
    - functionName:    _ZN5muduo9LogStream13formatIntegerImEEvT_
      functionSourceFile: '/src/muduo/muduo/base/LogStream.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 244
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN5muduo6detail11FixedBufferILi4000EE3addEm
        - _ZN5muduo6detail11FixedBufferILi4000EE7currentEv
        - _ZN5muduo6detail7convertImEEmPcT_
        - _ZNK5muduo6detail11FixedBufferILi4000EE5availEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/base/LogStream.cc:239,15'
          Dst:             _ZNK5muduo6detail11FixedBufferILi4000EE5availEv
        - Src:             'muduo/base/LogStream.cc:241,34'
          Dst:             _ZN5muduo6detail11FixedBufferILi4000EE7currentEv
        - Src:             'muduo/base/LogStream.cc:241,18'
          Dst:             _ZN5muduo6detail7convertImEEmPcT_
        - Src:             'muduo/base/LogStream.cc:242,13'
          Dst:             _ZN5muduo6detail11FixedBufferILi4000EE3addEm
    - functionName:    _ZN5muduo9LogStreamlsEm
      functionSourceFile: '/src/muduo/muduo/base/LogStream.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 277
      functionLinenumberEnd: 279
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5muduo9LogStream13formatIntegerImEEvT_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/base/LogStream.cc:278,3'
          Dst:             _ZN5muduo9LogStream13formatIntegerImEEvT_
    - functionName:    _ZN5muduo9LogStream13formatIntegerIlEEvT_
      functionSourceFile: '/src/muduo/muduo/base/LogStream.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 244
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN5muduo6detail11FixedBufferILi4000EE3addEm
        - _ZN5muduo6detail11FixedBufferILi4000EE7currentEv
        - _ZN5muduo6detail7convertIlEEmPcT_
        - _ZNK5muduo6detail11FixedBufferILi4000EE5availEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/base/LogStream.cc:239,15'
          Dst:             _ZNK5muduo6detail11FixedBufferILi4000EE5availEv
        - Src:             'muduo/base/LogStream.cc:241,34'
          Dst:             _ZN5muduo6detail11FixedBufferILi4000EE7currentEv
        - Src:             'muduo/base/LogStream.cc:241,18'
          Dst:             _ZN5muduo6detail7convertIlEEmPcT_
        - Src:             'muduo/base/LogStream.cc:242,13'
          Dst:             _ZN5muduo6detail11FixedBufferILi4000EE3addEm
    - functionName:    _ZN5muduo9LogStreamlsEl
      functionSourceFile: '/src/muduo/muduo/base/LogStream.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 273
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5muduo9LogStream13formatIntegerIlEEvT_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/base/LogStream.cc:272,3'
          Dst:             _ZN5muduo9LogStream13formatIntegerIlEEvT_
    - functionName:    _ZN5muduo9LogStream13formatIntegerIjEEvT_
      functionSourceFile: '/src/muduo/muduo/base/LogStream.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 244
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN5muduo6detail11FixedBufferILi4000EE3addEm
        - _ZN5muduo6detail11FixedBufferILi4000EE7currentEv
        - _ZN5muduo6detail7convertIjEEmPcT_
        - _ZNK5muduo6detail11FixedBufferILi4000EE5availEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/base/LogStream.cc:239,15'
          Dst:             _ZNK5muduo6detail11FixedBufferILi4000EE5availEv
        - Src:             'muduo/base/LogStream.cc:241,34'
          Dst:             _ZN5muduo6detail11FixedBufferILi4000EE7currentEv
        - Src:             'muduo/base/LogStream.cc:241,18'
          Dst:             _ZN5muduo6detail7convertIjEEmPcT_
        - Src:             'muduo/base/LogStream.cc:242,13'
          Dst:             _ZN5muduo6detail11FixedBufferILi4000EE3addEm
    - functionName:    _ZN5muduo9LogStream13formatIntegerIiEEvT_
      functionSourceFile: '/src/muduo/muduo/base/LogStream.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 244
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN5muduo6detail11FixedBufferILi4000EE3addEm
        - _ZN5muduo6detail11FixedBufferILi4000EE7currentEv
        - _ZN5muduo6detail7convertIiEEmPcT_
        - _ZNK5muduo6detail11FixedBufferILi4000EE5availEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/base/LogStream.cc:239,15'
          Dst:             _ZNK5muduo6detail11FixedBufferILi4000EE5availEv
        - Src:             'muduo/base/LogStream.cc:241,34'
          Dst:             _ZN5muduo6detail11FixedBufferILi4000EE7currentEv
        - Src:             'muduo/base/LogStream.cc:241,18'
          Dst:             _ZN5muduo6detail7convertIiEEmPcT_
        - Src:             'muduo/base/LogStream.cc:242,13'
          Dst:             _ZN5muduo6detail11FixedBufferILi4000EE3addEm
    - functionName:    _ZN5muduo9LogStreamlsEj
      functionSourceFile: '/src/muduo/muduo/base/LogStream.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 265
      functionLinenumberEnd: 267
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5muduo9LogStream13formatIntegerIjEEvT_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/base/LogStream.cc:266,3'
          Dst:             _ZN5muduo9LogStream13formatIntegerIjEEvT_
    - functionName:    _ZN5muduo9LogStreamlsEt
      functionSourceFile: '/src/muduo/muduo/base/LogStream.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5muduo9LogStreamlsEj
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/base/LogStream.cc:254,9'
          Dst:             _ZN5muduo9LogStreamlsEj
    - functionName:    _ZN5muduo9LogStreamlsEi
      functionSourceFile: '/src/muduo/muduo/base/LogStream.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 259
      functionLinenumberEnd: 261
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5muduo9LogStream13formatIntegerIiEEvT_
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/base/LogStream.cc:260,3'
          Dst:             _ZN5muduo9LogStream13formatIntegerIiEEvT_
    - functionName:    _ZN5muduo9LogStreamlsEs
      functionSourceFile: '/src/muduo/muduo/base/LogStream.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 247
      functionLinenumberEnd: 249
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5muduo9LogStreamlsEi
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/base/LogStream.cc:248,9'
          Dst:             _ZN5muduo9LogStreamlsEi
    - functionName:    _ZN5muduo9LogStream11staticCheckEv
      functionSourceFile: '/src/muduo/muduo/base/LogStream.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 234
      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:    _ZN5muduo9formatIECEl
      functionSourceFile: '/src/muduo/muduo/base/LogStream.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          170
      EdgeCount:       55
      CyclomaticComplexity: 19
      functionsReached:
        - snprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/base/LogStream.cc:162,5'
          Dst:             snprintf
        - Src:             'muduo/base/LogStream.cc:164,5'
          Dst:             snprintf
        - Src:             'muduo/base/LogStream.cc:166,5'
          Dst:             snprintf
        - Src:             'muduo/base/LogStream.cc:168,5'
          Dst:             snprintf
        - Src:             'muduo/base/LogStream.cc:171,5'
          Dst:             snprintf
        - Src:             'muduo/base/LogStream.cc:173,5'
          Dst:             snprintf
        - Src:             'muduo/base/LogStream.cc:175,5'
          Dst:             snprintf
        - Src:             'muduo/base/LogStream.cc:178,5'
          Dst:             snprintf
        - Src:             'muduo/base/LogStream.cc:180,5'
          Dst:             snprintf
        - Src:             'muduo/base/LogStream.cc:182,5'
          Dst:             snprintf
        - Src:             'muduo/base/LogStream.cc:185,5'
          Dst:             snprintf
        - Src:             'muduo/base/LogStream.cc:187,5'
          Dst:             snprintf
        - Src:             'muduo/base/LogStream.cc:189,5'
          Dst:             snprintf
        - Src:             'muduo/base/LogStream.cc:192,5'
          Dst:             snprintf
        - Src:             'muduo/base/LogStream.cc:194,5'
          Dst:             snprintf
        - Src:             'muduo/base/LogStream.cc:196,5'
          Dst:             snprintf
        - Src:             'muduo/base/LogStream.cc:199,5'
          Dst:             snprintf
        - Src:             'muduo/base/LogStream.cc:201,5'
          Dst:             snprintf
    - functionName:    _ZN5muduo8formatSIEl
      functionSourceFile: '/src/muduo/muduo/base/LogStream.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          165
      EdgeCount:       52
      CyclomaticComplexity: 18
      functionsReached:
        - snprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/base/LogStream.cc:107,5'
          Dst:             snprintf
        - Src:             'muduo/base/LogStream.cc:109,5'
          Dst:             snprintf
        - Src:             'muduo/base/LogStream.cc:111,5'
          Dst:             snprintf
        - Src:             'muduo/base/LogStream.cc:113,5'
          Dst:             snprintf
        - Src:             'muduo/base/LogStream.cc:115,5'
          Dst:             snprintf
        - Src:             'muduo/base/LogStream.cc:117,5'
          Dst:             snprintf
        - Src:             'muduo/base/LogStream.cc:119,5'
          Dst:             snprintf
        - Src:             'muduo/base/LogStream.cc:121,5'
          Dst:             snprintf
        - Src:             'muduo/base/LogStream.cc:123,5'
          Dst:             snprintf
        - Src:             'muduo/base/LogStream.cc:125,5'
          Dst:             snprintf
        - Src:             'muduo/base/LogStream.cc:127,5'
          Dst:             snprintf
        - Src:             'muduo/base/LogStream.cc:129,5'
          Dst:             snprintf
        - Src:             'muduo/base/LogStream.cc:131,5'
          Dst:             snprintf
        - Src:             'muduo/base/LogStream.cc:133,5'
          Dst:             snprintf
        - Src:             'muduo/base/LogStream.cc:135,5'
          Dst:             snprintf
        - Src:             'muduo/base/LogStream.cc:137,5'
          Dst:             snprintf
        - Src:             'muduo/base/LogStream.cc:139,5'
          Dst:             snprintf
    - functionName:    _ZNK5muduo6detail11FixedBufferILi4000000EE13toStringPieceEv
      functionSourceFile: '/src/muduo/muduo/base/LogStream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5muduo11StringPieceC2EPKci
        - _ZNK5muduo6detail11FixedBufferILi4000000EE6lengthEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/base/LogStream.h:65,65'
          Dst:             _ZNK5muduo6detail11FixedBufferILi4000000EE6lengthEv
        - Src:             'muduo/base/LogStream.h:65,46'
          Dst:             _ZN5muduo11StringPieceC2EPKci
    - functionName:    _ZNK5muduo6detail11FixedBufferILi4000000EE6lengthEv
      functionSourceFile: '/src/muduo/muduo/base/LogStream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5muduo11StringPieceC2EPKci
      functionSourceFile: '/src/muduo/muduo/base/StringPiece.h'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK5muduo6detail11FixedBufferILi4000000EE8toStringEv
      functionSourceFile: '/src/muduo/muduo/base/LogStream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK5muduo6detail11FixedBufferILi4000000EE6lengthEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/base/LogStream.h:64,50'
          Dst:             _ZNK5muduo6detail11FixedBufferILi4000000EE6lengthEv
    - functionName:    _ZN5muduo6detail11FixedBufferILi4000000EE5bzeroEv
      functionSourceFile: '/src/muduo/muduo/base/LogStream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5muduo7memZeroEPvm
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/base/LogStream.h:58,18'
          Dst:             _ZN5muduo7memZeroEPvm
    - functionName:    _ZN5muduo6detail11FixedBufferILi4000000EE5resetEv
      functionSourceFile: '/src/muduo/muduo/base/LogStream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5muduo6detail11FixedBufferILi4000000EE3addEm
      functionSourceFile: '/src/muduo/muduo/base/LogStream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK5muduo6detail11FixedBufferILi4000000EE3endEv
      functionSourceFile: '/src/muduo/muduo/base/LogStream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5muduo6detail11FixedBufferILi4000000EE7currentEv
      functionSourceFile: '/src/muduo/muduo/base/LogStream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 53
      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:    _ZNK5muduo6detail11FixedBufferILi4000000EE4dataEv
      functionSourceFile: '/src/muduo/muduo/base/LogStream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK5muduo6detail11FixedBufferILi4000000EE5availEv
      functionSourceFile: '/src/muduo/muduo/base/LogStream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK5muduo6detail11FixedBufferILi4000000EE3endEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/base/LogStream.h:54,47'
          Dst:             _ZNK5muduo6detail11FixedBufferILi4000000EE3endEv
    - functionName:    _ZN5muduo6detail11FixedBufferILi4000000EE6appendEPKcm
      functionSourceFile: '/src/muduo/muduo/base/LogStream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN5muduo13implicit_castImiEET_RKT0_
        - _ZNK5muduo6detail11FixedBufferILi4000000EE5availEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/base/LogStream.h:42,31'
          Dst:             _ZNK5muduo6detail11FixedBufferILi4000000EE5availEv
        - Src:             'muduo/base/LogStream.h:42,9'
          Dst:             _ZN5muduo13implicit_castImiEET_RKT0_
    - functionName:    _ZN5muduo6detail11FixedBufferILi4000000EE9cookieEndEv
      functionSourceFile: '/src/muduo/muduo/base/LogStream.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5muduo6detail11FixedBufferILi4000000EED2Ev
      functionSourceFile: '/src/muduo/muduo/base/LogStream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5muduo6detail11FixedBufferILi4000000EE9cookieEndEv
        - _ZN5muduo6detail11FixedBufferILi4000000EE9setCookieEPFvvE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/base/LogStream.h:36,5'
          Dst:             _ZN5muduo6detail11FixedBufferILi4000000EE9setCookieEPFvvE
        - Src:             'muduo/base/LogStream.h:36,5'
          Dst:             _ZN5muduo6detail11FixedBufferILi4000000EE9cookieEndEv
    - functionName:    _ZN5muduo6detail11FixedBufferILi4000000EE9setCookieEPFvvE
      functionSourceFile: '/src/muduo/muduo/base/LogStream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5muduo6detail11FixedBufferILi4000000EE11cookieStartEv
      functionSourceFile: '/src/muduo/muduo/base/LogStream.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5muduo6detail11FixedBufferILi4000000EEC2Ev
      functionSourceFile: '/src/muduo/muduo/base/LogStream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5muduo6detail11FixedBufferILi4000000EE11cookieStartEv
        - _ZN5muduo6detail11FixedBufferILi4000000EE9setCookieEPFvvE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/base/LogStream.h:31,5'
          Dst:             _ZN5muduo6detail11FixedBufferILi4000000EE9setCookieEPFvvE
        - Src:             'muduo/base/LogStream.h:31,5'
          Dst:             _ZN5muduo6detail11FixedBufferILi4000000EE11cookieStartEv
    - functionName:    _ZNK5muduo6detail11FixedBufferILi4000EE13toStringPieceEv
      functionSourceFile: '/src/muduo/muduo/base/LogStream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5muduo11StringPieceC2EPKci
        - _ZNK5muduo6detail11FixedBufferILi4000EE6lengthEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/base/LogStream.h:65,65'
          Dst:             _ZNK5muduo6detail11FixedBufferILi4000EE6lengthEv
        - Src:             'muduo/base/LogStream.h:65,46'
          Dst:             _ZN5muduo11StringPieceC2EPKci
    - functionName:    _ZNK5muduo6detail11FixedBufferILi4000EE8toStringEv
      functionSourceFile: '/src/muduo/muduo/base/LogStream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK5muduo6detail11FixedBufferILi4000EE6lengthEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/base/LogStream.h:64,50'
          Dst:             _ZNK5muduo6detail11FixedBufferILi4000EE6lengthEv
    - functionName:    _ZN5muduo6detail11FixedBufferILi4000EE5bzeroEv
      functionSourceFile: '/src/muduo/muduo/base/LogStream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5muduo7memZeroEPvm
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/base/LogStream.h:58,18'
          Dst:             _ZN5muduo7memZeroEPvm
    - functionName:    _ZN5muduo6detail11FixedBufferILi4000EE5resetEv
      functionSourceFile: '/src/muduo/muduo/base/LogStream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5muduo6detail11FixedBufferILi4000EE9cookieEndEv
      functionSourceFile: '/src/muduo/muduo/base/LogStream.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5muduo6detail11FixedBufferILi4000EE11cookieStartEv
      functionSourceFile: '/src/muduo/muduo/base/LogStream.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5muduo9TimestampC2El
      functionSourceFile: '/src/muduo/muduo/base/Timestamp.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5muduo9Timestamp3nowEv
      functionSourceFile: '/src/muduo/muduo/base/Timestamp.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5muduo9TimestampC2El
        - gettimeofday
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/base/Timestamp.cc:58,3'
          Dst:             gettimeofday
        - Src:             'muduo/base/Timestamp.cc:60,10'
          Dst:             _ZN5muduo9TimestampC2El
    - functionName:    gettimeofday
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK5muduo9Timestamp17toFormattedStringEb
      functionSourceFile: '/src/muduo/muduo/base/Timestamp.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          66
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - gmtime_r
        - snprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/base/Timestamp.cc:36,3'
          Dst:             gmtime_r
        - Src:             'muduo/base/Timestamp.cc:41,5'
          Dst:             snprintf
        - Src:             'muduo/base/Timestamp.cc:48,5'
          Dst:             snprintf
    - functionName:    gmtime_r
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK5muduo9Timestamp8toStringEv
      functionSourceFile: '/src/muduo/muduo/base/Timestamp.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - snprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/base/Timestamp.cc:27,3'
          Dst:             snprintf
    - functionName:    _GLOBAL__sub_I_Thread.cc
      functionSourceFile: '/src/muduo/muduo/base/Thread.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __cxx_global_var_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/base/Thread.cc:0,0'
          Dst:             __cxx_global_var_init
        - Src:             'muduo/base/Thread.cc:0,0'
          Dst:             __cxx_global_var_init
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/muduo/muduo/base/Thread.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5muduo6detail21ThreadNameInitializerC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/base/Thread.cc:50,23'
          Dst:             _ZN5muduo6detail21ThreadNameInitializerC2Ev
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/muduo/muduo/base/Thread.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5muduo6detail14AtomicIntegerTIiEC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/base/Thread.cc:140,21'
          Dst:             _ZN5muduo6detail14AtomicIntegerTIiEC2Ev
    - functionName:    _ZN5muduo6detail14AtomicIntegerTIiEC2Ev
      functionSourceFile: '/src/muduo/muduo/base/Atomic.h'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 25
      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:    _ZN5muduo6detail21ThreadNameInitializerC2Ev
      functionSourceFile: '/src/muduo/muduo/base/Thread.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5muduo13CurrentThread3tidEv
        - _ZN5muduo6detail9afterForkEv
        - pthread_atfork
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/base/Thread.cc:45,5'
          Dst:             _ZN5muduo13CurrentThread3tidEv
        - Src:             'muduo/base/Thread.cc:46,5'
          Dst:             pthread_atfork
        - Src:             'muduo/base/Thread.cc:46,5'
          Dst:             _ZN5muduo6detail9afterForkEv
    - functionName:    _ZN5muduo6detail9afterForkEv
      functionSourceFile: '/src/muduo/muduo/base/Thread.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5muduo13CurrentThread3tidEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/base/Thread.cc:35,3'
          Dst:             _ZN5muduo13CurrentThread3tidEv
    - functionName:    pthread_atfork
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5muduo6detail14AtomicIntegerTIiE9getAndAddEi
      functionSourceFile: '/src/muduo/muduo/base/Atomic.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5muduo6detail14AtomicIntegerTIiE9addAndGetEi
      functionSourceFile: '/src/muduo/muduo/base/Atomic.h'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5muduo6detail14AtomicIntegerTIiE9getAndAddEi
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/base/Atomic.h:53,12'
          Dst:             _ZN5muduo6detail14AtomicIntegerTIiE9getAndAddEi
    - functionName:    _ZN5muduo9MutexLockD2Ev
      functionSourceFile: '/src/muduo/muduo/base/Mutex.h'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          23
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_perror_fail
        - pthread_mutex_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/base/Mutex.h:133,5'
          Dst:             pthread_mutex_destroy
        - Src:             'muduo/base/Mutex.h:133,5'
          Dst:             __assert_perror_fail
    - functionName:    pthread_mutex_destroy
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __assert_perror_fail
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5muduo9ConditionD2Ev
      functionSourceFile: '/src/muduo/muduo/base/Condition.h'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          24
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_perror_fail
        - pthread_cond_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/base/Condition.h:27,5'
          Dst:             pthread_cond_destroy
        - Src:             'muduo/base/Condition.h:27,5'
          Dst:             __assert_perror_fail
    - functionName:    pthread_cond_destroy
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt9exceptionC2B8ne220000Ev
      functionSourceFile: '/usr/local/bin/../include/c++/v1/__exception/exception.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 74
      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:    _ZNSt9exceptionD1Ev
      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:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt9exceptionD0Ev
      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:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK5muduo9Exception10stackTraceEv
      functionSourceFile: '/src/muduo/muduo/base/Exception.h'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5muduo6Thread4joinEv
      functionSourceFile: '/src/muduo/muduo/base/Thread.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 197
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_join
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/base/Thread.cc:197,10'
          Dst:             pthread_join
    - functionName:    pthread_join
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5muduo6Logger10SourceFileC2ILi32EEERAT__Kc
      functionSourceFile: '/src/muduo/muduo/base/Logging.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strrchr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/base/Logging.h:40,27'
          Dst:             strrchr
    - functionName:    _ZN5muduo6detail10ThreadDataC2ENSt3__18functionIFvvEEERKNS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEPiPNS_14CountDownLatchE
      functionSourceFile: '/src/muduo/muduo/base/Thread.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          27
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5muduo6Thread5startEv
      functionSourceFile: '/src/muduo/muduo/base/Thread.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          73
      EdgeCount:       25
      CyclomaticComplexity: 13
      functionsReached:
        - _ZN5muduo14CountDownLatch4waitEv
        - _ZN5muduo6Logger10SourceFileC2ILi32EEERAT__Kc
        - _ZN5muduo6Logger6streamEv
        - _ZN5muduo6LoggerC2ENS0_10SourceFileEib
        - _ZN5muduo6LoggerD2Ev
        - _ZN5muduo6detail10ThreadDataC2ENSt3__18functionIFvvEEERKNS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEPiPNS_14CountDownLatchE
        - _ZN5muduo6detail10ThreadDataD2Ev
        - _ZN5muduo6detail11startThreadEPv
        - _ZN5muduo9LogStreamlsEPKc
        - pthread_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/base/Thread.cc:178,34'
          Dst:             _ZN5muduo6detail10ThreadDataC2ENSt3__18functionIFvvEEERKNS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEPiPNS_14CountDownLatchE
        - Src:             'muduo/base/Thread.cc:179,7'
          Dst:             pthread_create
        - Src:             'muduo/base/Thread.cc:179,7'
          Dst:             _ZN5muduo6detail11startThreadEPv
        - Src:             'muduo/base/Thread.cc:182,5'
          Dst:             _ZN5muduo6detail10ThreadDataD2Ev
        - Src:             'muduo/base/Thread.cc:183,5'
          Dst:             _ZN5muduo6Logger10SourceFileC2ILi32EEERAT__Kc
        - Src:             'muduo/base/Thread.cc:183,5'
          Dst:             _ZN5muduo6LoggerC2ENS0_10SourceFileEib
        - Src:             'muduo/base/Thread.cc:183,5'
          Dst:             _ZN5muduo6Logger6streamEv
        - Src:             'muduo/base/Thread.cc:183,18'
          Dst:             _ZN5muduo9LogStreamlsEPKc
        - Src:             'muduo/base/Thread.cc:183,5'
          Dst:             _ZN5muduo6LoggerD2Ev
        - Src:             'muduo/base/Thread.cc:183,5'
          Dst:             _ZN5muduo6LoggerD2Ev
        - Src:             'muduo/base/Thread.cc:187,12'
          Dst:             _ZN5muduo14CountDownLatch4waitEv
    - functionName:    _ZN5muduo6detail11startThreadEPv
      functionSourceFile: '/src/muduo/muduo/base/Thread.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5muduo6detail10ThreadData11runInThreadEv
        - _ZN5muduo6detail10ThreadDataD2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/base/Thread.cc:111,9'
          Dst:             _ZN5muduo6detail10ThreadData11runInThreadEv
        - Src:             'muduo/base/Thread.cc:112,3'
          Dst:             _ZN5muduo6detail10ThreadDataD2Ev
    - functionName:    pthread_create
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5muduo6detail10ThreadDataD2Ev
      functionSourceFile: '/src/muduo/muduo/base/Thread.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5muduo6detail10ThreadData11runInThreadEv
      functionSourceFile: '/src/muduo/muduo/base/Thread.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          111
      EdgeCount:       27
      CyclomaticComplexity: 13
      functionsReached:
        - _ZN5muduo13CurrentThread3tidEv
        - _ZN5muduo14CountDownLatch9countDownEv
        - _ZNK5muduo9Exception10stackTraceEv
        - __clang_call_terminate
        - __cxa_begin_catch
        - __cxa_end_catch
        - __cxa_rethrow
        - abort
        - fprintf
        - prctl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/base/Thread.cc:72,13'
          Dst:             _ZN5muduo13CurrentThread3tidEv
        - Src:             'muduo/base/Thread.cc:74,13'
          Dst:             _ZN5muduo14CountDownLatch9countDownEv
        - Src:             'muduo/base/Thread.cc:78,5'
          Dst:             prctl
        - Src:             'muduo/base/Thread.cc:98,5'
          Dst:             __cxa_begin_catch
        - Src:             'muduo/base/Thread.cc:87,7'
          Dst:             fprintf
        - Src:             'muduo/base/Thread.cc:88,7'
          Dst:             fprintf
        - Src:             'muduo/base/Thread.cc:89,47'
          Dst:             _ZNK5muduo9Exception10stackTraceEv
        - Src:             'muduo/base/Thread.cc:89,7'
          Dst:             fprintf
        - Src:             'muduo/base/Thread.cc:90,7'
          Dst:             abort
        - Src:             'muduo/base/Thread.cc:104,5'
          Dst:             __cxa_begin_catch
        - Src:             'muduo/base/Thread.cc:95,7'
          Dst:             fprintf
        - Src:             'muduo/base/Thread.cc:96,7'
          Dst:             fprintf
        - Src:             'muduo/base/Thread.cc:97,7'
          Dst:             abort
        - Src:             'muduo/base/Thread.cc:83,5'
          Dst:             __cxa_begin_catch
        - Src:             'muduo/base/Thread.cc:102,7'
          Dst:             fprintf
        - Src:             'muduo/base/Thread.cc:103,7'
          Dst:             __cxa_rethrow
        - Src:             'muduo/base/Thread.cc:104,5'
          Dst:             __cxa_end_catch
        - Src:             'muduo/base/Thread.cc:104,5'
          Dst:             __clang_call_terminate
    - functionName:    prctl
      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:    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:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_rethrow
      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:    __cxa_end_catch
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5muduo6detail14AtomicIntegerTIiE15incrementAndGetEv
      functionSourceFile: '/src/muduo/muduo/base/Atomic.h'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5muduo6detail14AtomicIntegerTIiE9addAndGetEi
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/base/Atomic.h:58,12'
          Dst:             _ZN5muduo6detail14AtomicIntegerTIiE9addAndGetEi
    - functionName:    _ZN5muduo6ThreadD2Ev
      functionSourceFile: '/src/muduo/muduo/base/Thread.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          39
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN5muduo14CountDownLatchD2Ev
        - pthread_detach
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/base/Thread.cc:158,5'
          Dst:             pthread_detach
        - Src:             'muduo/base/Thread.cc:160,1'
          Dst:             _ZN5muduo14CountDownLatchD2Ev
    - functionName:    pthread_detach
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5muduo14CountDownLatchD2Ev
      functionSourceFile: '/src/muduo/muduo/base/CountDownLatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 15
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5muduo9ConditionD2Ev
        - _ZN5muduo9MutexLockD2Ev
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/base/CountDownLatch.h:15,7'
          Dst:             _ZN5muduo9ConditionD2Ev
        - Src:             'muduo/base/CountDownLatch.h:15,7'
          Dst:             _ZN5muduo9MutexLockD2Ev
    - functionName:    _ZN5muduo6Thread14setDefaultNameEv
      functionSourceFile: '/src/muduo/muduo/base/Thread.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN5muduo6detail14AtomicIntegerTIiE15incrementAndGetEv
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/base/Thread.cc:164,25'
          Dst:             _ZN5muduo6detail14AtomicIntegerTIiE15incrementAndGetEv
        - Src:             'muduo/base/Thread.cc:168,5'
          Dst:             snprintf
    - functionName:    _ZN5muduo6ThreadC2ENSt3__18functionIFvvEEERKNS1_12basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
      functionSourceFile: '/src/muduo/muduo/base/Thread.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          50
      EdgeCount:       18
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN5muduo14CountDownLatchC2Ei
        - _ZN5muduo14CountDownLatchD2Ev
        - _ZN5muduo6Thread14setDefaultNameEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/base/Thread.cc:149,5'
          Dst:             _ZN5muduo14CountDownLatchC2Ei
        - Src:             'muduo/base/Thread.cc:151,3'
          Dst:             _ZN5muduo6Thread14setDefaultNameEv
        - Src:             'muduo/base/Thread.cc:152,1'
          Dst:             _ZN5muduo14CountDownLatchD2Ev
    - functionName:    _ZN5muduo13CurrentThread9sleepUsecEl
      functionSourceFile: '/src/muduo/muduo/base/Thread.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nanosleep
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/base/Thread.cc:137,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:    _ZN5muduo13CurrentThread12isMainThreadEv
      functionSourceFile: '/src/muduo/muduo/base/Thread.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      bool
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5muduo13CurrentThread3tidEv
        - getpid
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/base/Thread.cc:129,10'
          Dst:             _ZN5muduo13CurrentThread3tidEv
        - Src:             'muduo/base/Thread.cc:129,19'
          Dst:             getpid
    - functionName:    getpid
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5muduo13CurrentThread8cacheTidEv
      functionSourceFile: '/src/muduo/muduo/base/Thread.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN5muduo6detail6gettidEv
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/base/Thread.cc:122,19'
          Dst:             _ZN5muduo6detail6gettidEv
        - Src:             'muduo/base/Thread.cc:123,25'
          Dst:             snprintf
    - functionName:    _ZN5muduo6detail6gettidEv
      functionSourceFile: '/src/muduo/muduo/base/Thread.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - syscall
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/base/Thread.cc:28,29'
          Dst:             syscall
    - functionName:    syscall
      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:    _ZN5muduo8TimeZone4DataD2Ev
      functionSourceFile: '/src/muduo/muduo/base/TimeZone.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 25
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_pure_virtual
      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:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK5muduo8TimeZone4Data16CompareLocalTimeclERKNS1_10TransitionES5_
      functionSourceFile: '/src/muduo/muduo/base/TimeZone.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK5muduo8TimeZone4Data14CompareUtcTimeclERKNS1_10TransitionES5_
      functionSourceFile: '/src/muduo/muduo/base/TimeZone.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5muduo8TimeZone4Data9LocalTimeC2Eibi
      functionSourceFile: '/src/muduo/muduo/base/TimeZone.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL10__bswap_64m
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL10__bswap_32j
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK5muduo8DateTime11toIsoStringEv
      functionSourceFile: '/src/muduo/muduo/base/TimeZone.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 514
      functionLinenumberEnd: 519
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - snprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/base/TimeZone.cc:516,3'
          Dst:             snprintf
    - functionName:    _ZN5muduo8DateTimeC2ERK2tm
      functionSourceFile: '/src/muduo/muduo/base/TimeZone.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 510
      functionLinenumberEnd: 511
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK5muduo4Date15julianDayNumberEv
      functionSourceFile: '/src/muduo/muduo/base/Date.h'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5muduo8TimeZone9toUtcTimeEl
      functionSourceFile: '/src/muduo/muduo/base/TimeZone.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 494
      functionLinenumberEnd: 495
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5muduo6detail9BreakTimeEl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/base/TimeZone.cc:495,10'
          Dst:             _ZN5muduo6detail9BreakTimeEl
    - functionName:    _ZN5muduo6detail9BreakTimeEl
      functionSourceFile: '/src/muduo/muduo/base/TimeZone.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 294
      functionLinenumberEnd: 312
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN5muduo4DateC2Ei
        - _ZN5muduo6detail7fillHMSEjPNS_8DateTimeE
        - _ZN5muduo8DateTimeC2Ev
        - _ZNK5muduo4Date12yearMonthDayEv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/base/TimeZone.cc:295,19'
          Dst:             _ZN5muduo8DateTimeC2Ev
        - Src:             'muduo/base/TimeZone.cc:304,3'
          Dst:             _ZN5muduo6detail7fillHMSEjPNS_8DateTimeE
        - Src:             'muduo/base/TimeZone.cc:305,8'
          Dst:             _ZN5muduo4DateC2Ei
        - Src:             'muduo/base/TimeZone.cc:306,33'
          Dst:             _ZNK5muduo4Date12yearMonthDayEv
    - functionName:    _ZN5muduo6detail7fillHMSEjPNS_8DateTimeE
      functionSourceFile: '/src/muduo/muduo/base/TimeZone.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 286
      functionLinenumberEnd: 291
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5muduo4DateC2Ei
      functionSourceFile: '/src/muduo/muduo/base/Date.h'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK5muduo8TimeZone13fromLocalTimeERKNS_8DateTimeEb
      functionSourceFile: '/src/muduo/muduo/base/TimeZone.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 481
      functionLinenumberEnd: 491
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5muduo8TimeZone11fromUtcTimeERKNS_8DateTimeE
        - _ZNK5muduo8TimeZone4Data13findLocalTimeERKNS_8DateTimeEb
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/base/TimeZone.cc:483,41'
          Dst:             _ZNK5muduo8TimeZone4Data13findLocalTimeERKNS_8DateTimeEb
        - Src:             'muduo/base/TimeZone.cc:484,32'
          Dst:             _ZN5muduo8TimeZone11fromUtcTimeERKNS_8DateTimeE
    - functionName:    _ZNK5muduo8TimeZone4Data13findLocalTimeERKNS_8DateTimeEb
      functionSourceFile: '/src/muduo/muduo/base/TimeZone.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 430
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          158
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - _ZN5muduo8TimeZone11fromUtcTimeERKNS_8DateTimeE
        - _ZN5muduo8TimeZone4Data10TransitionC2Elli
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/base/TimeZone.cc:361,29'
          Dst:             _ZN5muduo8TimeZone11fromUtcTimeERKNS_8DateTimeE
        - Src:             'muduo/base/TimeZone.cc:369,14'
          Dst:             _ZN5muduo8TimeZone4Data10TransitionC2Elli
    - functionName:    _ZN5muduo8TimeZone11fromUtcTimeERKNS_8DateTimeE
      functionSourceFile: '/src/muduo/muduo/base/TimeZone.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 499
      functionLinenumberEnd: 504
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5muduo4DateC2Eiii
        - _ZNK5muduo4Date15julianDayNumberEv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/base/TimeZone.cc:500,8'
          Dst:             _ZN5muduo4DateC2Eiii
        - Src:             'muduo/base/TimeZone.cc:502,23'
          Dst:             _ZNK5muduo4Date15julianDayNumberEv
    - functionName:    _ZN5muduo8TimeZone4Data10TransitionC2Elli
      functionSourceFile: '/src/muduo/muduo/base/TimeZone.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK5muduo8TimeZone11toLocalTimeElPi
      functionSourceFile: '/src/muduo/muduo/base/TimeZone.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 462
      functionLinenumberEnd: 478
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN5muduo6detail9BreakTimeEl
        - _ZN5muduo8DateTimeC2Ev
        - _ZNK5muduo8TimeZone4Data13findLocalTimeEl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/base/TimeZone.cc:463,19'
          Dst:             _ZN5muduo8DateTimeC2Ev
        - Src:             'muduo/base/TimeZone.cc:466,41'
          Dst:             _ZNK5muduo8TimeZone4Data13findLocalTimeEl
        - Src:             'muduo/base/TimeZone.cc:470,17'
          Dst:             _ZN5muduo6detail9BreakTimeEl
    - functionName:    _ZNK5muduo8TimeZone4Data13findLocalTimeEl
      functionSourceFile: '/src/muduo/muduo/base/TimeZone.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 355
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          66
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN5muduo8TimeZone4Data10TransitionC2Elli
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/base/TimeZone.cc:339,16'
          Dst:             _ZN5muduo8TimeZone4Data10TransitionC2Elli
    - functionName:    _ZN5muduo8TimeZoneC2EiPKc
      functionSourceFile: '/src/muduo/muduo/base/TimeZone.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 456
      functionLinenumberEnd: 459
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       9
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN5muduo8TimeZone4Data12addLocalTimeEibi
        - _ZN5muduo8TimeZone4DataC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/base/TimeZone.cc:455,15'
          Dst:             _ZN5muduo8TimeZone4DataC2Ev
        - Src:             'muduo/base/TimeZone.cc:457,10'
          Dst:             _ZN5muduo8TimeZone4Data12addLocalTimeEibi
    - functionName:    _ZN5muduo8TimeZone4DataC2Ev
      functionSourceFile: '/src/muduo/muduo/base/TimeZone.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 25
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5muduo8TimeZone4Data12addLocalTimeEibi
      functionSourceFile: '/src/muduo/muduo/base/TimeZone.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5muduo8TimeZone4Data9LocalTimeC2Eibi
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/base/TimeZone.cc:51,26'
          Dst:             _ZN5muduo8TimeZone4Data9LocalTimeC2Eibi
    - functionName:    _ZN5muduo8TimeZoneC2ENSt3__110unique_ptrINS0_4DataENS1_14default_deleteIS3_EEEE
      functionSourceFile: '/src/muduo/muduo/base/TimeZone.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 451
      functionLinenumberEnd: 452
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5muduo8TimeZone12loadZoneFileEPKc
      functionSourceFile: '/src/muduo/muduo/base/TimeZone.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 440
      functionLinenumberEnd: 447
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          52
      EdgeCount:       20
      CyclomaticComplexity: 11
      functionsReached:
        - _ZN5muduo6detail16readTimeZoneFileEPKcPNS_8TimeZone4DataE
        - _ZN5muduo8TimeZone4DataC2Ev
        - _ZN5muduo8TimeZoneC2ENSt3__110unique_ptrINS0_4DataENS1_14default_deleteIS3_EEEE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/base/TimeZone.cc:441,34'
          Dst:             _ZN5muduo8TimeZone4DataC2Ev
        - Src:             'muduo/base/TimeZone.cc:442,8'
          Dst:             _ZN5muduo6detail16readTimeZoneFileEPKcPNS_8TimeZone4DataE
        - Src:             'muduo/base/TimeZone.cc:446,10'
          Dst:             _ZN5muduo8TimeZoneC2ENSt3__110unique_ptrINS0_4DataENS1_14default_deleteIS3_EEEE
    - functionName:    _ZN5muduo6detail16readTimeZoneFileEPKcPNS_8TimeZone4DataE
      functionSourceFile: '/src/muduo/muduo/base/TimeZone.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 239
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         54
      ICount:          225
      EdgeCount:       91
      CyclomaticComplexity: 39
      functionsReached:
        - _ZN5muduo6detail13readDataBlockERNS0_4FileEPNS_8TimeZone4DataEb
        - _ZN5muduo6detail4File4skipEl
        - _ZN5muduo6detail4File9readBytesEi
        - _ZN5muduo6detail4File9readInt32Ev
        - _ZN5muduo6detail4FileC2EPKc
        - _ZN5muduo6detail4FileD2Ev
        - _ZNK5muduo6detail4File5validEv
        - _ZNSt11logic_errorC1EPKc
        - __cxa_allocate_exception
        - __cxa_begin_catch
        - __cxa_end_catch
        - __cxa_free_exception
        - __cxa_throw
        - fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/base/TimeZone.cc:240,8'
          Dst:             _ZN5muduo6detail4FileC2EPKc
        - Src:             'muduo/base/TimeZone.cc:241,9'
          Dst:             _ZNK5muduo6detail4File5validEv
        - Src:             'muduo/base/TimeZone.cc:245,23'
          Dst:             _ZN5muduo6detail4File9readBytesEi
        - Src:             'muduo/base/TimeZone.cc:247,9'
          Dst:             __cxa_allocate_exception
        - Src:             'muduo/base/TimeZone.cc:247,15'
          Dst:             _ZNSt11logic_errorC1EPKc
        - Src:             'muduo/base/TimeZone.cc:247,9'
          Dst:             __cxa_throw
        - Src:             'muduo/base/TimeZone.cc:247,9'
          Dst:             __cxa_free_exception
        - Src:             'muduo/base/TimeZone.cc:248,26'
          Dst:             _ZN5muduo6detail4File9readBytesEi
        - Src:             'muduo/base/TimeZone.cc:249,9'
          Dst:             _ZN5muduo6detail4File9readBytesEi
        - Src:             'muduo/base/TimeZone.cc:251,34'
          Dst:             _ZN5muduo6detail4File9readInt32Ev
        - Src:             'muduo/base/TimeZone.cc:252,34'
          Dst:             _ZN5muduo6detail4File9readInt32Ev
        - Src:             'muduo/base/TimeZone.cc:253,33'
          Dst:             _ZN5muduo6detail4File9readInt32Ev
        - Src:             'muduo/base/TimeZone.cc:254,33'
          Dst:             _ZN5muduo6detail4File9readInt32Ev
        - Src:             'muduo/base/TimeZone.cc:255,33'
          Dst:             _ZN5muduo6detail4File9readInt32Ev
        - Src:             'muduo/base/TimeZone.cc:256,33'
          Dst:             _ZN5muduo6detail4File9readInt32Ev
        - Src:             'muduo/base/TimeZone.cc:262,11'
          Dst:             _ZN5muduo6detail4File4skipEl
        - Src:             'muduo/base/TimeZone.cc:264,18'
          Dst:             _ZN5muduo6detail4File9readBytesEi
        - Src:             'muduo/base/TimeZone.cc:266,11'
          Dst:             __cxa_allocate_exception
        - Src:             'muduo/base/TimeZone.cc:266,17'
          Dst:             _ZNSt11logic_errorC1EPKc
        - Src:             'muduo/base/TimeZone.cc:266,11'
          Dst:             __cxa_throw
        - Src:             'muduo/base/TimeZone.cc:266,11'
          Dst:             __cxa_free_exception
        - Src:             'muduo/base/TimeZone.cc:267,11'
          Dst:             _ZN5muduo6detail4File4skipEl
        - Src:             'muduo/base/TimeZone.cc:268,16'
          Dst:             _ZN5muduo6detail13readDataBlockERNS0_4FileEPNS_8TimeZone4DataEb
        - Src:             'muduo/base/TimeZone.cc:273,11'
          Dst:             _ZN5muduo6detail4File4skipEl
        - Src:             'muduo/base/TimeZone.cc:274,16'
          Dst:             _ZN5muduo6detail13readDataBlockERNS0_4FileEPNS_8TimeZone4DataEb
        - Src:             'muduo/base/TimeZone.cc:276,5'
          Dst:             __cxa_begin_catch
        - Src:             'muduo/base/TimeZone.cc:279,7'
          Dst:             fprintf
        - Src:             'muduo/base/TimeZone.cc:280,5'
          Dst:             __cxa_end_catch
        - Src:             'muduo/base/TimeZone.cc:283,1'
          Dst:             _ZN5muduo6detail4FileD2Ev
        - Src:             'muduo/base/TimeZone.cc:283,1'
          Dst:             _ZN5muduo6detail4FileD2Ev
    - functionName:    _ZN5muduo6detail4FileC2EPKc
      functionSourceFile: '/src/muduo/muduo/base/TimeZone.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fopen64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/base/TimeZone.cc:97,11'
          Dst:             fopen64
    - functionName:    _ZNK5muduo6detail4File5validEv
      functionSourceFile: '/src/muduo/muduo/base/TimeZone.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5muduo6detail4File9readBytesEi
      functionSourceFile: '/src/muduo/muduo/base/TimeZone.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          36
      EdgeCount:       12
      CyclomaticComplexity: 7
      functionsReached:
        - _ZNSt11logic_errorC1EPKc
        - _ZNSt11logic_errorD1Ev
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
        - fread
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/base/TimeZone.cc:114,18'
          Dst:             fread
        - Src:             'muduo/base/TimeZone.cc:116,7'
          Dst:             __cxa_allocate_exception
        - Src:             'muduo/base/TimeZone.cc:116,13'
          Dst:             _ZNSt11logic_errorC1EPKc
        - Src:             'muduo/base/TimeZone.cc:116,7'
          Dst:             __cxa_throw
        - Src:             'muduo/base/TimeZone.cc:116,7'
          Dst:             _ZNSt11logic_errorD1Ev
        - Src:             'muduo/base/TimeZone.cc:116,7'
          Dst:             __cxa_free_exception
    - functionName:    _ZNSt11logic_errorC1EPKc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt11logic_errorD1Ev
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5muduo6detail4File9readInt32Ev
      functionSourceFile: '/src/muduo/muduo/base/TimeZone.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          39
      EdgeCount:       12
      CyclomaticComplexity: 7
      functionsReached:
        - _ZL10__bswap_32j
        - _ZNSt11logic_errorC1EPKc
        - _ZNSt11logic_errorD1Ev
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
        - fread
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/base/TimeZone.cc:144,18'
          Dst:             fread
        - Src:             'muduo/base/TimeZone.cc:146,7'
          Dst:             __cxa_allocate_exception
        - Src:             'muduo/base/TimeZone.cc:146,13'
          Dst:             _ZNSt11logic_errorC1EPKc
        - Src:             'muduo/base/TimeZone.cc:146,7'
          Dst:             __cxa_throw
        - Src:             'muduo/base/TimeZone.cc:146,7'
          Dst:             _ZNSt11logic_errorD1Ev
        - Src:             'muduo/base/TimeZone.cc:146,7'
          Dst:             __cxa_free_exception
        - Src:             'muduo/base/TimeZone.cc:147,12'
          Dst:             _ZL10__bswap_32j
    - functionName:    _ZN5muduo6detail4File4skipEl
      functionSourceFile: '/src/muduo/muduo/base/TimeZone.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fseek
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/base/TimeZone.cc:161,12'
          Dst:             fseek
    - functionName:    _ZN5muduo6detail13readDataBlockERNS0_4FileEPNS_8TimeZone4DataEb
      functionSourceFile: '/src/muduo/muduo/base/TimeZone.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         79
      ICount:          315
      EdgeCount:       153
      CyclomaticComplexity: 76
      functionsReached:
        - _ZN5muduo6detail4File4skipEl
        - _ZN5muduo6detail4File9readBytesEi
        - _ZN5muduo6detail4File9readInt32Ev
        - _ZN5muduo6detail4File9readInt64Ev
        - _ZN5muduo6detail4File9readToEndEv
        - _ZN5muduo6detail4File9readUInt8Ev
        - _ZN5muduo8TimeZone4Data12addLocalTimeEibi
        - _ZN5muduo8TimeZone4Data13addTransitionEli
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/base/TimeZone.cc:172,30'
          Dst:             _ZN5muduo6detail4File9readInt32Ev
        - Src:             'muduo/base/TimeZone.cc:173,30'
          Dst:             _ZN5muduo6detail4File9readInt32Ev
        - Src:             'muduo/base/TimeZone.cc:174,29'
          Dst:             _ZN5muduo6detail4File9readInt32Ev
        - Src:             'muduo/base/TimeZone.cc:175,29'
          Dst:             _ZN5muduo6detail4File9readInt32Ev
        - Src:             'muduo/base/TimeZone.cc:176,29'
          Dst:             _ZN5muduo6detail4File9readInt32Ev
        - Src:             'muduo/base/TimeZone.cc:177,29'
          Dst:             _ZN5muduo6detail4File9readInt32Ev
        - Src:             'muduo/base/TimeZone.cc:192,25'
          Dst:             _ZN5muduo6detail4File9readInt32Ev
        - Src:             'muduo/base/TimeZone.cc:196,25'
          Dst:             _ZN5muduo6detail4File9readInt64Ev
        - Src:             'muduo/base/TimeZone.cc:204,23'
          Dst:             _ZN5muduo6detail4File9readUInt8Ev
        - Src:             'muduo/base/TimeZone.cc:211,24'
          Dst:             _ZN5muduo6detail4File9readInt32Ev
        - Src:             'muduo/base/TimeZone.cc:212,23'
          Dst:             _ZN5muduo6detail4File9readUInt8Ev
        - Src:             'muduo/base/TimeZone.cc:213,25'
          Dst:             _ZN5muduo6detail4File9readUInt8Ev
        - Src:             'muduo/base/TimeZone.cc:215,11'
          Dst:             _ZN5muduo8TimeZone4Data12addLocalTimeEibi
        - Src:             'muduo/base/TimeZone.cc:224,26'
          Dst:             _ZN5muduo6detail4File9readBytesEi
        - Src:             'muduo/base/TimeZone.cc:221,11'
          Dst:             _ZN5muduo8TimeZone4Data13addTransitionEli
        - Src:             'muduo/base/TimeZone.cc:225,5'
          Dst:             _ZN5muduo6detail4File4skipEl
        - Src:             'muduo/base/TimeZone.cc:226,5'
          Dst:             _ZN5muduo6detail4File4skipEl
        - Src:             'muduo/base/TimeZone.cc:227,5'
          Dst:             _ZN5muduo6detail4File4skipEl
        - Src:             'muduo/base/TimeZone.cc:232,24'
          Dst:             _ZN5muduo6detail4File9readToEndEv
    - functionName:    _ZN5muduo6detail4FileD2Ev
      functionSourceFile: '/src/muduo/muduo/base/TimeZone.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          23
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fclose
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/base/TimeZone.cc:105,7'
          Dst:             fclose
    - functionName:    fclose
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5muduo6detail4File9readInt64Ev
      functionSourceFile: '/src/muduo/muduo/base/TimeZone.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          39
      EdgeCount:       12
      CyclomaticComplexity: 7
      functionsReached:
        - _ZL10__bswap_64m
        - _ZNSt11logic_errorC1EPKc
        - _ZNSt11logic_errorD1Ev
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
        - fread
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/base/TimeZone.cc:135,18'
          Dst:             fread
        - Src:             'muduo/base/TimeZone.cc:137,7'
          Dst:             __cxa_allocate_exception
        - Src:             'muduo/base/TimeZone.cc:137,13'
          Dst:             _ZNSt11logic_errorC1EPKc
        - Src:             'muduo/base/TimeZone.cc:137,7'
          Dst:             __cxa_throw
        - Src:             'muduo/base/TimeZone.cc:137,7'
          Dst:             _ZNSt11logic_errorD1Ev
        - Src:             'muduo/base/TimeZone.cc:137,7'
          Dst:             __cxa_free_exception
        - Src:             'muduo/base/TimeZone.cc:138,12'
          Dst:             _ZL10__bswap_64m
    - functionName:    _ZN5muduo6detail4File9readUInt8Ev
      functionSourceFile: '/src/muduo/muduo/base/TimeZone.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          38
      EdgeCount:       12
      CyclomaticComplexity: 7
      functionsReached:
        - _ZNSt11logic_errorC1EPKc
        - _ZNSt11logic_errorD1Ev
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
        - fread
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/base/TimeZone.cc:153,18'
          Dst:             fread
        - Src:             'muduo/base/TimeZone.cc:155,7'
          Dst:             __cxa_allocate_exception
        - Src:             'muduo/base/TimeZone.cc:155,13'
          Dst:             _ZNSt11logic_errorC1EPKc
        - Src:             'muduo/base/TimeZone.cc:155,7'
          Dst:             __cxa_throw
        - Src:             'muduo/base/TimeZone.cc:155,7'
          Dst:             _ZNSt11logic_errorD1Ev
        - Src:             'muduo/base/TimeZone.cc:155,7'
          Dst:             __cxa_free_exception
    - functionName:    _ZN5muduo8TimeZone4Data13addTransitionEli
      functionSourceFile: '/src/muduo/muduo/base/TimeZone.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5muduo8TimeZone4Data10TransitionC2Elli
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/base/TimeZone.cc:57,27'
          Dst:             _ZN5muduo8TimeZone4Data10TransitionC2Elli
    - functionName:    _ZN5muduo6detail4File9readToEndEv
      functionSourceFile: '/src/muduo/muduo/base/TimeZone.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          36
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - fread
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/base/TimeZone.cc:125,19'
          Dst:             fread
    - functionName:    fread
      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:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fseek
      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:    fopen64
      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:    _ZN5muduo8TimeZone3UTCEv
      functionSourceFile: '/src/muduo/muduo/base/TimeZone.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 434
      functionLinenumberEnd: 435
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5muduo8TimeZoneC2EiPKc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/base/TimeZone.cc:435,10'
          Dst:             _ZN5muduo8TimeZoneC2EiPKc
    - functionName:    _ZN5muduo9MutexLock6unlockEv
      functionSourceFile: '/src/muduo/muduo/base/Mutex.h'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          24
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5muduo9MutexLock14unassignHolderEv
        - __assert_perror_fail
        - pthread_mutex_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/base/Mutex.h:157,5'
          Dst:             _ZN5muduo9MutexLock14unassignHolderEv
        - Src:             'muduo/base/Mutex.h:158,5'
          Dst:             pthread_mutex_unlock
        - Src:             'muduo/base/Mutex.h:158,5'
          Dst:             __assert_perror_fail
    - functionName:    _ZN5muduo9MutexLock14unassignHolderEv
      functionSourceFile: '/src/muduo/muduo/base/Mutex.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_mutex_unlock
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5muduo9MutexLock13UnassignGuardD2Ev
      functionSourceFile: '/src/muduo/muduo/base/Mutex.h'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          23
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN5muduo9MutexLock12assignHolderEv
        - __clang_call_terminate
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/base/Mutex.h:180,14'
          Dst:             _ZN5muduo9MutexLock12assignHolderEv
        - Src:             'muduo/base/Mutex.h:180,14'
          Dst:             __clang_call_terminate
    - functionName:    _ZN5muduo9MutexLock12assignHolderEv
      functionSourceFile: '/src/muduo/muduo/base/Mutex.h'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5muduo13CurrentThread3tidEv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/base/Mutex.h:194,15'
          Dst:             _ZN5muduo13CurrentThread3tidEv
    - functionName:    _ZN5muduo9MutexLock15getPthreadMutexEv
      functionSourceFile: '/src/muduo/muduo/base/Mutex.h'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5muduo9MutexLock13UnassignGuardC2ERS0_
      functionSourceFile: '/src/muduo/muduo/base/Mutex.h'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5muduo9MutexLock14unassignHolderEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/base/Mutex.h:175,14'
          Dst:             _ZN5muduo9MutexLock14unassignHolderEv
    - functionName:    _ZN5muduo9MutexLock4lockEv
      functionSourceFile: '/src/muduo/muduo/base/Mutex.h'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          24
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5muduo9MutexLock12assignHolderEv
        - __assert_perror_fail
        - pthread_mutex_lock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/base/Mutex.h:151,5'
          Dst:             pthread_mutex_lock
        - Src:             'muduo/base/Mutex.h:151,5'
          Dst:             __assert_perror_fail
        - Src:             'muduo/base/Mutex.h:152,5'
          Dst:             _ZN5muduo9MutexLock12assignHolderEv
    - functionName:    pthread_mutex_lock
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK5muduo14CountDownLatch8getCountEv
      functionSourceFile: '/src/muduo/muduo/base/CountDownLatch.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5muduo14MutexLockGuardC2ERNS_9MutexLockE
        - _ZN5muduo14MutexLockGuardD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/base/CountDownLatch.cc:38,18'
          Dst:             _ZN5muduo14MutexLockGuardC2ERNS_9MutexLockE
        - Src:             'muduo/base/CountDownLatch.cc:40,1'
          Dst:             _ZN5muduo14MutexLockGuardD2Ev
    - functionName:    _ZN5muduo14MutexLockGuardC2ERNS_9MutexLockE
      functionSourceFile: '/src/muduo/muduo/base/Mutex.h'
      linkageType:     InternalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5muduo9MutexLock4lockEv
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/base/Mutex.h:213,12'
          Dst:             _ZN5muduo9MutexLock4lockEv
    - functionName:    _ZN5muduo14MutexLockGuardD2Ev
      functionSourceFile: '/src/muduo/muduo/base/Mutex.h'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5muduo9MutexLock6unlockEv
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/base/Mutex.h:218,12'
          Dst:             _ZN5muduo9MutexLock6unlockEv
    - functionName:    _ZN5muduo9Condition9notifyAllEv
      functionSourceFile: '/src/muduo/muduo/base/Condition.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          24
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_perror_fail
        - pthread_cond_broadcast
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/base/Condition.h:46,5'
          Dst:             pthread_cond_broadcast
        - Src:             'muduo/base/Condition.h:46,5'
          Dst:             __assert_perror_fail
    - functionName:    pthread_cond_broadcast
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5muduo14CountDownLatch9countDownEv
      functionSourceFile: '/src/muduo/muduo/base/CountDownLatch.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN5muduo14MutexLockGuardC2ERNS_9MutexLockE
        - _ZN5muduo14MutexLockGuardD2Ev
        - _ZN5muduo9Condition9notifyAllEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/base/CountDownLatch.cc:28,18'
          Dst:             _ZN5muduo14MutexLockGuardC2ERNS_9MutexLockE
        - Src:             'muduo/base/CountDownLatch.cc:32,16'
          Dst:             _ZN5muduo9Condition9notifyAllEv
        - Src:             'muduo/base/CountDownLatch.cc:34,1'
          Dst:             _ZN5muduo14MutexLockGuardD2Ev
    - functionName:    _ZN5muduo9Condition4waitEv
      functionSourceFile: '/src/muduo/muduo/base/Condition.h'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          39
      EdgeCount:       12
      CyclomaticComplexity: 7
      functionsReached:
        - _ZN5muduo9MutexLock13UnassignGuardC2ERS0_
        - _ZN5muduo9MutexLock13UnassignGuardD2Ev
        - _ZN5muduo9MutexLock15getPthreadMutexEv
        - __assert_perror_fail
        - pthread_cond_wait
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/base/Condition.h:32,30'
          Dst:             _ZN5muduo9MutexLock13UnassignGuardC2ERS0_
        - Src:             'muduo/base/Condition.h:33,5'
          Dst:             _ZN5muduo9MutexLock15getPthreadMutexEv
        - Src:             'muduo/base/Condition.h:33,5'
          Dst:             pthread_cond_wait
        - Src:             'muduo/base/Condition.h:33,5'
          Dst:             __assert_perror_fail
        - Src:             'muduo/base/Condition.h:34,3'
          Dst:             _ZN5muduo9MutexLock13UnassignGuardD2Ev
        - Src:             'muduo/base/Condition.h:34,3'
          Dst:             _ZN5muduo9MutexLock13UnassignGuardD2Ev
    - functionName:    pthread_cond_wait
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5muduo14CountDownLatch4waitEv
      functionSourceFile: '/src/muduo/muduo/base/CountDownLatch.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 24
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          39
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN5muduo14MutexLockGuardC2ERNS_9MutexLockE
        - _ZN5muduo14MutexLockGuardD2Ev
        - _ZN5muduo9Condition4waitEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/base/CountDownLatch.cc:19,18'
          Dst:             _ZN5muduo14MutexLockGuardC2ERNS_9MutexLockE
        - Src:             'muduo/base/CountDownLatch.cc:22,16'
          Dst:             _ZN5muduo9Condition4waitEv
        - Src:             'muduo/base/CountDownLatch.cc:24,1'
          Dst:             _ZN5muduo14MutexLockGuardD2Ev
        - Src:             'muduo/base/CountDownLatch.cc:24,1'
          Dst:             _ZN5muduo14MutexLockGuardD2Ev
    - functionName:    _ZN5muduo9ConditionC2ERNS_9MutexLockE
      functionSourceFile: '/src/muduo/muduo/base/Condition.h'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          25
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_perror_fail
        - pthread_cond_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/base/Condition.h:22,5'
          Dst:             pthread_cond_init
        - Src:             'muduo/base/Condition.h:22,5'
          Dst:             __assert_perror_fail
    - functionName:    pthread_cond_init
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5muduo9MutexLockC2Ev
      functionSourceFile: '/src/muduo/muduo/base/Mutex.h'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          25
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_perror_fail
        - pthread_mutex_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/base/Mutex.h:127,5'
          Dst:             pthread_mutex_init
        - Src:             'muduo/base/Mutex.h:127,5'
          Dst:             __assert_perror_fail
    - functionName:    pthread_mutex_init
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5muduo14CountDownLatchC2Ei
      functionSourceFile: '/src/muduo/muduo/base/CountDownLatch.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 14
      functionLinenumberEnd: 15
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5muduo9ConditionC2ERNS_9MutexLockE
        - _ZN5muduo9MutexLockC2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/base/CountDownLatch.cc:11,5'
          Dst:             _ZN5muduo9MutexLockC2Ev
        - Src:             'muduo/base/CountDownLatch.cc:12,5'
          Dst:             _ZN5muduo9ConditionC2ERNS_9MutexLockE
    - functionName:    _ZN5muduo13CurrentThread10stackTraceEb
      functionSourceFile: '/src/muduo/muduo/base/CurrentThread.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         48
      ICount:          197
      EdgeCount:       51
      CyclomaticComplexity: 5
      functionsReached:
        - __cxa_demangle
        - backtrace
        - backtrace_symbols
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/base/CurrentThread.cc:27,15'
          Dst:             backtrace
        - Src:             'muduo/base/CurrentThread.cc:28,20'
          Dst:             backtrace_symbols
        - Src:             'muduo/base/CurrentThread.cc:53,23'
          Dst:             __cxa_demangle
    - functionName:    backtrace
      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:    backtrace_symbols
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_demangle
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK5muduo4Date12yearMonthDayEv
      functionSourceFile: '/src/muduo/muduo/base/Date.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5muduo6detail15getYearMonthDayEi
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/base/Date.cc:74,10'
          Dst:             _ZN5muduo6detail15getYearMonthDayEi
    - functionName:    _ZN5muduo6detail15getYearMonthDayEi
      functionSourceFile: '/src/muduo/muduo/base/Date.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          39
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK5muduo4Date11toIsoStringEv
      functionSourceFile: '/src/muduo/muduo/base/Date.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK5muduo4Date12yearMonthDayEv
        - snprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/base/Date.cc:67,20'
          Dst:             _ZNK5muduo4Date12yearMonthDayEv
        - Src:             'muduo/base/Date.cc:68,3'
          Dst:             snprintf
    - functionName:    _ZN5muduo4DateC2ERK2tm
      functionSourceFile: '/src/muduo/muduo/base/Date.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5muduo6detail18getJulianDayNumberEiii
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/base/Date.cc:57,22'
          Dst:             _ZN5muduo6detail18getJulianDayNumberEiii
    - functionName:    _ZN5muduo6detail18getJulianDayNumberEiii
      functionSourceFile: '/src/muduo/muduo/base/Date.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          23
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5muduo4DateC2Eiii
      functionSourceFile: '/src/muduo/muduo/base/Date.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5muduo6detail18getJulianDayNumberEiii
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'muduo/base/Date.cc:52,22'
          Dst:             _ZN5muduo6detail18getJulianDayNumberEiii
...
