All functions:
  Elements:
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 21
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 21
    functionName: PASTE
    functionSourceFile: /src/parser_target.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: PASTE(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - FORMAT
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 22
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 22
    functionName: CREATE_IMAGE
    functionSourceFile: /src/parser_target.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CREATE_IMAGE(FORMAT)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: CREATE_IMAGE
      Src: /src/parser_target.cc:24,1
    - Dst: gdImageDestroy
      Src: /src/parser_target.cc:25,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 2
    argNames:
    - Data
    - Size
    argTypes:
    - uint8_t*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 27
      start: 23
    functionDepth: 1
    functionLinenumber: 23
    functionLinenumberEnd: 27
    functionName: LLVMFuzzerTestOneInput
    functionSourceFile: /src/parser_target.cc
    functionUses: 0
    functionsReached:
    - gdImageDestroy
    - CREATE_IMAGE
    linkageType: ''
    returnType: int
    signature: int LLVMFuzzerTestOneInput(const uint8_t *Data, size_t Size)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: FuzzedDataProvider::ConsumeIntegral
      Src: /src/gd_image_string_fuzzer.cc:33,1
    - Dst: FuzzedDataProvider::ConsumeIntegral
      Src: /src/gd_image_string_fuzzer.cc:34,1
    - Dst: gdImageCreateTrueColor
      Src: /src/gd_image_string_fuzzer.cc:35,1
    - Dst: FuzzedDataProvider::ConsumeIntegral
      Src: /src/gd_image_string_fuzzer.cc:40,1
    - Dst: FuzzedDataProvider::ConsumeIntegral
      Src: /src/gd_image_string_fuzzer.cc:41,1
    - Dst: FuzzedDataProvider::ConsumeIntegral
      Src: /src/gd_image_string_fuzzer.cc:42,1
    - Dst: FuzzedDataProvider::PickValueInArray
      Src: /src/gd_image_string_fuzzer.cc:43,1
    - Dst: gdFontGetGiant
      Src: /src/gd_image_string_fuzzer.cc:44,1
    - Dst: gdFontGetLarge
      Src: /src/gd_image_string_fuzzer.cc:44,1
    - Dst: gdFontGetMediumBold
      Src: /src/gd_image_string_fuzzer.cc:44,1
    - Dst: gdFontGetSmall
      Src: /src/gd_image_string_fuzzer.cc:45,1
    - Dst: gdFontGetTiny
      Src: /src/gd_image_string_fuzzer.cc:45,1
    - Dst: FuzzedDataProvider::ConsumeRemainingBytesAsString
      Src: /src/gd_image_string_fuzzer.cc:46,1
    - Dst: gdImageString
      Src: /src/gd_image_string_fuzzer.cc:48,1
    - Dst: reinterpret_cast<uint8_t*>
      Src: /src/gd_image_string_fuzzer.cc:49,1
    - Dst: const_cast<char*>
      Src: /src/gd_image_string_fuzzer.cc:49,1
    - Dst: std::string::c_str
      Src: /src/gd_image_string_fuzzer.cc:49,1
    - Dst: gdImageDestroy
      Src: /src/gd_image_string_fuzzer.cc:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 2
    argNames:
    - data
    - size
    argTypes:
    - uint8_t*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 53
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 53
    functionName: LLVMFuzzerTestOneInput
    functionSourceFile: /src/gd_image_string_fuzzer.cc
    functionUses: 0
    functionsReached:
    - gdFontGetTiny
    - gdFontGetLarge
    - gdImageDestroy
    - gdImageCreateTrueColor
    - gdFontGetMediumBold
    - std::string::c_str
    - const_cast<char*>
    - FuzzedDataProvider::ConsumeRemainingBytesAsString
    - gdFontGetSmall
    - FuzzedDataProvider::ConsumeIntegral
    - gdFontGetGiant
    - reinterpret_cast<uint8_t*>
    - gdImageString
    - FuzzedDataProvider::PickValueInArray
    linkageType: ''
    returnType: int
    signature: int LLVMFuzzerTestOneInput(const uint8_t* data, size_t size)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - c
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 24
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 24
    functionName: ISLOWER
    functionSourceFile: /src/libgd/cmake/modules/TestForHighBitCharacters.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ISLOWER(c)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - c
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 25
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 25
    functionName: TOUPPER
    functionSourceFile: /src/libgd/cmake/modules/TestForHighBitCharacters.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: TOUPPER(c)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - c
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 30
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 30
    functionName: ISLOWER
    functionSourceFile: /src/libgd/cmake/modules/TestForHighBitCharacters.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ISLOWER(c)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - c
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 31
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 31
    functionName: TOUPPER
    functionSourceFile: /src/libgd/cmake/modules/TestForHighBitCharacters.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: TOUPPER(c)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - e
    - ','
    - f
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 34
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 34
    functionName: XOR
    functionSourceFile: /src/libgd/cmake/modules/TestForHighBitCharacters.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: XOR(e, f)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: XOR
      Src: /src/libgd/cmake/modules/TestForHighBitCharacters.c:39,1
    - Dst: islower
      Src: /src/libgd/cmake/modules/TestForHighBitCharacters.c:39,1
    - Dst: ISLOWER
      Src: /src/libgd/cmake/modules/TestForHighBitCharacters.c:39,1
    - Dst: toupper
      Src: /src/libgd/cmake/modules/TestForHighBitCharacters.c:39,1
    - Dst: TOUPPER
      Src: /src/libgd/cmake/modules/TestForHighBitCharacters.c:39,1
    - Dst: exit
      Src: /src/libgd/cmake/modules/TestForHighBitCharacters.c:40,1
    - Dst: exit
      Src: /src/libgd/cmake/modules/TestForHighBitCharacters.c:41,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 42
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 42
    functionName: main
    functionSourceFile: /src/libgd/cmake/modules/TestForHighBitCharacters.c
    functionUses: 0
    functionsReached:
    - ISLOWER
    - islower
    - exit
    - toupper
    - TOUPPER
    - XOR
    linkageType: ''
    returnType: int
    signature: int main ()
  - BBCount: 11
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCreateTrueColor
      Src: /src/libgd/tests/gdimagecolorresolve/gdimagecolorresolve.c:11,1
    - Dst: gdImageColorResolve
      Src: /src/libgd/tests/gdimagecolorresolve/gdimagecolorresolve.c:12,1
    - Dst: gdImageColorResolveAlpha
      Src: /src/libgd/tests/gdimagecolorresolve/gdimagecolorresolve.c:13,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimagecolorresolve/gdimagecolorresolve.c:14,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gdimagecolorresolve/gdimagecolorresolve.c:16,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gdimagecolorresolve/gdimagecolorresolve.c:19,1
    - Dst: gdImageCreate
      Src: /src/libgd/tests/gdimagecolorresolve/gdimagecolorresolve.c:23,1
    - Dst: gdImageColorResolve
      Src: /src/libgd/tests/gdimagecolorresolve/gdimagecolorresolve.c:25,1
    - Dst: gdImageColorResolve
      Src: /src/libgd/tests/gdimagecolorresolve/gdimagecolorresolve.c:26,1
    - Dst: gdImageColorResolveAlpha
      Src: /src/libgd/tests/gdimagecolorresolve/gdimagecolorresolve.c:27,1
    - Dst: gdImageColorResolveAlpha
      Src: /src/libgd/tests/gdimagecolorresolve/gdimagecolorresolve.c:28,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gdimagecolorresolve/gdimagecolorresolve.c:30,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gdimagecolorresolve/gdimagecolorresolve.c:33,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gdimagecolorresolve/gdimagecolorresolve.c:36,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gdimagecolorresolve/gdimagecolorresolve.c:39,1
    - Dst: gdTrueColorAlpha
      Src: /src/libgd/tests/gdimagecolorresolve/gdimagecolorresolve.c:43,1
    - Dst: gdImageRed
      Src: /src/libgd/tests/gdimagecolorresolve/gdimagecolorresolve.c:43,1
    - Dst: gdImageGreen
      Src: /src/libgd/tests/gdimagecolorresolve/gdimagecolorresolve.c:43,1
    - Dst: gdImageBlue
      Src: /src/libgd/tests/gdimagecolorresolve/gdimagecolorresolve.c:44,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gdimagecolorresolve/gdimagecolorresolve.c:45,1
    - Dst: gdTrueColorAlpha
      Src: /src/libgd/tests/gdimagecolorresolve/gdimagecolorresolve.c:48,1
    - Dst: gdImageRed
      Src: /src/libgd/tests/gdimagecolorresolve/gdimagecolorresolve.c:48,1
    - Dst: gdImageGreen
      Src: /src/libgd/tests/gdimagecolorresolve/gdimagecolorresolve.c:48,1
    - Dst: gdImageBlue
      Src: /src/libgd/tests/gdimagecolorresolve/gdimagecolorresolve.c:49,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gdimagecolorresolve/gdimagecolorresolve.c:50,1
    - Dst: gdTrueColorAlpha
      Src: /src/libgd/tests/gdimagecolorresolve/gdimagecolorresolve.c:53,1
    - Dst: gdImageRed
      Src: /src/libgd/tests/gdimagecolorresolve/gdimagecolorresolve.c:53,1
    - Dst: gdImageGreen
      Src: /src/libgd/tests/gdimagecolorresolve/gdimagecolorresolve.c:53,1
    - Dst: gdImageBlue
      Src: /src/libgd/tests/gdimagecolorresolve/gdimagecolorresolve.c:54,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gdimagecolorresolve/gdimagecolorresolve.c:55,1
    - Dst: gdTrueColorAlpha
      Src: /src/libgd/tests/gdimagecolorresolve/gdimagecolorresolve.c:58,1
    - Dst: gdImageRed
      Src: /src/libgd/tests/gdimagecolorresolve/gdimagecolorresolve.c:58,1
    - Dst: gdImageGreen
      Src: /src/libgd/tests/gdimagecolorresolve/gdimagecolorresolve.c:58,1
    - Dst: gdImageBlue
      Src: /src/libgd/tests/gdimagecolorresolve/gdimagecolorresolve.c:59,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gdimagecolorresolve/gdimagecolorresolve.c:60,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimagecolorresolve/gdimagecolorresolve.c:63,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 46
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 66
      start: 5
    functionDepth: 1
    functionLinenumber: 5
    functionLinenumberEnd: 66
    functionName: main
    functionSourceFile: /src/libgd/tests/gdimagecolorresolve/gdimagecolorresolve.c
    functionUses: 0
    functionsReached:
    - gdImageColorResolveAlpha
    - gdImageBlue
    - gdImageRed
    - gdImageDestroy
    - gdImageCreateTrueColor
    - gdTestAssert
    - gdImageGreen
    - gdImageCreate
    - gdTrueColorAlpha
    - gdImageColorResolve
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCreateTrueColor
      Src: /src/libgd/tests/gdimagefile/gdnametest.c:19,1
    - Dst: gdImageFilledRectangle
      Src: /src/libgd/tests/gdimagefile/gdnametest.c:20,1
    - Dst: gdImageColorExactAlpha
      Src: /src/libgd/tests/gdimagefile/gdnametest.c:21,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gdimagefile/gdnametest.c:23,1
    - Dst: gdImageSetInterpolationMethod
      Src: /src/libgd/tests/gdimagefile/gdnametest.c:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 28
      start: 14
    functionDepth: 1
    functionLinenumber: 14
    functionLinenumberEnd: 28
    functionName: mkwhite
    functionSourceFile: /src/libgd/tests/gdimagefile/gdnametest.c
    functionUses: 0
    functionsReached:
    - gdImageColorExactAlpha
    - gdImageFilledRectangle
    - gdImageCreateTrueColor
    - gdTestAssert
    - gdImageSetInterpolationMethod
    linkageType: ''
    returnType: gdImagePtr
    signature: gdImagePtr mkwhite(int x, int y)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: mkwhite
      Src: /src/libgd/tests/gdimagefile/gdnametest.c:36,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/gdimagefile/gdnametest.c:37,1
    - Dst: gdImageLine
      Src: /src/libgd/tests/gdimagefile/gdnametest.c:40,1
    - Dst: gdImageLine
      Src: /src/libgd/tests/gdimagefile/gdnametest.c:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 45
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 45
    functionName: mkcross
    functionSourceFile: /src/libgd/tests/gdimagefile/gdnametest.c
    functionUses: 0
    functionsReached:
    - mkwhite
    - gdImageColorAllocate
    - gdImageLine
    linkageType: ''
    returnType: gdImagePtr
    signature: gdImagePtr mkcross(void)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: gdTestAssertMsg
      Src: /src/libgd/tests/gdimagefile/gdnametest.c:50,1
    - Dst: strchr
      Src: /src/libgd/tests/gdimagefile/gdnametest.c:50,1
    - Dst: gdTestAssertMsg
      Src: /src/libgd/tests/gdimagefile/gdnametest.c:51,1
    - Dst: strcasecmp
      Src: /src/libgd/tests/gdimagefile/gdnametest.c:51,1
    - Dst: printf
      Src: /src/libgd/tests/gdimagefile/gdnametest.c:88,1
    - Dst: gdSupportsFileType
      Src: /src/libgd/tests/gdimagefile/gdnametest.c:95,1
    - Dst: gdTestAssertMsg
      Src: /src/libgd/tests/gdimagefile/gdnametest.c:96,1
    - Dst: mkcross
      Src: /src/libgd/tests/gdimagefile/gdnametest.c:100,1
    - Dst: gdTestTempFile
      Src: /src/libgd/tests/gdimagefile/gdnametest.c:106,1
    - Dst: gdImageFile
      Src: /src/libgd/tests/gdimagefile/gdnametest.c:107,1
    - Dst: gdTestAssertMsg
      Src: /src/libgd/tests/gdimagefile/gdnametest.c:108,1
    - Dst: gdTestFilePath2
      Src: /src/libgd/tests/gdimagefile/gdnametest.c:112,1
    - Dst: gdImageCreateFromFile
      Src: /src/libgd/tests/gdimagefile/gdnametest.c:115,1
    - Dst: gdTestAssertMsg
      Src: /src/libgd/tests/gdimagefile/gdnametest.c:116,1
    - Dst: gdMaxPixelDiff
      Src: /src/libgd/tests/gdimagefile/gdnametest.c:119,1
    - Dst: gdTestAssertMsg
      Src: /src/libgd/tests/gdimagefile/gdnametest.c:120,1
    - Dst: remove
      Src: /src/libgd/tests/gdimagefile/gdnametest.c:123,1
    - Dst: gdTestAssertMsg
      Src: /src/libgd/tests/gdimagefile/gdnametest.c:124,1
    - Dst: free
      Src: /src/libgd/tests/gdimagefile/gdnametest.c:127,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimagefile/gdnametest.c:128,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimagefile/gdnametest.c:129,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 34
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 132
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 132
    functionName: do_test
    functionSourceFile: /src/libgd/tests/gdimagefile/gdnametest.c
    functionUses: 0
    functionsReached:
    - strcasecmp
    - gdMaxPixelDiff
    - remove
    - gdTestAssertMsg
    - gdTestFilePath2
    - free
    - gdImageDestroy
    - gdSupportsFileType
    - strchr
    - mkcross
    - printf
    - gdTestTempFile
    - gdImageCreateFromFile
    - gdImageFile
    linkageType: ''
    returnType: void
    signature: void do_test(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: mkcross
      Src: /src/libgd/tests/gdimagefile/gdnametest.c:139,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gdimagefile/gdnametest.c:141,1
    - Dst: gdImageFile
      Src: /src/libgd/tests/gdimagefile/gdnametest.c:141,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gdimagefile/gdnametest.c:142,1
    - Dst: gdImageFile
      Src: /src/libgd/tests/gdimagefile/gdnametest.c:142,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gdimagefile/gdnametest.c:143,1
    - Dst: gdImageFile
      Src: /src/libgd/tests/gdimagefile/gdnametest.c:143,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gdimagefile/gdnametest.c:144,1
    - Dst: gdImageFile
      Src: /src/libgd/tests/gdimagefile/gdnametest.c:144,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimagefile/gdnametest.c:146,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 147
      start: 134
    functionDepth: 1
    functionLinenumber: 134
    functionLinenumberEnd: 147
    functionName: do_errortest
    functionSourceFile: /src/libgd/tests/gdimagefile/gdnametest.c
    functionUses: 0
    functionsReached:
    - gdImageDestroy
    - mkcross
    - gdTestAssert
    - gdImageFile
    linkageType: ''
    returnType: void
    signature: void do_errortest(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: do_test
      Src: /src/libgd/tests/gdimagefile/gdnametest.c:151,1
    - Dst: do_errortest
      Src: /src/libgd/tests/gdimagefile/gdnametest.c:152,1
    - Dst: gdNumFailures
      Src: /src/libgd/tests/gdimagefile/gdnametest.c:154,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 155
      start: 149
    functionDepth: 2
    functionLinenumber: 149
    functionLinenumberEnd: 155
    functionName: main
    functionSourceFile: /src/libgd/tests/gdimagefile/gdnametest.c
    functionUses: 0
    functionsReached:
    - do_test
    - gdNumFailures
    - do_errortest
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: gdTestFilePath
      Src: /src/libgd/tests/xpm/bug00185.c:13,1
    - Dst: gdImageCreateFromXpm
      Src: /src/libgd/tests/xpm/bug00185.c:14,1
    - Dst: free
      Src: /src/libgd/tests/xpm/bug00185.c:15,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/xpm/bug00185.c:17,1
    - Dst: gdTestFilePath
      Src: /src/libgd/tests/xpm/bug00185.c:19,1
    - Dst: gdImageCreateFromXpm
      Src: /src/libgd/tests/xpm/bug00185.c:20,1
    - Dst: free
      Src: /src/libgd/tests/xpm/bug00185.c:21,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/xpm/bug00185.c:23,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 26
      start: 7
    functionDepth: 1
    functionLinenumber: 7
    functionLinenumberEnd: 26
    functionName: main
    functionSourceFile: /src/libgd/tests/xpm/bug00185.c
    functionUses: 0
    functionsReached:
    - gdImageDestroy
    - gdImageCreateFromXpm
    - gdTestFilePath
    - free
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: gdTestFilePath
      Src: /src/libgd/tests/xpm/color_name.c:13,1
    - Dst: gdImageCreateFromXpm
      Src: /src/libgd/tests/xpm/color_name.c:14,1
    - Dst: free
      Src: /src/libgd/tests/xpm/color_name.c:15,1
    - Dst: gdImageGetPixel
      Src: /src/libgd/tests/xpm/color_name.c:19,1
    - Dst: gdImageRed
      Src: /src/libgd/tests/xpm/color_name.c:20,1
    - Dst: gdImageGreen
      Src: /src/libgd/tests/xpm/color_name.c:21,1
    - Dst: gdImageBlue
      Src: /src/libgd/tests/xpm/color_name.c:22,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/xpm/color_name.c:27,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 29
      start: 6
    functionDepth: 1
    functionLinenumber: 6
    functionLinenumberEnd: 29
    functionName: main
    functionSourceFile: /src/libgd/tests/xpm/color_name.c
    functionUses: 0
    functionsReached:
    - gdImageBlue
    - gdImageRed
    - gdImageDestroy
    - gdImageGetPixel
    - gdImageCreateFromXpm
    - gdImageGreen
    - gdTestFilePath
    - free
    linkageType: ''
    returnType: int
    signature: int main(void)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: gdTestFilePath
      Src: /src/libgd/tests/xpm/bug00166.c:13,1
    - Dst: gdImageCreateFromXpm
      Src: /src/libgd/tests/xpm/bug00166.c:14,1
    - Dst: free
      Src: /src/libgd/tests/xpm/bug00166.c:15,1
    - Dst: gdImageGetPixel
      Src: /src/libgd/tests/xpm/bug00166.c:19,1
    - Dst: gdImageRed
      Src: /src/libgd/tests/xpm/bug00166.c:20,1
    - Dst: gdImageGreen
      Src: /src/libgd/tests/xpm/bug00166.c:21,1
    - Dst: gdImageBlue
      Src: /src/libgd/tests/xpm/bug00166.c:22,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/xpm/bug00166.c:27,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 29
      start: 6
    functionDepth: 1
    functionLinenumber: 6
    functionLinenumberEnd: 29
    functionName: main
    functionSourceFile: /src/libgd/tests/xpm/bug00166.c
    functionUses: 0
    functionsReached:
    - gdImageBlue
    - gdImageRed
    - gdImageDestroy
    - gdImageGetPixel
    - gdImageCreateFromXpm
    - gdImageGreen
    - gdTestFilePath
    - free
    linkageType: ''
    returnType: int
    signature: int main(void)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: gdTestAssertMsg
      Src: /src/libgd/tests/heif/heif_im2im.c:20,1
    - Dst: heif_get_version_number_major
      Src: /src/libgd/tests/heif/heif_im2im.c:20,1
    - Dst: heif_get_version_number_minor
      Src: /src/libgd/tests/heif/heif_im2im.c:20,1
    - Dst: gdTestAssertMsg
      Src: /src/libgd/tests/heif/heif_im2im.c:23,1
    - Dst: heif_have_decoder_for_format
      Src: /src/libgd/tests/heif/heif_im2im.c:23,1
    - Dst: heif_have_encoder_for_format
      Src: /src/libgd/tests/heif/heif_im2im.c:23,1
    - Dst: gdImageCreateTrueColor
      Src: /src/libgd/tests/heif/heif_im2im.c:26,1
    - Dst: gdTestAssertMsg
      Src: /src/libgd/tests/heif/heif_im2im.c:27,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/heif/heif_im2im.c:29,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/heif/heif_im2im.c:30,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/heif/heif_im2im.c:31,1
    - Dst: gdImageFilledRectangle
      Src: /src/libgd/tests/heif/heif_im2im.c:32,1
    - Dst: gdImageRectangle
      Src: /src/libgd/tests/heif/heif_im2im.c:33,1
    - Dst: gdImageEllipse
      Src: /src/libgd/tests/heif/heif_im2im.c:34,1
    - Dst: gdImageHeifPtrEx
      Src: /src/libgd/tests/heif/heif_im2im.c:36,1
    - Dst: gdTestAssertMsg
      Src: /src/libgd/tests/heif/heif_im2im.c:37,1
    - Dst: gdTestAssertMsg
      Src: /src/libgd/tests/heif/heif_im2im.c:38,1
    - Dst: gdImageCreateFromHeifPtr
      Src: /src/libgd/tests/heif/heif_im2im.c:40,1
    - Dst: gdTestAssertMsg
      Src: /src/libgd/tests/heif/heif_im2im.c:41,1
    - Dst: gdTestAssertMsg
      Src: /src/libgd/tests/heif/heif_im2im.c:43,1
    - Dst: gdTestImageDiff
      Src: /src/libgd/tests/heif/heif_im2im.c:44,1
    - Dst: gdTestAssertMsg
      Src: /src/libgd/tests/heif/heif_im2im.c:47,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/heif/heif_im2im.c:50,1
    - Dst: gdFree
      Src: /src/libgd/tests/heif/heif_im2im.c:52,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/heif/heif_im2im.c:54,1
    - Dst: gdNumFailures
      Src: /src/libgd/tests/heif/heif_im2im.c:56,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 29
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 57
      start: 12
    functionDepth: 1
    functionLinenumber: 12
    functionLinenumberEnd: 57
    functionName: main
    functionSourceFile: /src/libgd/tests/heif/heif_im2im.c
    functionUses: 0
    functionsReached:
    - gdImageRectangle
    - heif_have_encoder_for_format
    - gdImageFilledRectangle
    - gdTestAssertMsg
    - gdImageDestroy
    - gdImageCreateTrueColor
    - gdFree
    - heif_have_decoder_for_format
    - gdImageColorAllocate
    - gdImageHeifPtrEx
    - gdImageCreateFromHeifPtr
    - gdTestImageDiff
    - gdNumFailures
    - heif_get_version_number_major
    - heif_get_version_number_minor
    - gdImageEllipse
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCreateFromHeif
      Src: /src/libgd/tests/heif/heif_null.c:14,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/heif/heif_null.c:15,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/heif/heif_null.c:16,1
    - Dst: gdImageHeif
      Src: /src/libgd/tests/heif/heif_null.c:17,1
    - Dst: gdNumFailures
      Src: /src/libgd/tests/heif/heif_null.c:19,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 20
      start: 10
    functionDepth: 1
    functionLinenumber: 10
    functionLinenumberEnd: 20
    functionName: main
    functionSourceFile: /src/libgd/tests/heif/heif_null.c
    functionUses: 0
    functionsReached:
    - gdImageDestroy
    - gdTestAssert
    - gdImageCreateFromHeif
    - gdNumFailures
    - gdImageHeif
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: gdTestAssertMsg
      Src: /src/libgd/tests/heif/heif_read.c:17,1
    - Dst: heif_have_decoder_for_format
      Src: /src/libgd/tests/heif/heif_read.c:17,1
    - Dst: gdTestFileOpen2
      Src: /src/libgd/tests/heif/heif_read.c:20,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/heif/heif_read.c:21,1
    - Dst: gdImageCreateFromHeif
      Src: /src/libgd/tests/heif/heif_read.c:22,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/heif/heif_read.c:23,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/heif/heif_read.c:24,1
    - Dst: fclose
      Src: /src/libgd/tests/heif/heif_read.c:25,1
    - Dst: gdNumFailures
      Src: /src/libgd/tests/heif/heif_read.c:27,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 28
      start: 12
    functionDepth: 1
    functionLinenumber: 12
    functionLinenumberEnd: 28
    functionName: main
    functionSourceFile: /src/libgd/tests/heif/heif_read.c
    functionUses: 0
    functionsReached:
    - gdTestFileOpen2
    - gdImageDestroy
    - gdTestAssertMsg
    - gdTestAssert
    - heif_have_decoder_for_format
    - gdImageCreateFromHeif
    - gdNumFailures
    - fclose
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: gdTestFileOpen2
      Src: /src/libgd/tests/heif/bug788.c:18,1
    - Dst: gdImageCreateFromPng
      Src: /src/libgd/tests/heif/bug788.c:19,1
    - Dst: fclose
      Src: /src/libgd/tests/heif/bug788.c:20,1
    - Dst: fopen
      Src: /src/libgd/tests/heif/bug788.c:21,1
    - Dst: gdImagePng
      Src: /src/libgd/tests/heif/bug788.c:22,1
    - Dst: fclose
      Src: /src/libgd/tests/heif/bug788.c:23,1
    - Dst: gdImageHeifPtrEx
      Src: /src/libgd/tests/heif/bug788.c:24,1
    - Dst: gdImageCreateFromHeifPtr
      Src: /src/libgd/tests/heif/bug788.c:26,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/heif/bug788.c:27,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/heif/bug788.c:28,1
    - Dst: gdNumFailures
      Src: /src/libgd/tests/heif/bug788.c:29,1
    - Dst: gdImageCreateTrueColor
      Src: /src/libgd/tests/heif/bug788.c:31,1
    - Dst: gdImageSX
      Src: /src/libgd/tests/heif/bug788.c:31,1
    - Dst: gdImageSY
      Src: /src/libgd/tests/heif/bug788.c:31,1
    - Dst: gdTestAssertMsg
      Src: /src/libgd/tests/heif/bug788.c:32,1
    - Dst: gdTestImageDiff
      Src: /src/libgd/tests/heif/bug788.c:33,1
    - Dst: fopen
      Src: /src/libgd/tests/heif/bug788.c:35,1
    - Dst: gdImageHeif
      Src: /src/libgd/tests/heif/bug788.c:36,1
    - Dst: fclose
      Src: /src/libgd/tests/heif/bug788.c:37,1
    - Dst: fopen
      Src: /src/libgd/tests/heif/bug788.c:38,1
    - Dst: gdImagePng
      Src: /src/libgd/tests/heif/bug788.c:39,1
    - Dst: fclose
      Src: /src/libgd/tests/heif/bug788.c:40,1
    - Dst: gdTestAssertMsg
      Src: /src/libgd/tests/heif/bug788.c:42,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/heif/bug788.c:43,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/heif/bug788.c:44,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/heif/bug788.c:45,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 28
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 47
      start: 10
    functionDepth: 1
    functionLinenumber: 10
    functionLinenumberEnd: 47
    functionName: main
    functionSourceFile: /src/libgd/tests/heif/bug788.c
    functionUses: 0
    functionsReached:
    - gdImageCreateFromPng
    - gdTestFileOpen2
    - gdImageDestroy
    - gdTestAssertMsg
    - gdTestImageDiff
    - gdImageCreateTrueColor
    - gdImageSX
    - gdTestAssert
    - gdImageHeifPtrEx
    - gdImageCreateFromHeifPtr
    - gdNumFailures
    - gdImageSY
    - fopen
    - fclose
    - gdImageHeif
    - gdImagePng
    linkageType: ''
    returnType: int
    signature: int main ()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCreateTrueColor
      Src: /src/libgd/tests/heif/avif_ptr_double_free.c:20,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/heif/avif_ptr_double_free.c:21,1
    - Dst: gdImageHeifPtrEx
      Src: /src/libgd/tests/heif/avif_ptr_double_free.c:25,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/heif/avif_ptr_double_free.c:26,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/heif/avif_ptr_double_free.c:28,1
    - Dst: gdNumFailures
      Src: /src/libgd/tests/heif/avif_ptr_double_free.c:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 31
      start: 15
    functionDepth: 1
    functionLinenumber: 15
    functionLinenumberEnd: 31
    functionName: main
    functionSourceFile: /src/libgd/tests/heif/avif_ptr_double_free.c
    functionUses: 0
    functionsReached:
    - gdImageDestroy
    - gdImageCreateTrueColor
    - gdTestAssert
    - gdImageHeifPtrEx
    - gdNumFailures
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCreateTrueColor
      Src: /src/libgd/tests/heif/heif_ptr_double_free.c:20,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/heif/heif_ptr_double_free.c:21,1
    - Dst: gdImageHeifPtrEx
      Src: /src/libgd/tests/heif/heif_ptr_double_free.c:25,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/heif/heif_ptr_double_free.c:26,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/heif/heif_ptr_double_free.c:28,1
    - Dst: gdNumFailures
      Src: /src/libgd/tests/heif/heif_ptr_double_free.c:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 31
      start: 15
    functionDepth: 1
    functionLinenumber: 15
    functionLinenumberEnd: 31
    functionName: main
    functionSourceFile: /src/libgd/tests/heif/heif_ptr_double_free.c
    functionUses: 0
    functionsReached:
    - gdImageDestroy
    - gdImageCreateTrueColor
    - gdTestAssert
    - gdImageHeifPtrEx
    - gdNumFailures
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCreateTrueColor
      Src: /src/libgd/tests/gdimagecolorclosest/gdimagecolorclosest.c:11,1
    - Dst: gdImageColorClosest
      Src: /src/libgd/tests/gdimagecolorclosest/gdimagecolorclosest.c:12,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimagecolorclosest/gdimagecolorclosest.c:13,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gdimagecolorclosest/gdimagecolorclosest.c:15,1
    - Dst: gdImageCreate
      Src: /src/libgd/tests/gdimagecolorclosest/gdimagecolorclosest.c:19,1
    - Dst: gdImageColorClosest
      Src: /src/libgd/tests/gdimagecolorclosest/gdimagecolorclosest.c:20,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gdimagecolorclosest/gdimagecolorclosest.c:21,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimagecolorclosest/gdimagecolorclosest.c:24,1
    - Dst: gdImageCreate
      Src: /src/libgd/tests/gdimagecolorclosest/gdimagecolorclosest.c:26,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/gdimagecolorclosest/gdimagecolorclosest.c:27,1
    - Dst: gdImageColorClosest
      Src: /src/libgd/tests/gdimagecolorclosest/gdimagecolorclosest.c:28,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gdimagecolorclosest/gdimagecolorclosest.c:29,1
    - Dst: gdTrueColorAlpha
      Src: /src/libgd/tests/gdimagecolorclosest/gdimagecolorclosest.c:30,1
    - Dst: gdImageRed
      Src: /src/libgd/tests/gdimagecolorclosest/gdimagecolorclosest.c:30,1
    - Dst: gdImageGreen
      Src: /src/libgd/tests/gdimagecolorclosest/gdimagecolorclosest.c:30,1
    - Dst: gdImageBlue
      Src: /src/libgd/tests/gdimagecolorclosest/gdimagecolorclosest.c:30,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimagecolorclosest/gdimagecolorclosest.c:36,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gdimagecolorclosest/gdimagecolorclosest.c:37,1
    - Dst: gdImageCreate
      Src: /src/libgd/tests/gdimagecolorclosest/gdimagecolorclosest.c:42,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/gdimagecolorclosest/gdimagecolorclosest.c:44,1
    - Dst: gdImageColorClosest
      Src: /src/libgd/tests/gdimagecolorclosest/gdimagecolorclosest.c:46,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gdimagecolorclosest/gdimagecolorclosest.c:47,1
    - Dst: gdTrueColorAlpha
      Src: /src/libgd/tests/gdimagecolorclosest/gdimagecolorclosest.c:48,1
    - Dst: gdImageRed
      Src: /src/libgd/tests/gdimagecolorclosest/gdimagecolorclosest.c:48,1
    - Dst: gdImageGreen
      Src: /src/libgd/tests/gdimagecolorclosest/gdimagecolorclosest.c:48,1
    - Dst: gdImageBlue
      Src: /src/libgd/tests/gdimagecolorclosest/gdimagecolorclosest.c:48,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimagecolorclosest/gdimagecolorclosest.c:51,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gdimagecolorclosest/gdimagecolorclosest.c:52,1
    - Dst: gdImageCreate
      Src: /src/libgd/tests/gdimagecolorclosest/gdimagecolorclosest.c:56,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/gdimagecolorclosest/gdimagecolorclosest.c:58,1
    - Dst: gdImageColorClosest
      Src: /src/libgd/tests/gdimagecolorclosest/gdimagecolorclosest.c:60,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gdimagecolorclosest/gdimagecolorclosest.c:61,1
    - Dst: gdTrueColorAlpha
      Src: /src/libgd/tests/gdimagecolorclosest/gdimagecolorclosest.c:62,1
    - Dst: gdImageRed
      Src: /src/libgd/tests/gdimagecolorclosest/gdimagecolorclosest.c:62,1
    - Dst: gdImageGreen
      Src: /src/libgd/tests/gdimagecolorclosest/gdimagecolorclosest.c:62,1
    - Dst: gdImageBlue
      Src: /src/libgd/tests/gdimagecolorclosest/gdimagecolorclosest.c:62,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimagecolorclosest/gdimagecolorclosest.c:65,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gdimagecolorclosest/gdimagecolorclosest.c:66,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 42
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 71
      start: 5
    functionDepth: 1
    functionLinenumber: 5
    functionLinenumberEnd: 71
    functionName: main
    functionSourceFile: /src/libgd/tests/gdimagecolorclosest/gdimagecolorclosest.c
    functionUses: 0
    functionsReached:
    - gdImageBlue
    - gdImageRed
    - gdImageDestroy
    - gdImageColorClosest
    - gdImageCreateTrueColor
    - gdTestAssert
    - gdImageGreen
    - gdImageCreate
    - gdImageColorAllocate
    - gdTrueColorAlpha
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdColorMapLookup
      Src: /src/libgd/tests/gdcolormaplookup/gdcolormaplookup.c:17,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gdcolormaplookup/gdcolormaplookup.c:18,1
    - Dst: gdColorMapLookup
      Src: /src/libgd/tests/gdcolormaplookup/gdcolormaplookup.c:20,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gdcolormaplookup/gdcolormaplookup.c:21,1
    - Dst: gdNumFailures
      Src: /src/libgd/tests/gdcolormaplookup/gdcolormaplookup.c:23,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 24
      start: 9
    functionDepth: 1
    functionLinenumber: 9
    functionLinenumberEnd: 24
    functionName: main
    functionSourceFile: /src/libgd/tests/gdcolormaplookup/gdcolormaplookup.c
    functionUses: 0
    functionsReached:
    - gdColorMapLookup
    - gdNumFailures
    - gdTestAssert
    linkageType: ''
    returnType: int
    signature: int main(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCreate
      Src: /src/libgd/tests/gdimagecompare/gdimagecompare.c:19,1
    - Dst: gdImageCreateTrueColor
      Src: /src/libgd/tests/gdimagecompare/gdimagecompare.c:20,1
    - Dst: gdImageInterlace
      Src: /src/libgd/tests/gdimagecompare/gdimagecompare.c:23,1
    - Dst: gdImageInterlace
      Src: /src/libgd/tests/gdimagecompare/gdimagecompare.c:24,1
    - Dst: gdImageColorTransparent
      Src: /src/libgd/tests/gdimagecompare/gdimagecompare.c:27,1
    - Dst: gdImageColorTransparent
      Src: /src/libgd/tests/gdimagecompare/gdimagecompare.c:28,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/gdimagecompare/gdimagecompare.c:31,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/gdimagecompare/gdimagecompare.c:32,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/gdimagecompare/gdimagecompare.c:33,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/gdimagecompare/gdimagecompare.c:34,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/gdimagecompare/gdimagecompare.c:35,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/gdimagecompare/gdimagecompare.c:36,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/gdimagecompare/gdimagecompare.c:37,1
    - Dst: gdImageFilledRectangle
      Src: /src/libgd/tests/gdimagecompare/gdimagecompare.c:40,1
    - Dst: gdImageFilledRectangle
      Src: /src/libgd/tests/gdimagecompare/gdimagecompare.c:41,1
    - Dst: gdImageFilledRectangle
      Src: /src/libgd/tests/gdimagecompare/gdimagecompare.c:42,1
    - Dst: gdImageFilledRectangle
      Src: /src/libgd/tests/gdimagecompare/gdimagecompare.c:43,1
    - Dst: gdImageFilledRectangle
      Src: /src/libgd/tests/gdimagecompare/gdimagecompare.c:44,1
    - Dst: gdImageFilledRectangle
      Src: /src/libgd/tests/gdimagecompare/gdimagecompare.c:45,1
    - Dst: gdImageFilledRectangle
      Src: /src/libgd/tests/gdimagecompare/gdimagecompare.c:46,1
    - Dst: gdImageCompare
      Src: /src/libgd/tests/gdimagecompare/gdimagecompare.c:48,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gdimagecompare/gdimagecompare.c:50,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimagecompare/gdimagecompare.c:52,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimagecompare/gdimagecompare.c:53,1
    - Dst: gdNumFailures
      Src: /src/libgd/tests/gdimagecompare/gdimagecompare.c:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 56
      start: 8
    functionDepth: 1
    functionLinenumber: 8
    functionLinenumberEnd: 56
    functionName: main
    functionSourceFile: /src/libgd/tests/gdimagecompare/gdimagecompare.c
    functionUses: 0
    functionsReached:
    - gdImageCompare
    - gdImageColorTransparent
    - gdImageFilledRectangle
    - gdImageDestroy
    - gdImageCreateTrueColor
    - gdImageInterlace
    - gdTestAssert
    - gdImageColorAllocate
    - gdImageCreate
    - gdNumFailures
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdTestFileOpen2
      Src: /src/libgd/tests/gd2/bug00383.c:21,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gd2/bug00383.c:22,1
    - Dst: gdImageCreateFromGd2
      Src: /src/libgd/tests/gd2/bug00383.c:23,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gd2/bug00383.c:24,1
    - Dst: fclose
      Src: /src/libgd/tests/gd2/bug00383.c:25,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gd2/bug00383.c:27,1
    - Dst: gdImageGetTransparent
      Src: /src/libgd/tests/gd2/bug00383.c:27,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gd2/bug00383.c:29,1
    - Dst: gdNumFailures
      Src: /src/libgd/tests/gd2/bug00383.c:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 32
      start: 16
    functionDepth: 1
    functionLinenumber: 16
    functionLinenumberEnd: 32
    functionName: main
    functionSourceFile: /src/libgd/tests/gd2/bug00383.c
    functionUses: 0
    functionsReached:
    - gdImageCreateFromGd2
    - gdTestFileOpen2
    - gdImageDestroy
    - gdTestAssert
    - gdImageGetTransparent
    - gdNumFailures
    - fclose
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdTestFileOpen2
      Src: /src/libgd/tests/gd2/bug797.c:21,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gd2/bug797.c:22,1
    - Dst: gdImageCreateFromGd2
      Src: /src/libgd/tests/gd2/bug797.c:23,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gd2/bug797.c:24,1
    - Dst: fclose
      Src: /src/libgd/tests/gd2/bug797.c:25,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gd2/bug797.c:27,1
    - Dst: gdImageGetTransparent
      Src: /src/libgd/tests/gd2/bug797.c:27,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gd2/bug797.c:29,1
    - Dst: gdNumFailures
      Src: /src/libgd/tests/gd2/bug797.c:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 32
      start: 16
    functionDepth: 1
    functionLinenumber: 16
    functionLinenumberEnd: 32
    functionName: main
    functionSourceFile: /src/libgd/tests/gd2/bug797.c
    functionUses: 0
    functionsReached:
    - gdImageCreateFromGd2
    - gdTestFileOpen2
    - gdImageDestroy
    - gdTestAssert
    - gdImageGetTransparent
    - gdNumFailures
    - fclose
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCreate
      Src: /src/libgd/tests/gd2/bug00309.c:19,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/gd2/bug00309.c:20,1
    - Dst: gdImageGd2Ptr
      Src: /src/libgd/tests/gd2/bug00309.c:22,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gd2/bug00309.c:24,1
    - Dst: gdTestAssertMsg
      Src: /src/libgd/tests/gd2/bug00309.c:27,1
    - Dst: gdTestAssertMsg
      Src: /src/libgd/tests/gd2/bug00309.c:29,1
    - Dst: gdTestAssertMsg
      Src: /src/libgd/tests/gd2/bug00309.c:31,1
    - Dst: gdTestAssertMsg
      Src: /src/libgd/tests/gd2/bug00309.c:32,1
    - Dst: gdFree
      Src: /src/libgd/tests/gd2/bug00309.c:34,1
    - Dst: gdNumFailures
      Src: /src/libgd/tests/gd2/bug00309.c:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 37
      start: 13
    functionDepth: 1
    functionLinenumber: 13
    functionLinenumberEnd: 37
    functionName: main
    functionSourceFile: /src/libgd/tests/gd2/bug00309.c
    functionUses: 0
    functionsReached:
    - gdImageGd2Ptr
    - gdImageDestroy
    - gdTestAssertMsg
    - gdImageCreate
    - gdImageColorAllocate
    - gdNumFailures
    - gdFree
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCreateTrueColor
      Src: /src/libgd/tests/gd2/bug_289.c:24,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gd2/bug_289.c:25,1
    - Dst: gdImageGd2Ptr
      Src: /src/libgd/tests/gd2/bug_289.c:26,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gd2/bug_289.c:27,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gd2/bug_289.c:28,1
    - Dst: gdTestAssertMsg
      Src: /src/libgd/tests/gd2/bug_289.c:29,1
    - Dst: gdTestAssertMsg
      Src: /src/libgd/tests/gd2/bug_289.c:30,1
    - Dst: gdFree
      Src: /src/libgd/tests/gd2/bug_289.c:32,1
    - Dst: gdNumFailures
      Src: /src/libgd/tests/gd2/bug_289.c:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 35
      start: 18
    functionDepth: 1
    functionLinenumber: 18
    functionLinenumberEnd: 35
    functionName: main
    functionSourceFile: /src/libgd/tests/gd2/bug_289.c
    functionUses: 0
    functionsReached:
    - gdImageGd2Ptr
    - gdImageDestroy
    - gdTestAssertMsg
    - gdImageCreateTrueColor
    - gdTestAssert
    - gdNumFailures
    - gdFree
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: gdTestFileOpen2
      Src: /src/libgd/tests/gd2/gd2_read.c:24,1
    - Dst: gdTestErrorMsg
      Src: /src/libgd/tests/gd2/gd2_read.c:26,1
    - Dst: gdImageCreateFromGd2
      Src: /src/libgd/tests/gd2/gd2_read.c:29,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gd2/gd2_read.c:30,1
    - Dst: gdTestErrorMsg
      Src: /src/libgd/tests/gd2/gd2_read.c:31,1
    - Dst: fclose
      Src: /src/libgd/tests/gd2/gd2_read.c:33,1
    - Dst: gdTestFileOpen2
      Src: /src/libgd/tests/gd2/gd2_read.c:36,1
    - Dst: gdTestErrorMsg
      Src: /src/libgd/tests/gd2/gd2_read.c:38,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gd2/gd2_read.c:39,1
    - Dst: gdImageCreateFromPng
      Src: /src/libgd/tests/gd2/gd2_read.c:42,1
    - Dst: gdAssertImageEquals
      Src: /src/libgd/tests/gd2/gd2_read.c:43,1
    - Dst: gdTestErrorMsg
      Src: /src/libgd/tests/gd2/gd2_read.c:44,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gd2/gd2_read.c:48,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gd2/gd2_read.c:50,1
    - Dst: gdTestErrorMsg
      Src: /src/libgd/tests/gd2/gd2_read.c:54,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gd2/gd2_read.c:55,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 38
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 62
      start: 6
    functionDepth: 1
    functionLinenumber: 6
    functionLinenumberEnd: 62
    functionName: main
    functionSourceFile: /src/libgd/tests/gd2/gd2_read.c
    functionUses: 0
    functionsReached:
    - gdTestErrorMsg
    - gdImageCreateFromGd2
    - gdImageCreateFromPng
    - gdTestFileOpen2
    - gdAssertImageEquals
    - gdImageDestroy
    - gdTestAssert
    - fclose
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdTestFileOpen2
      Src: /src/libgd/tests/gd2/bug00209.c:19,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gd2/bug00209.c:20,1
    - Dst: gdImageCreateFromGd2
      Src: /src/libgd/tests/gd2/bug00209.c:21,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gd2/bug00209.c:22,1
    - Dst: fclose
      Src: /src/libgd/tests/gd2/bug00209.c:23,1
    - Dst: gdNumFailures
      Src: /src/libgd/tests/gd2/bug00209.c:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 26
      start: 14
    functionDepth: 1
    functionLinenumber: 14
    functionLinenumberEnd: 26
    functionName: main
    functionSourceFile: /src/libgd/tests/gd2/bug00209.c
    functionUses: 0
    functionsReached:
    - gdImageCreateFromGd2
    - gdTestFileOpen2
    - gdTestAssert
    - gdNumFailures
    - fclose
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCreate
      Src: /src/libgd/tests/gd2/gd2_im2im.c:13,1
    - Dst: gdTestErrorMsg
      Src: /src/libgd/tests/gd2/gd2_im2im.c:15,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/gd2/gd2_im2im.c:18,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/gd2/gd2_im2im.c:19,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/gd2/gd2_im2im.c:20,1
    - Dst: gdImageFilledRectangle
      Src: /src/libgd/tests/gd2/gd2_im2im.c:21,1
    - Dst: gdImageRectangle
      Src: /src/libgd/tests/gd2/gd2_im2im.c:22,1
    - Dst: gdImageEllipse
      Src: /src/libgd/tests/gd2/gd2_im2im.c:23,1
    - Dst: OUTPUT_GD2
      Src: /src/libgd/tests/gd2/gd2_im2im.c:31,1
    - Dst: gdImageGd2Ptr
      Src: /src/libgd/tests/gd2/gd2_im2im.c:32,1
    - Dst: gdTestErrorMsg
      Src: /src/libgd/tests/gd2/gd2_im2im.c:35,1
    - Dst: gdTestErrorMsg
      Src: /src/libgd/tests/gd2/gd2_im2im.c:40,1
    - Dst: gdImageCreateFromGd2Ptr
      Src: /src/libgd/tests/gd2/gd2_im2im.c:44,1
    - Dst: gdTestErrorMsg
      Src: /src/libgd/tests/gd2/gd2_im2im.c:47,1
    - Dst: OUTPUT_GD2
      Src: /src/libgd/tests/gd2/gd2_im2im.c:50,1
    - Dst: gdTestImageDiff
      Src: /src/libgd/tests/gd2/gd2_im2im.c:51,1
    - Dst: gdTestErrorMsg
      Src: /src/libgd/tests/gd2/gd2_im2im.c:54,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gd2/gd2_im2im.c:56,1
    - Dst: gdFree
      Src: /src/libgd/tests/gd2/gd2_im2im.c:58,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gd2/gd2_im2im.c:60,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 47
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 62
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 62
    functionName: main
    functionSourceFile: /src/libgd/tests/gd2/gd2_im2im.c
    functionUses: 0
    functionsReached:
    - gdTestErrorMsg
    - gdImageRectangle
    - gdImageGd2Ptr
    - gdImageFilledRectangle
    - gdImageDestroy
    - OUTPUT_GD2
    - gdImageCreateFromGd2Ptr
    - gdFree
    - gdImageCreate
    - gdImageColorAllocate
    - gdTestImageDiff
    - gdImageEllipse
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 30
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 30
    functionName: OUTPUT_GD2
    functionSourceFile: /src/libgd/tests/gd2/gd2_im2im.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: OUTPUT_GD2(x)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: gdTestFileOpen
      Src: /src/libgd/tests/gd2/gd2_empty_file.c:9,1
    - Dst: gdImageCreateFromGd2
      Src: /src/libgd/tests/gd2/gd2_empty_file.c:10,1
    - Dst: fclose
      Src: /src/libgd/tests/gd2/gd2_empty_file.c:11,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gd2/gd2_empty_file.c:16,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19
      start: 6
    functionDepth: 1
    functionLinenumber: 6
    functionLinenumberEnd: 19
    functionName: main
    functionSourceFile: /src/libgd/tests/gd2/gd2_empty_file.c
    functionUses: 0
    functionsReached:
    - gdImageDestroy
    - gdImageCreateFromGd2
    - gdTestFileOpen
    - fclose
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: gdTestFileOpen2
      Src: /src/libgd/tests/gd2/createimagefromgd2part.c:16,1
    - Dst: gdTestErrorMsg
      Src: /src/libgd/tests/gd2/createimagefromgd2part.c:19,1
    - Dst: gdImageCreateFromGd2Part
      Src: /src/libgd/tests/gd2/createimagefromgd2part.c:23,1
    - Dst: fclose
      Src: /src/libgd/tests/gd2/createimagefromgd2part.c:24,1
    - Dst: gdImageGetPixel
      Src: /src/libgd/tests/gd2/createimagefromgd2part.c:30,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gd2/createimagefromgd2part.c:31,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gd2/createimagefromgd2part.c:32,1
    - Dst: gdNumFailures
      Src: /src/libgd/tests/gd2/createimagefromgd2part.c:34,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 35
      start: 9
    functionDepth: 1
    functionLinenumber: 9
    functionLinenumberEnd: 35
    functionName: main
    functionSourceFile: /src/libgd/tests/gd2/createimagefromgd2part.c
    functionUses: 0
    functionsReached:
    - gdTestErrorMsg
    - gdTestFileOpen2
    - gdImageDestroy
    - gdImageGetPixel
    - gdTestAssert
    - gdImageCreateFromGd2Part
    - gdNumFailures
    - fclose
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: gdTestFileOpen2
      Src: /src/libgd/tests/gd2/createimagefromgd2partptr.c:18,1
    - Dst: gdTestErrorMsg
      Src: /src/libgd/tests/gd2/createimagefromgd2partptr.c:20,1
    - Dst: gdImageCreateFromGd2
      Src: /src/libgd/tests/gd2/createimagefromgd2partptr.c:24,1
    - Dst: fclose
      Src: /src/libgd/tests/gd2/createimagefromgd2partptr.c:25,1
    - Dst: gdTestErrorMsg
      Src: /src/libgd/tests/gd2/createimagefromgd2partptr.c:28,1
    - Dst: gdImageGd2Ptr
      Src: /src/libgd/tests/gd2/createimagefromgd2partptr.c:32,1
    - Dst: gdImageCreateFromGd2PartPtr
      Src: /src/libgd/tests/gd2/createimagefromgd2partptr.c:43,1
    - Dst: gdImageGetPixel
      Src: /src/libgd/tests/gd2/createimagefromgd2partptr.c:49,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gd2/createimagefromgd2partptr.c:51,1
    - Dst: gdFree
      Src: /src/libgd/tests/gd2/createimagefromgd2partptr.c:54,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gd2/createimagefromgd2partptr.c:56,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 39
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 59
      start: 8
    functionDepth: 1
    functionLinenumber: 8
    functionLinenumberEnd: 59
    functionName: main
    functionSourceFile: /src/libgd/tests/gd2/createimagefromgd2partptr.c
    functionUses: 0
    functionsReached:
    - gdTestErrorMsg
    - gdImageCreateFromGd2
    - gdTestFileOpen2
    - gdImageGd2Ptr
    - gdImageDestroy
    - gdImageCreateFromGd2PartPtr
    - gdImageGetPixel
    - gdFree
    - fclose
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdTestFileOpen2
      Src: /src/libgd/tests/gd2/bug00354.c:17,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gd2/bug00354.c:18,1
    - Dst: gdImageCreateFromGd2
      Src: /src/libgd/tests/gd2/bug00354.c:19,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gd2/bug00354.c:20,1
    - Dst: fclose
      Src: /src/libgd/tests/gd2/bug00354.c:21,1
    - Dst: gdTestFileOpen2
      Src: /src/libgd/tests/gd2/bug00354.c:23,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gd2/bug00354.c:24,1
    - Dst: gdImageCreateFromGd2
      Src: /src/libgd/tests/gd2/bug00354.c:25,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gd2/bug00354.c:26,1
    - Dst: fclose
      Src: /src/libgd/tests/gd2/bug00354.c:27,1
    - Dst: gdNumFailures
      Src: /src/libgd/tests/gd2/bug00354.c:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 30
      start: 12
    functionDepth: 1
    functionLinenumber: 12
    functionLinenumberEnd: 30
    functionName: main
    functionSourceFile: /src/libgd/tests/gd2/bug00354.c
    functionUses: 0
    functionsReached:
    - gdImageCreateFromGd2
    - gdTestFileOpen2
    - gdTestAssert
    - gdNumFailures
    - fclose
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: gdTestFileOpen2
      Src: /src/libgd/tests/gd2/gd2_read_corrupt.c:12,1
    - Dst: gdTestErrorMsg
      Src: /src/libgd/tests/gd2/gd2_read_corrupt.c:15,1
    - Dst: gdImageCreateFromGd2
      Src: /src/libgd/tests/gd2/gd2_read_corrupt.c:18,1
    - Dst: fclose
      Src: /src/libgd/tests/gd2/gd2_read_corrupt.c:19,1
    - Dst: gdTestErrorMsg
      Src: /src/libgd/tests/gd2/gd2_read_corrupt.c:22,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gd2/gd2_read_corrupt.c:23,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 28
      start: 7
    functionDepth: 1
    functionLinenumber: 7
    functionLinenumberEnd: 28
    functionName: main
    functionSourceFile: /src/libgd/tests/gd2/gd2_read_corrupt.c
    functionUses: 0
    functionsReached:
    - gdTestErrorMsg
    - gdImageCreateFromGd2
    - gdTestFileOpen2
    - gdImageDestroy
    - fclose
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCreateFromGd2
      Src: /src/libgd/tests/gd2/gd2_null.c:7,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gd2/gd2_null.c:9,1
    - Dst: gdImageGd2
      Src: /src/libgd/tests/gd2/gd2_null.c:12,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14
      start: 3
    functionDepth: 1
    functionLinenumber: 3
    functionLinenumberEnd: 14
    functionName: main
    functionSourceFile: /src/libgd/tests/gd2/gd2_null.c
    functionUses: 0
    functionsReached:
    - gdImageDestroy
    - gdImageCreateFromGd2
    - gdImageGd2
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdTestFileOpen2
      Src: /src/libgd/tests/gd2/too_few_image_data.c:15,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gd2/too_few_image_data.c:16,1
    - Dst: gdImageCreateFromGd2
      Src: /src/libgd/tests/gd2/too_few_image_data.c:17,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gd2/too_few_image_data.c:18,1
    - Dst: fclose
      Src: /src/libgd/tests/gd2/too_few_image_data.c:19,1
    - Dst: gdNumFailures
      Src: /src/libgd/tests/gd2/too_few_image_data.c:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 22
      start: 10
    functionDepth: 1
    functionLinenumber: 10
    functionLinenumberEnd: 22
    functionName: main
    functionSourceFile: /src/libgd/tests/gd2/too_few_image_data.c
    functionUses: 0
    functionsReached:
    - gdImageCreateFromGd2
    - gdTestFileOpen2
    - gdTestAssert
    - gdNumFailures
    - fclose
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdTestTempFp
      Src: /src/libgd/tests/gd2/php_bug_72339.c:23,1
    - Dst: fwrite
      Src: /src/libgd/tests/gd2/php_bug_72339.c:24,1
    - Dst: fputc
      Src: /src/libgd/tests/gd2/php_bug_72339.c:26,1
    - Dst: rewind
      Src: /src/libgd/tests/gd2/php_bug_72339.c:28,1
    - Dst: gdImageCreateFromGd2
      Src: /src/libgd/tests/gd2/php_bug_72339.c:30,1
    - Dst: fclose
      Src: /src/libgd/tests/gd2/php_bug_72339.c:31,1
    - Dst: gdTestAssertMsg
      Src: /src/libgd/tests/gd2/php_bug_72339.c:33,1
    - Dst: gdNumFailures
      Src: /src/libgd/tests/gd2/php_bug_72339.c:35,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 36
      start: 7
    functionDepth: 1
    functionLinenumber: 7
    functionLinenumberEnd: 36
    functionName: main
    functionSourceFile: /src/libgd/tests/gd2/php_bug_72339.c
    functionUses: 0
    functionsReached:
    - gdImageCreateFromGd2
    - gdTestAssertMsg
    - fputc
    - gdTestTempFp
    - gdNumFailures
    - rewind
    - fclose
    - fwrite
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCreate
      Src: /src/libgd/tests/gdimagerectangle/bug00299.c:17,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/gdimagerectangle/bug00299.c:18,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/gdimagerectangle/bug00299.c:19,1
    - Dst: gdImageSetThickness
      Src: /src/libgd/tests/gdimagerectangle/bug00299.c:20,1
    - Dst: gdImageRectangle
      Src: /src/libgd/tests/gdimagerectangle/bug00299.c:22,1
    - Dst: gdImageRectangle
      Src: /src/libgd/tests/gdimagerectangle/bug00299.c:23,1
    - Dst: gdImageRectangle
      Src: /src/libgd/tests/gdimagerectangle/bug00299.c:24,1
    - Dst: gdImageRectangle
      Src: /src/libgd/tests/gdimagerectangle/bug00299.c:25,1
    - Dst: gdAssertImageEqualsToFile
      Src: /src/libgd/tests/gdimagerectangle/bug00299.c:27,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimagerectangle/bug00299.c:29,1
    - Dst: gdNumFailures
      Src: /src/libgd/tests/gdimagerectangle/bug00299.c:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 32
      start: 12
    functionDepth: 1
    functionLinenumber: 12
    functionLinenumberEnd: 32
    functionName: main
    functionSourceFile: /src/libgd/tests/gdimagerectangle/bug00299.c
    functionUses: 0
    functionsReached:
    - gdImageRectangle
    - gdImageSetThickness
    - gdImageDestroy
    - gdImageCreate
    - gdImageColorAllocate
    - gdNumFailures
    - gdAssertImageEqualsToFile
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCreateTrueColor
      Src: /src/libgd/tests/gdimagerectangle/bug00106_gdimagerectangle.c:9,1
    - Dst: gdImageRectangle
      Src: /src/libgd/tests/gdimagerectangle/bug00106_gdimagerectangle.c:15,1
    - Dst: gdImageGetTrueColorPixel
      Src: /src/libgd/tests/gdimagerectangle/bug00106_gdimagerectangle.c:16,1
    - Dst: gdImageGetTrueColorPixel
      Src: /src/libgd/tests/gdimagerectangle/bug00106_gdimagerectangle.c:17,1
    - Dst: gdImageGetTrueColorPixel
      Src: /src/libgd/tests/gdimagerectangle/bug00106_gdimagerectangle.c:18,1
    - Dst: gdImageGetTrueColorPixel
      Src: /src/libgd/tests/gdimagerectangle/bug00106_gdimagerectangle.c:19,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimagerectangle/bug00106_gdimagerectangle.c:20,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 28
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 28
    functionName: main
    functionSourceFile: /src/libgd/tests/gdimagerectangle/bug00106_gdimagerectangle.c
    functionUses: 0
    functionsReached:
    - gdImageGetTrueColorPixel
    - gdImageRectangle
    - gdImageCreateTrueColor
    - gdImageDestroy
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCreateTrueColor
      Src: /src/libgd/tests/gdimagerectangle/bug00003.c:9,1
    - Dst: gdImageRectangle
      Src: /src/libgd/tests/gdimagerectangle/bug00003.c:10,1
    - Dst: gdImageGetTrueColorPixel
      Src: /src/libgd/tests/gdimagerectangle/bug00003.c:11,1
    - Dst: gdImageGetTrueColorPixel
      Src: /src/libgd/tests/gdimagerectangle/bug00003.c:12,1
    - Dst: gdImageGetTrueColorPixel
      Src: /src/libgd/tests/gdimagerectangle/bug00003.c:13,1
    - Dst: gdImageGetTrueColorPixel
      Src: /src/libgd/tests/gdimagerectangle/bug00003.c:14,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimagerectangle/bug00003.c:16,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 23
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 23
    functionName: main
    functionSourceFile: /src/libgd/tests/gdimagerectangle/bug00003.c
    functionUses: 0
    functionsReached:
    - gdImageGetTrueColorPixel
    - gdImageRectangle
    - gdImageCreateTrueColor
    - gdImageDestroy
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCreateTrueColor
      Src: /src/libgd/tests/gdimagerectangle/github_bug_00172.c:11,1
    - Dst: gdTestErrorMsg
      Src: /src/libgd/tests/gdimagerectangle/github_bug_00172.c:14,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/gdimagerectangle/github_bug_00172.c:18,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/gdimagerectangle/github_bug_00172.c:19,1
    - Dst: gdImageFilledRectangle
      Src: /src/libgd/tests/gdimagerectangle/github_bug_00172.c:21,1
    - Dst: gdImageRectangle
      Src: /src/libgd/tests/gdimagerectangle/github_bug_00172.c:23,1
    - Dst: gdImageGetPixel
      Src: /src/libgd/tests/gdimagerectangle/github_bug_00172.c:26,1
    - Dst: gdImageGetPixel
      Src: /src/libgd/tests/gdimagerectangle/github_bug_00172.c:32,1
    - Dst: gdImageGetPixel
      Src: /src/libgd/tests/gdimagerectangle/github_bug_00172.c:38,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimagerectangle/github_bug_00172.c:43,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 27
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 46
      start: 6
    functionDepth: 1
    functionLinenumber: 6
    functionLinenumberEnd: 46
    functionName: main
    functionSourceFile: /src/libgd/tests/gdimagerectangle/github_bug_00172.c
    functionUses: 0
    functionsReached:
    - gdTestErrorMsg
    - gdImageRectangle
    - gdImageFilledRectangle
    - gdImageDestroy
    - gdImageGetPixel
    - gdImageCreateTrueColor
    - gdImageColorAllocate
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCreate
      Src: /src/libgd/tests/gdimagerectangle/point_ordering.c:24,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/gdimagerectangle/point_ordering.c:25,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/gdimagerectangle/point_ordering.c:26,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/gdimagerectangle/point_ordering.c:27,1
    - Dst: draw_and_check_rectangle
      Src: /src/libgd/tests/gdimagerectangle/point_ordering.c:29,1
    - Dst: draw_and_check_rectangle
      Src: /src/libgd/tests/gdimagerectangle/point_ordering.c:30,1
    - Dst: draw_and_check_rectangle
      Src: /src/libgd/tests/gdimagerectangle/point_ordering.c:31,1
    - Dst: draw_and_check_rectangle
      Src: /src/libgd/tests/gdimagerectangle/point_ordering.c:32,1
    - Dst: gdImageSetThickness
      Src: /src/libgd/tests/gdimagerectangle/point_ordering.c:33,1
    - Dst: draw_and_check_rectangle
      Src: /src/libgd/tests/gdimagerectangle/point_ordering.c:34,1
    - Dst: draw_and_check_rectangle
      Src: /src/libgd/tests/gdimagerectangle/point_ordering.c:35,1
    - Dst: draw_and_check_rectangle
      Src: /src/libgd/tests/gdimagerectangle/point_ordering.c:36,1
    - Dst: draw_and_check_rectangle
      Src: /src/libgd/tests/gdimagerectangle/point_ordering.c:37,1
    - Dst: gdTestFilePath2
      Src: /src/libgd/tests/gdimagerectangle/point_ordering.c:45,1
    - Dst: fopen
      Src: /src/libgd/tests/gdimagerectangle/point_ordering.c:46,1
    - Dst: gdImagePng
      Src: /src/libgd/tests/gdimagerectangle/point_ordering.c:47,1
    - Dst: fclose
      Src: /src/libgd/tests/gdimagerectangle/point_ordering.c:48,1
    - Dst: gdFree
      Src: /src/libgd/tests/gdimagerectangle/point_ordering.c:49,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimagerectangle/point_ordering.c:53,1
    - Dst: gdNumFailures
      Src: /src/libgd/tests/gdimagerectangle/point_ordering.c:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 23
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 56
      start: 19
    functionDepth: 1
    functionLinenumber: 19
    functionLinenumberEnd: 56
    functionName: main
    functionSourceFile: /src/libgd/tests/gdimagerectangle/point_ordering.c
    functionUses: 0
    functionsReached:
    - gdImageSetThickness
    - gdImageDestroy
    - gdTestFilePath2
    - draw_and_check_rectangle
    - gdFree
    - gdImageCreate
    - gdImageColorAllocate
    - gdNumFailures
    - fopen
    - fclose
    - gdImagePng
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageRectangle
      Src: /src/libgd/tests/gdimagerectangle/point_ordering.c:63,1
    - Dst: draw_and_check_pixel
      Src: /src/libgd/tests/gdimagerectangle/point_ordering.c:66,1
    - Dst: draw_and_check_pixel
      Src: /src/libgd/tests/gdimagerectangle/point_ordering.c:67,1
    - Dst: draw_and_check_pixel
      Src: /src/libgd/tests/gdimagerectangle/point_ordering.c:68,1
    - Dst: draw_and_check_pixel
      Src: /src/libgd/tests/gdimagerectangle/point_ordering.c:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 7
    argNames:
    - im
    - x1
    - y1
    - x2
    - y2
    - black
    - red
    argTypes:
    - gdImagePtr
    - int
    - int
    - int
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 70
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 70
    functionName: draw_and_check_rectangle
    functionSourceFile: /src/libgd/tests/gdimagerectangle/point_ordering.c
    functionUses: 1
    functionsReached:
    - gdImageRectangle
    - draw_and_check_pixel
    linkageType: ''
    returnType: void
    signature: void draw_and_check_rectangle(gdImagePtr im, int x1, int y1, int x2,
      int y2, int black, int red)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImagePalettePixel
      Src: /src/libgd/tests/gdimagerectangle/point_ordering.c:77,1
    - Dst: gdTestAssertMsg
      Src: /src/libgd/tests/gdimagerectangle/point_ordering.c:78,1
    - Dst: gdImageSetPixel
      Src: /src/libgd/tests/gdimagerectangle/point_ordering.c:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 5
    argNames:
    - im
    - x
    - y
    - black
    - red
    argTypes:
    - gdImagePtr
    - int
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 80
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 80
    functionName: draw_and_check_pixel
    functionSourceFile: /src/libgd/tests/gdimagerectangle/point_ordering.c
    functionUses: 1
    functionsReached:
    - gdTestAssertMsg
    - gdImagePalettePixel
    - gdImageSetPixel
    linkageType: ''
    returnType: void
    signature: void draw_and_check_pixel(gdImagePtr im, int x, int y, int black, int
      red)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCreate
      Src: /src/libgd/tests/gdimagecopy/bug00007.c:12,1
    - Dst: gdImageAlphaBlending
      Src: /src/libgd/tests/gdimagecopy/bug00007.c:13,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/gdimagecopy/bug00007.c:15,1
    - Dst: gdImageColorAllocateAlpha
      Src: /src/libgd/tests/gdimagecopy/bug00007.c:16,1
    - Dst: gdImageFilledRectangle
      Src: /src/libgd/tests/gdimagecopy/bug00007.c:18,1
    - Dst: gdImageCreateTrueColor
      Src: /src/libgd/tests/gdimagecopy/bug00007.c:20,1
    - Dst: gdImageAlphaBlending
      Src: /src/libgd/tests/gdimagecopy/bug00007.c:21,1
    - Dst: gdImageCopy
      Src: /src/libgd/tests/gdimagecopy/bug00007.c:22,1
    - Dst: gdImageSX
      Src: /src/libgd/tests/gdimagecopy/bug00007.c:22,1
    - Dst: gdImageSY
      Src: /src/libgd/tests/gdimagecopy/bug00007.c:22,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimagecopy/bug00007.c:27,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimagecopy/bug00007.c:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 30
      start: 7
    functionDepth: 1
    functionLinenumber: 7
    functionLinenumberEnd: 30
    functionName: main
    functionSourceFile: /src/libgd/tests/gdimagecopy/bug00007.c
    functionUses: 0
    functionsReached:
    - gdImageAlphaBlending
    - gdImageCopy
    - gdImageFilledRectangle
    - gdImageDestroy
    - gdImageCreateTrueColor
    - gdImageSX
    - gdImageCreate
    - gdImageColorAllocate
    - gdImageColorAllocateAlpha
    - gdImageSY
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCreateTrueColor
      Src: /src/libgd/tests/gdimagecopy/bug00081.c:11,1
    - Dst: gdTestErrorMsg
      Src: /src/libgd/tests/gdimagecopy/bug00081.c:13,1
    - Dst: gdImageFilledRectangle
      Src: /src/libgd/tests/gdimagecopy/bug00081.c:17,1
    - Dst: gdImageColorTransparent
      Src: /src/libgd/tests/gdimagecopy/bug00081.c:18,1
    - Dst: gdImageFilledRectangle
      Src: /src/libgd/tests/gdimagecopy/bug00081.c:19,1
    - Dst: gdImageCreateTrueColor
      Src: /src/libgd/tests/gdimagecopy/bug00081.c:21,1
    - Dst: gdTestErrorMsg
      Src: /src/libgd/tests/gdimagecopy/bug00081.c:23,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimagecopy/bug00081.c:24,1
    - Dst: gdImageCopy
      Src: /src/libgd/tests/gdimagecopy/bug00081.c:28,1
    - Dst: gdImageSX
      Src: /src/libgd/tests/gdimagecopy/bug00081.c:28,1
    - Dst: gdImageSY
      Src: /src/libgd/tests/gdimagecopy/bug00081.c:28,1
    - Dst: gdAssertImageEqualsToFile
      Src: /src/libgd/tests/gdimagecopy/bug00081.c:30,1
    - Dst: gdTestErrorMsg
      Src: /src/libgd/tests/gdimagecopy/bug00081.c:32,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimagecopy/bug00081.c:35,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimagecopy/bug00081.c:36,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 23
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 38
      start: 6
    functionDepth: 1
    functionLinenumber: 6
    functionLinenumberEnd: 38
    functionName: main
    functionSourceFile: /src/libgd/tests/gdimagecopy/bug00081.c
    functionUses: 0
    functionsReached:
    - gdTestErrorMsg
    - gdImageCopy
    - gdImageColorTransparent
    - gdImageFilledRectangle
    - gdImageDestroy
    - gdImageCreateTrueColor
    - gdImageSX
    - gdImageSY
    - gdAssertImageEqualsToFile
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: gdTestFileOpen2
      Src: /src/libgd/tests/gdimagegrayscale/bug00386.c:26,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gdimagegrayscale/bug00386.c:27,1
    - Dst: gdImageCreateFromPng
      Src: /src/libgd/tests/gdimagegrayscale/bug00386.c:28,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gdimagegrayscale/bug00386.c:29,1
    - Dst: fclose
      Src: /src/libgd/tests/gdimagegrayscale/bug00386.c:30,1
    - Dst: gdImageTrueColor
      Src: /src/libgd/tests/gdimagegrayscale/bug00386.c:32,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gdimagegrayscale/bug00386.c:33,1
    - Dst: gdImageGrayScale
      Src: /src/libgd/tests/gdimagegrayscale/bug00386.c:35,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gdimagegrayscale/bug00386.c:36,1
    - Dst: gdImageSX
      Src: /src/libgd/tests/gdimagegrayscale/bug00386.c:38,1
    - Dst: gdImageSY
      Src: /src/libgd/tests/gdimagegrayscale/bug00386.c:39,1
    - Dst: gdImageGetTrueColorPixel
      Src: /src/libgd/tests/gdimagegrayscale/bug00386.c:40,1
    - Dst: gdImageRed
      Src: /src/libgd/tests/gdimagegrayscale/bug00386.c:41,1
    - Dst: gdImageGreen
      Src: /src/libgd/tests/gdimagegrayscale/bug00386.c:42,1
    - Dst: gdImageBlue
      Src: /src/libgd/tests/gdimagegrayscale/bug00386.c:43,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gdimagegrayscale/bug00386.c:44,1
    - Dst: gdNumFailures
      Src: /src/libgd/tests/gdimagegrayscale/bug00386.c:45,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimagegrayscale/bug00386.c:50,1
    - Dst: gdNumFailures
      Src: /src/libgd/tests/gdimagegrayscale/bug00386.c:52,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 19
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 53
      start: 19
    functionDepth: 1
    functionLinenumber: 19
    functionLinenumberEnd: 53
    functionName: main
    functionSourceFile: /src/libgd/tests/gdimagegrayscale/bug00386.c
    functionUses: 0
    functionsReached:
    - gdImageCreateFromPng
    - gdImageBlue
    - gdTestFileOpen2
    - gdImageRed
    - gdImageDestroy
    - gdImageSX
    - gdImageGrayScale
    - gdTestAssert
    - gdImageGetTrueColorPixel
    - gdImageGreen
    - gdNumFailures
    - gdImageSY
    - fclose
    - gdImageTrueColor
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdTestFileOpen2
      Src: /src/libgd/tests/gdimagegrayscale/basic.c:18,1
    - Dst: gdImageCreateFromPng
      Src: /src/libgd/tests/gdimagegrayscale/basic.c:19,1
    - Dst: fclose
      Src: /src/libgd/tests/gdimagegrayscale/basic.c:20,1
    - Dst: gdImageGrayScale
      Src: /src/libgd/tests/gdimagegrayscale/basic.c:22,1
    - Dst: gdTestFilePath2
      Src: /src/libgd/tests/gdimagegrayscale/basic.c:24,1
    - Dst: gdAssertImageEqualsToFile
      Src: /src/libgd/tests/gdimagegrayscale/basic.c:25,1
    - Dst: gdFree
      Src: /src/libgd/tests/gdimagegrayscale/basic.c:26,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimagegrayscale/basic.c:28,1
    - Dst: gdNumFailures
      Src: /src/libgd/tests/gdimagegrayscale/basic.c:30,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 31
      start: 8
    functionDepth: 1
    functionLinenumber: 8
    functionLinenumberEnd: 31
    functionName: main
    functionSourceFile: /src/libgd/tests/gdimagegrayscale/basic.c
    functionUses: 0
    functionsReached:
    - gdImageCreateFromPng
    - gdTestFileOpen2
    - gdImageDestroy
    - gdTestFilePath2
    - gdImageGrayScale
    - gdFree
    - gdNumFailures
    - gdAssertImageEqualsToFile
    - fclose
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCreate
      Src: /src/libgd/tests/gif/bug00227.c:20,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/gif/bug00227.c:23,1
    - Dst: gdImageSetPixel
      Src: /src/libgd/tests/gif/bug00227.c:24,1
    - Dst: gdTestTempFile
      Src: /src/libgd/tests/gif/bug00227.c:27,1
    - Dst: fopen
      Src: /src/libgd/tests/gif/bug00227.c:28,1
    - Dst: gdImageGifAnimBegin
      Src: /src/libgd/tests/gif/bug00227.c:31,1
    - Dst: gdImageGifAnimAdd
      Src: /src/libgd/tests/gif/bug00227.c:33,1
    - Dst: gdImageCreate
      Src: /src/libgd/tests/gif/bug00227.c:35,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/gif/bug00227.c:38,1
    - Dst: gdImageSetPixel
      Src: /src/libgd/tests/gif/bug00227.c:39,1
    - Dst: gdImageGifAnimAdd
      Src: /src/libgd/tests/gif/bug00227.c:41,1
    - Dst: gdImageCreate
      Src: /src/libgd/tests/gif/bug00227.c:43,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/gif/bug00227.c:46,1
    - Dst: gdImageSetPixel
      Src: /src/libgd/tests/gif/bug00227.c:47,1
    - Dst: gdImageGifAnimAdd
      Src: /src/libgd/tests/gif/bug00227.c:49,1
    - Dst: gdImageGifAnimEnd
      Src: /src/libgd/tests/gif/bug00227.c:51,1
    - Dst: fclose
      Src: /src/libgd/tests/gif/bug00227.c:53,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gif/bug00227.c:55,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gif/bug00227.c:56,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gif/bug00227.c:57,1
    - Dst: fopen
      Src: /src/libgd/tests/gif/bug00227.c:60,1
    - Dst: malloc
      Src: /src/libgd/tests/gif/bug00227.c:62,1
    - Dst: fread
      Src: /src/libgd/tests/gif/bug00227.c:64,1
    - Dst: free
      Src: /src/libgd/tests/gif/bug00227.c:66,1
    - Dst: fclose
      Src: /src/libgd/tests/gif/bug00227.c:67,1
    - Dst: free
      Src: /src/libgd/tests/gif/bug00227.c:69,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 46
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 71
      start: 11
    functionDepth: 1
    functionLinenumber: 11
    functionLinenumberEnd: 71
    functionName: main
    functionSourceFile: /src/libgd/tests/gif/bug00227.c
    functionUses: 0
    functionsReached:
    - fread
    - gdImageGifAnimBegin
    - gdImageDestroy
    - free
    - gdImageGifAnimEnd
    - gdImageSetPixel
    - gdImageCreate
    - gdImageColorAllocate
    - gdImageGifAnimAdd
    - gdTestTempFile
    - fopen
    - fclose
    - malloc
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCreate
      Src: /src/libgd/tests/gif/bug00181.c:14,1
    - Dst: gdTestErrorMsg
      Src: /src/libgd/tests/gif/bug00181.c:16,1
    - Dst: gdTestTempFile
      Src: /src/libgd/tests/gif/bug00181.c:20,1
    - Dst: fopen
      Src: /src/libgd/tests/gif/bug00181.c:21,1
    - Dst: gdTestErrorMsg
      Src: /src/libgd/tests/gif/bug00181.c:23,1
    - Dst: gdImageGif
      Src: /src/libgd/tests/gif/bug00181.c:26,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gif/bug00181.c:27,1
    - Dst: fclose
      Src: /src/libgd/tests/gif/bug00181.c:28,1
    - Dst: fopen
      Src: /src/libgd/tests/gif/bug00181.c:30,1
    - Dst: gdTestErrorMsg
      Src: /src/libgd/tests/gif/bug00181.c:32,1
    - Dst: gdImageCreateFromGif
      Src: /src/libgd/tests/gif/bug00181.c:35,1
    - Dst: fclose
      Src: /src/libgd/tests/gif/bug00181.c:36,1
    - Dst: gdTestErrorMsg
      Src: /src/libgd/tests/gif/bug00181.c:38,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gif/bug00181.c:42,1
    - Dst: free
      Src: /src/libgd/tests/gif/bug00181.c:43,1
    - Dst: gdImageCreate
      Src: /src/libgd/tests/gif/bug00181.c:48,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/gif/bug00181.c:50,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/gif/bug00181.c:51,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/gif/bug00181.c:52,1
    - Dst: gdImageRectangle
      Src: /src/libgd/tests/gif/bug00181.c:53,1
    - Dst: gdTestTempFile
      Src: /src/libgd/tests/gif/bug00181.c:54,1
    - Dst: fopen
      Src: /src/libgd/tests/gif/bug00181.c:55,1
    - Dst: gdTestErrorMsg
      Src: /src/libgd/tests/gif/bug00181.c:57,1
    - Dst: gdImageGifAnimBegin
      Src: /src/libgd/tests/gif/bug00181.c:60,1
    - Dst: gdImageGifAnimAdd
      Src: /src/libgd/tests/gif/bug00181.c:61,1
    - Dst: gdImageCreate
      Src: /src/libgd/tests/gif/bug00181.c:62,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/gif/bug00181.c:64,1
    - Dst: gdImagePaletteCopy
      Src: /src/libgd/tests/gif/bug00181.c:65,1
    - Dst: gdImageRectangle
      Src: /src/libgd/tests/gif/bug00181.c:66,1
    - Dst: gdImageColorTransparent
      Src: /src/libgd/tests/gif/bug00181.c:67,1
    - Dst: gdImageGifAnimAdd
      Src: /src/libgd/tests/gif/bug00181.c:68,1
    - Dst: gdImageCreate
      Src: /src/libgd/tests/gif/bug00181.c:69,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/gif/bug00181.c:71,1
    - Dst: gdImagePaletteCopy
      Src: /src/libgd/tests/gif/bug00181.c:72,1
    - Dst: gdImageRectangle
      Src: /src/libgd/tests/gif/bug00181.c:73,1
    - Dst: gdImageColorTransparent
      Src: /src/libgd/tests/gif/bug00181.c:74,1
    - Dst: gdImageGifAnimAdd
      Src: /src/libgd/tests/gif/bug00181.c:75,1
    - Dst: gdImageGifAnimEnd
      Src: /src/libgd/tests/gif/bug00181.c:76,1
    - Dst: fclose
      Src: /src/libgd/tests/gif/bug00181.c:77,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gif/bug00181.c:78,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gif/bug00181.c:79,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gif/bug00181.c:80,1
    - Dst: fopen
      Src: /src/libgd/tests/gif/bug00181.c:82,1
    - Dst: gdTestErrorMsg
      Src: /src/libgd/tests/gif/bug00181.c:84,1
    - Dst: gdImageCreateFromGif
      Src: /src/libgd/tests/gif/bug00181.c:87,1
    - Dst: fclose
      Src: /src/libgd/tests/gif/bug00181.c:88,1
    - Dst: gdTestErrorMsg
      Src: /src/libgd/tests/gif/bug00181.c:90,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gif/bug00181.c:94,1
    - Dst: free
      Src: /src/libgd/tests/gif/bug00181.c:95,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 80
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 98
      start: 5
    functionDepth: 1
    functionLinenumber: 5
    functionLinenumberEnd: 98
    functionName: main
    functionSourceFile: /src/libgd/tests/gif/bug00181.c
    functionUses: 0
    functionsReached:
    - gdTestErrorMsg
    - gdImageRectangle
    - gdImagePaletteCopy
    - gdImageColorTransparent
    - gdImageDestroy
    - gdImageGifAnimBegin
    - gdImageCreateFromGif
    - gdImageGifAnimEnd
    - gdImageGif
    - gdImageCreate
    - gdImageColorAllocate
    - gdImageGifAnimAdd
    - gdTestTempFile
    - fopen
    - fclose
    - free
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdTestFileOpen2
      Src: /src/libgd/tests/gif/gif_nocolormaps.c:18,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gif/gif_nocolormaps.c:19,1
    - Dst: gdImageCreateFromGif
      Src: /src/libgd/tests/gif/gif_nocolormaps.c:20,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gif/gif_nocolormaps.c:21,1
    - Dst: fclose
      Src: /src/libgd/tests/gif/gif_nocolormaps.c:22,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gif/gif_nocolormaps.c:23,1
    - Dst: gdNumFailures
      Src: /src/libgd/tests/gif/gif_nocolormaps.c:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 26
      start: 13
    functionDepth: 1
    functionLinenumber: 13
    functionLinenumberEnd: 26
    functionName: main
    functionSourceFile: /src/libgd/tests/gif/gif_nocolormaps.c
    functionUses: 0
    functionsReached:
    - gdTestFileOpen2
    - gdImageDestroy
    - gdImageCreateFromGif
    - gdTestAssert
    - gdNumFailures
    - fclose
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdTestFileOpen
      Src: /src/libgd/tests/gif/ossfuzz5700.c:8,1
    - Dst: gdImageCreateFromGif
      Src: /src/libgd/tests/gif/ossfuzz5700.c:9,1
    - Dst: fclose
      Src: /src/libgd/tests/gif/ossfuzz5700.c:10,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gif/ossfuzz5700.c:11,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13
      start: 5
    functionDepth: 1
    functionLinenumber: 5
    functionLinenumberEnd: 13
    functionName: main
    functionSourceFile: /src/libgd/tests/gif/ossfuzz5700.c
    functionUses: 0
    functionsReached:
    - gdImageDestroy
    - gdImageCreateFromGif
    - gdTestFileOpen
    - fclose
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCreate
      Src: /src/libgd/tests/gif/bug00499.c:23,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/gif/bug00499.c:24,1
    - Dst: gdImageRectangle
      Src: /src/libgd/tests/gif/bug00499.c:25,1
    - Dst: gdImageGifAnimBeginPtr
      Src: /src/libgd/tests/gif/bug00499.c:27,1
    - Dst: gdFree
      Src: /src/libgd/tests/gif/bug00499.c:29,1
    - Dst: gdImageGifAnimAddPtr
      Src: /src/libgd/tests/gif/bug00499.c:32,1
    - Dst: gdFree
      Src: /src/libgd/tests/gif/bug00499.c:34,1
    - Dst: gdImageGifAnimAddPtr
      Src: /src/libgd/tests/gif/bug00499.c:37,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gif/bug00499.c:38,1
    - Dst: gdFree
      Src: /src/libgd/tests/gif/bug00499.c:40,1
    - Dst: gdImageGifAnimEndPtr
      Src: /src/libgd/tests/gif/bug00499.c:43,1
    - Dst: gdFree
      Src: /src/libgd/tests/gif/bug00499.c:45,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gif/bug00499.c:48,1
    - Dst: gdNumFailures
      Src: /src/libgd/tests/gif/bug00499.c:50,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 23
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 51
      start: 16
    functionDepth: 1
    functionLinenumber: 16
    functionLinenumberEnd: 51
    functionName: main
    functionSourceFile: /src/libgd/tests/gif/bug00499.c
    functionUses: 0
    functionsReached:
    - gdImageRectangle
    - gdImageGifAnimAddPtr
    - gdImageDestroy
    - gdTestAssert
    - gdImageGifAnimBeginPtr
    - gdImageCreate
    - gdImageColorAllocate
    - gdImageGifAnimEndPtr
    - gdNumFailures
    - gdFree
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: gdTrueColorAlpha
      Src: /src/libgd/tests/gif/bug00006.c:12,1
    - Dst: gdImageCreateTrueColor
      Src: /src/libgd/tests/gif/bug00006.c:15,1
    - Dst: gdTestErrorMsg
      Src: /src/libgd/tests/gif/bug00006.c:17,1
    - Dst: gdImageColorTransparent
      Src: /src/libgd/tests/gif/bug00006.c:21,1
    - Dst: gdImageFilledRectangle
      Src: /src/libgd/tests/gif/bug00006.c:22,1
    - Dst: gdTestTempFile
      Src: /src/libgd/tests/gif/bug00006.c:24,1
    - Dst: fopen
      Src: /src/libgd/tests/gif/bug00006.c:25,1
    - Dst: gdTestErrorMsg
      Src: /src/libgd/tests/gif/bug00006.c:27,1
    - Dst: gdImageTrueColorToPaletteSetMethod
      Src: /src/libgd/tests/gif/bug00006.c:31,1
    - Dst: gdImageTrueColorToPalette
      Src: /src/libgd/tests/gif/bug00006.c:32,1
    - Dst: gdImageGif
      Src: /src/libgd/tests/gif/bug00006.c:34,1
    - Dst: fclose
      Src: /src/libgd/tests/gif/bug00006.c:35,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gif/bug00006.c:37,1
    - Dst: fopen
      Src: /src/libgd/tests/gif/bug00006.c:39,1
    - Dst: gdTestErrorMsg
      Src: /src/libgd/tests/gif/bug00006.c:41,1
    - Dst: gdImageCreateFromGif
      Src: /src/libgd/tests/gif/bug00006.c:44,1
    - Dst: fclose
      Src: /src/libgd/tests/gif/bug00006.c:45,1
    - Dst: gdTestErrorMsg
      Src: /src/libgd/tests/gif/bug00006.c:48,1
    - Dst: gdImageGetTransparent
      Src: /src/libgd/tests/gif/bug00006.c:52,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gif/bug00006.c:53,1
    - Dst: gdImageRed
      Src: /src/libgd/tests/gif/bug00006.c:54,1
    - Dst: gdImageGreen
      Src: /src/libgd/tests/gif/bug00006.c:55,1
    - Dst: gdImageBlue
      Src: /src/libgd/tests/gif/bug00006.c:56,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gif/bug00006.c:58,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gif/bug00006.c:58,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gif/bug00006.c:58,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gif/bug00006.c:66,1
    - Dst: free
      Src: /src/libgd/tests/gif/bug00006.c:67,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 44
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 69
      start: 5
    functionDepth: 1
    functionLinenumber: 5
    functionLinenumberEnd: 69
    functionName: main
    functionSourceFile: /src/libgd/tests/gif/bug00006.c
    functionUses: 0
    functionsReached:
    - gdTestTempFile
    - gdImageColorTransparent
    - gdImageCreateFromGif
    - gdTestAssert
    - gdImageGreen
    - free
    - gdImageTrueColorToPalette
    - gdImageFilledRectangle
    - gdImageTrueColorToPaletteSetMethod
    - gdImageGif
    - gdTrueColorAlpha
    - gdTestErrorMsg
    - gdImageBlue
    - gdImageRed
    - gdImageDestroy
    - gdImageCreateTrueColor
    - gdImageGetTransparent
    - fopen
    - fclose
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCreate
      Src: /src/libgd/tests/gif/bug00415.c:8,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/gif/bug00415.c:9,1
    - Dst: gdImageCreate
      Src: /src/libgd/tests/gif/bug00415.c:10,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/gif/bug00415.c:11,1
    - Dst: gdTestTempFp
      Src: /src/libgd/tests/gif/bug00415.c:13,1
    - Dst: gdImageGifAnimBegin
      Src: /src/libgd/tests/gif/bug00415.c:15,1
    - Dst: gdImageGifAnimAdd
      Src: /src/libgd/tests/gif/bug00415.c:16,1
    - Dst: gdImageGifAnimAdd
      Src: /src/libgd/tests/gif/bug00415.c:17,1
    - Dst: gdImageGifAnimAdd
      Src: /src/libgd/tests/gif/bug00415.c:19,1
    - Dst: gdImageGifAnimEnd
      Src: /src/libgd/tests/gif/bug00415.c:20,1
    - Dst: fclose
      Src: /src/libgd/tests/gif/bug00415.c:21,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gif/bug00415.c:23,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gif/bug00415.c:24,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 27
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 27
    functionName: main
    functionSourceFile: /src/libgd/tests/gif/bug00415.c
    functionUses: 0
    functionsReached:
    - gdImageGifAnimBegin
    - gdImageDestroy
    - gdImageGifAnimEnd
    - gdTestTempFp
    - gdImageCreate
    - gdImageColorAllocate
    - gdImageGifAnimAdd
    - fclose
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdTestFileOpen2
      Src: /src/libgd/tests/gif/php_bug_75571.c:21,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gif/php_bug_75571.c:22,1
    - Dst: gdImageCreateFromGif
      Src: /src/libgd/tests/gif/php_bug_75571.c:23,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gif/php_bug_75571.c:24,1
    - Dst: fclose
      Src: /src/libgd/tests/gif/php_bug_75571.c:25,1
    - Dst: gdNumFailures
      Src: /src/libgd/tests/gif/php_bug_75571.c:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 28
      start: 16
    functionDepth: 1
    functionLinenumber: 16
    functionLinenumberEnd: 28
    functionName: main
    functionSourceFile: /src/libgd/tests/gif/php_bug_75571.c
    functionUses: 0
    functionsReached:
    - gdTestFileOpen2
    - gdImageCreateFromGif
    - gdTestAssert
    - gdNumFailures
    - fclose
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: gdTestFileOpen
      Src: /src/libgd/tests/gif/bug00066.c:11,1
    - Dst: gdImageCreateFromGif
      Src: /src/libgd/tests/gif/bug00066.c:12,1
    - Dst: fclose
      Src: /src/libgd/tests/gif/bug00066.c:13,1
    - Dst: gdAssertImageEqualsToFile
      Src: /src/libgd/tests/gif/bug00066.c:15,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gif/bug00066.c:18,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 21
      start: 5
    functionDepth: 1
    functionLinenumber: 5
    functionLinenumberEnd: 21
    functionName: main
    functionSourceFile: /src/libgd/tests/gif/bug00066.c
    functionUses: 0
    functionsReached:
    - gdImageDestroy
    - gdImageCreateFromGif
    - gdTestFileOpen
    - gdAssertImageEqualsToFile
    - fclose
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCreate
      Src: /src/libgd/tests/gif/gif_im2im.c:13,1
    - Dst: gdTestErrorMsg
      Src: /src/libgd/tests/gif/gif_im2im.c:15,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/gif/gif_im2im.c:18,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/gif/gif_im2im.c:19,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/gif/gif_im2im.c:20,1
    - Dst: gdImageFilledRectangle
      Src: /src/libgd/tests/gif/gif_im2im.c:21,1
    - Dst: gdImageRectangle
      Src: /src/libgd/tests/gif/gif_im2im.c:22,1
    - Dst: gdImageEllipse
      Src: /src/libgd/tests/gif/gif_im2im.c:23,1
    - Dst: OUTPUT_GIF
      Src: /src/libgd/tests/gif/gif_im2im.c:31,1
    - Dst: gdImageGifPtr
      Src: /src/libgd/tests/gif/gif_im2im.c:32,1
    - Dst: gdTestErrorMsg
      Src: /src/libgd/tests/gif/gif_im2im.c:35,1
    - Dst: gdTestErrorMsg
      Src: /src/libgd/tests/gif/gif_im2im.c:40,1
    - Dst: gdImageCreateFromGifPtr
      Src: /src/libgd/tests/gif/gif_im2im.c:44,1
    - Dst: gdTestErrorMsg
      Src: /src/libgd/tests/gif/gif_im2im.c:47,1
    - Dst: OUTPUT_GIF
      Src: /src/libgd/tests/gif/gif_im2im.c:50,1
    - Dst: gdTestImageDiff
      Src: /src/libgd/tests/gif/gif_im2im.c:51,1
    - Dst: gdTestErrorMsg
      Src: /src/libgd/tests/gif/gif_im2im.c:54,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gif/gif_im2im.c:56,1
    - Dst: gdFree
      Src: /src/libgd/tests/gif/gif_im2im.c:58,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gif/gif_im2im.c:60,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 47
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 62
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 62
    functionName: main
    functionSourceFile: /src/libgd/tests/gif/gif_im2im.c
    functionUses: 0
    functionsReached:
    - gdTestErrorMsg
    - gdImageRectangle
    - gdImageCreateFromGifPtr
    - gdImageFilledRectangle
    - gdImageDestroy
    - gdImageGifPtr
    - OUTPUT_GIF
    - gdFree
    - gdImageCreate
    - gdImageColorAllocate
    - gdTestImageDiff
    - gdImageEllipse
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - name
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 30
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 30
    functionName: OUTPUT_GIF
    functionSourceFile: /src/libgd/tests/gif/gif_im2im.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: OUTPUT_GIF(name)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: gdTestFileOpen2
      Src: /src/libgd/tests/gif/bug00005.c:17,1
    - Dst: gdImageCreateFromGif
      Src: /src/libgd/tests/gif/bug00005.c:18,1
    - Dst: fclose
      Src: /src/libgd/tests/gif/bug00005.c:19,1
    - Dst: gdTestFilePath2
      Src: /src/libgd/tests/gif/bug00005.c:25,1
    - Dst: gdAssertImageEqualsToFile
      Src: /src/libgd/tests/gif/bug00005.c:26,1
    - Dst: free
      Src: /src/libgd/tests/gif/bug00005.c:29,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gif/bug00005.c:30,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gif/bug00005.c:33,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 23
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 40
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 40
    functionName: main
    functionSourceFile: /src/libgd/tests/gif/bug00005.c
    functionUses: 0
    functionsReached:
    - gdTestFileOpen2
    - gdImageDestroy
    - gdImageCreateFromGif
    - gdTestFilePath2
    - gdTestAssert
    - gdAssertImageEqualsToFile
    - fclose
    - free
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: gdTestFileOpen2
      Src: /src/libgd/tests/gif/uninitialized_memory_read.c:24,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gif/uninitialized_memory_read.c:25,1
    - Dst: gdImageCreateFromGif
      Src: /src/libgd/tests/gif/uninitialized_memory_read.c:26,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gif/uninitialized_memory_read.c:27,1
    - Dst: fclose
      Src: /src/libgd/tests/gif/uninitialized_memory_read.c:28,1
    - Dst: gdImageSX
      Src: /src/libgd/tests/gif/uninitialized_memory_read.c:30,1
    - Dst: gdImageSY
      Src: /src/libgd/tests/gif/uninitialized_memory_read.c:31,1
    - Dst: gdImageGetPixel
      Src: /src/libgd/tests/gif/uninitialized_memory_read.c:32,1
    - Dst: gdImageGetTrueColorPixel
      Src: /src/libgd/tests/gif/uninitialized_memory_read.c:33,1
    - Dst: gdTestAssertMsg
      Src: /src/libgd/tests/gif/uninitialized_memory_read.c:34,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gif/uninitialized_memory_read.c:39,1
    - Dst: gdNumFailures
      Src: /src/libgd/tests/gif/uninitialized_memory_read.c:41,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 42
      start: 18
    functionDepth: 1
    functionLinenumber: 18
    functionLinenumberEnd: 42
    functionName: main
    functionSourceFile: /src/libgd/tests/gif/uninitialized_memory_read.c
    functionUses: 0
    functionsReached:
    - gdTestFileOpen2
    - gdImageDestroy
    - gdTestAssertMsg
    - gdImageCreateFromGif
    - gdImageGetPixel
    - gdImageSX
    - gdImageGetTrueColorPixel
    - gdTestAssert
    - gdNumFailures
    - gdImageSY
    - fclose
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCreateFromGifPtr
      Src: /src/libgd/tests/gif/bug00005_2.c:449,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gif/bug00005_2.c:450,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 455
      start: 446
    functionDepth: 1
    functionLinenumber: 446
    functionLinenumberEnd: 455
    functionName: main
    functionSourceFile: /src/libgd/tests/gif/bug00005_2.c
    functionUses: 0
    functionsReached:
    - gdImageDestroy
    - gdImageCreateFromGifPtr
    linkageType: ''
    returnType: int
    signature: int main(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdTestFileOpen
      Src: /src/libgd/tests/gif/bug00060.c:9,1
    - Dst: gdImageCreateFromGif
      Src: /src/libgd/tests/gif/bug00060.c:10,1
    - Dst: fclose
      Src: /src/libgd/tests/gif/bug00060.c:11,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gif/bug00060.c:12,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14
      start: 6
    functionDepth: 1
    functionLinenumber: 6
    functionLinenumberEnd: 14
    functionName: main
    functionSourceFile: /src/libgd/tests/gif/bug00060.c
    functionUses: 0
    functionsReached:
    - gdImageDestroy
    - gdImageCreateFromGif
    - gdTestFileOpen
    - fclose
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCreateFromGif
      Src: /src/libgd/tests/gif/gif_null.c:7,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gif/gif_null.c:9,1
    - Dst: gdImageGif
      Src: /src/libgd/tests/gif/gif_null.c:12,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14
      start: 3
    functionDepth: 1
    functionLinenumber: 3
    functionLinenumberEnd: 14
    functionName: main
    functionSourceFile: /src/libgd/tests/gif/gif_null.c
    functionUses: 0
    functionsReached:
    - gdImageDestroy
    - gdImageCreateFromGif
    - gdImageGif
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCreate
      Src: /src/libgd/tests/bmp/bmp_im2im.c:13,1
    - Dst: gdTestErrorMsg
      Src: /src/libgd/tests/bmp/bmp_im2im.c:15,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/bmp/bmp_im2im.c:18,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/bmp/bmp_im2im.c:19,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/bmp/bmp_im2im.c:20,1
    - Dst: gdImageFilledRectangle
      Src: /src/libgd/tests/bmp/bmp_im2im.c:21,1
    - Dst: gdImageRectangle
      Src: /src/libgd/tests/bmp/bmp_im2im.c:22,1
    - Dst: gdImageEllipse
      Src: /src/libgd/tests/bmp/bmp_im2im.c:23,1
    - Dst: OUTPUT_BMP
      Src: /src/libgd/tests/bmp/bmp_im2im.c:31,1
    - Dst: gdImageBmpPtr
      Src: /src/libgd/tests/bmp/bmp_im2im.c:32,1
    - Dst: gdTestErrorMsg
      Src: /src/libgd/tests/bmp/bmp_im2im.c:35,1
    - Dst: gdTestErrorMsg
      Src: /src/libgd/tests/bmp/bmp_im2im.c:40,1
    - Dst: gdImageCreateFromBmpPtr
      Src: /src/libgd/tests/bmp/bmp_im2im.c:44,1
    - Dst: gdTestErrorMsg
      Src: /src/libgd/tests/bmp/bmp_im2im.c:47,1
    - Dst: OUTPUT_BMP
      Src: /src/libgd/tests/bmp/bmp_im2im.c:50,1
    - Dst: gdTestImageDiff
      Src: /src/libgd/tests/bmp/bmp_im2im.c:51,1
    - Dst: gdTestErrorMsg
      Src: /src/libgd/tests/bmp/bmp_im2im.c:54,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/bmp/bmp_im2im.c:56,1
    - Dst: gdFree
      Src: /src/libgd/tests/bmp/bmp_im2im.c:58,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/bmp/bmp_im2im.c:60,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 47
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 62
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 62
    functionName: main
    functionSourceFile: /src/libgd/tests/bmp/bmp_im2im.c
    functionUses: 0
    functionsReached:
    - gdTestErrorMsg
    - gdImageRectangle
    - gdImageBmpPtr
    - gdImageFilledRectangle
    - gdImageDestroy
    - gdImageCreateFromBmpPtr
    - gdFree
    - gdImageCreate
    - gdImageColorAllocate
    - gdTestImageDiff
    - OUTPUT_BMP
    - gdImageEllipse
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - name
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 30
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 30
    functionName: OUTPUT_BMP
    functionSourceFile: /src/libgd/tests/bmp/bmp_im2im.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: OUTPUT_BMP(name)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCreateFromBmp
      Src: /src/libgd/tests/bmp/bmp_null.c:7,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/bmp/bmp_null.c:9,1
    - Dst: gdImageBmp
      Src: /src/libgd/tests/bmp/bmp_null.c:12,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14
      start: 3
    functionDepth: 1
    functionLinenumber: 3
    functionLinenumberEnd: 14
    functionName: main
    functionSourceFile: /src/libgd/tests/bmp/bmp_null.c
    functionUses: 0
    functionsReached:
    - gdImageDestroy
    - gdImageBmp
    - gdImageCreateFromBmp
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - ctx
    - int
    argTypes:
    - UNUSED*
    - UNUSED
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 20
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 20
    functionName: fakePutC
    functionSourceFile: /src/libgd/tests/bmp/bug00275.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void fakePutC(UNUSED gdIOCtx *ctx, UNUSED int c)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - ctx
    - data
    - wanted
    argTypes:
    - UNUSED*
    - UNUSED*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 25
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 25
    functionName: fakePutBuf
    functionSourceFile: /src/libgd/tests/bmp/bug00275.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int fakePutBuf(UNUSED gdIOCtx *ctx, UNUSED const void *data, int wanted)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCreate
      Src: /src/libgd/tests/bmp/bug00275.c:44,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/bmp/bug00275.c:45,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/bmp/bug00275.c:46,1
    - Dst: gdImageLine
      Src: /src/libgd/tests/bmp/bug00275.c:47,1
    - Dst: gdImageBmpCtx
      Src: /src/libgd/tests/bmp/bug00275.c:50,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/bmp/bug00275.c:52,1
    - Dst: gdNumFailures
      Src: /src/libgd/tests/bmp/bug00275.c:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 55
      start: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 55
    functionName: main
    functionSourceFile: /src/libgd/tests/bmp/bug00275.c
    functionUses: 0
    functionsReached:
    - gdImageDestroy
    - gdImageLine
    - gdImageCreate
    - gdImageColorAllocate
    - gdNumFailures
    - gdImageBmpCtx
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCreate
      Src: /src/libgd/tests/bmp/bug00276.c:16,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/bmp/bug00276.c:17,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/bmp/bug00276.c:18,1
    - Dst: gdImageLine
      Src: /src/libgd/tests/bmp/bug00276.c:19,1
    - Dst: gdImageBmpPtr
      Src: /src/libgd/tests/bmp/bug00276.c:22,1
    - Dst: gdImageCreateFromBmpPtr
      Src: /src/libgd/tests/bmp/bug00276.c:23,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/bmp/bug00276.c:24,1
    - Dst: gdAssertImageEquals
      Src: /src/libgd/tests/bmp/bug00276.c:25,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/bmp/bug00276.c:28,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/bmp/bug00276.c:29,1
    - Dst: gdFree
      Src: /src/libgd/tests/bmp/bug00276.c:31,1
    - Dst: gdNumFailures
      Src: /src/libgd/tests/bmp/bug00276.c:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 34
      start: 8
    functionDepth: 1
    functionLinenumber: 8
    functionLinenumberEnd: 34
    functionName: main
    functionSourceFile: /src/libgd/tests/bmp/bug00276.c
    functionUses: 0
    functionsReached:
    - gdImageBmpPtr
    - gdAssertImageEquals
    - gdImageDestroy
    - gdImageLine
    - gdImageCreateFromBmpPtr
    - gdTestAssert
    - gdImageCreate
    - gdImageColorAllocate
    - gdNumFailures
    - gdFree
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: gdTestFilePath
      Src: /src/libgd/tests/bmp/bug00450.c:7,1
    - Dst: gdImageCreateFromFile
      Src: /src/libgd/tests/bmp/bug00450.c:8,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/bmp/bug00450.c:9,1
    - Dst: gdImageGetPixel
      Src: /src/libgd/tests/bmp/bug00450.c:29,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/bmp/bug00450.c:30,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/bmp/bug00450.c:34,1
    - Dst: free
      Src: /src/libgd/tests/bmp/bug00450.c:37,1
    - Dst: gdNumFailures
      Src: /src/libgd/tests/bmp/bug00450.c:39,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 40
      start: 6
    functionDepth: 1
    functionLinenumber: 6
    functionLinenumberEnd: 40
    functionName: main
    functionSourceFile: /src/libgd/tests/bmp/bug00450.c
    functionUses: 0
    functionsReached:
    - gdImageDestroy
    - free
    - gdImageGetPixel
    - gdTestAssert
    - gdNumFailures
    - gdTestFilePath
    - gdImageCreateFromFile
    linkageType: ''
    returnType: int
    signature: int main(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: test_brightness
      Src: /src/libgd/tests/gdimagebrightness/basic.c:12,1
    - Dst: test_brightness
      Src: /src/libgd/tests/gdimagebrightness/basic.c:13,1
    - Dst: gdNumFailures
      Src: /src/libgd/tests/gdimagebrightness/basic.c:15,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16
      start: 10
    functionDepth: 1
    functionLinenumber: 10
    functionLinenumberEnd: 16
    functionName: main
    functionSourceFile: /src/libgd/tests/gdimagebrightness/basic.c
    functionUses: 0
    functionsReached:
    - test_brightness
    - gdNumFailures
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdTestFileOpen2
      Src: /src/libgd/tests/gdimagebrightness/basic.c:25,1
    - Dst: gdImageCreateFromPng
      Src: /src/libgd/tests/gdimagebrightness/basic.c:26,1
    - Dst: fclose
      Src: /src/libgd/tests/gdimagebrightness/basic.c:27,1
    - Dst: gdImageBrightness
      Src: /src/libgd/tests/gdimagebrightness/basic.c:29,1
    - Dst: sprintf
      Src: /src/libgd/tests/gdimagebrightness/basic.c:31,1
    - Dst: gdTestFilePath2
      Src: /src/libgd/tests/gdimagebrightness/basic.c:32,1
    - Dst: gdAssertImageEqualsToFile
      Src: /src/libgd/tests/gdimagebrightness/basic.c:33,1
    - Dst: gdFree
      Src: /src/libgd/tests/gdimagebrightness/basic.c:34,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimagebrightness/basic.c:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 1
    argNames:
    - brightness
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 37
      start: 18
    functionDepth: 1
    functionLinenumber: 18
    functionLinenumberEnd: 37
    functionName: test_brightness
    functionSourceFile: /src/libgd/tests/gdimagebrightness/basic.c
    functionUses: 1
    functionsReached:
    - gdImageCreateFromPng
    - gdTestFileOpen2
    - gdImageDestroy
    - gdTestFilePath2
    - gdFree
    - gdImageBrightness
    - sprintf
    - gdAssertImageEqualsToFile
    - fclose
    linkageType: ''
    returnType: void
    signature: void test_brightness(int brightness)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageSetStyle
      Src: /src/libgd/tests/gdimageline/github_bug_167.c:35,1
    - Dst: gdImageSetThickness
      Src: /src/libgd/tests/gdimageline/github_bug_167.c:36,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    argCount: 3
    argNames:
    - im
    - color
    - thickness
    argTypes:
    - gdImagePtr
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 37
      start: 19
    functionDepth: 1
    functionLinenumber: 19
    functionLinenumberEnd: 37
    functionName: setStyleAndThickness
    functionSourceFile: /src/libgd/tests/gdimageline/github_bug_167.c
    functionUses: 0
    functionsReached:
    - gdImageSetStyle
    - gdImageSetThickness
    linkageType: ''
    returnType: void
    signature: void setStyleAndThickness(gdImagePtr im, int color, int thickness)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCreate
      Src: /src/libgd/tests/gdimageline/github_bug_167.c:44,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/gdimageline/github_bug_167.c:45,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/gdimageline/github_bug_167.c:46,1
    - Dst: setStyleAndThickness
      Src: /src/libgd/tests/gdimageline/github_bug_167.c:48,1
    - Dst: gdImageLine
      Src: /src/libgd/tests/gdimageline/github_bug_167.c:49,1
    - Dst: gdImageLine
      Src: /src/libgd/tests/gdimageline/github_bug_167.c:50,1
    - Dst: gdImageLine
      Src: /src/libgd/tests/gdimageline/github_bug_167.c:51,1
    - Dst: setStyleAndThickness
      Src: /src/libgd/tests/gdimageline/github_bug_167.c:53,1
    - Dst: gdImageLine
      Src: /src/libgd/tests/gdimageline/github_bug_167.c:54,1
    - Dst: gdImageLine
      Src: /src/libgd/tests/gdimageline/github_bug_167.c:55,1
    - Dst: gdImageLine
      Src: /src/libgd/tests/gdimageline/github_bug_167.c:56,1
    - Dst: setStyleAndThickness
      Src: /src/libgd/tests/gdimageline/github_bug_167.c:58,1
    - Dst: gdImageLine
      Src: /src/libgd/tests/gdimageline/github_bug_167.c:59,1
    - Dst: gdImageLine
      Src: /src/libgd/tests/gdimageline/github_bug_167.c:60,1
    - Dst: gdImageLine
      Src: /src/libgd/tests/gdimageline/github_bug_167.c:61,1
    - Dst: setStyleAndThickness
      Src: /src/libgd/tests/gdimageline/github_bug_167.c:63,1
    - Dst: gdImageLine
      Src: /src/libgd/tests/gdimageline/github_bug_167.c:64,1
    - Dst: gdImageLine
      Src: /src/libgd/tests/gdimageline/github_bug_167.c:65,1
    - Dst: gdImageLine
      Src: /src/libgd/tests/gdimageline/github_bug_167.c:66,1
    - Dst: gdAssertImageEqualsToFile
      Src: /src/libgd/tests/gdimageline/github_bug_167.c:68,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimageline/github_bug_167.c:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 25
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 75
      start: 39
    functionDepth: 2
    functionLinenumber: 39
    functionLinenumberEnd: 75
    functionName: main
    functionSourceFile: /src/libgd/tests/gdimageline/github_bug_167.c
    functionUses: 0
    functionsReached:
    - gdImageDestroy
    - gdImageLine
    - gdImageCreate
    - gdImageColorAllocate
    - gdAssertImageEqualsToFile
    - setStyleAndThickness
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCreateTrueColor
      Src: /src/libgd/tests/gdimageline/gdImageAALine_thickness.c:10,1
    - Dst: gdImageFilledRectangle
      Src: /src/libgd/tests/gdimageline/gdImageAALine_thickness.c:11,1
    - Dst: gdImageColorExactAlpha
      Src: /src/libgd/tests/gdimageline/gdImageAALine_thickness.c:12,1
    - Dst: gdImageSetThickness
      Src: /src/libgd/tests/gdimageline/gdImageAALine_thickness.c:14,1
    - Dst: gdImageSetAntiAliased
      Src: /src/libgd/tests/gdimageline/gdImageAALine_thickness.c:15,1
    - Dst: gdImageColorExactAlpha
      Src: /src/libgd/tests/gdimageline/gdImageAALine_thickness.c:15,1
    - Dst: gdImageLine
      Src: /src/libgd/tests/gdimageline/gdImageAALine_thickness.c:16,1
    - Dst: gdAssertImageEqualsToFile
      Src: /src/libgd/tests/gdimageline/gdImageAALine_thickness.c:18,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimageline/gdImageAALine_thickness.c:21,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 24
      start: 5
    functionDepth: 1
    functionLinenumber: 5
    functionLinenumberEnd: 24
    functionName: main
    functionSourceFile: /src/libgd/tests/gdimageline/gdImageAALine_thickness.c
    functionUses: 0
    functionsReached:
    - gdImageColorExactAlpha
    - gdImageSetAntiAliased
    - gdImageSetThickness
    - gdImageFilledRectangle
    - gdImageDestroy
    - gdImageCreateTrueColor
    - gdImageLine
    - gdAssertImageEqualsToFile
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCreateTrueColor
      Src: /src/libgd/tests/gdimageline/bug00111.c:11,1
    - Dst: gdTestErrorMsg
      Src: /src/libgd/tests/gdimageline/bug00111.c:13,1
    - Dst: gdImageLine
      Src: /src/libgd/tests/gdimageline/bug00111.c:17,1
    - Dst: gdImageLine
      Src: /src/libgd/tests/gdimageline/bug00111.c:18,1
    - Dst: gdImageLine
      Src: /src/libgd/tests/gdimageline/bug00111.c:20,1
    - Dst: gdAssertImageEqualsToFile
      Src: /src/libgd/tests/gdimageline/bug00111.c:22,1
    - Dst: gdTestErrorMsg
      Src: /src/libgd/tests/gdimageline/bug00111.c:24,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimageline/bug00111.c:27,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 30
      start: 6
    functionDepth: 1
    functionLinenumber: 6
    functionLinenumberEnd: 30
    functionName: main
    functionSourceFile: /src/libgd/tests/gdimageline/bug00111.c
    functionUses: 0
    functionsReached:
    - gdTestErrorMsg
    - gdImageDestroy
    - gdImageCreateTrueColor
    - gdImageLine
    - gdAssertImageEqualsToFile
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCreateTrueColor
      Src: /src/libgd/tests/gdimageline/gdimageline_bug5.c:16,1
    - Dst: gdTestAssertMsg
      Src: /src/libgd/tests/gdimageline/gdimageline_bug5.c:17,1
    - Dst: gdNumFailures
      Src: /src/libgd/tests/gdimageline/gdimageline_bug5.c:18,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/gdimageline/gdimageline_bug5.c:22,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/gdimageline/gdimageline_bug5.c:24,1
    - Dst: gdImageFill
      Src: /src/libgd/tests/gdimageline/gdimageline_bug5.c:27,1
    - Dst: gdImageClone
      Src: /src/libgd/tests/gdimageline/gdimageline_bug5.c:30,1
    - Dst: gdImageSetAntiAliased
      Src: /src/libgd/tests/gdimageline/gdimageline_bug5.c:32,1
    - Dst: gdImageLine
      Src: /src/libgd/tests/gdimageline/gdimageline_bug5.c:35,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gdimageline/gdimageline_bug5.c:37,1
    - Dst: gdMaxPixelDiff
      Src: /src/libgd/tests/gdimageline/gdimageline_bug5.c:37,1
    - Dst: fopen
      Src: /src/libgd/tests/gdimageline/gdimageline_bug5.c:45,1
    - Dst: gdImagePng
      Src: /src/libgd/tests/gdimageline/gdimageline_bug5.c:48,1
    - Dst: fclose
      Src: /src/libgd/tests/gdimageline/gdimageline_bug5.c:51,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimageline/gdimageline_bug5.c:56,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimageline/gdimageline_bug5.c:57,1
    - Dst: gdNumFailures
      Src: /src/libgd/tests/gdimageline/gdimageline_bug5.c:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 60
      start: 5
    functionDepth: 1
    functionLinenumber: 5
    functionLinenumberEnd: 60
    functionName: main
    functionSourceFile: /src/libgd/tests/gdimageline/gdimageline_bug5.c
    functionUses: 0
    functionsReached:
    - gdImageSetAntiAliased
    - fclose
    - gdMaxPixelDiff
    - gdImageClone
    - gdImageDestroy
    - gdTestAssertMsg
    - gdImageCreateTrueColor
    - gdImageLine
    - gdTestAssert
    - gdImageColorAllocate
    - gdNumFailures
    - fopen
    - gdImageFill
    - gdImagePng
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCreateTrueColor
      Src: /src/libgd/tests/gdimageline/gdimageline_aa_outofrange.c:9,1
    - Dst: gdImageSetAntiAliased
      Src: /src/libgd/tests/gdimageline/gdimageline_aa_outofrange.c:11,1
    - Dst: gdTrueColorAlpha
      Src: /src/libgd/tests/gdimageline/gdimageline_aa_outofrange.c:11,1
    - Dst: gdImageLine
      Src: /src/libgd/tests/gdimageline/gdimageline_aa_outofrange.c:13,1
    - Dst: gdImageLine
      Src: /src/libgd/tests/gdimageline/gdimageline_aa_outofrange.c:14,1
    - Dst: gdImageLine
      Src: /src/libgd/tests/gdimageline/gdimageline_aa_outofrange.c:15,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimageline/gdimageline_aa_outofrange.c:18,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 20
      start: 5
    functionDepth: 1
    functionLinenumber: 5
    functionLinenumberEnd: 20
    functionName: main
    functionSourceFile: /src/libgd/tests/gdimageline/gdimageline_aa_outofrange.c
    functionUses: 0
    functionsReached:
    - gdImageSetAntiAliased
    - gdImageDestroy
    - gdImageCreateTrueColor
    - gdImageLine
    - gdTrueColorAlpha
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCreateTrueColor
      Src: /src/libgd/tests/gdimageline/bug00077.c:9,1
    - Dst: gdImageFilledRectangle
      Src: /src/libgd/tests/gdimageline/bug00077.c:10,1
    - Dst: gdImageSetThickness
      Src: /src/libgd/tests/gdimageline/bug00077.c:11,1
    - Dst: gdImageLine
      Src: /src/libgd/tests/gdimageline/bug00077.c:13,1
    - Dst: gdImageLine
      Src: /src/libgd/tests/gdimageline/bug00077.c:14,1
    - Dst: gdImageLine
      Src: /src/libgd/tests/gdimageline/bug00077.c:15,1
    - Dst: gdImageLine
      Src: /src/libgd/tests/gdimageline/bug00077.c:16,1
    - Dst: gdAssertImageEqualsToFile
      Src: /src/libgd/tests/gdimageline/bug00077.c:18,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimageline/bug00077.c:22,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 25
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 25
    functionName: main
    functionSourceFile: /src/libgd/tests/gdimageline/bug00077.c
    functionUses: 0
    functionsReached:
    - gdImageSetThickness
    - gdImageFilledRectangle
    - gdImageDestroy
    - gdImageCreateTrueColor
    - gdImageLine
    - gdAssertImageEqualsToFile
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCreateTrueColor
      Src: /src/libgd/tests/gdimageline/bug00315.c:18,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/gdimageline/bug00315.c:19,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/gdimageline/bug00315.c:20,1
    - Dst: gdImageFilledRectangle
      Src: /src/libgd/tests/gdimageline/bug00315.c:21,1
    - Dst: gdImageLine
      Src: /src/libgd/tests/gdimageline/bug00315.c:23,1
    - Dst: gdImageLine
      Src: /src/libgd/tests/gdimageline/bug00315.c:24,1
    - Dst: gdImageLine
      Src: /src/libgd/tests/gdimageline/bug00315.c:25,1
    - Dst: gdImageSetAntiAliased
      Src: /src/libgd/tests/gdimageline/bug00315.c:27,1
    - Dst: gdImageLine
      Src: /src/libgd/tests/gdimageline/bug00315.c:28,1
    - Dst: gdTestFilePath2
      Src: /src/libgd/tests/gdimageline/bug00315.c:30,1
    - Dst: gdAssertImageEqualsToFile
      Src: /src/libgd/tests/gdimageline/bug00315.c:31,1
    - Dst: gdFree
      Src: /src/libgd/tests/gdimageline/bug00315.c:32,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimageline/bug00315.c:34,1
    - Dst: gdNumFailures
      Src: /src/libgd/tests/gdimageline/bug00315.c:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 37
      start: 12
    functionDepth: 1
    functionLinenumber: 12
    functionLinenumberEnd: 37
    functionName: main
    functionSourceFile: /src/libgd/tests/gdimageline/bug00315.c
    functionUses: 0
    functionsReached:
    - gdImageSetAntiAliased
    - gdImageFilledRectangle
    - gdImageDestroy
    - gdTestFilePath2
    - gdImageCreateTrueColor
    - gdImageLine
    - gdImageColorAllocate
    - gdNumFailures
    - gdAssertImageEqualsToFile
    - gdFree
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCreateTrueColor
      Src: /src/libgd/tests/gdimageline/gdimageline_aa.c:12,1
    - Dst: gdImageFilledRectangle
      Src: /src/libgd/tests/gdimageline/gdimageline_aa.c:14,1
    - Dst: gdTrueColorAlpha
      Src: /src/libgd/tests/gdimageline/gdimageline_aa.c:14,1
    - Dst: gdImageFilledRectangle
      Src: /src/libgd/tests/gdimageline/gdimageline_aa.c:16,1
    - Dst: gdTrueColorAlpha
      Src: /src/libgd/tests/gdimageline/gdimageline_aa.c:16,1
    - Dst: gdImageSetAntiAliased
      Src: /src/libgd/tests/gdimageline/gdimageline_aa.c:19,1
    - Dst: gdTrueColorAlpha
      Src: /src/libgd/tests/gdimageline/gdimageline_aa.c:19,1
    - Dst: gdImageLine
      Src: /src/libgd/tests/gdimageline/gdimageline_aa.c:24,1
    - Dst: floor
      Src: /src/libgd/tests/gdimageline/gdimageline_aa.c:26,1
    - Dst: floor
      Src: /src/libgd/tests/gdimageline/gdimageline_aa.c:29,1
    - Dst: floor
      Src: /src/libgd/tests/gdimageline/gdimageline_aa.c:30,1
    - Dst: gdImageLine
      Src: /src/libgd/tests/gdimageline/gdimageline_aa.c:33,1
    - Dst: gdImageLine
      Src: /src/libgd/tests/gdimageline/gdimageline_aa.c:35,1
    - Dst: gdAssertImageEqualsToFile
      Src: /src/libgd/tests/gdimageline/gdimageline_aa.c:37,1
    - Dst: gdTestErrorMsg
      Src: /src/libgd/tests/gdimageline/gdimageline_aa.c:38,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimageline/gdimageline_aa.c:41,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 20
    argCount: 6
    argNames:
    - filename
    - idx
    - reverse_x
    - width
    - height
    - bgd
    argTypes:
    - char*
    - int
    - int
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 43
      start: 6
    functionDepth: 1
    functionLinenumber: 6
    functionLinenumberEnd: 43
    functionName: gen_image
    functionSourceFile: /src/libgd/tests/gdimageline/gdimageline_aa.c
    functionUses: 0
    functionsReached:
    - gdTestErrorMsg
    - gdImageSetAntiAliased
    - gdImageFilledRectangle
    - gdImageDestroy
    - gdImageCreateTrueColor
    - gdImageLine
    - gdTrueColorAlpha
    - floor
    - gdAssertImageEqualsToFile
    linkageType: ''
    returnType: int
    signature: int gen_image(const char* filename, int idx, int reverse_x, int width,
      int height, int bgd)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gen_image
      Src: /src/libgd/tests/gdimageline/gdimageline_aa.c:49,1
    - Dst: gen_image
      Src: /src/libgd/tests/gdimageline/gdimageline_aa.c:51,1
    - Dst: gen_image
      Src: /src/libgd/tests/gdimageline/gdimageline_aa.c:53,1
    - Dst: gen_image
      Src: /src/libgd/tests/gdimageline/gdimageline_aa.c:54,1
    - Dst: gen_image
      Src: /src/libgd/tests/gdimageline/gdimageline_aa.c:56,1
    - Dst: gen_image
      Src: /src/libgd/tests/gdimageline/gdimageline_aa.c:57,1
    - Dst: gen_image
      Src: /src/libgd/tests/gdimageline/gdimageline_aa.c:59,1
    - Dst: gen_image
      Src: /src/libgd/tests/gdimageline/gdimageline_aa.c:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 63
      start: 45
    functionDepth: 2
    functionLinenumber: 45
    functionLinenumberEnd: 63
    functionName: main
    functionSourceFile: /src/libgd/tests/gdimageline/gdimageline_aa.c
    functionUses: 0
    functionsReached:
    - gen_image
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCreateTrueColor
      Src: /src/libgd/tests/gdimageline/bug00072.c:9,1
    - Dst: gdImageFilledRectangle
      Src: /src/libgd/tests/gdimageline/bug00072.c:10,1
    - Dst: gdImageSetThickness
      Src: /src/libgd/tests/gdimageline/bug00072.c:11,1
    - Dst: gdImageLine
      Src: /src/libgd/tests/gdimageline/bug00072.c:13,1
    - Dst: gdImageLine
      Src: /src/libgd/tests/gdimageline/bug00072.c:14,1
    - Dst: gdImageLine
      Src: /src/libgd/tests/gdimageline/bug00072.c:15,1
    - Dst: gdImageSetThickness
      Src: /src/libgd/tests/gdimageline/bug00072.c:17,1
    - Dst: gdImageLine
      Src: /src/libgd/tests/gdimageline/bug00072.c:19,1
    - Dst: gdImageLine
      Src: /src/libgd/tests/gdimageline/bug00072.c:20,1
    - Dst: gdImageLine
      Src: /src/libgd/tests/gdimageline/bug00072.c:21,1
    - Dst: gdAssertImageEqualsToFile
      Src: /src/libgd/tests/gdimageline/bug00072.c:23,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimageline/bug00072.c:27,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 30
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 30
    functionName: main
    functionSourceFile: /src/libgd/tests/gdimageline/bug00072.c
    functionUses: 0
    functionsReached:
    - gdImageSetThickness
    - gdImageFilledRectangle
    - gdImageDestroy
    - gdImageCreateTrueColor
    - gdImageLine
    - gdAssertImageEqualsToFile
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCreateTrueColor
      Src: /src/libgd/tests/gdimagesquaretocircle/gdimagesquaretocircle.c:14,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/gdimagesquaretocircle/gdimagesquaretocircle.c:15,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/gdimagesquaretocircle/gdimagesquaretocircle.c:16,1
    - Dst: gdImageFilledRectangle
      Src: /src/libgd/tests/gdimagesquaretocircle/gdimagesquaretocircle.c:17,1
    - Dst: gdImageLine
      Src: /src/libgd/tests/gdimagesquaretocircle/gdimagesquaretocircle.c:22,1
    - Dst: gdImageLine
      Src: /src/libgd/tests/gdimagesquaretocircle/gdimagesquaretocircle.c:23,1
    - Dst: gdImageSquareToCircle
      Src: /src/libgd/tests/gdimagesquaretocircle/gdimagesquaretocircle.c:24,1
    - Dst: gdAssertImageEqualsToFile
      Src: /src/libgd/tests/gdimagesquaretocircle/gdimagesquaretocircle.c:26,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimagesquaretocircle/gdimagesquaretocircle.c:28,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimagesquaretocircle/gdimagesquaretocircle.c:29,1
    - Dst: gdNumFailures
      Src: /src/libgd/tests/gdimagesquaretocircle/gdimagesquaretocircle.c:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 32
      start: 8
    functionDepth: 1
    functionLinenumber: 8
    functionLinenumberEnd: 32
    functionName: main
    functionSourceFile: /src/libgd/tests/gdimagesquaretocircle/gdimagesquaretocircle.c
    functionUses: 0
    functionsReached:
    - gdImageFilledRectangle
    - gdImageDestroy
    - gdImageCreateTrueColor
    - gdImageLine
    - gdImageColorAllocate
    - gdImageSquareToCircle
    - gdNumFailures
    - gdAssertImageEqualsToFile
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCreateTrueColor
      Src: /src/libgd/tests/gdimagecolorexact/gdimagecolorexact.c:11,1
    - Dst: gdImageColorExact
      Src: /src/libgd/tests/gdimagecolorexact/gdimagecolorexact.c:12,1
    - Dst: gdImageColorExactAlpha
      Src: /src/libgd/tests/gdimagecolorexact/gdimagecolorexact.c:13,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimagecolorexact/gdimagecolorexact.c:14,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gdimagecolorexact/gdimagecolorexact.c:16,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gdimagecolorexact/gdimagecolorexact.c:19,1
    - Dst: gdImageCreate
      Src: /src/libgd/tests/gdimagecolorexact/gdimagecolorexact.c:23,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/gdimagecolorexact/gdimagecolorexact.c:24,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/gdimagecolorexact/gdimagecolorexact.c:25,1
    - Dst: gdImageColorAllocateAlpha
      Src: /src/libgd/tests/gdimagecolorexact/gdimagecolorexact.c:26,1
    - Dst: gdImageColorExact
      Src: /src/libgd/tests/gdimagecolorexact/gdimagecolorexact.c:28,1
    - Dst: gdImageColorExact
      Src: /src/libgd/tests/gdimagecolorexact/gdimagecolorexact.c:29,1
    - Dst: gdImageColorExactAlpha
      Src: /src/libgd/tests/gdimagecolorexact/gdimagecolorexact.c:30,1
    - Dst: gdImageColorExactAlpha
      Src: /src/libgd/tests/gdimagecolorexact/gdimagecolorexact.c:31,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gdimagecolorexact/gdimagecolorexact.c:33,1
    - Dst: gdTrueColorAlpha
      Src: /src/libgd/tests/gdimagecolorexact/gdimagecolorexact.c:34,1
    - Dst: gdImageRed
      Src: /src/libgd/tests/gdimagecolorexact/gdimagecolorexact.c:34,1
    - Dst: gdImageGreen
      Src: /src/libgd/tests/gdimagecolorexact/gdimagecolorexact.c:34,1
    - Dst: gdImageBlue
      Src: /src/libgd/tests/gdimagecolorexact/gdimagecolorexact.c:35,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gdimagecolorexact/gdimagecolorexact.c:36,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gdimagecolorexact/gdimagecolorexact.c:41,1
    - Dst: gdTrueColorAlpha
      Src: /src/libgd/tests/gdimagecolorexact/gdimagecolorexact.c:42,1
    - Dst: gdImageRed
      Src: /src/libgd/tests/gdimagecolorexact/gdimagecolorexact.c:42,1
    - Dst: gdImageGreen
      Src: /src/libgd/tests/gdimagecolorexact/gdimagecolorexact.c:42,1
    - Dst: gdImageBlue
      Src: /src/libgd/tests/gdimagecolorexact/gdimagecolorexact.c:43,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gdimagecolorexact/gdimagecolorexact.c:44,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gdimagecolorexact/gdimagecolorexact.c:48,1
    - Dst: gdTrueColorAlpha
      Src: /src/libgd/tests/gdimagecolorexact/gdimagecolorexact.c:49,1
    - Dst: gdImageRed
      Src: /src/libgd/tests/gdimagecolorexact/gdimagecolorexact.c:49,1
    - Dst: gdImageGreen
      Src: /src/libgd/tests/gdimagecolorexact/gdimagecolorexact.c:49,1
    - Dst: gdImageBlue
      Src: /src/libgd/tests/gdimagecolorexact/gdimagecolorexact.c:50,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gdimagecolorexact/gdimagecolorexact.c:51,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gdimagecolorexact/gdimagecolorexact.c:55,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimagecolorexact/gdimagecolorexact.c:60,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 42
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 63
      start: 5
    functionDepth: 1
    functionLinenumber: 5
    functionLinenumberEnd: 63
    functionName: main
    functionSourceFile: /src/libgd/tests/gdimagecolorexact/gdimagecolorexact.c
    functionUses: 0
    functionsReached:
    - gdImageColorExactAlpha
    - gdImageBlue
    - gdImageRed
    - gdImageDestroy
    - gdImageCreateTrueColor
    - gdTestAssert
    - gdImageGreen
    - gdImageCreate
    - gdImageColorAllocate
    - gdImageColorAllocateAlpha
    - gdTrueColorAlpha
    - gdImageColorExact
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: gdNewFileCtx
      Src: /src/libgd/tests/gdnewfilectx/gdnewfilectx_null.c:5,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7
      start: 3
    functionDepth: 1
    functionLinenumber: 3
    functionLinenumberEnd: 7
    functionName: main
    functionSourceFile: /src/libgd/tests/gdnewfilectx/gdnewfilectx_null.c
    functionUses: 0
    functionsReached:
    - gdNewFileCtx
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCreateTrueColor
      Src: /src/libgd/tests/gdinterpolatedscale/gdTrivialResize.c:13,1
    - Dst: gdImageFilledRectangle
      Src: /src/libgd/tests/gdinterpolatedscale/gdTrivialResize.c:14,1
    - Dst: gdImageColorExactAlpha
      Src: /src/libgd/tests/gdinterpolatedscale/gdTrivialResize.c:15,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gdinterpolatedscale/gdTrivialResize.c:17,1
    - Dst: gdImageSetInterpolationMethod
      Src: /src/libgd/tests/gdinterpolatedscale/gdTrivialResize.c:19,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 22
      start: 9
    functionDepth: 1
    functionLinenumber: 9
    functionLinenumberEnd: 22
    functionName: mkwhite
    functionSourceFile: /src/libgd/tests/gdinterpolatedscale/gdTrivialResize.c
    functionUses: 1
    functionsReached:
    - gdImageColorExactAlpha
    - gdImageFilledRectangle
    - gdImageCreateTrueColor
    - gdTestAssert
    - gdImageSetInterpolationMethod
    linkageType: ''
    returnType: gdImagePtr
    signature: gdImagePtr mkwhite(int x, int y)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageFilledRectangle
      Src: /src/libgd/tests/gdinterpolatedscale/gdTrivialResize.c:28,1
    - Dst: gdImageColorExactAlpha
      Src: /src/libgd/tests/gdinterpolatedscale/gdTrivialResize.c:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - gdImagePtr
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 30
      start: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 30
    functionName: mkblack
    functionSourceFile: /src/libgd/tests/gdinterpolatedscale/gdTrivialResize.c
    functionUses: 0
    functionsReached:
    - gdImageFilledRectangle
    - gdImageColorExactAlpha
    linkageType: ''
    returnType: void
    signature: void mkblack(gdImagePtr ptr)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: mkwhite
      Src: /src/libgd/tests/gdinterpolatedscale/gdTrivialResize.c:39,1
    - Dst: mkwhite
      Src: /src/libgd/tests/gdinterpolatedscale/gdTrivialResize.c:40,1
    - Dst: gdImageScale
      Src: /src/libgd/tests/gdinterpolatedscale/gdTrivialResize.c:41,1
    - Dst: gdImageScale
      Src: /src/libgd/tests/gdinterpolatedscale/gdTrivialResize.c:42,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gdinterpolatedscale/gdTrivialResize.c:46,1
    - Dst: gdMaxPixelDiff
      Src: /src/libgd/tests/gdinterpolatedscale/gdTrivialResize.c:46,1
    - Dst: mkblack
      Src: /src/libgd/tests/gdinterpolatedscale/gdTrivialResize.c:50,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gdinterpolatedscale/gdTrivialResize.c:51,1
    - Dst: gdMaxPixelDiff
      Src: /src/libgd/tests/gdinterpolatedscale/gdTrivialResize.c:51,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdinterpolatedscale/gdTrivialResize.c:53,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdinterpolatedscale/gdTrivialResize.c:54,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdinterpolatedscale/gdTrivialResize.c:55,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdinterpolatedscale/gdTrivialResize.c:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 4
    argNames:
    - x
    - y
    - nx
    - ny
    argTypes:
    - int
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 57
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 57
    functionName: scaletest
    functionSourceFile: /src/libgd/tests/gdinterpolatedscale/gdTrivialResize.c
    functionUses: 0
    functionsReached:
    - mkwhite
    - gdMaxPixelDiff
    - mkblack
    - gdImageDestroy
    - gdTestAssert
    - gdImageScale
    linkageType: ''
    returnType: void
    signature: void scaletest(int x, int y, int nx, int ny)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: mkwhite
      Src: /src/libgd/tests/gdinterpolatedscale/gdTrivialResize.c:62,1
    - Dst: mkwhite
      Src: /src/libgd/tests/gdinterpolatedscale/gdTrivialResize.c:63,1
    - Dst: gdImageScale
      Src: /src/libgd/tests/gdinterpolatedscale/gdTrivialResize.c:65,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gdinterpolatedscale/gdTrivialResize.c:68,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gdinterpolatedscale/gdTrivialResize.c:69,1
    - Dst: gdMaxPixelDiff
      Src: /src/libgd/tests/gdinterpolatedscale/gdTrivialResize.c:69,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gdinterpolatedscale/gdTrivialResize.c:70,1
    - Dst: gdMaxPixelDiff
      Src: /src/libgd/tests/gdinterpolatedscale/gdTrivialResize.c:70,1
    - Dst: mkblack
      Src: /src/libgd/tests/gdinterpolatedscale/gdTrivialResize.c:74,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gdinterpolatedscale/gdTrivialResize.c:75,1
    - Dst: gdMaxPixelDiff
      Src: /src/libgd/tests/gdinterpolatedscale/gdTrivialResize.c:75,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdinterpolatedscale/gdTrivialResize.c:77,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdinterpolatedscale/gdTrivialResize.c:78,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdinterpolatedscale/gdTrivialResize.c:79,1
    - Dst: scaletest
      Src: /src/libgd/tests/gdinterpolatedscale/gdTrivialResize.c:82,1
    - Dst: scaletest
      Src: /src/libgd/tests/gdinterpolatedscale/gdTrivialResize.c:83,1
    - Dst: scaletest
      Src: /src/libgd/tests/gdinterpolatedscale/gdTrivialResize.c:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 4
    argNames:
    - x
    - y
    - nx
    - ny
    argTypes:
    - int
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 85
      start: 59
    functionDepth: 2
    functionLinenumber: 59
    functionLinenumberEnd: 85
    functionName: do_test
    functionSourceFile: /src/libgd/tests/gdinterpolatedscale/gdTrivialResize.c
    functionUses: 1
    functionsReached:
    - scaletest
    - mkwhite
    - gdMaxPixelDiff
    - mkblack
    - gdImageDestroy
    - gdTestAssert
    - gdImageScale
    linkageType: ''
    returnType: void
    signature: void do_test(int x, int y, int nx, int ny)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: do_test
      Src: /src/libgd/tests/gdinterpolatedscale/gdTrivialResize.c:89,1
    - Dst: do_test
      Src: /src/libgd/tests/gdinterpolatedscale/gdTrivialResize.c:90,1
    - Dst: gdNumFailures
      Src: /src/libgd/tests/gdinterpolatedscale/gdTrivialResize.c:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 93
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 93
    functionName: main
    functionSourceFile: /src/libgd/tests/gdinterpolatedscale/gdTrivialResize.c
    functionUses: 0
    functionsReached:
    - do_test
    - gdNumFailures
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCreateTrueColor
      Src: /src/libgd/tests/gdinterpolatedscale/gdModesAndPalettes.c:24,1
    - Dst: gdImageCreatePalette
      Src: /src/libgd/tests/gdinterpolatedscale/gdModesAndPalettes.c:25,1
    - Dst: gdImageFilledRectangle
      Src: /src/libgd/tests/gdinterpolatedscale/gdModesAndPalettes.c:30,1
    - Dst: gdImageColorExactAlpha
      Src: /src/libgd/tests/gdinterpolatedscale/gdModesAndPalettes.c:31,1
    - Dst: gdImageSetInterpolationMethod
      Src: /src/libgd/tests/gdinterpolatedscale/gdModesAndPalettes.c:33,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gdinterpolatedscale/gdModesAndPalettes.c:35,1
    - Dst: gdImageGetInterpolationMethod
      Src: /src/libgd/tests/gdinterpolatedscale/gdModesAndPalettes.c:35,1
    - Dst: gdImageScale
      Src: /src/libgd/tests/gdinterpolatedscale/gdModesAndPalettes.c:37,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gdinterpolatedscale/gdModesAndPalettes.c:38,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gdinterpolatedscale/gdModesAndPalettes.c:39,1
    - Dst: gdTestErrorMsg
      Src: /src/libgd/tests/gdinterpolatedscale/gdModesAndPalettes.c:42,1
    - Dst: gdTestErrorMsg
      Src: /src/libgd/tests/gdinterpolatedscale/gdModesAndPalettes.c:46,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gdinterpolatedscale/gdModesAndPalettes.c:48,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdinterpolatedscale/gdModesAndPalettes.c:50,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdinterpolatedscale/gdModesAndPalettes.c:51,1
    - Dst: printf
      Src: /src/libgd/tests/gdinterpolatedscale/gdModesAndPalettes.c:55,1
    - Dst: gdNumFailures
      Src: /src/libgd/tests/gdinterpolatedscale/gdModesAndPalettes.c:55,1
    - Dst: gdNumFailures
      Src: /src/libgd/tests/gdinterpolatedscale/gdModesAndPalettes.c:56,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 28
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 57
      start: 15
    functionDepth: 1
    functionLinenumber: 15
    functionLinenumberEnd: 57
    functionName: main
    functionSourceFile: /src/libgd/tests/gdinterpolatedscale/gdModesAndPalettes.c
    functionUses: 0
    functionsReached:
    - gdImageColorExactAlpha
    - gdTestErrorMsg
    - gdImageFilledRectangle
    - gdImageDestroy
    - gdImageCreateTrueColor
    - gdTestAssert
    - gdImageGetInterpolationMethod
    - printf
    - gdImageScale
    - gdNumFailures
    - gdImageSetInterpolationMethod
    - gdImageCreatePalette
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: gdFontGetLarge
      Src: /src/libgd/tests/gdimagestring/gdimagestring.c:16,1
    - Dst: gdImageCreate
      Src: /src/libgd/tests/gdimagestring/gdimagestring.c:18,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/gdimagestring/gdimagestring.c:19,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/gdimagestring/gdimagestring.c:20,1
    - Dst: gdImageString
      Src: /src/libgd/tests/gdimagestring/gdimagestring.c:22,1
    - Dst: strlen
      Src: /src/libgd/tests/gdimagestring/gdimagestring.c:23,1
    - Dst: gdAssertImageEqualsToFile
      Src: /src/libgd/tests/gdimagestring/gdimagestring.c:27,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimagestring/gdimagestring.c:31,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 34
      start: 9
    functionDepth: 1
    functionLinenumber: 9
    functionLinenumberEnd: 34
    functionName: main
    functionSourceFile: /src/libgd/tests/gdimagestring/gdimagestring.c
    functionUses: 0
    functionsReached:
    - strlen
    - gdFontGetLarge
    - gdImageDestroy
    - gdImageCreate
    - gdImageColorAllocate
    - gdAssertImageEqualsToFile
    - gdImageString
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdTestFileOpen
      Src: /src/libgd/tests/tga/bug00247a.c:14,1
    - Dst: gdImageCreateFromTga
      Src: /src/libgd/tests/tga/bug00247a.c:15,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/tga/bug00247a.c:16,1
    - Dst: fclose
      Src: /src/libgd/tests/tga/bug00247a.c:17,1
    - Dst: gdNumFailures
      Src: /src/libgd/tests/tga/bug00247a.c:18,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19
      start: 11
    functionDepth: 1
    functionLinenumber: 11
    functionLinenumberEnd: 19
    functionName: main
    functionSourceFile: /src/libgd/tests/tga/bug00247a.c
    functionUses: 0
    functionsReached:
    - gdImageCreateFromTga
    - gdTestFileOpen
    - gdTestAssert
    - gdNumFailures
    - fclose
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: assert_equals
      Src: /src/libgd/tests/tga/tga_read.c:15,1
    - Dst: assert_equals
      Src: /src/libgd/tests/tga/tga_read.c:16,1
    - Dst: gdNumFailures
      Src: /src/libgd/tests/tga/tga_read.c:18,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19
      start: 13
    functionDepth: 1
    functionLinenumber: 13
    functionLinenumberEnd: 19
    functionName: main
    functionSourceFile: /src/libgd/tests/tga/tga_read.c
    functionUses: 0
    functionsReached:
    - assert_equals
    - gdNumFailures
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdTestFileOpen2
      Src: /src/libgd/tests/tga/tga_read.c:28,1
    - Dst: gdTestAssertMsg
      Src: /src/libgd/tests/tga/tga_read.c:29,1
    - Dst: gdImageCreateFromTga
      Src: /src/libgd/tests/tga/tga_read.c:31,1
    - Dst: gdTestAssertMsg
      Src: /src/libgd/tests/tga/tga_read.c:32,1
    - Dst: fclose
      Src: /src/libgd/tests/tga/tga_read.c:33,1
    - Dst: gdTestFilePath2
      Src: /src/libgd/tests/tga/tga_read.c:35,1
    - Dst: gdAssertImageEqualsToFile
      Src: /src/libgd/tests/tga/tga_read.c:36,1
    - Dst: gdFree
      Src: /src/libgd/tests/tga/tga_read.c:37,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/tga/tga_read.c:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 2
    argNames:
    - exp
    - orig
    argTypes:
    - char*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 40
      start: 22
    functionDepth: 1
    functionLinenumber: 22
    functionLinenumberEnd: 40
    functionName: assert_equals
    functionSourceFile: /src/libgd/tests/tga/tga_read.c
    functionUses: 1
    functionsReached:
    - gdImageCreateFromTga
    - gdTestFileOpen2
    - gdImageDestroy
    - gdTestAssertMsg
    - gdTestFilePath2
    - gdFree
    - gdAssertImageEqualsToFile
    - fclose
    linkageType: ''
    returnType: void
    signature: void assert_equals(char *exp, char *orig)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: check_file
      Src: /src/libgd/tests/tga/heap_overflow.c:16,1
    - Dst: check_file
      Src: /src/libgd/tests/tga/heap_overflow.c:17,1
    - Dst: gdNumFailures
      Src: /src/libgd/tests/tga/heap_overflow.c:19,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 20
      start: 14
    functionDepth: 1
    functionLinenumber: 14
    functionLinenumberEnd: 20
    functionName: main
    functionSourceFile: /src/libgd/tests/tga/heap_overflow.c
    functionUses: 0
    functionsReached:
    - check_file
    - gdNumFailures
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: read_test_file
      Src: /src/libgd/tests/tga/heap_overflow.c:29,1
    - Dst: gdImageCreateFromTgaPtr
      Src: /src/libgd/tests/tga/heap_overflow.c:30,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/tga/heap_overflow.c:31,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/tga/heap_overflow.c:32,1
    - Dst: free
      Src: /src/libgd/tests/tga/heap_overflow.c:34,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - basename
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 35
      start: 23
    functionDepth: 1
    functionLinenumber: 23
    functionLinenumberEnd: 35
    functionName: check_file
    functionSourceFile: /src/libgd/tests/tga/heap_overflow.c
    functionUses: 1
    functionsReached:
    - gdImageDestroy
    - gdTestAssert
    - read_test_file
    - gdImageCreateFromTgaPtr
    - free
    linkageType: ''
    returnType: void
    signature: void check_file(char *basename)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdTestFilePath2
      Src: /src/libgd/tests/tga/heap_overflow.c:44,1
    - Dst: fopen
      Src: /src/libgd/tests/tga/heap_overflow.c:45,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/tga/heap_overflow.c:46,1
    - Dst: fseek
      Src: /src/libgd/tests/tga/heap_overflow.c:48,1
    - Dst: ftell
      Src: /src/libgd/tests/tga/heap_overflow.c:49,1
    - Dst: fseek
      Src: /src/libgd/tests/tga/heap_overflow.c:50,1
    - Dst: malloc
      Src: /src/libgd/tests/tga/heap_overflow.c:52,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/tga/heap_overflow.c:53,1
    - Dst: fread
      Src: /src/libgd/tests/tga/heap_overflow.c:54,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/tga/heap_overflow.c:55,1
    - Dst: fclose
      Src: /src/libgd/tests/tga/heap_overflow.c:57,1
    - Dst: free
      Src: /src/libgd/tests/tga/heap_overflow.c:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 2
    argNames:
    - buffer
    - basename
    argTypes:
    - char**
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 61
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 61
    functionName: read_test_file
    functionSourceFile: /src/libgd/tests/tga/heap_overflow.c
    functionUses: 1
    functionsReached:
    - fread
    - fseek
    - free
    - gdTestFilePath2
    - gdTestAssert
    - ftell
    - fopen
    - fclose
    - malloc
    linkageType: ''
    returnType: size_t
    signature: size_t read_test_file(char **buffer, char *basename)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdTestFileOpen
      Src: /src/libgd/tests/tga/bug00247.c:9,1
    - Dst: gdImageCreateFromTga
      Src: /src/libgd/tests/tga/bug00247.c:10,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/tga/bug00247.c:11,1
    - Dst: fclose
      Src: /src/libgd/tests/tga/bug00247.c:12,1
    - Dst: gdNumFailures
      Src: /src/libgd/tests/tga/bug00247.c:13,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14
      start: 6
    functionDepth: 1
    functionLinenumber: 6
    functionLinenumberEnd: 14
    functionName: main
    functionSourceFile: /src/libgd/tests/tga/bug00247.c
    functionUses: 0
    functionsReached:
    - gdImageCreateFromTga
    - gdTestFileOpen
    - gdTestAssert
    - gdNumFailures
    - fclose
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCreateFromTga
      Src: /src/libgd/tests/tga/tga_null.c:7,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/tga/tga_null.c:9,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13
      start: 3
    functionDepth: 1
    functionLinenumber: 3
    functionLinenumberEnd: 13
    functionName: main
    functionSourceFile: /src/libgd/tests/tga/tga_null.c
    functionUses: 0
    functionsReached:
    - gdImageDestroy
    - gdImageCreateFromTga
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: gdTestFileOpen
      Src: /src/libgd/tests/tga/bug00084.c:9,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/tga/bug00084.c:10,1
    - Dst: gdImageCreateFromTga
      Src: /src/libgd/tests/tga/bug00084.c:13,1
    - Dst: fclose
      Src: /src/libgd/tests/tga/bug00084.c:14,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/tga/bug00084.c:15,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/tga/bug00084.c:16,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19
      start: 6
    functionDepth: 1
    functionLinenumber: 6
    functionLinenumberEnd: 19
    functionName: main
    functionSourceFile: /src/libgd/tests/tga/bug00084.c
    functionUses: 0
    functionsReached:
    - gdImageCreateFromTga
    - gdImageDestroy
    - gdTestFileOpen
    - gdTestAssert
    - fclose
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdTestFileOpen
      Src: /src/libgd/tests/tga/bug00248a.c:11,1
    - Dst: gdImageCreateFromTga
      Src: /src/libgd/tests/tga/bug00248a.c:12,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/tga/bug00248a.c:13,1
    - Dst: fclose
      Src: /src/libgd/tests/tga/bug00248a.c:14,1
    - Dst: gdNumFailures
      Src: /src/libgd/tests/tga/bug00248a.c:15,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16
      start: 8
    functionDepth: 1
    functionLinenumber: 8
    functionLinenumberEnd: 16
    functionName: main
    functionSourceFile: /src/libgd/tests/tga/bug00248a.c
    functionUses: 0
    functionsReached:
    - gdImageCreateFromTga
    - gdTestFileOpen
    - gdTestAssert
    - gdNumFailures
    - fclose
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdTestFileOpen
      Src: /src/libgd/tests/tga/bug00248.c:9,1
    - Dst: gdImageCreateFromTga
      Src: /src/libgd/tests/tga/bug00248.c:10,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/tga/bug00248.c:11,1
    - Dst: fclose
      Src: /src/libgd/tests/tga/bug00248.c:12,1
    - Dst: gdNumFailures
      Src: /src/libgd/tests/tga/bug00248.c:13,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14
      start: 6
    functionDepth: 1
    functionLinenumber: 6
    functionLinenumberEnd: 14
    functionName: main
    functionSourceFile: /src/libgd/tests/tga/bug00248.c
    functionUses: 0
    functionsReached:
    - gdImageCreateFromTga
    - gdTestFileOpen
    - gdTestAssert
    - gdNumFailures
    - fclose
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - im
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 29
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 29
    functionName: SETUP_PIXELS
    functionSourceFile: /src/libgd/tests/gdimagepixelate/gdimagepixelate.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SETUP_PIXELS(im)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - im
    - ','
    - expected
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 53
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 53
    functionName: CHECK_PIXELS
    functionSourceFile: /src/libgd/tests/gdimagepixelate/gdimagepixelate.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CHECK_PIXELS(im, expected)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: gdImagePixelate
      Src: /src/libgd/tests/gdimagepixelate/gdimagepixelate.c:56,1
    - Dst: gdImagePixelate
      Src: /src/libgd/tests/gdimagepixelate/gdimagepixelate.c:57,1
    - Dst: gdImagePixelate
      Src: /src/libgd/tests/gdimagepixelate/gdimagepixelate.c:58,1
    - Dst: SETUP_PIXELS
      Src: /src/libgd/tests/gdimagepixelate/gdimagepixelate.c:60,1
    - Dst: gdImagePixelate
      Src: /src/libgd/tests/gdimagepixelate/gdimagepixelate.c:61,1
    - Dst: CHECK_PIXELS
      Src: /src/libgd/tests/gdimagepixelate/gdimagepixelate.c:62,1
    - Dst: SETUP_PIXELS
      Src: /src/libgd/tests/gdimagepixelate/gdimagepixelate.c:64,1
    - Dst: gdImagePixelate
      Src: /src/libgd/tests/gdimagepixelate/gdimagepixelate.c:65,1
    - Dst: CHECK_PIXELS
      Src: /src/libgd/tests/gdimagepixelate/gdimagepixelate.c:66,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    argCount: 1
    argNames:
    - im
    argTypes:
    - gdImagePtr
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 69
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 69
    functionName: testPixelate
    functionSourceFile: /src/libgd/tests/gdimagepixelate/gdimagepixelate.c
    functionUses: 0
    functionsReached:
    - CHECK_PIXELS
    - gdImagePixelate
    - SETUP_PIXELS
    linkageType: ''
    returnType: int
    signature: int testPixelate(gdImagePtr im)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCreate
      Src: /src/libgd/tests/gdimagepixelate/gdimagepixelate.c:75,1
    - Dst: testPixelate
      Src: /src/libgd/tests/gdimagepixelate/gdimagepixelate.c:76,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimagepixelate/gdimagepixelate.c:79,1
    - Dst: gdImageCreateTrueColor
      Src: /src/libgd/tests/gdimagepixelate/gdimagepixelate.c:81,1
    - Dst: testPixelate
      Src: /src/libgd/tests/gdimagepixelate/gdimagepixelate.c:82,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimagepixelate/gdimagepixelate.c:85,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 88
      start: 71
    functionDepth: 2
    functionLinenumber: 71
    functionLinenumberEnd: 88
    functionName: main
    functionSourceFile: /src/libgd/tests/gdimagepixelate/gdimagepixelate.c
    functionUses: 0
    functionsReached:
    - gdImageDestroy
    - testPixelate
    - gdImageCreate
    - gdImageCreateTrueColor
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCreate
      Src: /src/libgd/tests/gdimagecopymergegray/gdimagecopymergegray.c:13,1
    - Dst: gdImageCreate
      Src: /src/libgd/tests/gdimagecopymergegray/gdimagecopymergegray.c:14,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gdimagecopymergegray/gdimagecopymergegray.c:16,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gdimagecopymergegray/gdimagecopymergegray.c:20,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/gdimagecopymergegray/gdimagecopymergegray.c:25,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/gdimagecopymergegray/gdimagecopymergegray.c:26,1
    - Dst: gdImageCopyMergeGray
      Src: /src/libgd/tests/gdimagecopymergegray/gdimagecopymergegray.c:27,1
    - Dst: gdAssertImageEqualsToFile
      Src: /src/libgd/tests/gdimagecopymergegray/gdimagecopymergegray.c:29,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimagecopymergegray/gdimagecopymergegray.c:34,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimagecopymergegray/gdimagecopymergegray.c:35,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 24
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 38
      start: 7
    functionDepth: 1
    functionLinenumber: 7
    functionLinenumberEnd: 38
    functionName: main
    functionSourceFile: /src/libgd/tests/gdimagecopymergegray/gdimagecopymergegray.c
    functionUses: 0
    functionsReached:
    - gdImageDestroy
    - gdTestAssert
    - gdImageCreate
    - gdImageColorAllocate
    - gdImageCopyMergeGray
    - gdAssertImageEqualsToFile
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdTestFileOpen2
      Src: /src/libgd/tests/gd/bug00383.c:21,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gd/bug00383.c:22,1
    - Dst: gdImageCreateFromGd
      Src: /src/libgd/tests/gd/bug00383.c:23,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gd/bug00383.c:24,1
    - Dst: fclose
      Src: /src/libgd/tests/gd/bug00383.c:25,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gd/bug00383.c:27,1
    - Dst: gdImageGetTransparent
      Src: /src/libgd/tests/gd/bug00383.c:27,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gd/bug00383.c:29,1
    - Dst: gdNumFailures
      Src: /src/libgd/tests/gd/bug00383.c:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 32
      start: 16
    functionDepth: 1
    functionLinenumber: 16
    functionLinenumberEnd: 32
    functionName: main
    functionSourceFile: /src/libgd/tests/gd/bug00383.c
    functionUses: 0
    functionsReached:
    - gdTestFileOpen2
    - gdImageDestroy
    - gdImageCreateFromGd
    - gdTestAssert
    - gdImageGetTransparent
    - gdNumFailures
    - fclose
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: gdTestFileOpen
      Src: /src/libgd/tests/gd/gd_num_colors.c:8,1
    - Dst: gdImageCreateFromGd
      Src: /src/libgd/tests/gd/gd_num_colors.c:9,1
    - Dst: fclose
      Src: /src/libgd/tests/gd/gd_num_colors.c:10,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gd/gd_num_colors.c:12,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16
      start: 5
    functionDepth: 1
    functionLinenumber: 5
    functionLinenumberEnd: 16
    functionName: main
    functionSourceFile: /src/libgd/tests/gd/gd_num_colors.c
    functionUses: 0
    functionsReached:
    - gdImageDestroy
    - fclose
    - gdTestFileOpen
    - gdImageCreateFromGd
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gd/gd_versiontest.c:11,1
    - Dst: gdMajorVersion
      Src: /src/libgd/tests/gd/gd_versiontest.c:11,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gd/gd_versiontest.c:12,1
    - Dst: gdMinorVersion
      Src: /src/libgd/tests/gd/gd_versiontest.c:12,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gd/gd_versiontest.c:13,1
    - Dst: gdReleaseVersion
      Src: /src/libgd/tests/gd/gd_versiontest.c:13,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gd/gd_versiontest.c:14,1
    - Dst: strcmp
      Src: /src/libgd/tests/gd/gd_versiontest.c:14,1
    - Dst: gdExtraVersion
      Src: /src/libgd/tests/gd/gd_versiontest.c:14,1
    - Dst: sprintf
      Src: /src/libgd/tests/gd/gd_versiontest.c:16,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gd/gd_versiontest.c:18,1
    - Dst: strcmp
      Src: /src/libgd/tests/gd/gd_versiontest.c:18,1
    - Dst: gdVersionString
      Src: /src/libgd/tests/gd/gd_versiontest.c:18,1
    - Dst: gdNumFailures
      Src: /src/libgd/tests/gd/gd_versiontest.c:20,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 21
      start: 7
    functionDepth: 1
    functionLinenumber: 7
    functionLinenumberEnd: 21
    functionName: main
    functionSourceFile: /src/libgd/tests/gd/gd_versiontest.c
    functionUses: 0
    functionsReached:
    - gdMinorVersion
    - gdExtraVersion
    - gdTestAssert
    - gdMajorVersion
    - gdVersionString
    - gdReleaseVersion
    - gdNumFailures
    - strcmp
    - sprintf
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCreate
      Src: /src/libgd/tests/gd/gd_im2im.c:13,1
    - Dst: gdTestErrorMsg
      Src: /src/libgd/tests/gd/gd_im2im.c:15,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/gd/gd_im2im.c:18,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/gd/gd_im2im.c:19,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/gd/gd_im2im.c:20,1
    - Dst: gdImageFilledRectangle
      Src: /src/libgd/tests/gd/gd_im2im.c:21,1
    - Dst: gdImageRectangle
      Src: /src/libgd/tests/gd/gd_im2im.c:22,1
    - Dst: gdImageEllipse
      Src: /src/libgd/tests/gd/gd_im2im.c:23,1
    - Dst: OUTPUT_GD
      Src: /src/libgd/tests/gd/gd_im2im.c:31,1
    - Dst: gdImageGdPtr
      Src: /src/libgd/tests/gd/gd_im2im.c:32,1
    - Dst: gdTestErrorMsg
      Src: /src/libgd/tests/gd/gd_im2im.c:35,1
    - Dst: gdTestErrorMsg
      Src: /src/libgd/tests/gd/gd_im2im.c:40,1
    - Dst: gdImageCreateFromGdPtr
      Src: /src/libgd/tests/gd/gd_im2im.c:44,1
    - Dst: gdTestErrorMsg
      Src: /src/libgd/tests/gd/gd_im2im.c:47,1
    - Dst: OUTPUT_GD
      Src: /src/libgd/tests/gd/gd_im2im.c:50,1
    - Dst: gdTestImageDiff
      Src: /src/libgd/tests/gd/gd_im2im.c:51,1
    - Dst: gdTestErrorMsg
      Src: /src/libgd/tests/gd/gd_im2im.c:54,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gd/gd_im2im.c:56,1
    - Dst: gdFree
      Src: /src/libgd/tests/gd/gd_im2im.c:58,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gd/gd_im2im.c:60,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 47
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 62
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 62
    functionName: main
    functionSourceFile: /src/libgd/tests/gd/gd_im2im.c
    functionUses: 0
    functionsReached:
    - gdTestErrorMsg
    - gdImageRectangle
    - gdImageFilledRectangle
    - gdImageDestroy
    - gdImageCreateFromGdPtr
    - gdImageGdPtr
    - gdFree
    - gdImageCreate
    - gdImageColorAllocate
    - gdTestImageDiff
    - OUTPUT_GD
    - gdImageEllipse
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 30
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 30
    functionName: OUTPUT_GD
    functionSourceFile: /src/libgd/tests/gd/gd_im2im.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: OUTPUT_GD(x)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCreateFromGd
      Src: /src/libgd/tests/gd/gd_null.c:7,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gd/gd_null.c:9,1
    - Dst: gdImageGd
      Src: /src/libgd/tests/gd/gd_null.c:12,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14
      start: 3
    functionDepth: 1
    functionLinenumber: 3
    functionLinenumberEnd: 14
    functionName: main
    functionSourceFile: /src/libgd/tests/gd/gd_null.c
    functionUses: 0
    functionsReached:
    - gdImageDestroy
    - gdImageCreateFromGd
    - gdImageGd
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCreateTrueColor
      Src: /src/libgd/tests/gdimagecrop/bug00432.c:27,1
    - Dst: gdImageAlphaBlending
      Src: /src/libgd/tests/gdimagecrop/bug00432.c:28,1
    - Dst: gdImageFilledRectangle
      Src: /src/libgd/tests/gdimagecrop/bug00432.c:29,1
    - Dst: gdTrueColorAlpha
      Src: /src/libgd/tests/gdimagecrop/bug00432.c:30,1
    - Dst: gdImageCrop
      Src: /src/libgd/tests/gdimagecrop/bug00432.c:32,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gdimagecrop/bug00432.c:33,1
    - Dst: gdImageSX
      Src: /src/libgd/tests/gdimagecrop/bug00432.c:35,1
    - Dst: gdImageSY
      Src: /src/libgd/tests/gdimagecrop/bug00432.c:36,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gdimagecrop/bug00432.c:37,1
    - Dst: gdImageGetPixel
      Src: /src/libgd/tests/gdimagecrop/bug00432.c:37,1
    - Dst: gdImageGetPixel
      Src: /src/libgd/tests/gdimagecrop/bug00432.c:37,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimagecrop/bug00432.c:41,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimagecrop/bug00432.c:42,1
    - Dst: gdNumFailures
      Src: /src/libgd/tests/gdimagecrop/bug00432.c:44,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 45
      start: 21
    functionDepth: 1
    functionLinenumber: 21
    functionLinenumberEnd: 45
    functionName: main
    functionSourceFile: /src/libgd/tests/gdimagecrop/bug00432.c
    functionUses: 0
    functionsReached:
    - gdImageAlphaBlending
    - gdImageFilledRectangle
    - gdImageDestroy
    - gdImageGetPixel
    - gdImageCreateTrueColor
    - gdImageSX
    - gdTestAssert
    - gdTrueColorAlpha
    - gdNumFailures
    - gdImageSY
    - gdImageCrop
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCreate
      Src: /src/libgd/tests/gdimagecrop/bug00297.c:18,1
    - Dst: gdImageCrop
      Src: /src/libgd/tests/gdimagecrop/bug00297.c:19,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gdimagecrop/bug00297.c:21,1
    - Dst: gdImageTrueColor
      Src: /src/libgd/tests/gdimagecrop/bug00297.c:21,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gdimagecrop/bug00297.c:22,1
    - Dst: gdImageTrueColor
      Src: /src/libgd/tests/gdimagecrop/bug00297.c:22,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimagecrop/bug00297.c:24,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimagecrop/bug00297.c:25,1
    - Dst: gdNumFailures
      Src: /src/libgd/tests/gdimagecrop/bug00297.c:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 28
      start: 13
    functionDepth: 1
    functionLinenumber: 13
    functionLinenumberEnd: 28
    functionName: main
    functionSourceFile: /src/libgd/tests/gdimagecrop/bug00297.c
    functionUses: 0
    functionsReached:
    - gdImageDestroy
    - gdTestAssert
    - gdImageCreate
    - gdNumFailures
    - gdImageCrop
    - gdImageTrueColor
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCreateTrueColor
      Src: /src/libgd/tests/gdimagecrop/bug00485_threshold.c:17,1
    - Dst: gdImageFilledRectangle
      Src: /src/libgd/tests/gdimagecrop/bug00485_threshold.c:18,1
    - Dst: gdImageSetPixel
      Src: /src/libgd/tests/gdimagecrop/bug00485_threshold.c:19,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 21
      start: 15
    functionDepth: 1
    functionLinenumber: 15
    functionLinenumberEnd: 21
    functionName: createWhiteImageWithBlackPixelAt
    functionSourceFile: /src/libgd/tests/gdimagecrop/bug00485_threshold.c
    functionUses: 0
    functionsReached:
    - gdImageFilledRectangle
    - gdImageCreateTrueColor
    - gdImageSetPixel
    linkageType: ''
    returnType: gdImagePtr
    signature: gdImagePtr createWhiteImageWithBlackPixelAt(int x, int y)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: createWhiteImageWithBlackPixelAt
      Src: /src/libgd/tests/gdimagecrop/bug00485_threshold.c:31,1
    - Dst: gdImageCropThreshold
      Src: /src/libgd/tests/gdimagecrop/bug00485_threshold.c:32,1
    - Dst: gdTestAssertMsg
      Src: /src/libgd/tests/gdimagecrop/bug00485_threshold.c:33,1
    - Dst: gdImageSX
      Src: /src/libgd/tests/gdimagecrop/bug00485_threshold.c:35,1
    - Dst: gdTestAssertMsg
      Src: /src/libgd/tests/gdimagecrop/bug00485_threshold.c:36,1
    - Dst: gdImageSY
      Src: /src/libgd/tests/gdimagecrop/bug00485_threshold.c:37,1
    - Dst: gdTestAssertMsg
      Src: /src/libgd/tests/gdimagecrop/bug00485_threshold.c:38,1
    - Dst: gdImageGetPixel
      Src: /src/libgd/tests/gdimagecrop/bug00485_threshold.c:39,1
    - Dst: gdTestAssertMsg
      Src: /src/libgd/tests/gdimagecrop/bug00485_threshold.c:40,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimagecrop/bug00485_threshold.c:41,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimagecrop/bug00485_threshold.c:43,1
    - Dst: gdNumFailures
      Src: /src/libgd/tests/gdimagecrop/bug00485_threshold.c:47,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 19
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 48
      start: 24
    functionDepth: 1
    functionLinenumber: 24
    functionLinenumberEnd: 48
    functionName: main
    functionSourceFile: /src/libgd/tests/gdimagecrop/bug00485_threshold.c
    functionUses: 0
    functionsReached:
    - gdImageCropThreshold
    - createWhiteImageWithBlackPixelAt
    - gdImageDestroy
    - gdTestAssertMsg
    - gdImageGetPixel
    - gdImageSX
    - gdNumFailures
    - gdImageSY
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCreate
      Src: /src/libgd/tests/gdimagecrop/php_bug_72494.c:11,1
    - Dst: gdTestErrorMsg
      Src: /src/libgd/tests/gdimagecrop/php_bug_72494.c:14,1
    - Dst: gdImageCropThreshold
      Src: /src/libgd/tests/gdimagecrop/php_bug_72494.c:18,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimagecrop/php_bug_72494.c:19,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 22
      start: 7
    functionDepth: 1
    functionLinenumber: 7
    functionLinenumberEnd: 22
    functionName: main
    functionSourceFile: /src/libgd/tests/gdimagecrop/php_bug_72494.c
    functionUses: 0
    functionsReached:
    - gdTestErrorMsg
    - gdImageCropThreshold
    - gdImageCreate
    - gdImageDestroy
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCreateTrueColor
      Src: /src/libgd/tests/gdimagecrop/bug00485_auto.c:18,1
    - Dst: gdImageFilledRectangle
      Src: /src/libgd/tests/gdimagecrop/bug00485_auto.c:19,1
    - Dst: gdImageSetPixel
      Src: /src/libgd/tests/gdimagecrop/bug00485_auto.c:20,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 22
      start: 16
    functionDepth: 1
    functionLinenumber: 16
    functionLinenumberEnd: 22
    functionName: createWhiteImageWithBlackPixelAt
    functionSourceFile: /src/libgd/tests/gdimagecrop/bug00485_auto.c
    functionUses: 1
    functionsReached:
    - gdImageFilledRectangle
    - gdImageCreateTrueColor
    - gdImageSetPixel
    linkageType: ''
    returnType: gdImagePtr
    signature: gdImagePtr createWhiteImageWithBlackPixelAt(int x, int y)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: createWhiteImageWithBlackPixelAt
      Src: /src/libgd/tests/gdimagecrop/bug00485_auto.c:35,1
    - Dst: gdImageCropAuto
      Src: /src/libgd/tests/gdimagecrop/bug00485_auto.c:36,1
    - Dst: gdTestAssertMsg
      Src: /src/libgd/tests/gdimagecrop/bug00485_auto.c:37,1
    - Dst: gdImageSX
      Src: /src/libgd/tests/gdimagecrop/bug00485_auto.c:39,1
    - Dst: gdTestAssertMsg
      Src: /src/libgd/tests/gdimagecrop/bug00485_auto.c:40,1
    - Dst: gdImageSY
      Src: /src/libgd/tests/gdimagecrop/bug00485_auto.c:41,1
    - Dst: gdTestAssertMsg
      Src: /src/libgd/tests/gdimagecrop/bug00485_auto.c:42,1
    - Dst: gdImageGetPixel
      Src: /src/libgd/tests/gdimagecrop/bug00485_auto.c:43,1
    - Dst: gdTestAssertMsg
      Src: /src/libgd/tests/gdimagecrop/bug00485_auto.c:44,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimagecrop/bug00485_auto.c:45,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimagecrop/bug00485_auto.c:47,1
    - Dst: gdNumFailures
      Src: /src/libgd/tests/gdimagecrop/bug00485_auto.c:51,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 22
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 52
      start: 25
    functionDepth: 1
    functionLinenumber: 25
    functionLinenumberEnd: 52
    functionName: main
    functionSourceFile: /src/libgd/tests/gdimagecrop/bug00485_auto.c
    functionUses: 0
    functionsReached:
    - createWhiteImageWithBlackPixelAt
    - gdImageCropAuto
    - gdImageDestroy
    - gdTestAssertMsg
    - gdImageGetPixel
    - gdImageSX
    - gdNumFailures
    - gdImageSY
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCreateTrueColor
      Src: /src/libgd/tests/gdimagecrop/bug00486.c:22,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/gdimagecrop/bug00486.c:23,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/gdimagecrop/bug00486.c:24,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/gdimagecrop/bug00486.c:25,1
    - Dst: gdImageFilledRectangle
      Src: /src/libgd/tests/gdimagecrop/bug00486.c:27,1
    - Dst: gdImageFilledRectangle
      Src: /src/libgd/tests/gdimagecrop/bug00486.c:28,1
    - Dst: gdImageFilledRectangle
      Src: /src/libgd/tests/gdimagecrop/bug00486.c:29,1
    - Dst: gdImageFilledRectangle
      Src: /src/libgd/tests/gdimagecrop/bug00486.c:30,1
    - Dst: gdImageCropAuto
      Src: /src/libgd/tests/gdimagecrop/bug00486.c:31,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gdimagecrop/bug00486.c:32,1
    - Dst: gdImageFilledRectangle
      Src: /src/libgd/tests/gdimagecrop/bug00486.c:34,1
    - Dst: gdImageFilledRectangle
      Src: /src/libgd/tests/gdimagecrop/bug00486.c:35,1
    - Dst: gdImageFilledRectangle
      Src: /src/libgd/tests/gdimagecrop/bug00486.c:36,1
    - Dst: gdImageFilledRectangle
      Src: /src/libgd/tests/gdimagecrop/bug00486.c:37,1
    - Dst: gdImageCropAuto
      Src: /src/libgd/tests/gdimagecrop/bug00486.c:38,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gdimagecrop/bug00486.c:39,1
    - Dst: gdAssertImageEquals
      Src: /src/libgd/tests/gdimagecrop/bug00486.c:41,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimagecrop/bug00486.c:43,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimagecrop/bug00486.c:44,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimagecrop/bug00486.c:45,1
    - Dst: gdNumFailures
      Src: /src/libgd/tests/gdimagecrop/bug00486.c:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 48
      start: 17
    functionDepth: 1
    functionLinenumber: 17
    functionLinenumberEnd: 48
    functionName: main
    functionSourceFile: /src/libgd/tests/gdimagecrop/bug00486.c
    functionUses: 0
    functionsReached:
    - gdAssertImageEquals
    - gdImageCropAuto
    - gdImageFilledRectangle
    - gdImageDestroy
    - gdImageCreateTrueColor
    - gdTestAssert
    - gdImageColorAllocate
    - gdNumFailures
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: gdSetErrorMethod
      Src: /src/libgd/tests/gdtiled/bug00032.c:9,1
    - Dst: gdImageCreateTrueColor
      Src: /src/libgd/tests/gdtiled/bug00032.c:11,1
    - Dst: gdImageFill
      Src: /src/libgd/tests/gdtiled/bug00032.c:12,1
    - Dst: gdImageLine
      Src: /src/libgd/tests/gdtiled/bug00032.c:13,1
    - Dst: gdImageColorTransparent
      Src: /src/libgd/tests/gdtiled/bug00032.c:14,1
    - Dst: gdImageCreateTrueColor
      Src: /src/libgd/tests/gdtiled/bug00032.c:16,1
    - Dst: gdImageFilledRectangle
      Src: /src/libgd/tests/gdtiled/bug00032.c:17,1
    - Dst: gdImageSetTile
      Src: /src/libgd/tests/gdtiled/bug00032.c:19,1
    - Dst: gdImageFilledRectangle
      Src: /src/libgd/tests/gdtiled/bug00032.c:20,1
    - Dst: gdAssertImageEqualsToFile
      Src: /src/libgd/tests/gdtiled/bug00032.c:22,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdtiled/bug00032.c:23,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdtiled/bug00032.c:24,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdtiled/bug00032.c:28,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdtiled/bug00032.c:29,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 31
      start: 5
    functionDepth: 1
    functionLinenumber: 5
    functionLinenumberEnd: 31
    functionName: main
    functionSourceFile: /src/libgd/tests/gdtiled/bug00032.c
    functionUses: 0
    functionsReached:
    - gdImageColorTransparent
    - gdImageFilledRectangle
    - gdImageDestroy
    - gdImageCreateTrueColor
    - gdImageLine
    - gdSetErrorMethod
    - gdImageSetTile
    - gdAssertImageEqualsToFile
    - gdImageFill
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: test_contrast
      Src: /src/libgd/tests/gdimagecontrast/basic.c:12,1
    - Dst: test_contrast
      Src: /src/libgd/tests/gdimagecontrast/basic.c:13,1
    - Dst: gdNumFailures
      Src: /src/libgd/tests/gdimagecontrast/basic.c:15,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16
      start: 10
    functionDepth: 1
    functionLinenumber: 10
    functionLinenumberEnd: 16
    functionName: main
    functionSourceFile: /src/libgd/tests/gdimagecontrast/basic.c
    functionUses: 0
    functionsReached:
    - test_contrast
    - gdNumFailures
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdTestFileOpen2
      Src: /src/libgd/tests/gdimagecontrast/basic.c:25,1
    - Dst: gdImageCreateFromPng
      Src: /src/libgd/tests/gdimagecontrast/basic.c:26,1
    - Dst: fclose
      Src: /src/libgd/tests/gdimagecontrast/basic.c:27,1
    - Dst: gdImageContrast
      Src: /src/libgd/tests/gdimagecontrast/basic.c:29,1
    - Dst: sprintf
      Src: /src/libgd/tests/gdimagecontrast/basic.c:31,1
    - Dst: gdTestFilePath2
      Src: /src/libgd/tests/gdimagecontrast/basic.c:32,1
    - Dst: gdAssertImageEqualsToFile
      Src: /src/libgd/tests/gdimagecontrast/basic.c:33,1
    - Dst: gdFree
      Src: /src/libgd/tests/gdimagecontrast/basic.c:34,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimagecontrast/basic.c:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 1
    argNames:
    - contrast
    argTypes:
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 37
      start: 18
    functionDepth: 1
    functionLinenumber: 18
    functionLinenumberEnd: 37
    functionName: test_contrast
    functionSourceFile: /src/libgd/tests/gdimagecontrast/basic.c
    functionUses: 1
    functionsReached:
    - gdImageCreateFromPng
    - gdTestFileOpen2
    - gdImageDestroy
    - gdTestFilePath2
    - gdImageContrast
    - gdFree
    - sprintf
    - gdAssertImageEqualsToFile
    - fclose
    linkageType: ''
    returnType: void
    signature: void test_contrast(double contrast)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCreate
      Src: /src/libgd/tests/png/bug00381_1.c:22,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/png/bug00381_1.c:23,1
    - Dst: gdImagePngPtr
      Src: /src/libgd/tests/png/bug00381_1.c:25,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/png/bug00381_1.c:26,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/png/bug00381_1.c:28,1
    - Dst: gdNumFailures
      Src: /src/libgd/tests/png/bug00381_1.c:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 31
      start: 16
    functionDepth: 1
    functionLinenumber: 16
    functionLinenumberEnd: 31
    functionName: main
    functionSourceFile: /src/libgd/tests/png/bug00381_1.c
    functionUses: 0
    functionsReached:
    - gdImageDestroy
    - gdTestAssert
    - gdImageCreate
    - gdNumFailures
    - gdImagePngPtr
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCreate
      Src: /src/libgd/tests/png/png_im2im.c:13,1
    - Dst: gdTestErrorMsg
      Src: /src/libgd/tests/png/png_im2im.c:15,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/png/png_im2im.c:18,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/png/png_im2im.c:19,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/png/png_im2im.c:20,1
    - Dst: gdImageFilledRectangle
      Src: /src/libgd/tests/png/png_im2im.c:21,1
    - Dst: gdImageRectangle
      Src: /src/libgd/tests/png/png_im2im.c:22,1
    - Dst: gdImageEllipse
      Src: /src/libgd/tests/png/png_im2im.c:23,1
    - Dst: OUTPUT_PNG
      Src: /src/libgd/tests/png/png_im2im.c:31,1
    - Dst: gdImagePngPtr
      Src: /src/libgd/tests/png/png_im2im.c:32,1
    - Dst: gdTestErrorMsg
      Src: /src/libgd/tests/png/png_im2im.c:35,1
    - Dst: gdTestErrorMsg
      Src: /src/libgd/tests/png/png_im2im.c:40,1
    - Dst: gdImageCreateFromPngPtr
      Src: /src/libgd/tests/png/png_im2im.c:44,1
    - Dst: gdTestErrorMsg
      Src: /src/libgd/tests/png/png_im2im.c:47,1
    - Dst: OUTPUT_PNG
      Src: /src/libgd/tests/png/png_im2im.c:50,1
    - Dst: gdTestImageDiff
      Src: /src/libgd/tests/png/png_im2im.c:51,1
    - Dst: gdTestErrorMsg
      Src: /src/libgd/tests/png/png_im2im.c:54,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/png/png_im2im.c:56,1
    - Dst: gdFree
      Src: /src/libgd/tests/png/png_im2im.c:58,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/png/png_im2im.c:60,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 47
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 62
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 62
    functionName: main
    functionSourceFile: /src/libgd/tests/png/png_im2im.c
    functionUses: 0
    functionsReached:
    - gdTestErrorMsg
    - OUTPUT_PNG
    - gdImageRectangle
    - gdImageFilledRectangle
    - gdImageDestroy
    - gdFree
    - gdImageCreate
    - gdImageColorAllocate
    - gdImagePngPtr
    - gdTestImageDiff
    - gdImageCreateFromPngPtr
    - gdImageEllipse
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - name
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 30
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 30
    functionName: OUTPUT_PNG
    functionSourceFile: /src/libgd/tests/png/png_im2im.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: OUTPUT_PNG(name)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: gdSetErrorMethod
      Src: /src/libgd/tests/png/png_null.c:8,1
    - Dst: gdImageCreateFromPng
      Src: /src/libgd/tests/png/png_null.c:10,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/png/png_null.c:12,1
    - Dst: gdImagePng
      Src: /src/libgd/tests/png/png_null.c:15,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 17
    functionName: main
    functionSourceFile: /src/libgd/tests/png/png_null.c
    functionUses: 0
    functionsReached:
    - gdImageDestroy
    - gdSetErrorMethod
    - gdImageCreateFromPng
    - gdImagePng
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: gdSetErrorMethod
      Src: /src/libgd/tests/png/bug00033.c:11,1
    - Dst: gdTestFileOpen
      Src: /src/libgd/tests/png/bug00033.c:13,1
    - Dst: gdImageCreateFromPng
      Src: /src/libgd/tests/png/bug00033.c:14,1
    - Dst: fclose
      Src: /src/libgd/tests/png/bug00033.c:15,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/png/bug00033.c:18,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 24
      start: 6
    functionDepth: 1
    functionLinenumber: 6
    functionLinenumberEnd: 24
    functionName: main
    functionSourceFile: /src/libgd/tests/png/bug00033.c
    functionUses: 0
    functionsReached:
    - gdImageCreateFromPng
    - gdImageDestroy
    - gdTestFileOpen
    - gdSetErrorMethod
    - fclose
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: gdSetErrorMethod
      Src: /src/libgd/tests/png/bug00086.c:14,1
    - Dst: gdImageCreateFromPngPtr
      Src: /src/libgd/tests/png/bug00086.c:16,1
    - Dst: gdTestErrorMsg
      Src: /src/libgd/tests/png/bug00086.c:19,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/png/bug00086.c:20,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 24
      start: 10
    functionDepth: 1
    functionLinenumber: 10
    functionLinenumberEnd: 24
    functionName: main
    functionSourceFile: /src/libgd/tests/png/bug00086.c
    functionUses: 0
    functionsReached:
    - gdTestErrorMsg
    - gdSetErrorMethod
    - gdImageCreateFromPngPtr
    - gdImageDestroy
    linkageType: ''
    returnType: int
    signature: int main(void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: gdTestFileOpen
      Src: /src/libgd/tests/png/bug00011.c:11,1
    - Dst: gdImageCreateFromPng
      Src: /src/libgd/tests/png/bug00011.c:12,1
    - Dst: fclose
      Src: /src/libgd/tests/png/bug00011.c:13,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 20
      start: 6
    functionDepth: 1
    functionLinenumber: 6
    functionLinenumberEnd: 20
    functionName: main
    functionSourceFile: /src/libgd/tests/png/bug00011.c
    functionUses: 0
    functionsReached:
    - gdImageCreateFromPng
    - gdTestFileOpen
    - fclose
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCreate
      Src: /src/libgd/tests/png/png_resolution.c:12,1
    - Dst: gdImageSetResolution
      Src: /src/libgd/tests/png/png_resolution.c:13,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/png/png_resolution.c:14,1
    - Dst: gdImageFilledRectangle
      Src: /src/libgd/tests/png/png_resolution.c:15,1
    - Dst: gdImagePngPtr
      Src: /src/libgd/tests/png/png_resolution.c:16,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/png/png_resolution.c:17,1
    - Dst: gdImageCreateFromPngPtr
      Src: /src/libgd/tests/png/png_resolution.c:19,1
    - Dst: gdFree
      Src: /src/libgd/tests/png/png_resolution.c:20,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/png/png_resolution.c:22,1
    - Dst: gdImageResolutionX
      Src: /src/libgd/tests/png/png_resolution.c:22,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/png/png_resolution.c:22,1
    - Dst: gdImageResolutionY
      Src: /src/libgd/tests/png/png_resolution.c:22,1
    - Dst: gdTestErrorMsg
      Src: /src/libgd/tests/png/png_resolution.c:23,1
    - Dst: gdImageResolutionX
      Src: /src/libgd/tests/png/png_resolution.c:23,1
    - Dst: gdImageResolutionY
      Src: /src/libgd/tests/png/png_resolution.c:23,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/png/png_resolution.c:24,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/png/png_resolution.c:28,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 30
      start: 6
    functionDepth: 1
    functionLinenumber: 6
    functionLinenumberEnd: 30
    functionName: main
    functionSourceFile: /src/libgd/tests/png/png_resolution.c
    functionUses: 0
    functionsReached:
    - gdTestErrorMsg
    - gdImageFilledRectangle
    - gdImageDestroy
    - gdImageSetResolution
    - gdTestAssert
    - gdImageCreate
    - gdImageColorAllocate
    - gdImagePngPtr
    - gdImageResolutionY
    - gdImageCreateFromPngPtr
    - gdFree
    - gdImageResolutionX
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ARG_NOT_USED
      Src: /src/libgd/tests/png/bug00338.c:22,1
    - Dst: strcmp
      Src: /src/libgd/tests/png/bug00338.c:23,1
    - Dst: gdTestAssertMsg
      Src: /src/libgd/tests/png/bug00338.c:24,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 3
    argNames:
    - priority
    - format
    - args
    argTypes:
    - int
    - char*
    - va_list
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 27
      start: 20
    functionDepth: 1
    functionLinenumber: 20
    functionLinenumberEnd: 27
    functionName: error_handler
    functionSourceFile: /src/libgd/tests/png/bug00338.c
    functionUses: 0
    functionsReached:
    - gdTestAssertMsg
    - ARG_NOT_USED
    - strcmp
    linkageType: ''
    returnType: void
    signature: void error_handler(int priority, const char *format, va_list args)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: gdSetErrorMethod
      Src: /src/libgd/tests/png/bug00338.c:34,1
    - Dst: gdImageCreateTrueColor
      Src: /src/libgd/tests/png/bug00338.c:36,1
    - Dst: gdTestTempFp
      Src: /src/libgd/tests/png/bug00338.c:37,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/png/bug00338.c:38,1
    - Dst: exit
      Src: /src/libgd/tests/png/bug00338.c:40,1
    - Dst: gdImagePngEx
      Src: /src/libgd/tests/png/bug00338.c:42,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/png/bug00338.c:43,1
    - Dst: fclose
      Src: /src/libgd/tests/png/bug00338.c:44,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/png/bug00338.c:46,1
    - Dst: gdNumFailures
      Src: /src/libgd/tests/png/bug00338.c:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 49
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 49
    functionName: main
    functionSourceFile: /src/libgd/tests/png/bug00338.c
    functionUses: 0
    functionsReached:
    - gdImageDestroy
    - exit
    - gdImageCreateTrueColor
    - gdTestAssert
    - gdTestTempFp
    - gdSetErrorMethod
    - gdNumFailures
    - gdImagePngEx
    - fclose
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: gdTestFileOpen2
      Src: /src/libgd/tests/png/bug00088.c:20,1
    - Dst: gdImageCreateFromPng
      Src: /src/libgd/tests/png/bug00088.c:21,1
    - Dst: fclose
      Src: /src/libgd/tests/png/bug00088.c:22,1
    - Dst: gdTestFilePath2
      Src: /src/libgd/tests/png/bug00088.c:29,1
    - Dst: gdAssertImageEqualsToFile
      Src: /src/libgd/tests/png/bug00088.c:31,1
    - Dst: free
      Src: /src/libgd/tests/png/bug00088.c:34,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/png/bug00088.c:35,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 39
      start: 6
    functionDepth: 1
    functionLinenumber: 6
    functionLinenumberEnd: 39
    functionName: main
    functionSourceFile: /src/libgd/tests/png/bug00088.c
    functionUses: 0
    functionsReached:
    - gdImageCreateFromPng
    - gdTestFileOpen2
    - gdImageDestroy
    - gdTestFilePath2
    - gdAssertImageEqualsToFile
    - fclose
    - free
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdTestFileOpen2
      Src: /src/libgd/tests/png/bug00381_2.c:23,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/png/bug00381_2.c:24,1
    - Dst: gdImageCreateFromGd
      Src: /src/libgd/tests/png/bug00381_2.c:25,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/png/bug00381_2.c:26,1
    - Dst: fclose
      Src: /src/libgd/tests/png/bug00381_2.c:27,1
    - Dst: gdImagePngPtr
      Src: /src/libgd/tests/png/bug00381_2.c:29,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/png/bug00381_2.c:30,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/png/bug00381_2.c:32,1
    - Dst: gdNumFailures
      Src: /src/libgd/tests/png/bug00381_2.c:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 35
      start: 16
    functionDepth: 1
    functionLinenumber: 16
    functionLinenumberEnd: 35
    functionName: main
    functionSourceFile: /src/libgd/tests/png/bug00381_2.c
    functionUses: 0
    functionsReached:
    - gdTestFileOpen2
    - gdImageDestroy
    - gdImageCreateFromGd
    - gdTestAssert
    - gdNumFailures
    - gdImagePngPtr
    - fclose
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - ctx
    - ','
    - status
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13
      start: 8
    functionDepth: 0
    functionLinenumber: 8
    functionLinenumberEnd: 13
    functionName: TERMINATE
    functionSourceFile: /src/libgd/tests/png/bug00193.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: TERMINATE(ctx, status)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: TERMINATE
      Src: /src/libgd/tests/png/bug00193.c:18,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - ctx
    - c
    argTypes:
    - gdIOCtxPtr
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19
      start: 14
    functionDepth: 1
    functionLinenumber: 14
    functionLinenumberEnd: 19
    functionName: failPutC
    functionSourceFile: /src/libgd/tests/png/bug00193.c
    functionUses: 0
    functionsReached:
    - TERMINATE
    linkageType: ''
    returnType: void
    signature: void failPutC(gdIOCtxPtr ctx, int c)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: TERMINATE
      Src: /src/libgd/tests/png/bug00193.c:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 3
    argNames:
    - ctx
    - data
    - size
    argTypes:
    - gdIOCtxPtr
    - void*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 28
      start: 21
    functionDepth: 1
    functionLinenumber: 21
    functionLinenumberEnd: 28
    functionName: failPutBuf
    functionSourceFile: /src/libgd/tests/png/bug00193.c
    functionUses: 0
    functionsReached:
    - TERMINATE
    linkageType: ''
    returnType: int
    signature: int failPutBuf(gdIOCtxPtr ctx, const void * data, int size)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdSetErrorMethod
      Src: /src/libgd/tests/png/bug00193.c:34,1
    - Dst: gdImageCreate
      Src: /src/libgd/tests/png/bug00193.c:36,1
    - Dst: malloc
      Src: /src/libgd/tests/png/bug00193.c:37,1
    - Dst: gdImagePngCtx
      Src: /src/libgd/tests/png/bug00193.c:40,1
    - Dst: TERMINATE
      Src: /src/libgd/tests/png/bug00193.c:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 43
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 43
    functionName: main
    functionSourceFile: /src/libgd/tests/png/bug00193.c
    functionUses: 0
    functionsReached:
    - gdImagePngCtx
    - gdSetErrorMethod
    - TERMINATE
    - gdImageCreate
    - malloc
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCreateTrueColor
      Src: /src/libgd/tests/gdimagetruecolortopalette/bug00307.c:17,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gdimagetruecolortopalette/bug00307.c:19,1
    - Dst: gdImageTrueColorToPaletteSetMethod
      Src: /src/libgd/tests/gdimagetruecolortopalette/bug00307.c:19,1
    - Dst: gdImageTrueColorToPalette
      Src: /src/libgd/tests/gdimagetruecolortopalette/bug00307.c:20,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gdimagetruecolortopalette/bug00307.c:21,1
    - Dst: gdImageTrueColor
      Src: /src/libgd/tests/gdimagetruecolortopalette/bug00307.c:21,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimagetruecolortopalette/bug00307.c:23,1
    - Dst: gdNumFailures
      Src: /src/libgd/tests/gdimagetruecolortopalette/bug00307.c:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 26
      start: 13
    functionDepth: 1
    functionLinenumber: 13
    functionLinenumberEnd: 26
    functionName: main
    functionSourceFile: /src/libgd/tests/gdimagetruecolortopalette/bug00307.c
    functionUses: 0
    functionsReached:
    - gdImageTrueColorToPalette
    - gdImageDestroy
    - gdImageCreateTrueColor
    - gdImageTrueColorToPaletteSetMethod
    - gdTestAssert
    - gdNumFailures
    - gdImageTrueColor
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCreateTrueColor
      Src: /src/libgd/tests/gdimagetruecolortopalette/php_bug_72512.c:12,1
    - Dst: gdTestErrorMsg
      Src: /src/libgd/tests/gdimagetruecolortopalette/php_bug_72512.c:15,1
    - Dst: gdImageColorTransparent
      Src: /src/libgd/tests/gdimagetruecolortopalette/php_bug_72512.c:19,1
    - Dst: gdImageTrueColorToPalette
      Src: /src/libgd/tests/gdimagetruecolortopalette/php_bug_72512.c:20,1
    - Dst: gdImageColorTransparent
      Src: /src/libgd/tests/gdimagetruecolortopalette/php_bug_72512.c:21,1
    - Dst: gdImageScale
      Src: /src/libgd/tests/gdimagetruecolortopalette/php_bug_72512.c:22,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimagetruecolortopalette/php_bug_72512.c:27,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimagetruecolortopalette/php_bug_72512.c:31,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 25
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 34
      start: 7
    functionDepth: 1
    functionLinenumber: 7
    functionLinenumberEnd: 34
    functionName: main
    functionSourceFile: /src/libgd/tests/gdimagetruecolortopalette/php_bug_72512.c
    functionUses: 0
    functionsReached:
    - gdTestErrorMsg
    - gdImageColorTransparent
    - gdImageTrueColorToPalette
    - gdImageDestroy
    - gdImageCreateTrueColor
    - gdImageScale
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: gdTestFileOpen2
      Src: /src/libgd/tests/gdimagetruecolortopalette/php_bug_67325.c:19,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gdimagetruecolortopalette/php_bug_67325.c:20,1
    - Dst: gdImageCreateFromJpeg
      Src: /src/libgd/tests/gdimagetruecolortopalette/php_bug_67325.c:21,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gdimagetruecolortopalette/php_bug_67325.c:22,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gdimagetruecolortopalette/php_bug_67325.c:23,1
    - Dst: fclose
      Src: /src/libgd/tests/gdimagetruecolortopalette/php_bug_67325.c:23,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gdimagetruecolortopalette/php_bug_67325.c:25,1
    - Dst: gdImageTrueColorToPalette
      Src: /src/libgd/tests/gdimagetruecolortopalette/php_bug_67325.c:25,1
    - Dst: gdTestAssertMsg
      Src: /src/libgd/tests/gdimagetruecolortopalette/php_bug_67325.c:33,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimagetruecolortopalette/php_bug_67325.c:35,1
    - Dst: gdNumFailures
      Src: /src/libgd/tests/gdimagetruecolortopalette/php_bug_67325.c:37,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 38
      start: 13
    functionDepth: 1
    functionLinenumber: 13
    functionLinenumberEnd: 38
    functionName: main
    functionSourceFile: /src/libgd/tests/gdimagetruecolortopalette/php_bug_67325.c
    functionUses: 0
    functionsReached:
    - gdImageCreateFromJpeg
    - gdTestFileOpen2
    - gdImageTrueColorToPalette
    - gdImageDestroy
    - gdTestAssertMsg
    - gdTestAssert
    - gdNumFailures
    - fclose
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: gdFontGetLarge
      Src: /src/libgd/tests/gdimagestringup16/gdimagestringup16.c:15,1
    - Dst: gdImageCreate
      Src: /src/libgd/tests/gdimagestringup16/gdimagestringup16.c:17,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/gdimagestringup16/gdimagestringup16.c:18,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/gdimagestringup16/gdimagestringup16.c:19,1
    - Dst: gdImageStringUp16
      Src: /src/libgd/tests/gdimagestringup16/gdimagestringup16.c:21,1
    - Dst: gdAssertImageEqualsToFile
      Src: /src/libgd/tests/gdimagestringup16/gdimagestringup16.c:23,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimagestringup16/gdimagestringup16.c:26,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 29
      start: 8
    functionDepth: 1
    functionLinenumber: 8
    functionLinenumberEnd: 29
    functionName: main
    functionSourceFile: /src/libgd/tests/gdimagestringup16/gdimagestringup16.c
    functionUses: 0
    functionsReached:
    - gdImageStringUp16
    - gdFontGetLarge
    - gdImageDestroy
    - gdImageCreate
    - gdImageColorAllocate
    - gdAssertImageEqualsToFile
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdTestFileOpen2
      Src: /src/libgd/tests/gdimagecolor/basic.c:14,1
    - Dst: gdImageCreateFromPng
      Src: /src/libgd/tests/gdimagecolor/basic.c:15,1
    - Dst: fclose
      Src: /src/libgd/tests/gdimagecolor/basic.c:16,1
    - Dst: gdImageColor
      Src: /src/libgd/tests/gdimagecolor/basic.c:18,1
    - Dst: gdTestFilePath2
      Src: /src/libgd/tests/gdimagecolor/basic.c:20,1
    - Dst: gdAssertImageEqualsToFile
      Src: /src/libgd/tests/gdimagecolor/basic.c:21,1
    - Dst: gdFree
      Src: /src/libgd/tests/gdimagecolor/basic.c:22,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimagecolor/basic.c:24,1
    - Dst: gdNumFailures
      Src: /src/libgd/tests/gdimagecolor/basic.c:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 27
      start: 8
    functionDepth: 1
    functionLinenumber: 8
    functionLinenumberEnd: 27
    functionName: main
    functionSourceFile: /src/libgd/tests/gdimagecolor/basic.c
    functionUses: 0
    functionsReached:
    - gdImageCreateFromPng
    - gdTestFileOpen2
    - gdImageDestroy
    - gdTestFilePath2
    - gdFree
    - gdNumFailures
    - gdAssertImageEqualsToFile
    - fclose
    - gdImageColor
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCreateTrueColor
      Src: /src/libgd/tests/gdimagecopyresampled/basic_alpha.c:11,1
    - Dst: gdImageAlphaBlending
      Src: /src/libgd/tests/gdimagecopyresampled/basic_alpha.c:12,1
    - Dst: gdImageColorAllocateAlpha
      Src: /src/libgd/tests/gdimagecopyresampled/basic_alpha.c:15,1
    - Dst: gdImageColorAllocateAlpha
      Src: /src/libgd/tests/gdimagecopyresampled/basic_alpha.c:16,1
    - Dst: gdImageColorAllocateAlpha
      Src: /src/libgd/tests/gdimagecopyresampled/basic_alpha.c:17,1
    - Dst: gdImageColorAllocateAlpha
      Src: /src/libgd/tests/gdimagecopyresampled/basic_alpha.c:18,1
    - Dst: gdImageFilledRectangle
      Src: /src/libgd/tests/gdimagecopyresampled/basic_alpha.c:21,1
    - Dst: gdImageFilledEllipse
      Src: /src/libgd/tests/gdimagecopyresampled/basic_alpha.c:24,1
    - Dst: gdImageSetThickness
      Src: /src/libgd/tests/gdimagecopyresampled/basic_alpha.c:25,1
    - Dst: gdImageLine
      Src: /src/libgd/tests/gdimagecopyresampled/basic_alpha.c:26,1
    - Dst: gdImageRectangle
      Src: /src/libgd/tests/gdimagecopyresampled/basic_alpha.c:27,1
    - Dst: gdImageCreateTrueColor
      Src: /src/libgd/tests/gdimagecopyresampled/basic_alpha.c:30,1
    - Dst: gdImageAlphaBlending
      Src: /src/libgd/tests/gdimagecopyresampled/basic_alpha.c:31,1
    - Dst: gdImageSaveAlpha
      Src: /src/libgd/tests/gdimagecopyresampled/basic_alpha.c:32,1
    - Dst: gdImageCopyResampled
      Src: /src/libgd/tests/gdimagecopyresampled/basic_alpha.c:33,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimagecopyresampled/basic_alpha.c:34,1
    - Dst: gdAssertImageEqualsToFile
      Src: /src/libgd/tests/gdimagecopyresampled/basic_alpha.c:36,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimagecopyresampled/basic_alpha.c:38,1
    - Dst: gdNumFailures
      Src: /src/libgd/tests/gdimagecopyresampled/basic_alpha.c:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 40
      start: 6
    functionDepth: 1
    functionLinenumber: 6
    functionLinenumberEnd: 40
    functionName: main
    functionSourceFile: /src/libgd/tests/gdimagecopyresampled/basic_alpha.c
    functionUses: 0
    functionsReached:
    - gdImageCopyResampled
    - gdImageAlphaBlending
    - gdImageRectangle
    - gdImageSetThickness
    - gdImageFilledRectangle
    - gdImageFilledEllipse
    - gdImageDestroy
    - gdImageCreateTrueColor
    - gdImageLine
    - gdImageColorAllocateAlpha
    - gdNumFailures
    - gdAssertImageEqualsToFile
    - gdImageSaveAlpha
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCreateTrueColor
      Src: /src/libgd/tests/gdimagecopyresampled/basic.c:11,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/gdimagecopyresampled/basic.c:14,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/gdimagecopyresampled/basic.c:15,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/gdimagecopyresampled/basic.c:16,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/gdimagecopyresampled/basic.c:17,1
    - Dst: gdImageFilledRectangle
      Src: /src/libgd/tests/gdimagecopyresampled/basic.c:20,1
    - Dst: gdImageFilledEllipse
      Src: /src/libgd/tests/gdimagecopyresampled/basic.c:23,1
    - Dst: gdImageSetThickness
      Src: /src/libgd/tests/gdimagecopyresampled/basic.c:24,1
    - Dst: gdImageLine
      Src: /src/libgd/tests/gdimagecopyresampled/basic.c:25,1
    - Dst: gdImageRectangle
      Src: /src/libgd/tests/gdimagecopyresampled/basic.c:26,1
    - Dst: gdImageCreateTrueColor
      Src: /src/libgd/tests/gdimagecopyresampled/basic.c:29,1
    - Dst: gdImageCopyResampled
      Src: /src/libgd/tests/gdimagecopyresampled/basic.c:30,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimagecopyresampled/basic.c:31,1
    - Dst: gdAssertImageEqualsToFile
      Src: /src/libgd/tests/gdimagecopyresampled/basic.c:33,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimagecopyresampled/basic.c:35,1
    - Dst: gdNumFailures
      Src: /src/libgd/tests/gdimagecopyresampled/basic.c:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 37
      start: 6
    functionDepth: 1
    functionLinenumber: 6
    functionLinenumberEnd: 37
    functionName: main
    functionSourceFile: /src/libgd/tests/gdimagecopyresampled/basic.c
    functionUses: 0
    functionsReached:
    - gdImageCopyResampled
    - gdImageRectangle
    - gdImageSetThickness
    - gdImageFilledRectangle
    - gdImageFilledEllipse
    - gdImageDestroy
    - gdImageCreateTrueColor
    - gdImageLine
    - gdImageColorAllocate
    - gdNumFailures
    - gdAssertImageEqualsToFile
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCreateTrueColor
      Src: /src/libgd/tests/gdimagecopyresampled/exact_alpha.c:21,1
    - Dst: gdImageAlphaBlending
      Src: /src/libgd/tests/gdimagecopyresampled/exact_alpha.c:22,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/gdimagecopyresampled/exact_alpha.c:23,1
    - Dst: gdImageColorAllocateAlpha
      Src: /src/libgd/tests/gdimagecopyresampled/exact_alpha.c:24,1
    - Dst: gdImageSX
      Src: /src/libgd/tests/gdimagecopyresampled/exact_alpha.c:27,1
    - Dst: gdImageSY
      Src: /src/libgd/tests/gdimagecopyresampled/exact_alpha.c:28,1
    - Dst: gdImageSetPixel
      Src: /src/libgd/tests/gdimagecopyresampled/exact_alpha.c:29,1
    - Dst: gdImageCreateTrueColor
      Src: /src/libgd/tests/gdimagecopyresampled/exact_alpha.c:34,1
    - Dst: gdImageAlphaBlending
      Src: /src/libgd/tests/gdimagecopyresampled/exact_alpha.c:35,1
    - Dst: gdImageSaveAlpha
      Src: /src/libgd/tests/gdimagecopyresampled/exact_alpha.c:36,1
    - Dst: gdImageCopyResampled
      Src: /src/libgd/tests/gdimagecopyresampled/exact_alpha.c:37,1
    - Dst: gdImageTrueColorPixel
      Src: /src/libgd/tests/gdimagecopyresampled/exact_alpha.c:40,1
    - Dst: gdImageSX
      Src: /src/libgd/tests/gdimagecopyresampled/exact_alpha.c:41,1
    - Dst: gdImageSY
      Src: /src/libgd/tests/gdimagecopyresampled/exact_alpha.c:42,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gdimagecopyresampled/exact_alpha.c:43,1
    - Dst: gdImageTrueColorPixel
      Src: /src/libgd/tests/gdimagecopyresampled/exact_alpha.c:43,1
    - Dst: gdTrueColorGetRed
      Src: /src/libgd/tests/gdimagecopyresampled/exact_alpha.c:48,1
    - Dst: gdTrueColorGetGreen
      Src: /src/libgd/tests/gdimagecopyresampled/exact_alpha.c:49,1
    - Dst: gdTrueColorGetBlue
      Src: /src/libgd/tests/gdimagecopyresampled/exact_alpha.c:50,1
    - Dst: gdTrueColorGetAlpha
      Src: /src/libgd/tests/gdimagecopyresampled/exact_alpha.c:51,1
    - Dst: gdTestAssertMsg
      Src: /src/libgd/tests/gdimagecopyresampled/exact_alpha.c:54,1
    - Dst: gdTestAssertMsg
      Src: /src/libgd/tests/gdimagecopyresampled/exact_alpha.c:56,1
    - Dst: gdTestAssertMsg
      Src: /src/libgd/tests/gdimagecopyresampled/exact_alpha.c:58,1
    - Dst: gdTestAssertMsg
      Src: /src/libgd/tests/gdimagecopyresampled/exact_alpha.c:60,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimagecopyresampled/exact_alpha.c:63,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimagecopyresampled/exact_alpha.c:64,1
    - Dst: gdNumFailures
      Src: /src/libgd/tests/gdimagecopyresampled/exact_alpha.c:66,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 31
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 67
      start: 13
    functionDepth: 1
    functionLinenumber: 13
    functionLinenumberEnd: 67
    functionName: main
    functionSourceFile: /src/libgd/tests/gdimagecopyresampled/exact_alpha.c
    functionUses: 0
    functionsReached:
    - gdImageCopyResampled
    - gdImageAlphaBlending
    - gdTrueColorGetGreen
    - gdTrueColorGetRed
    - gdImageDestroy
    - gdTestAssertMsg
    - gdTrueColorGetBlue
    - gdImageSX
    - gdImageCreateTrueColor
    - gdImageSetPixel
    - gdTestAssert
    - gdImageColorAllocate
    - gdImageColorAllocateAlpha
    - gdNumFailures
    - gdImageSY
    - gdImageTrueColorPixel
    - gdTrueColorGetAlpha
    - gdImageSaveAlpha
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCreateTrueColor
      Src: /src/libgd/tests/gdimagecopyresampled/bug00201.c:17,1
    - Dst: gdImageAlphaBlending
      Src: /src/libgd/tests/gdimagecopyresampled/bug00201.c:18,1
    - Dst: gdImageColorAllocateAlpha
      Src: /src/libgd/tests/gdimagecopyresampled/bug00201.c:19,1
    - Dst: gdImageFilledRectangle
      Src: /src/libgd/tests/gdimagecopyresampled/bug00201.c:20,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - width
    - height
    argTypes:
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 22
      start: 12
    functionDepth: 1
    functionLinenumber: 12
    functionLinenumberEnd: 22
    functionName: blank_image
    functionSourceFile: /src/libgd/tests/gdimagecopyresampled/bug00201.c
    functionUses: 0
    functionsReached:
    - gdImageFilledRectangle
    - gdImageAlphaBlending
    - gdImageCreateTrueColor
    - gdImageColorAllocateAlpha
    linkageType: ''
    returnType: gdImagePtr
    signature: gdImagePtr blank_image(int width, int height)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: blank_image
      Src: /src/libgd/tests/gdimagecopyresampled/bug00201.c:31,1
    - Dst: gdImageAlphaBlending
      Src: /src/libgd/tests/gdimagecopyresampled/bug00201.c:32,1
    - Dst: gdImageCopy
      Src: /src/libgd/tests/gdimagecopyresampled/bug00201.c:34,1
    - Dst: gdImageSaveAlpha
      Src: /src/libgd/tests/gdimagecopyresampled/bug00201.c:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 4
    argNames:
    - layers
    - layer_count
    - width
    - height
    argTypes:
    - gdImagePtr*
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 38
      start: 26
    functionDepth: 2
    functionLinenumber: 26
    functionLinenumberEnd: 38
    functionName: flatten
    functionSourceFile: /src/libgd/tests/gdimagecopyresampled/bug00201.c
    functionUses: 0
    functionsReached:
    - blank_image
    - gdImageAlphaBlending
    - gdImageCopy
    - gdImageSaveAlpha
    linkageType: ''
    returnType: gdImagePtr
    signature: gdImagePtr flatten(gdImagePtr *layers, int layer_count, int width,
      int height)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: blank_image
      Src: /src/libgd/tests/gdimagecopyresampled/bug00201.c:51,1
    - Dst: gdTestFileOpen2
      Src: /src/libgd/tests/gdimagecopyresampled/bug00201.c:53,1
    - Dst: gdImageCreateFromPng
      Src: /src/libgd/tests/gdimagecopyresampled/bug00201.c:54,1
    - Dst: fclose
      Src: /src/libgd/tests/gdimagecopyresampled/bug00201.c:55,1
    - Dst: blank_image
      Src: /src/libgd/tests/gdimagecopyresampled/bug00201.c:57,1
    - Dst: gdImageAlphaBlending
      Src: /src/libgd/tests/gdimagecopyresampled/bug00201.c:58,1
    - Dst: gdImageCopy
      Src: /src/libgd/tests/gdimagecopyresampled/bug00201.c:59,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimagecopyresampled/bug00201.c:60,1
    - Dst: blank_image
      Src: /src/libgd/tests/gdimagecopyresampled/bug00201.c:62,1
    - Dst: gdImageAlphaBlending
      Src: /src/libgd/tests/gdimagecopyresampled/bug00201.c:63,1
    - Dst: gdImageCopyResampled
      Src: /src/libgd/tests/gdimagecopyresampled/bug00201.c:64,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimagecopyresampled/bug00201.c:65,1
    - Dst: flatten
      Src: /src/libgd/tests/gdimagecopyresampled/bug00201.c:69,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimagecopyresampled/bug00201.c:70,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimagecopyresampled/bug00201.c:71,1
    - Dst: gdAssertImageEqualsToFile
      Src: /src/libgd/tests/gdimagecopyresampled/bug00201.c:73,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimagecopyresampled/bug00201.c:74,1
    - Dst: gdNumFailures
      Src: /src/libgd/tests/gdimagecopyresampled/bug00201.c:75,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 22
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 76
      start: 41
    functionDepth: 3
    functionLinenumber: 41
    functionLinenumberEnd: 76
    functionName: main
    functionSourceFile: /src/libgd/tests/gdimagecopyresampled/bug00201.c
    functionUses: 0
    functionsReached:
    - gdImageCopyResampled
    - gdImageAlphaBlending
    - gdImageCreateFromPng
    - gdImageCopy
    - gdTestFileOpen2
    - gdImageDestroy
    - blank_image
    - flatten
    - gdNumFailures
    - gdAssertImageEqualsToFile
    - fclose
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gdimagecreate/bug00340.c:17,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gdimagecreate/bug00340.c:18,1
    - Dst: strcmp
      Src: /src/libgd/tests/gdimagecreate/bug00340.c:18,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - priority
    - format
    argTypes:
    - int
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19
      start: 15
    functionDepth: 1
    functionLinenumber: 15
    functionLinenumberEnd: 19
    functionName: error_handler
    functionSourceFile: /src/libgd/tests/gdimagecreate/bug00340.c
    functionUses: 0
    functionsReached:
    - gdTestAssert
    - strcmp
    linkageType: ''
    returnType: void
    signature: void error_handler(int priority, const char *format, ...)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCreate
      Src: /src/libgd/tests/gdimagecreate/bug00340.c:25,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gdimagecreate/bug00340.c:26,1
    - Dst: gdNumFailures
      Src: /src/libgd/tests/gdimagecreate/bug00340.c:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 29
      start: 21
    functionDepth: 1
    functionLinenumber: 21
    functionLinenumberEnd: 29
    functionName: main
    functionSourceFile: /src/libgd/tests/gdimagecreate/bug00340.c
    functionUses: 0
    functionsReached:
    - gdImageCreate
    - gdNumFailures
    - gdTestAssert
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCreateTrueColor
      Src: /src/libgd/tests/gdtransformaffinecopy/github_bug_00585.c:18,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gdtransformaffinecopy/github_bug_00585.c:19,1
    - Dst: gdImageCreateTrueColor
      Src: /src/libgd/tests/gdtransformaffinecopy/github_bug_00585.c:20,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gdtransformaffinecopy/github_bug_00585.c:21,1
    - Dst: gdImageSetInterpolationMethod
      Src: /src/libgd/tests/gdtransformaffinecopy/github_bug_00585.c:23,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gdtransformaffinecopy/github_bug_00585.c:24,1
    - Dst: gdImageGetInterpolationMethod
      Src: /src/libgd/tests/gdtransformaffinecopy/github_bug_00585.c:25,1
    - Dst: gdTransformAffineCopy
      Src: /src/libgd/tests/gdtransformaffinecopy/github_bug_00585.c:26,1
    - Dst: gdImageGetInterpolationMethod
      Src: /src/libgd/tests/gdtransformaffinecopy/github_bug_00585.c:27,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gdtransformaffinecopy/github_bug_00585.c:28,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdtransformaffinecopy/github_bug_00585.c:30,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdtransformaffinecopy/github_bug_00585.c:31,1
    - Dst: gdNumFailures
      Src: /src/libgd/tests/gdtransformaffinecopy/github_bug_00585.c:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 33
      start: 10
    functionDepth: 1
    functionLinenumber: 10
    functionLinenumberEnd: 33
    functionName: main
    functionSourceFile: /src/libgd/tests/gdtransformaffinecopy/github_bug_00585.c
    functionUses: 0
    functionsReached:
    - gdImageDestroy
    - gdImageCreateTrueColor
    - gdTestAssert
    - gdImageGetInterpolationMethod
    - gdNumFailures
    - gdImageSetInterpolationMethod
    - gdTransformAffineCopy
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCreate
      Src: /src/libgd/tests/gdtransformaffinecopy/github_bug_00586.c:16,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gdtransformaffinecopy/github_bug_00586.c:17,1
    - Dst: gdImageCreate
      Src: /src/libgd/tests/gdtransformaffinecopy/github_bug_00586.c:18,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gdtransformaffinecopy/github_bug_00586.c:19,1
    - Dst: gdTransformAffineCopy
      Src: /src/libgd/tests/gdtransformaffinecopy/github_bug_00586.c:21,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdtransformaffinecopy/github_bug_00586.c:23,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdtransformaffinecopy/github_bug_00586.c:24,1
    - Dst: gdNumFailures
      Src: /src/libgd/tests/gdtransformaffinecopy/github_bug_00586.c:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 26
      start: 10
    functionDepth: 1
    functionLinenumber: 10
    functionLinenumberEnd: 26
    functionName: main
    functionSourceFile: /src/libgd/tests/gdtransformaffinecopy/github_bug_00586.c
    functionUses: 0
    functionsReached:
    - gdImageDestroy
    - gdTestAssert
    - gdImageCreate
    - gdNumFailures
    - gdTransformAffineCopy
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCreateTrueColor
      Src: /src/libgd/tests/gdtransformaffinecopy/github_bug_00583.c:19,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gdtransformaffinecopy/github_bug_00583.c:20,1
    - Dst: gdImageCreateTrueColor
      Src: /src/libgd/tests/gdtransformaffinecopy/github_bug_00583.c:21,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gdtransformaffinecopy/github_bug_00583.c:22,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/gdtransformaffinecopy/github_bug_00583.c:23,1
    - Dst: gdImageFilledRectangle
      Src: /src/libgd/tests/gdtransformaffinecopy/github_bug_00583.c:24,1
    - Dst: gdTransformAffineCopy
      Src: /src/libgd/tests/gdtransformaffinecopy/github_bug_00583.c:25,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gdtransformaffinecopy/github_bug_00583.c:26,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdtransformaffinecopy/github_bug_00583.c:27,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdtransformaffinecopy/github_bug_00583.c:28,1
    - Dst: gdNumFailures
      Src: /src/libgd/tests/gdtransformaffinecopy/github_bug_00583.c:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 30
      start: 11
    functionDepth: 1
    functionLinenumber: 11
    functionLinenumberEnd: 30
    functionName: main
    functionSourceFile: /src/libgd/tests/gdtransformaffinecopy/github_bug_00583.c
    functionUses: 0
    functionsReached:
    - gdImageFilledRectangle
    - gdImageDestroy
    - gdImageCreateTrueColor
    - gdTestAssert
    - gdImageColorAllocate
    - gdNumFailures
    - gdTransformAffineCopy
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCreateTrueColor
      Src: /src/libgd/tests/gdtransformaffinecopy/github_bug_00596.c:22,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gdtransformaffinecopy/github_bug_00596.c:23,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/gdtransformaffinecopy/github_bug_00596.c:24,1
    - Dst: gdImageFilledRectangle
      Src: /src/libgd/tests/gdtransformaffinecopy/github_bug_00596.c:25,1
    - Dst: gdImageCreateTrueColor
      Src: /src/libgd/tests/gdtransformaffinecopy/github_bug_00596.c:27,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gdtransformaffinecopy/github_bug_00596.c:28,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/gdtransformaffinecopy/github_bug_00596.c:29,1
    - Dst: gdImageFilledRectangle
      Src: /src/libgd/tests/gdtransformaffinecopy/github_bug_00596.c:30,1
    - Dst: gdTransformAffineCopy
      Src: /src/libgd/tests/gdtransformaffinecopy/github_bug_00596.c:32,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gdtransformaffinecopy/github_bug_00596.c:33,1
    - Dst: gdNumFailures
      Src: /src/libgd/tests/gdtransformaffinecopy/github_bug_00596.c:35,1
    - Dst: gdImageGetPixel
      Src: /src/libgd/tests/gdtransformaffinecopy/github_bug_00596.c:36,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdtransformaffinecopy/github_bug_00596.c:39,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdtransformaffinecopy/github_bug_00596.c:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 42
      start: 11
    functionDepth: 1
    functionLinenumber: 11
    functionLinenumberEnd: 42
    functionName: main
    functionSourceFile: /src/libgd/tests/gdtransformaffinecopy/github_bug_00596.c
    functionUses: 0
    functionsReached:
    - gdImageFilledRectangle
    - gdImageDestroy
    - gdImageGetPixel
    - gdImageCreateTrueColor
    - gdTestAssert
    - gdImageColorAllocate
    - gdNumFailures
    - gdTransformAffineCopy
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: gdTransformAffineBoundingBox
      Src: /src/libgd/tests/gdtransformaffineboundingbox/github_bug_00221.c:24,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 18
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 32
      start: 8
    functionDepth: 1
    functionLinenumber: 8
    functionLinenumberEnd: 32
    functionName: main
    functionSourceFile: /src/libgd/tests/gdtransformaffineboundingbox/github_bug_00221.c
    functionUses: 0
    functionsReached:
    - gdTransformAffineBoundingBox
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCreateTrueColor
      Src: /src/libgd/tests/gdimageellipse/bug00169.c:13,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/gdimageellipse/bug00169.c:14,1
    - Dst: gdImageEllipse
      Src: /src/libgd/tests/gdimageellipse/bug00169.c:16,1
    - Dst: gdAssertImageEqualsToFile
      Src: /src/libgd/tests/gdimageellipse/bug00169.c:17,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimageellipse/bug00169.c:19,1
    - Dst: gdNumFailures
      Src: /src/libgd/tests/gdimageellipse/bug00169.c:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 22
      start: 8
    functionDepth: 1
    functionLinenumber: 8
    functionLinenumberEnd: 22
    functionName: main
    functionSourceFile: /src/libgd/tests/gdimageellipse/bug00169.c
    functionUses: 0
    functionsReached:
    - gdImageDestroy
    - gdImageCreateTrueColor
    - gdImageColorAllocate
    - gdNumFailures
    - gdAssertImageEqualsToFile
    - gdImageEllipse
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCreateTrueColor
      Src: /src/libgd/tests/gdimagefilledarc/bug00351.c:17,1
    - Dst: gdTrueColorAlpha
      Src: /src/libgd/tests/gdimagefilledarc/bug00351.c:18,1
    - Dst: gdTrueColorAlpha
      Src: /src/libgd/tests/gdimagefilledarc/bug00351.c:19,1
    - Dst: gdTrueColorAlpha
      Src: /src/libgd/tests/gdimagefilledarc/bug00351.c:20,1
    - Dst: gdImageFilledArc
      Src: /src/libgd/tests/gdimagefilledarc/bug00351.c:22,1
    - Dst: gdImageFilledArc
      Src: /src/libgd/tests/gdimagefilledarc/bug00351.c:23,1
    - Dst: gdImageFilledArc
      Src: /src/libgd/tests/gdimagefilledarc/bug00351.c:24,1
    - Dst: gdAssertImageEqualsToFile
      Src: /src/libgd/tests/gdimagefilledarc/bug00351.c:26,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimagefilledarc/bug00351.c:28,1
    - Dst: gdNumFailures
      Src: /src/libgd/tests/gdimagefilledarc/bug00351.c:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 30
      start: 12
    functionDepth: 1
    functionLinenumber: 12
    functionLinenumberEnd: 30
    functionName: main
    functionSourceFile: /src/libgd/tests/gdimagefilledarc/bug00351.c
    functionUses: 0
    functionsReached:
    - gdImageDestroy
    - gdImageCreateTrueColor
    - gdImageFilledArc
    - gdTrueColorAlpha
    - gdNumFailures
    - gdAssertImageEqualsToFile
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCreateTrueColor
      Src: /src/libgd/tests/gdimagefilledarc/php_bug43828.c:11,1
    - Dst: gdImageColorAllocateAlpha
      Src: /src/libgd/tests/gdimagefilledarc/php_bug43828.c:12,1
    - Dst: gdImageFilledRectangle
      Src: /src/libgd/tests/gdimagefilledarc/php_bug43828.c:13,1
    - Dst: gdImageColorAllocateAlpha
      Src: /src/libgd/tests/gdimagefilledarc/php_bug43828.c:14,1
    - Dst: gdImageFilledArc
      Src: /src/libgd/tests/gdimagefilledarc/php_bug43828.c:15,1
    - Dst: gdAssertImageEqualsToFile
      Src: /src/libgd/tests/gdimagefilledarc/php_bug43828.c:17,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimagefilledarc/php_bug43828.c:19,1
    - Dst: gdNumFailures
      Src: /src/libgd/tests/gdimagefilledarc/php_bug43828.c:20,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 21
      start: 6
    functionDepth: 1
    functionLinenumber: 6
    functionLinenumberEnd: 21
    functionName: main
    functionSourceFile: /src/libgd/tests/gdimagefilledarc/php_bug43828.c
    functionUses: 0
    functionsReached:
    - gdImageFilledRectangle
    - gdImageDestroy
    - gdImageCreateTrueColor
    - gdImageFilledArc
    - gdImageColorAllocateAlpha
    - gdNumFailures
    - gdAssertImageEqualsToFile
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: gdTestFileOpen
      Src: /src/libgd/tests/gdimagerotate/php_bug_64898.c:13,1
    - Dst: gdImageCreateTrueColor
      Src: /src/libgd/tests/gdimagerotate/php_bug_64898.c:15,1
    - Dst: gdTestErrorMsg
      Src: /src/libgd/tests/gdimagerotate/php_bug_64898.c:18,1
    - Dst: gdImageFilledRectangle
      Src: /src/libgd/tests/gdimagerotate/php_bug_64898.c:22,1
    - Dst: gdImageRotateInterpolated
      Src: /src/libgd/tests/gdimagerotate/php_bug_64898.c:27,1
    - Dst: gdTestErrorMsg
      Src: /src/libgd/tests/gdimagerotate/php_bug_64898.c:30,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimagerotate/php_bug_64898.c:31,1
    - Dst: gdAssertImageEqualsToFile
      Src: /src/libgd/tests/gdimagerotate/php_bug_64898.c:35,1
    - Dst: gdTestErrorMsg
      Src: /src/libgd/tests/gdimagerotate/php_bug_64898.c:36,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimagerotate/php_bug_64898.c:40,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimagerotate/php_bug_64898.c:41,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 22
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 44
      start: 7
    functionDepth: 1
    functionLinenumber: 7
    functionLinenumberEnd: 44
    functionName: main
    functionSourceFile: /src/libgd/tests/gdimagerotate/php_bug_64898.c
    functionUses: 0
    functionsReached:
    - gdTestErrorMsg
    - gdImageFilledRectangle
    - gdImageDestroy
    - gdImageCreateTrueColor
    - gdTestFileOpen
    - gdAssertImageEqualsToFile
    - gdImageRotateInterpolated
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdTestFileOpen2
      Src: /src/libgd/tests/gdimagerotate/php_bug_65070.c:18,1
    - Dst: gdImageCreateFromGif
      Src: /src/libgd/tests/gdimagerotate/php_bug_65070.c:19,1
    - Dst: fclose
      Src: /src/libgd/tests/gdimagerotate/php_bug_65070.c:20,1
    - Dst: gdImageColorAllocateAlpha
      Src: /src/libgd/tests/gdimagerotate/php_bug_65070.c:22,1
    - Dst: gdImageRotateInterpolated
      Src: /src/libgd/tests/gdimagerotate/php_bug_65070.c:23,1
    - Dst: gdTestFilePath2
      Src: /src/libgd/tests/gdimagerotate/php_bug_65070.c:25,1
    - Dst: gdAssertImageEqualsToFile
      Src: /src/libgd/tests/gdimagerotate/php_bug_65070.c:26,1
    - Dst: gdFree
      Src: /src/libgd/tests/gdimagerotate/php_bug_65070.c:27,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimagerotate/php_bug_65070.c:29,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimagerotate/php_bug_65070.c:30,1
    - Dst: gdNumFailures
      Src: /src/libgd/tests/gdimagerotate/php_bug_65070.c:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 33
      start: 11
    functionDepth: 1
    functionLinenumber: 11
    functionLinenumberEnd: 33
    functionName: main
    functionSourceFile: /src/libgd/tests/gdimagerotate/php_bug_65070.c
    functionUses: 0
    functionsReached:
    - gdTestFileOpen2
    - gdImageDestroy
    - gdImageCreateFromGif
    - gdTestFilePath2
    - gdFree
    - gdImageColorAllocateAlpha
    - gdNumFailures
    - gdAssertImageEqualsToFile
    - fclose
    - gdImageRotateInterpolated
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdTestFileOpen2
      Src: /src/libgd/tests/gdimagerotate/php_gh10614.c:19,1
    - Dst: gdImageCreateFromPng
      Src: /src/libgd/tests/gdimagerotate/php_gh10614.c:20,1
    - Dst: fclose
      Src: /src/libgd/tests/gdimagerotate/php_gh10614.c:21,1
    - Dst: snprintf
      Src: /src/libgd/tests/gdimagerotate/php_gh10614.c:24,1
    - Dst: gdTestFilePath2
      Src: /src/libgd/tests/gdimagerotate/php_gh10614.c:25,1
    - Dst: gdImageRotateInterpolated
      Src: /src/libgd/tests/gdimagerotate/php_gh10614.c:26,1
    - Dst: gdAssertImageEqualsToFile
      Src: /src/libgd/tests/gdimagerotate/php_gh10614.c:27,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimagerotate/php_gh10614.c:28,1
    - Dst: gdFree
      Src: /src/libgd/tests/gdimagerotate/php_gh10614.c:29,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimagerotate/php_gh10614.c:32,1
    - Dst: gdNumFailures
      Src: /src/libgd/tests/gdimagerotate/php_gh10614.c:34,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 35
      start: 11
    functionDepth: 1
    functionLinenumber: 11
    functionLinenumberEnd: 35
    functionName: main
    functionSourceFile: /src/libgd/tests/gdimagerotate/php_gh10614.c
    functionUses: 0
    functionsReached:
    - gdImageCreateFromPng
    - snprintf
    - gdTestFileOpen2
    - gdImageDestroy
    - gdTestFilePath2
    - gdFree
    - gdNumFailures
    - gdAssertImageEqualsToFile
    - fclose
    - gdImageRotateInterpolated
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: gdTestFileOpen
      Src: /src/libgd/tests/gdimagerotate/bug00067.c:17,1
    - Dst: gdImageCreateFromPng
      Src: /src/libgd/tests/gdimagerotate/bug00067.c:18,1
    - Dst: fclose
      Src: /src/libgd/tests/gdimagerotate/bug00067.c:19,1
    - Dst: gdTestErrorMsg
      Src: /src/libgd/tests/gdimagerotate/bug00067.c:22,1
    - Dst: gdImageColorAllocateAlpha
      Src: /src/libgd/tests/gdimagerotate/bug00067.c:26,1
    - Dst: gdTestErrorMsg
      Src: /src/libgd/tests/gdimagerotate/bug00067.c:29,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimagerotate/bug00067.c:30,1
    - Dst: gdImageRotateInterpolated
      Src: /src/libgd/tests/gdimagerotate/bug00067.c:36,1
    - Dst: gdTestErrorMsg
      Src: /src/libgd/tests/gdimagerotate/bug00067.c:39,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimagerotate/bug00067.c:40,1
    - Dst: sprintf
      Src: /src/libgd/tests/gdimagerotate/bug00067.c:44,1
    - Dst: gdTestFilePath2
      Src: /src/libgd/tests/gdimagerotate/bug00067.c:45,1
    - Dst: gdAssertImageEqualsToFile
      Src: /src/libgd/tests/gdimagerotate/bug00067.c:46,1
    - Dst: gdTestErrorMsg
      Src: /src/libgd/tests/gdimagerotate/bug00067.c:47,1
    - Dst: free
      Src: /src/libgd/tests/gdimagerotate/bug00067.c:50,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimagerotate/bug00067.c:52,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimagerotate/bug00067.c:55,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 32
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 58
      start: 7
    functionDepth: 1
    functionLinenumber: 7
    functionLinenumberEnd: 58
    functionName: main
    functionSourceFile: /src/libgd/tests/gdimagerotate/bug00067.c
    functionUses: 0
    functionsReached:
    - gdTestErrorMsg
    - gdImageCreateFromPng
    - gdImageDestroy
    - gdTestFilePath2
    - gdTestFileOpen
    - gdImageColorAllocateAlpha
    - sprintf
    - gdAssertImageEqualsToFile
    - fclose
    - free
    - gdImageRotateInterpolated
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCreateTrueColor
      Src: /src/libgd/tests/gdimagecopyrotated/bug00020.c:11,1
    - Dst: gdImageFilledRectangle
      Src: /src/libgd/tests/gdimagecopyrotated/bug00020.c:12,1
    - Dst: gdImageColorTransparent
      Src: /src/libgd/tests/gdimagecopyrotated/bug00020.c:13,1
    - Dst: gdImageFilledEllipse
      Src: /src/libgd/tests/gdimagecopyrotated/bug00020.c:14,1
    - Dst: gdImageCreateTrueColor
      Src: /src/libgd/tests/gdimagecopyrotated/bug00020.c:17,1
    - Dst: gdImageCopyRotated
      Src: /src/libgd/tests/gdimagecopyrotated/bug00020.c:19,1
    - Dst: gdAssertImageEqualsToFile
      Src: /src/libgd/tests/gdimagecopyrotated/bug00020.c:20,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimagecopyrotated/bug00020.c:24,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimagecopyrotated/bug00020.c:25,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 27
      start: 6
    functionDepth: 1
    functionLinenumber: 6
    functionLinenumberEnd: 27
    functionName: main
    functionSourceFile: /src/libgd/tests/gdimagecopyrotated/bug00020.c
    functionUses: 0
    functionsReached:
    - gdImageColorTransparent
    - gdImageFilledRectangle
    - gdImageFilledEllipse
    - gdImageDestroy
    - gdImageCopyRotated
    - gdImageCreateTrueColor
    - gdAssertImageEqualsToFile
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCreate
      Src: /src/libgd/tests/gdimagecopyrotated/bug00320.c:13,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gdimagecopyrotated/bug00320.c:14,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/gdimagecopyrotated/bug00320.c:17,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gdimagecopyrotated/bug00320.c:19,1
    - Dst: gdImageTrueColor
      Src: /src/libgd/tests/gdimagecopyrotated/bug00320.c:19,1
    - Dst: gdImageSetInterpolationMethod
      Src: /src/libgd/tests/gdimagecopyrotated/bug00320.c:20,1
    - Dst: gdImageRotateInterpolated
      Src: /src/libgd/tests/gdimagecopyrotated/bug00320.c:21,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gdimagecopyrotated/bug00320.c:22,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gdimagecopyrotated/bug00320.c:25,1
    - Dst: gdImageTrueColor
      Src: /src/libgd/tests/gdimagecopyrotated/bug00320.c:25,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gdimagecopyrotated/bug00320.c:26,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimagecopyrotated/bug00320.c:33,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimagecopyrotated/bug00320.c:36,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 26
    argCount: 2
    argNames:
    - method
    - angle
    argTypes:
    - int
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 38
      start: 8
    functionDepth: 1
    functionLinenumber: 8
    functionLinenumberEnd: 38
    functionName: rotate
    functionSourceFile: /src/libgd/tests/gdimagecopyrotated/bug00320.c
    functionUses: 0
    functionsReached:
    - gdImageDestroy
    - gdTestAssert
    - gdImageCreate
    - gdImageColorAllocate
    - gdImageSetInterpolationMethod
    - gdImageTrueColor
    - gdImageRotateInterpolated
    linkageType: ''
    returnType: void
    signature: void rotate(int method, float angle)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: rotate
      Src: /src/libgd/tests/gdimagecopyrotated/bug00320.c:42,1
    - Dst: rotate
      Src: /src/libgd/tests/gdimagecopyrotated/bug00320.c:43,1
    - Dst: rotate
      Src: /src/libgd/tests/gdimagecopyrotated/bug00320.c:44,1
    - Dst: rotate
      Src: /src/libgd/tests/gdimagecopyrotated/bug00320.c:45,1
    - Dst: rotate
      Src: /src/libgd/tests/gdimagecopyrotated/bug00320.c:46,1
    - Dst: rotate
      Src: /src/libgd/tests/gdimagecopyrotated/bug00320.c:47,1
    - Dst: rotate
      Src: /src/libgd/tests/gdimagecopyrotated/bug00320.c:48,1
    - Dst: rotate
      Src: /src/libgd/tests/gdimagecopyrotated/bug00320.c:49,1
    - Dst: gdNumFailures
      Src: /src/libgd/tests/gdimagecopyrotated/bug00320.c:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 51
      start: 40
    functionDepth: 2
    functionLinenumber: 40
    functionLinenumberEnd: 51
    functionName: main
    functionSourceFile: /src/libgd/tests/gdimagecopyrotated/bug00320.c
    functionUses: 0
    functionsReached:
    - rotate
    - gdNumFailures
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCreateTrueColor
      Src: /src/libgd/tests/gdimagesetpixel/gdeffectoverlay.c:11,1
    - Dst: gdImageAlphaBlending
      Src: /src/libgd/tests/gdimagesetpixel/gdeffectoverlay.c:12,1
    - Dst: gdImageSetPixel
      Src: /src/libgd/tests/gdimagesetpixel/gdeffectoverlay.c:16,1
    - Dst: gdImageAlphaBlending
      Src: /src/libgd/tests/gdimagesetpixel/gdeffectoverlay.c:19,1
    - Dst: gdImageFilledRectangle
      Src: /src/libgd/tests/gdimagesetpixel/gdeffectoverlay.c:20,1
    - Dst: gdTrueColorGetGreen
      Src: /src/libgd/tests/gdimagesetpixel/gdeffectoverlay.c:22,1
    - Dst: gdImageGetPixel
      Src: /src/libgd/tests/gdimagesetpixel/gdeffectoverlay.c:22,1
    - Dst: gdTrueColorGetGreen
      Src: /src/libgd/tests/gdimagesetpixel/gdeffectoverlay.c:25,1
    - Dst: gdImageGetPixel
      Src: /src/libgd/tests/gdimagesetpixel/gdeffectoverlay.c:25,1
    - Dst: gdTrueColorGetGreen
      Src: /src/libgd/tests/gdimagesetpixel/gdeffectoverlay.c:28,1
    - Dst: gdImageGetPixel
      Src: /src/libgd/tests/gdimagesetpixel/gdeffectoverlay.c:28,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimagesetpixel/gdeffectoverlay.c:31,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 22
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 33
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 33
    functionName: main
    functionSourceFile: /src/libgd/tests/gdimagesetpixel/gdeffectoverlay.c
    functionUses: 0
    functionsReached:
    - gdImageAlphaBlending
    - gdTrueColorGetGreen
    - gdImageFilledRectangle
    - gdImageDestroy
    - gdImageGetPixel
    - gdImageCreateTrueColor
    - gdImageSetPixel
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCreateTrueColor
      Src: /src/libgd/tests/gdimagesetpixel/bug00186.c:11,1
    - Dst: gdImageCreate
      Src: /src/libgd/tests/gdimagesetpixel/bug00186.c:12,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/gdimagesetpixel/bug00186.c:13,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/gdimagesetpixel/bug00186.c:14,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/gdimagesetpixel/bug00186.c:15,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/gdimagesetpixel/bug00186.c:16,1
    - Dst: gdImageFilledRectangle
      Src: /src/libgd/tests/gdimagesetpixel/bug00186.c:17,1
    - Dst: gdImageFilledRectangle
      Src: /src/libgd/tests/gdimagesetpixel/bug00186.c:18,1
    - Dst: gdImageFilledRectangle
      Src: /src/libgd/tests/gdimagesetpixel/bug00186.c:19,1
    - Dst: gdImageFilledRectangle
      Src: /src/libgd/tests/gdimagesetpixel/bug00186.c:20,1
    - Dst: gdImageColorTransparent
      Src: /src/libgd/tests/gdimagesetpixel/bug00186.c:21,1
    - Dst: gdImageSetTile
      Src: /src/libgd/tests/gdimagesetpixel/bug00186.c:22,1
    - Dst: gdImageSetPixel
      Src: /src/libgd/tests/gdimagesetpixel/bug00186.c:24,1
    - Dst: gdTrueColorGetBlue
      Src: /src/libgd/tests/gdimagesetpixel/bug00186.c:26,1
    - Dst: gdImageGetPixel
      Src: /src/libgd/tests/gdimagesetpixel/bug00186.c:26,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimagesetpixel/bug00186.c:29,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimagesetpixel/bug00186.c:30,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 22
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 32
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 32
    functionName: main
    functionSourceFile: /src/libgd/tests/gdimagesetpixel/bug00186.c
    functionUses: 0
    functionsReached:
    - gdImageColorTransparent
    - gdImageFilledRectangle
    - gdImageDestroy
    - gdImageGetPixel
    - gdTrueColorGetBlue
    - gdImageCreateTrueColor
    - gdImageSetPixel
    - gdImageColorAllocate
    - gdImageCreate
    - gdImageSetTile
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdTrueColorAlpha
      Src: /src/libgd/tests/gdimagesetpixel/alpha_blending.c:19,1
    - Dst: gdTrueColorAlpha
      Src: /src/libgd/tests/gdimagesetpixel/alpha_blending.c:20,1
    - Dst: gdTrueColorAlpha
      Src: /src/libgd/tests/gdimagesetpixel/alpha_blending.c:21,1
    - Dst: gdTrueColorAlpha
      Src: /src/libgd/tests/gdimagesetpixel/alpha_blending.c:22,1
    - Dst: gdTrueColorAlpha
      Src: /src/libgd/tests/gdimagesetpixel/alpha_blending.c:23,1
    - Dst: gdTrueColorAlpha
      Src: /src/libgd/tests/gdimagesetpixel/alpha_blending.c:24,1
    - Dst: gdImageCreateTrueColor
      Src: /src/libgd/tests/gdimagesetpixel/alpha_blending.c:26,1
    - Dst: gdImageAlphaBlending
      Src: /src/libgd/tests/gdimagesetpixel/alpha_blending.c:28,1
    - Dst: gdImageFilledRectangle
      Src: /src/libgd/tests/gdimagesetpixel/alpha_blending.c:31,1
    - Dst: gdImageAlphaBlending
      Src: /src/libgd/tests/gdimagesetpixel/alpha_blending.c:36,1
    - Dst: gdImageFilledRectangle
      Src: /src/libgd/tests/gdimagesetpixel/alpha_blending.c:39,1
    - Dst: gdImageSaveAlpha
      Src: /src/libgd/tests/gdimagesetpixel/alpha_blending.c:43,1
    - Dst: gdTestFilePath2
      Src: /src/libgd/tests/gdimagesetpixel/alpha_blending.c:45,1
    - Dst: gdAssertImageEqualsToFile
      Src: /src/libgd/tests/gdimagesetpixel/alpha_blending.c:46,1
    - Dst: gdFree
      Src: /src/libgd/tests/gdimagesetpixel/alpha_blending.c:47,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimagesetpixel/alpha_blending.c:49,1
    - Dst: gdNumFailures
      Src: /src/libgd/tests/gdimagesetpixel/alpha_blending.c:51,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 27
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 52
      start: 8
    functionDepth: 1
    functionLinenumber: 8
    functionLinenumberEnd: 52
    functionName: main
    functionSourceFile: /src/libgd/tests/gdimagesetpixel/alpha_blending.c
    functionUses: 0
    functionsReached:
    - gdImageAlphaBlending
    - gdImageFilledRectangle
    - gdImageDestroy
    - gdTestFilePath2
    - gdImageCreateTrueColor
    - gdTrueColorAlpha
    - gdNumFailures
    - gdAssertImageEqualsToFile
    - gdFree
    - gdImageSaveAlpha
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCreateTrueColor
      Src: /src/libgd/tests/gdimagesetpixel/gdeffectmultiply.c:11,1
    - Dst: gdImageAlphaBlending
      Src: /src/libgd/tests/gdimagesetpixel/gdeffectmultiply.c:12,1
    - Dst: gdImageSetPixel
      Src: /src/libgd/tests/gdimagesetpixel/gdeffectmultiply.c:16,1
    - Dst: gdImageAlphaBlending
      Src: /src/libgd/tests/gdimagesetpixel/gdeffectmultiply.c:19,1
    - Dst: gdImageFilledRectangle
      Src: /src/libgd/tests/gdimagesetpixel/gdeffectmultiply.c:20,1
    - Dst: gdTrueColorGetGreen
      Src: /src/libgd/tests/gdimagesetpixel/gdeffectmultiply.c:22,1
    - Dst: gdImageGetPixel
      Src: /src/libgd/tests/gdimagesetpixel/gdeffectmultiply.c:22,1
    - Dst: gdTrueColorGetGreen
      Src: /src/libgd/tests/gdimagesetpixel/gdeffectmultiply.c:25,1
    - Dst: gdImageGetPixel
      Src: /src/libgd/tests/gdimagesetpixel/gdeffectmultiply.c:25,1
    - Dst: gdTrueColorGetGreen
      Src: /src/libgd/tests/gdimagesetpixel/gdeffectmultiply.c:28,1
    - Dst: gdImageGetPixel
      Src: /src/libgd/tests/gdimagesetpixel/gdeffectmultiply.c:28,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimagesetpixel/gdeffectmultiply.c:31,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 22
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 33
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 33
    functionName: main
    functionSourceFile: /src/libgd/tests/gdimagesetpixel/gdeffectmultiply.c
    functionUses: 0
    functionsReached:
    - gdImageAlphaBlending
    - gdTrueColorGetGreen
    - gdImageFilledRectangle
    - gdImageDestroy
    - gdImageGetPixel
    - gdImageCreateTrueColor
    - gdImageSetPixel
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCreate
      Src: /src/libgd/tests/gdimagecolordeallocate/gdimagecolordeallocate.c:10,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/gdimagecolordeallocate/gdimagecolordeallocate.c:12,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimagecolordeallocate/gdimagecolordeallocate.c:14,1
    - Dst: gdImageColorDeallocate
      Src: /src/libgd/tests/gdimagecolordeallocate/gdimagecolordeallocate.c:17,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimagecolordeallocate/gdimagecolordeallocate.c:19,1
    - Dst: gdImageColorDeallocate
      Src: /src/libgd/tests/gdimagecolordeallocate/gdimagecolordeallocate.c:24,1
    - Dst: gdImageColorDeallocate
      Src: /src/libgd/tests/gdimagecolordeallocate/gdimagecolordeallocate.c:25,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimagecolordeallocate/gdimagecolordeallocate.c:26,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 29
      start: 5
    functionDepth: 1
    functionLinenumber: 5
    functionLinenumberEnd: 29
    functionName: main
    functionSourceFile: /src/libgd/tests/gdimagecolordeallocate/gdimagecolordeallocate.c
    functionUses: 0
    functionsReached:
    - gdImageDestroy
    - gdImageCreate
    - gdImageColorAllocate
    - gdImageColorDeallocate
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCreateTrueColor
      Src: /src/libgd/tests/gdimagesetinterpolationmethod/github_bug_00584.c:17,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gdimagesetinterpolationmethod/github_bug_00584.c:18,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gdimagesetinterpolationmethod/github_bug_00584.c:19,1
    - Dst: gdImageSetInterpolationMethod
      Src: /src/libgd/tests/gdimagesetinterpolationmethod/github_bug_00584.c:19,1
    - Dst: gdImageGetInterpolationMethod
      Src: /src/libgd/tests/gdimagesetinterpolationmethod/github_bug_00584.c:20,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gdimagesetinterpolationmethod/github_bug_00584.c:21,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gdimagesetinterpolationmethod/github_bug_00584.c:23,1
    - Dst: gdImageSetInterpolationMethod
      Src: /src/libgd/tests/gdimagesetinterpolationmethod/github_bug_00584.c:23,1
    - Dst: gdImageGetInterpolationMethod
      Src: /src/libgd/tests/gdimagesetinterpolationmethod/github_bug_00584.c:24,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gdimagesetinterpolationmethod/github_bug_00584.c:25,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gdimagesetinterpolationmethod/github_bug_00584.c:27,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gdimagesetinterpolationmethod/github_bug_00584.c:28,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimagesetinterpolationmethod/github_bug_00584.c:29,1
    - Dst: gdNumFailures
      Src: /src/libgd/tests/gdimagesetinterpolationmethod/github_bug_00584.c:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 31
      start: 11
    functionDepth: 1
    functionLinenumber: 11
    functionLinenumberEnd: 31
    functionName: main
    functionSourceFile: /src/libgd/tests/gdimagesetinterpolationmethod/github_bug_00584.c
    functionUses: 0
    functionsReached:
    - gdImageDestroy
    - gdImageCreateTrueColor
    - gdTestAssert
    - gdImageGetInterpolationMethod
    - gdNumFailures
    - gdImageSetInterpolationMethod
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCreate
      Src: /src/libgd/tests/gdimagesetinterpolationmethod/github_bug_00847.c:7,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gdimagesetinterpolationmethod/github_bug_00847.c:8,1
    - Dst: gdImageSetInterpolationMethod
      Src: /src/libgd/tests/gdimagesetinterpolationmethod/github_bug_00847.c:8,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gdimagesetinterpolationmethod/github_bug_00847.c:9,1
    - Dst: gdImageGetInterpolationMethod
      Src: /src/libgd/tests/gdimagesetinterpolationmethod/github_bug_00847.c:9,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimagesetinterpolationmethod/github_bug_00847.c:10,1
    - Dst: gdNumFailures
      Src: /src/libgd/tests/gdimagesetinterpolationmethod/github_bug_00847.c:11,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 12
    functionName: main
    functionSourceFile: /src/libgd/tests/gdimagesetinterpolationmethod/github_bug_00847.c
    functionUses: 0
    functionsReached:
    - gdImageDestroy
    - gdTestAssert
    - gdImageGetInterpolationMethod
    - gdImageCreate
    - gdNumFailures
    - gdImageSetInterpolationMethod
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: putenv
      Src: /src/libgd/tests/freetype/bug00132.c:15,1
    - Dst: gdImageCreateTrueColor
      Src: /src/libgd/tests/freetype/bug00132.c:17,1
    - Dst: gdTestErrorMsg
      Src: /src/libgd/tests/freetype/bug00132.c:20,1
    - Dst: gdImageAlphaBlending
      Src: /src/libgd/tests/freetype/bug00132.c:24,1
    - Dst: gdImageFilledRectangle
      Src: /src/libgd/tests/freetype/bug00132.c:25,1
    - Dst: gdTrueColorAlpha
      Src: /src/libgd/tests/freetype/bug00132.c:25,1
    - Dst: gdTestFilePath
      Src: /src/libgd/tests/freetype/bug00132.c:27,1
    - Dst: gdImageStringFT
      Src: /src/libgd/tests/freetype/bug00132.c:28,1
    - Dst: free
      Src: /src/libgd/tests/freetype/bug00132.c:29,1
    - Dst: gdTestErrorMsg
      Src: /src/libgd/tests/freetype/bug00132.c:32,1
    - Dst: gdAssertImageEqualsToFile
      Src: /src/libgd/tests/freetype/bug00132.c:34,1
    - Dst: gdTestErrorMsg
      Src: /src/libgd/tests/freetype/bug00132.c:36,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/freetype/bug00132.c:39,1
    - Dst: gdFontCacheShutdown
      Src: /src/libgd/tests/freetype/bug00132.c:40,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 24
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 42
      start: 7
    functionDepth: 1
    functionLinenumber: 7
    functionLinenumberEnd: 42
    functionName: main
    functionSourceFile: /src/libgd/tests/freetype/bug00132.c
    functionUses: 0
    functionsReached:
    - gdTestErrorMsg
    - gdImageAlphaBlending
    - gdImageFilledRectangle
    - putenv
    - gdImageDestroy
    - gdFontCacheShutdown
    - gdImageCreateTrueColor
    - gdImageStringFT
    - gdTrueColorAlpha
    - gdAssertImageEqualsToFile
    - gdTestFilePath
    - free
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCreateTrueColor
      Src: /src/libgd/tests/gdimagecolormatch/cve_2019_6977.c:12,1
    - Dst: gdImageCreate
      Src: /src/libgd/tests/gdimagecolormatch/cve_2019_6977.c:13,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/gdimagecolormatch/cve_2019_6977.c:14,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimagecolormatch/cve_2019_6977.c:16,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimagecolormatch/cve_2019_6977.c:17,1
    - Dst: gdImageSetPixel
      Src: /src/libgd/tests/gdimagecolormatch/cve_2019_6977.c:20,1
    - Dst: gdImageColorMatch
      Src: /src/libgd/tests/gdimagecolormatch/cve_2019_6977.c:21,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimagecolormatch/cve_2019_6977.c:22,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimagecolormatch/cve_2019_6977.c:23,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 25
      start: 7
    functionDepth: 1
    functionLinenumber: 7
    functionLinenumberEnd: 25
    functionName: main
    functionSourceFile: /src/libgd/tests/gdimagecolormatch/cve_2019_6977.c
    functionUses: 0
    functionsReached:
    - gdImageDestroy
    - gdImageCreateTrueColor
    - gdImageSetPixel
    - gdImageColorAllocate
    - gdImageCreate
    - gdImageColorMatch
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCreateTrueColor
      Src: /src/libgd/tests/gdimagecolormatch/gdimagecolormatch.c:10,1
    - Dst: gdImageCreate
      Src: /src/libgd/tests/gdimagecolormatch/gdimagecolormatch.c:11,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/gdimagecolormatch/gdimagecolormatch.c:13,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/gdimagecolormatch/gdimagecolormatch.c:15,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/gdimagecolormatch/gdimagecolormatch.c:16,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/gdimagecolormatch/gdimagecolormatch.c:17,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/gdimagecolormatch/gdimagecolormatch.c:18,1
    - Dst: gdImageColorMatch
      Src: /src/libgd/tests/gdimagecolormatch/gdimagecolormatch.c:20,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimagecolormatch/gdimagecolormatch.c:22,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimagecolormatch/gdimagecolormatch.c:23,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gdimagecolormatch/gdimagecolormatch.c:25,1
    - Dst: gdTestErrorMsg
      Src: /src/libgd/tests/gdimagecolormatch/gdimagecolormatch.c:27,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 32
      start: 7
    functionDepth: 1
    functionLinenumber: 7
    functionLinenumberEnd: 32
    functionName: main
    functionSourceFile: /src/libgd/tests/gdimagecolormatch/gdimagecolormatch.c
    functionUses: 0
    functionsReached:
    - gdTestErrorMsg
    - gdImageDestroy
    - gdImageCreateTrueColor
    - gdTestAssert
    - gdImageColorAllocate
    - gdImageCreate
    - gdImageColorMatch
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: gdImageRed
      Src: /src/libgd/tests/gdimagecolorreplace/gdimagecolorreplace.c:10,1
    - Dst: gdImageGreen
      Src: /src/libgd/tests/gdimagecolorreplace/gdimagecolorreplace.c:11,1
    - Dst: gdImageBlue
      Src: /src/libgd/tests/gdimagecolorreplace/gdimagecolorreplace.c:12,1
    - Dst: gdImageColorResolve
      Src: /src/libgd/tests/gdimagecolorreplace/gdimagecolorreplace.c:14,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - im
    - src
    argTypes:
    - gdImagePtr
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18
      start: 6
    functionDepth: 1
    functionLinenumber: 6
    functionLinenumberEnd: 18
    functionName: callback
    functionSourceFile: /src/libgd/tests/gdimagecolorreplace/gdimagecolorreplace.c
    functionUses: 0
    functionsReached:
    - gdImageGreen
    - gdImageBlue
    - gdImageRed
    - gdImageColorResolve
    linkageType: ''
    returnType: int
    signature: int callback(gdImagePtr im, int src)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: COLOR
      Src: /src/libgd/tests/gdimagecolorreplace/gdimagecolorreplace.c:36,1
    - Dst: COLOR
      Src: /src/libgd/tests/gdimagecolorreplace/gdimagecolorreplace.c:37,1
    - Dst: COLOR
      Src: /src/libgd/tests/gdimagecolorreplace/gdimagecolorreplace.c:38,1
    - Dst: COLOR
      Src: /src/libgd/tests/gdimagecolorreplace/gdimagecolorreplace.c:39,1
    - Dst: COLOR
      Src: /src/libgd/tests/gdimagecolorreplace/gdimagecolorreplace.c:40,1
    - Dst: COLOR
      Src: /src/libgd/tests/gdimagecolorreplace/gdimagecolorreplace.c:41,1
    - Dst: COLOR
      Src: /src/libgd/tests/gdimagecolorreplace/gdimagecolorreplace.c:42,1
    - Dst: COLOR
      Src: /src/libgd/tests/gdimagecolorreplace/gdimagecolorreplace.c:43,1
    - Dst: COLOR
      Src: /src/libgd/tests/gdimagecolorreplace/gdimagecolorreplace.c:44,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/gdimagecolorreplace/gdimagecolorreplace.c:65,1
    - Dst: gdImageFilledRectangle
      Src: /src/libgd/tests/gdimagecolorreplace/gdimagecolorreplace.c:66,1
    - Dst: gdImageFilledRectangle
      Src: /src/libgd/tests/gdimagecolorreplace/gdimagecolorreplace.c:67,1
    - Dst: gdImageColorReplace
      Src: /src/libgd/tests/gdimagecolorreplace/gdimagecolorreplace.c:68,1
    - Dst: CHECK_VALUE
      Src: /src/libgd/tests/gdimagecolorreplace/gdimagecolorreplace.c:69,1
    - Dst: CHECK_PIXEL
      Src: /src/libgd/tests/gdimagecolorreplace/gdimagecolorreplace.c:70,1
    - Dst: CHECK_PIXEL
      Src: /src/libgd/tests/gdimagecolorreplace/gdimagecolorreplace.c:71,1
    - Dst: CHECK_PIXEL
      Src: /src/libgd/tests/gdimagecolorreplace/gdimagecolorreplace.c:72,1
    - Dst: gdImageSetClip
      Src: /src/libgd/tests/gdimagecolorreplace/gdimagecolorreplace.c:74,1
    - Dst: gdImageColorReplace
      Src: /src/libgd/tests/gdimagecolorreplace/gdimagecolorreplace.c:75,1
    - Dst: CHECK_VALUE
      Src: /src/libgd/tests/gdimagecolorreplace/gdimagecolorreplace.c:76,1
    - Dst: CHECK_PIXEL
      Src: /src/libgd/tests/gdimagecolorreplace/gdimagecolorreplace.c:77,1
    - Dst: CHECK_PIXEL
      Src: /src/libgd/tests/gdimagecolorreplace/gdimagecolorreplace.c:78,1
    - Dst: gdImageSetClip
      Src: /src/libgd/tests/gdimagecolorreplace/gdimagecolorreplace.c:84,1
    - Dst: gdImageColorReplaceArray
      Src: /src/libgd/tests/gdimagecolorreplace/gdimagecolorreplace.c:85,1
    - Dst: CHECK_VALUE
      Src: /src/libgd/tests/gdimagecolorreplace/gdimagecolorreplace.c:86,1
    - Dst: CHECK_PIXEL
      Src: /src/libgd/tests/gdimagecolorreplace/gdimagecolorreplace.c:87,1
    - Dst: CHECK_PIXEL
      Src: /src/libgd/tests/gdimagecolorreplace/gdimagecolorreplace.c:88,1
    - Dst: CHECK_PIXEL
      Src: /src/libgd/tests/gdimagecolorreplace/gdimagecolorreplace.c:89,1
    - Dst: gdImageColorReplaceArray
      Src: /src/libgd/tests/gdimagecolorreplace/gdimagecolorreplace.c:91,1
    - Dst: CHECK_VALUE
      Src: /src/libgd/tests/gdimagecolorreplace/gdimagecolorreplace.c:92,1
    - Dst: gdImageColorReplaceArray
      Src: /src/libgd/tests/gdimagecolorreplace/gdimagecolorreplace.c:93,1
    - Dst: CHECK_VALUE
      Src: /src/libgd/tests/gdimagecolorreplace/gdimagecolorreplace.c:94,1
    - Dst: gdImageColorReplaceArray
      Src: /src/libgd/tests/gdimagecolorreplace/gdimagecolorreplace.c:95,1
    - Dst: CHECK_VALUE
      Src: /src/libgd/tests/gdimagecolorreplace/gdimagecolorreplace.c:96,1
    - Dst: gdImageSetClip
      Src: /src/libgd/tests/gdimagecolorreplace/gdimagecolorreplace.c:98,1
    - Dst: gdImageColorReplaceCallback
      Src: /src/libgd/tests/gdimagecolorreplace/gdimagecolorreplace.c:99,1
    - Dst: CHECK_VALUE
      Src: /src/libgd/tests/gdimagecolorreplace/gdimagecolorreplace.c:100,1
    - Dst: CHECK_PIXEL
      Src: /src/libgd/tests/gdimagecolorreplace/gdimagecolorreplace.c:101,1
    - Dst: CHECK_PIXEL
      Src: /src/libgd/tests/gdimagecolorreplace/gdimagecolorreplace.c:102,1
    - Dst: gdImageColorExact
      Src: /src/libgd/tests/gdimagecolorreplace/gdimagecolorreplace.c:103,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gdimagecolorreplace/gdimagecolorreplace.c:104,1
    - Dst: CHECK_PIXEL
      Src: /src/libgd/tests/gdimagecolorreplace/gdimagecolorreplace.c:107,1
    - Dst: CHECK_PIXEL
      Src: /src/libgd/tests/gdimagecolorreplace/gdimagecolorreplace.c:108,1
    - Dst: INITIALIZE_IMAGE
      Src: /src/libgd/tests/gdimagecolorreplace/gdimagecolorreplace.c:121,1
    - Dst: gdImageColorReplaceThreshold
      Src: /src/libgd/tests/gdimagecolorreplace/gdimagecolorreplace.c:122,1
    - Dst: CHECK_VALUE
      Src: /src/libgd/tests/gdimagecolorreplace/gdimagecolorreplace.c:123,1
    - Dst: CHECK_PIXEL
      Src: /src/libgd/tests/gdimagecolorreplace/gdimagecolorreplace.c:124,1
    - Dst: CHECK_PIXEL
      Src: /src/libgd/tests/gdimagecolorreplace/gdimagecolorreplace.c:125,1
    - Dst: CHECK_PIXEL
      Src: /src/libgd/tests/gdimagecolorreplace/gdimagecolorreplace.c:126,1
    - Dst: CHECK_PIXEL
      Src: /src/libgd/tests/gdimagecolorreplace/gdimagecolorreplace.c:127,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 57
    argCount: 2
    argNames:
    - im
    - error
    argTypes:
    - gdImagePtr
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 132
      start: 20
    functionDepth: 1
    functionLinenumber: 20
    functionLinenumberEnd: 132
    functionName: run_tests
    functionSourceFile: /src/libgd/tests/gdimagecolorreplace/gdimagecolorreplace.c
    functionUses: 0
    functionsReached:
    - COLOR
    - gdImageFilledRectangle
    - gdImageColorReplaceCallback
    - CHECK_VALUE
    - gdTestAssert
    - INITIALIZE_IMAGE
    - gdImageColorReplaceThreshold
    - gdImageColorAllocate
    - gdImageColorReplace
    - gdImageColorReplaceArray
    - CHECK_PIXEL
    - gdImageSetClip
    - gdImageColorExact
    linkageType: ''
    returnType: void
    signature: void run_tests(gdImagePtr im, int *error)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - name
    - ','
    - r
    - ','
    - g
    - ','
    - b
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 36
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 36
    functionName: COLOR
    functionSourceFile: /src/libgd/tests/gdimagecolorreplace/gdimagecolorreplace.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: COLOR(name, r, g, b)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - n
    - ','
    - expected
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 53
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 53
    functionName: CHECK_VALUE
    functionSourceFile: /src/libgd/tests/gdimagecolorreplace/gdimagecolorreplace.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CHECK_VALUE(n, expected)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - x
    - ','
    - y
    - ','
    - expected
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 64
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 64
    functionName: CHECK_PIXEL
    functionSourceFile: /src/libgd/tests/gdimagecolorreplace/gdimagecolorreplace.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CHECK_PIXEL(x, y, expected)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 2
    argNames:
    - (
    - )
    argTypes:
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 120
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 120
    functionName: INITIALIZE_IMAGE
    functionSourceFile: /src/libgd/tests/gdimagecolorreplace/gdimagecolorreplace.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: INITIALIZE_IMAGE()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdSetErrorMethod
      Src: /src/libgd/tests/gdimagecolorreplace/gdimagecolorreplace.c:139,1
    - Dst: gdImageCreateTrueColor
      Src: /src/libgd/tests/gdimagecolorreplace/gdimagecolorreplace.c:142,1
    - Dst: run_tests
      Src: /src/libgd/tests/gdimagecolorreplace/gdimagecolorreplace.c:143,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimagecolorreplace/gdimagecolorreplace.c:144,1
    - Dst: gdImageCreate
      Src: /src/libgd/tests/gdimagecolorreplace/gdimagecolorreplace.c:147,1
    - Dst: run_tests
      Src: /src/libgd/tests/gdimagecolorreplace/gdimagecolorreplace.c:148,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimagecolorreplace/gdimagecolorreplace.c:149,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 152
      start: 134
    functionDepth: 2
    functionLinenumber: 134
    functionLinenumberEnd: 152
    functionName: main
    functionSourceFile: /src/libgd/tests/gdimagecolorreplace/gdimagecolorreplace.c
    functionUses: 0
    functionsReached:
    - run_tests
    - gdImageDestroy
    - gdImageCreateTrueColor
    - gdSetErrorMethod
    - gdImageCreate
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: gdTestFileOpen
      Src: /src/libgd/tests/gdimagescatterex/bug00208_2.c:12,1
    - Dst: gdImageCreateFromPng
      Src: /src/libgd/tests/gdimagescatterex/bug00208_2.c:13,1
    - Dst: fclose
      Src: /src/libgd/tests/gdimagescatterex/bug00208_2.c:14,1
    - Dst: gdTestErrorMsg
      Src: /src/libgd/tests/gdimagescatterex/bug00208_2.c:16,1
    - Dst: gdImageScatterEx
      Src: /src/libgd/tests/gdimagescatterex/bug00208_2.c:25,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimagescatterex/bug00208_2.c:26,1
    - Dst: gdTestErrorMsg
      Src: /src/libgd/tests/gdimagescatterex/bug00208_2.c:27,1
    - Dst: gdTestFileOpen
      Src: /src/libgd/tests/gdimagescatterex/bug00208_2.c:31,1
    - Dst: gdImageCreateFromPng
      Src: /src/libgd/tests/gdimagescatterex/bug00208_2.c:32,1
    - Dst: fclose
      Src: /src/libgd/tests/gdimagescatterex/bug00208_2.c:33,1
    - Dst: gdTestErrorMsg
      Src: /src/libgd/tests/gdimagescatterex/bug00208_2.c:35,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimagescatterex/bug00208_2.c:36,1
    - Dst: gdTestImageDiff
      Src: /src/libgd/tests/gdimagescatterex/bug00208_2.c:40,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimagescatterex/bug00208_2.c:41,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimagescatterex/bug00208_2.c:42,1
    - Dst: gdTestErrorMsg
      Src: /src/libgd/tests/gdimagescatterex/bug00208_2.c:44,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 35
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 48
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 48
    functionName: main
    functionSourceFile: /src/libgd/tests/gdimagescatterex/bug00208_2.c
    functionUses: 0
    functionsReached:
    - gdTestErrorMsg
    - gdImageCreateFromPng
    - gdImageDestroy
    - gdTestFileOpen
    - gdImageScatterEx
    - gdTestImageDiff
    - fclose
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: gdTestFileOpen
      Src: /src/libgd/tests/gdimagescatterex/bug00208_1.c:11,1
    - Dst: gdImageCreateFromPng
      Src: /src/libgd/tests/gdimagescatterex/bug00208_1.c:12,1
    - Dst: fclose
      Src: /src/libgd/tests/gdimagescatterex/bug00208_1.c:13,1
    - Dst: gdTestErrorMsg
      Src: /src/libgd/tests/gdimagescatterex/bug00208_1.c:15,1
    - Dst: gdImageScatterEx
      Src: /src/libgd/tests/gdimagescatterex/bug00208_1.c:23,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimagescatterex/bug00208_1.c:24,1
    - Dst: gdTestErrorMsg
      Src: /src/libgd/tests/gdimagescatterex/bug00208_1.c:25,1
    - Dst: gdTestFileOpen
      Src: /src/libgd/tests/gdimagescatterex/bug00208_1.c:29,1
    - Dst: gdImageCreateFromPng
      Src: /src/libgd/tests/gdimagescatterex/bug00208_1.c:30,1
    - Dst: fclose
      Src: /src/libgd/tests/gdimagescatterex/bug00208_1.c:31,1
    - Dst: gdTestErrorMsg
      Src: /src/libgd/tests/gdimagescatterex/bug00208_1.c:33,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimagescatterex/bug00208_1.c:34,1
    - Dst: gdTestImageDiff
      Src: /src/libgd/tests/gdimagescatterex/bug00208_1.c:38,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimagescatterex/bug00208_1.c:39,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimagescatterex/bug00208_1.c:40,1
    - Dst: gdTestErrorMsg
      Src: /src/libgd/tests/gdimagescatterex/bug00208_1.c:42,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 34
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 46
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 46
    functionName: main
    functionSourceFile: /src/libgd/tests/gdimagescatterex/bug00208_1.c
    functionUses: 0
    functionsReached:
    - gdTestErrorMsg
    - gdImageCreateFromPng
    - gdImageDestroy
    - gdTestFileOpen
    - gdImageScatterEx
    - gdTestImageDiff
    - fclose
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCreateTrueColor
      Src: /src/libgd/tests/gdimagearc/bug00079.c:9,1
    - Dst: gdImageFilledRectangle
      Src: /src/libgd/tests/gdimagearc/bug00079.c:10,1
    - Dst: gdImageSetAntiAliased
      Src: /src/libgd/tests/gdimagearc/bug00079.c:12,1
    - Dst: gdImageArc
      Src: /src/libgd/tests/gdimagearc/bug00079.c:13,1
    - Dst: gdAssertImageEqualsToFile
      Src: /src/libgd/tests/gdimagearc/bug00079.c:15,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimagearc/bug00079.c:19,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 21
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 21
    functionName: main
    functionSourceFile: /src/libgd/tests/gdimagearc/bug00079.c
    functionUses: 0
    functionsReached:
    - gdImageSetAntiAliased
    - gdImageFilledRectangle
    - gdImageDestroy
    - gdImageCreateTrueColor
    - gdAssertImageEqualsToFile
    - gdImageArc
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: gdTestFilePath
      Src: /src/libgd/tests/gdimagestringftex/gdimagestringftex_returnfontpathname.c:10,1
    - Dst: gdImageStringFTEx
      Src: /src/libgd/tests/gdimagestringftex/gdimagestringftex_returnfontpathname.c:13,1
    - Dst: strcmp
      Src: /src/libgd/tests/gdimagestringftex/gdimagestringftex_returnfontpathname.c:17,1
    - Dst: gdFree
      Src: /src/libgd/tests/gdimagestringftex/gdimagestringftex_returnfontpathname.c:20,1
    - Dst: gdFontCacheShutdown
      Src: /src/libgd/tests/gdimagestringftex/gdimagestringftex_returnfontpathname.c:21,1
    - Dst: free
      Src: /src/libgd/tests/gdimagestringftex/gdimagestringftex_returnfontpathname.c:22,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 24
      start: 5
    functionDepth: 1
    functionLinenumber: 5
    functionLinenumberEnd: 24
    functionName: main
    functionSourceFile: /src/libgd/tests/gdimagestringftex/gdimagestringftex_returnfontpathname.c
    functionUses: 0
    functionsReached:
    - gdImageStringFTEx
    - gdFontCacheShutdown
    - strcmp
    - gdTestFilePath
    - gdFree
    - free
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCreate
      Src: /src/libgd/tests/gdimagefill/bug00002_4.c:11,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/gdimagefill/bug00002_4.c:12,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/gdimagefill/bug00002_4.c:13,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/gdimagefill/bug00002_4.c:14,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/gdimagefill/bug00002_4.c:15,1
    - Dst: gdImageFill
      Src: /src/libgd/tests/gdimagefill/bug00002_4.c:16,1
    - Dst: gdImageLine
      Src: /src/libgd/tests/gdimagefill/bug00002_4.c:18,1
    - Dst: gdImageLine
      Src: /src/libgd/tests/gdimagefill/bug00002_4.c:19,1
    - Dst: gdImageLine
      Src: /src/libgd/tests/gdimagefill/bug00002_4.c:20,1
    - Dst: gdImageLine
      Src: /src/libgd/tests/gdimagefill/bug00002_4.c:21,1
    - Dst: gdImageLine
      Src: /src/libgd/tests/gdimagefill/bug00002_4.c:22,1
    - Dst: gdImageLine
      Src: /src/libgd/tests/gdimagefill/bug00002_4.c:23,1
    - Dst: gdImageLine
      Src: /src/libgd/tests/gdimagefill/bug00002_4.c:24,1
    - Dst: gdImageLine
      Src: /src/libgd/tests/gdimagefill/bug00002_4.c:25,1
    - Dst: gdImageFill
      Src: /src/libgd/tests/gdimagefill/bug00002_4.c:27,1
    - Dst: gdImageFill
      Src: /src/libgd/tests/gdimagefill/bug00002_4.c:28,1
    - Dst: gdImageFill
      Src: /src/libgd/tests/gdimagefill/bug00002_4.c:29,1
    - Dst: gdAssertImageEqualsToFile
      Src: /src/libgd/tests/gdimagefill/bug00002_4.c:31,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimagefill/bug00002_4.c:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 23
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 38
      start: 6
    functionDepth: 1
    functionLinenumber: 6
    functionLinenumberEnd: 38
    functionName: main
    functionSourceFile: /src/libgd/tests/gdimagefill/bug00002_4.c
    functionUses: 0
    functionsReached:
    - gdImageDestroy
    - gdImageLine
    - gdImageCreate
    - gdImageColorAllocate
    - gdAssertImageEqualsToFile
    - gdImageFill
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCreateTrueColor
      Src: /src/libgd/tests/gdimagefill/bug00002_1.c:12,1
    - Dst: gdTestErrorMsg
      Src: /src/libgd/tests/gdimagefill/bug00002_1.c:15,1
    - Dst: gdImageFill
      Src: /src/libgd/tests/gdimagefill/bug00002_1.c:19,1
    - Dst: gdImageFill
      Src: /src/libgd/tests/gdimagefill/bug00002_1.c:20,1
    - Dst: gdTestTempFile
      Src: /src/libgd/tests/gdimagefill/bug00002_1.c:22,1
    - Dst: fopen
      Src: /src/libgd/tests/gdimagefill/bug00002_1.c:23,1
    - Dst: gdTestErrorMsg
      Src: /src/libgd/tests/gdimagefill/bug00002_1.c:26,1
    - Dst: free
      Src: /src/libgd/tests/gdimagefill/bug00002_1.c:27,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimagefill/bug00002_1.c:28,1
    - Dst: free
      Src: /src/libgd/tests/gdimagefill/bug00002_1.c:31,1
    - Dst: gdImagePng
      Src: /src/libgd/tests/gdimagefill/bug00002_1.c:32,1
    - Dst: fclose
      Src: /src/libgd/tests/gdimagefill/bug00002_1.c:33,1
    - Dst: gdAssertImageEqualsToFile
      Src: /src/libgd/tests/gdimagefill/bug00002_1.c:35,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimagefill/bug00002_1.c:38,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 23
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 41
      start: 5
    functionDepth: 1
    functionLinenumber: 5
    functionLinenumberEnd: 41
    functionName: main
    functionSourceFile: /src/libgd/tests/gdimagefill/bug00002_1.c
    functionUses: 0
    functionsReached:
    - gdTestErrorMsg
    - fclose
    - gdAssertImageEqualsToFile
    - gdImageDestroy
    - gdImageCreateTrueColor
    - gdTestTempFile
    - fopen
    - gdImageFill
    - free
    - gdImagePng
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCreate
      Src: /src/libgd/tests/gdimagefill/bug00104_1.c:12,1
    - Dst: gdImageCreateTrueColor
      Src: /src/libgd/tests/gdimagefill/bug00104_1.c:14,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/gdimagefill/bug00104_1.c:16,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/gdimagefill/bug00104_1.c:17,1
    - Dst: gdImageSetPixel
      Src: /src/libgd/tests/gdimagefill/bug00104_1.c:19,1
    - Dst: gdImageSetPixel
      Src: /src/libgd/tests/gdimagefill/bug00104_1.c:20,1
    - Dst: gdImageSetPixel
      Src: /src/libgd/tests/gdimagefill/bug00104_1.c:21,1
    - Dst: gdImageSetPixel
      Src: /src/libgd/tests/gdimagefill/bug00104_1.c:22,1
    - Dst: gdImageSetTile
      Src: /src/libgd/tests/gdimagefill/bug00104_1.c:24,1
    - Dst: gdImageFill
      Src: /src/libgd/tests/gdimagefill/bug00104_1.c:25,1
    - Dst: gdAssertImageEqualsToFile
      Src: /src/libgd/tests/gdimagefill/bug00104_1.c:27,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimagefill/bug00104_1.c:31,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimagefill/bug00104_1.c:32,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 34
      start: 6
    functionDepth: 1
    functionLinenumber: 6
    functionLinenumberEnd: 34
    functionName: main
    functionSourceFile: /src/libgd/tests/gdimagefill/bug00104_1.c
    functionUses: 0
    functionsReached:
    - gdImageDestroy
    - gdImageCreateTrueColor
    - gdImageSetPixel
    - gdImageColorAllocate
    - gdImageCreate
    - gdImageSetTile
    - gdAssertImageEqualsToFile
    - gdImageFill
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCreate
      Src: /src/libgd/tests/gdimagefill/bug00002_3.c:12,1
    - Dst: gdImageCreateTrueColor
      Src: /src/libgd/tests/gdimagefill/bug00002_3.c:15,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/gdimagefill/bug00002_3.c:17,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/gdimagefill/bug00002_3.c:18,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/gdimagefill/bug00002_3.c:19,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/gdimagefill/bug00002_3.c:20,1
    - Dst: gdImageFill
      Src: /src/libgd/tests/gdimagefill/bug00002_3.c:22,1
    - Dst: gdImageColorTransparent
      Src: /src/libgd/tests/gdimagefill/bug00002_3.c:23,1
    - Dst: gdImageColorTransparent
      Src: /src/libgd/tests/gdimagefill/bug00002_3.c:24,1
    - Dst: gdImageSetPixel
      Src: /src/libgd/tests/gdimagefill/bug00002_3.c:29,1
    - Dst: gdImageSetTile
      Src: /src/libgd/tests/gdimagefill/bug00002_3.c:33,1
    - Dst: gdImageRectangle
      Src: /src/libgd/tests/gdimagefill/bug00002_3.c:34,1
    - Dst: gdImageLine
      Src: /src/libgd/tests/gdimagefill/bug00002_3.c:35,1
    - Dst: gdImageFill
      Src: /src/libgd/tests/gdimagefill/bug00002_3.c:36,1
    - Dst: gdImageFill
      Src: /src/libgd/tests/gdimagefill/bug00002_3.c:40,1
    - Dst: gdImageFill
      Src: /src/libgd/tests/gdimagefill/bug00002_3.c:42,1
    - Dst: gdAssertImageEqualsToFile
      Src: /src/libgd/tests/gdimagefill/bug00002_3.c:45,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimagefill/bug00002_3.c:50,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimagefill/bug00002_3.c:51,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 27
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 53
      start: 5
    functionDepth: 1
    functionLinenumber: 5
    functionLinenumberEnd: 53
    functionName: main
    functionSourceFile: /src/libgd/tests/gdimagefill/bug00002_3.c
    functionUses: 0
    functionsReached:
    - gdImageRectangle
    - gdImageColorTransparent
    - gdImageDestroy
    - gdImageCreateTrueColor
    - gdImageLine
    - gdImageSetPixel
    - gdImageColorAllocate
    - gdImageCreate
    - gdImageSetTile
    - gdAssertImageEqualsToFile
    - gdImageFill
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCreate
      Src: /src/libgd/tests/gdimagefill/bug00002_2.c:12,1
    - Dst: gdImageCreate
      Src: /src/libgd/tests/gdimagefill/bug00002_2.c:13,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/gdimagefill/bug00002_2.c:14,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/gdimagefill/bug00002_2.c:15,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/gdimagefill/bug00002_2.c:16,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/gdimagefill/bug00002_2.c:17,1
    - Dst: gdImageSetPixel
      Src: /src/libgd/tests/gdimagefill/bug00002_2.c:23,1
    - Dst: gdImageSetTile
      Src: /src/libgd/tests/gdimagefill/bug00002_2.c:27,1
    - Dst: gdImageRectangle
      Src: /src/libgd/tests/gdimagefill/bug00002_2.c:28,1
    - Dst: gdImageLine
      Src: /src/libgd/tests/gdimagefill/bug00002_2.c:29,1
    - Dst: gdImageFill
      Src: /src/libgd/tests/gdimagefill/bug00002_2.c:30,1
    - Dst: gdImageFill
      Src: /src/libgd/tests/gdimagefill/bug00002_2.c:34,1
    - Dst: gdImageFill
      Src: /src/libgd/tests/gdimagefill/bug00002_2.c:36,1
    - Dst: gdAssertImageEqualsToFile
      Src: /src/libgd/tests/gdimagefill/bug00002_2.c:40,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimagefill/bug00002_2.c:45,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimagefill/bug00002_2.c:46,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 24
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 48
      start: 5
    functionDepth: 1
    functionLinenumber: 5
    functionLinenumberEnd: 48
    functionName: main
    functionSourceFile: /src/libgd/tests/gdimagefill/bug00002_2.c
    functionUses: 0
    functionsReached:
    - gdImageRectangle
    - gdImageDestroy
    - gdImageLine
    - gdImageSetPixel
    - gdImageCreate
    - gdImageColorAllocate
    - gdImageSetTile
    - gdAssertImageEqualsToFile
    - gdImageFill
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCreateTrueColor
      Src: /src/libgd/tests/gdimagefilledrectangle/bug00106_gdimagefilledrectangle.c:9,1
    - Dst: gdImageFilledRectangle
      Src: /src/libgd/tests/gdimagefilledrectangle/bug00106_gdimagefilledrectangle.c:14,1
    - Dst: gdImageGetTrueColorPixel
      Src: /src/libgd/tests/gdimagefilledrectangle/bug00106_gdimagefilledrectangle.c:15,1
    - Dst: gdImageGetTrueColorPixel
      Src: /src/libgd/tests/gdimagefilledrectangle/bug00106_gdimagefilledrectangle.c:16,1
    - Dst: gdImageGetTrueColorPixel
      Src: /src/libgd/tests/gdimagefilledrectangle/bug00106_gdimagefilledrectangle.c:17,1
    - Dst: gdImageGetTrueColorPixel
      Src: /src/libgd/tests/gdimagefilledrectangle/bug00106_gdimagefilledrectangle.c:18,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimagefilledrectangle/bug00106_gdimagefilledrectangle.c:19,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 26
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 26
    functionName: main
    functionSourceFile: /src/libgd/tests/gdimagefilledrectangle/bug00106_gdimagefilledrectangle.c
    functionUses: 0
    functionsReached:
    - gdImageFilledRectangle
    - gdImageGetTrueColorPixel
    - gdImageCreateTrueColor
    - gdImageDestroy
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCreateTrueColor
      Src: /src/libgd/tests/gdimagefilledrectangle/bug00004.c:9,1
    - Dst: gdImageFilledRectangle
      Src: /src/libgd/tests/gdimagefilledrectangle/bug00004.c:10,1
    - Dst: gdImageGetTrueColorPixel
      Src: /src/libgd/tests/gdimagefilledrectangle/bug00004.c:12,1
    - Dst: gdImageGetTrueColorPixel
      Src: /src/libgd/tests/gdimagefilledrectangle/bug00004.c:13,1
    - Dst: gdImageGetTrueColorPixel
      Src: /src/libgd/tests/gdimagefilledrectangle/bug00004.c:14,1
    - Dst: gdImageGetTrueColorPixel
      Src: /src/libgd/tests/gdimagefilledrectangle/bug00004.c:15,1
    - Dst: gdImageGetTrueColorPixel
      Src: /src/libgd/tests/gdimagefilledrectangle/bug00004.c:16,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimagefilledrectangle/bug00004.c:18,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 26
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 26
    functionName: main
    functionSourceFile: /src/libgd/tests/gdimagefilledrectangle/bug00004.c
    functionUses: 0
    functionsReached:
    - gdImageFilledRectangle
    - gdImageGetTrueColorPixel
    - gdImageCreateTrueColor
    - gdImageDestroy
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCreateTrueColor
      Src: /src/libgd/tests/gdimagefilledrectangle/bug00078.c:9,1
    - Dst: gdImageFilledRectangle
      Src: /src/libgd/tests/gdimagefilledrectangle/bug00078.c:10,1
    - Dst: gdImageGetTrueColorPixel
      Src: /src/libgd/tests/gdimagefilledrectangle/bug00078.c:11,1
    - Dst: gdImageGetTrueColorPixel
      Src: /src/libgd/tests/gdimagefilledrectangle/bug00078.c:12,1
    - Dst: gdImageGetTrueColorPixel
      Src: /src/libgd/tests/gdimagefilledrectangle/bug00078.c:13,1
    - Dst: gdImageGetTrueColorPixel
      Src: /src/libgd/tests/gdimagefilledrectangle/bug00078.c:14,1
    - Dst: gdImageGetTrueColorPixel
      Src: /src/libgd/tests/gdimagefilledrectangle/bug00078.c:15,1
    - Dst: gdImageFilledRectangle
      Src: /src/libgd/tests/gdimagefilledrectangle/bug00078.c:21,1
    - Dst: gdImageFilledRectangle
      Src: /src/libgd/tests/gdimagefilledrectangle/bug00078.c:23,1
    - Dst: gdImageGetTrueColorPixel
      Src: /src/libgd/tests/gdimagefilledrectangle/bug00078.c:24,1
    - Dst: gdImageGetTrueColorPixel
      Src: /src/libgd/tests/gdimagefilledrectangle/bug00078.c:25,1
    - Dst: gdImageGetTrueColorPixel
      Src: /src/libgd/tests/gdimagefilledrectangle/bug00078.c:26,1
    - Dst: gdImageGetTrueColorPixel
      Src: /src/libgd/tests/gdimagefilledrectangle/bug00078.c:27,1
    - Dst: gdImageGetTrueColorPixel
      Src: /src/libgd/tests/gdimagefilledrectangle/bug00078.c:28,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimagefilledrectangle/bug00078.c:36,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 23
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 38
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 38
    functionName: main
    functionSourceFile: /src/libgd/tests/gdimagefilledrectangle/bug00078.c
    functionUses: 0
    functionsReached:
    - gdImageFilledRectangle
    - gdImageGetTrueColorPixel
    - gdImageCreateTrueColor
    - gdImageDestroy
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: gdTrueColorAlpha
      Src: /src/libgd/tests/gdimagefilledpolygon/bug00100.c:17,1
    - Dst: gdTrueColorAlpha
      Src: /src/libgd/tests/gdimagefilledpolygon/bug00100.c:18,1
    - Dst: gdTrueColorAlpha
      Src: /src/libgd/tests/gdimagefilledpolygon/bug00100.c:19,1
    - Dst: gdTrueColorAlpha
      Src: /src/libgd/tests/gdimagefilledpolygon/bug00100.c:20,1
    - Dst: gdTrueColorAlpha
      Src: /src/libgd/tests/gdimagefilledpolygon/bug00100.c:21,1
    - Dst: gdTrueColorAlpha
      Src: /src/libgd/tests/gdimagefilledpolygon/bug00100.c:22,1
    - Dst: gdTrueColorAlpha
      Src: /src/libgd/tests/gdimagefilledpolygon/bug00100.c:23,1
    - Dst: gdTrueColorAlpha
      Src: /src/libgd/tests/gdimagefilledpolygon/bug00100.c:24,1
    - Dst: gdTrueColorAlpha
      Src: /src/libgd/tests/gdimagefilledpolygon/bug00100.c:25,1
    - Dst: gdImageCreateTrueColor
      Src: /src/libgd/tests/gdimagefilledpolygon/bug00100.c:27,1
    - Dst: exit
      Src: /src/libgd/tests/gdimagefilledpolygon/bug00100.c:28,1
    - Dst: gdImageFilledRectangle
      Src: /src/libgd/tests/gdimagefilledpolygon/bug00100.c:30,1
    - Dst: gdImageFilledPolygon
      Src: /src/libgd/tests/gdimagefilledpolygon/bug00100.c:47,1
    - Dst: gdImageFilledPolygon
      Src: /src/libgd/tests/gdimagefilledpolygon/bug00100.c:64,1
    - Dst: gdImageFilledPolygon
      Src: /src/libgd/tests/gdimagefilledpolygon/bug00100.c:81,1
    - Dst: gdImageFilledPolygon
      Src: /src/libgd/tests/gdimagefilledpolygon/bug00100.c:98,1
    - Dst: gdImageFilledPolygon
      Src: /src/libgd/tests/gdimagefilledpolygon/bug00100.c:111,1
    - Dst: gdImageFilledPolygon
      Src: /src/libgd/tests/gdimagefilledpolygon/bug00100.c:123,1
    - Dst: gdImageFilledPolygon
      Src: /src/libgd/tests/gdimagefilledpolygon/bug00100.c:135,1
    - Dst: gdImageFilledPolygon
      Src: /src/libgd/tests/gdimagefilledpolygon/bug00100.c:151,1
    - Dst: gdAssertImageEqualsToFile
      Src: /src/libgd/tests/gdimagefilledpolygon/bug00100.c:153,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimagefilledpolygon/bug00100.c:154,1
    - Dst: exit
      Src: /src/libgd/tests/gdimagefilledpolygon/bug00100.c:155,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 117
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 157
      start: 9
    functionDepth: 1
    functionLinenumber: 9
    functionLinenumberEnd: 157
    functionName: main
    functionSourceFile: /src/libgd/tests/gdimagefilledpolygon/bug00100.c
    functionUses: 0
    functionsReached:
    - gdImageFilledRectangle
    - exit
    - gdImageDestroy
    - gdImageFilledPolygon
    - gdImageCreateTrueColor
    - gdTrueColorAlpha
    - gdAssertImageEqualsToFile
    linkageType: ''
    returnType: int
    signature: int main(void)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCreate
      Src: /src/libgd/tests/gdimagefilledpolygon/gdimagefilledpolygon3.c:13,1
    - Dst: exit
      Src: /src/libgd/tests/gdimagefilledpolygon/gdimagefilledpolygon3.c:14,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/gdimagefilledpolygon/gdimagefilledpolygon3.c:15,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/gdimagefilledpolygon/gdimagefilledpolygon3.c:16,1
    - Dst: gdImageFilledRectangle
      Src: /src/libgd/tests/gdimagefilledpolygon/gdimagefilledpolygon3.c:17,1
    - Dst: calloc
      Src: /src/libgd/tests/gdimagefilledpolygon/gdimagefilledpolygon3.c:18,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimagefilledpolygon/gdimagefilledpolygon3.c:20,1
    - Dst: exit
      Src: /src/libgd/tests/gdimagefilledpolygon/gdimagefilledpolygon3.c:21,1
    - Dst: gdImageFilledPolygon
      Src: /src/libgd/tests/gdimagefilledpolygon/gdimagefilledpolygon3.c:29,1
    - Dst: gdAssertImageEqualsToFile
      Src: /src/libgd/tests/gdimagefilledpolygon/gdimagefilledpolygon3.c:30,1
    - Dst: free
      Src: /src/libgd/tests/gdimagefilledpolygon/gdimagefilledpolygon3.c:31,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimagefilledpolygon/gdimagefilledpolygon3.c:32,1
    - Dst: exit
      Src: /src/libgd/tests/gdimagefilledpolygon/gdimagefilledpolygon3.c:33,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 25
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 35
      start: 6
    functionDepth: 1
    functionLinenumber: 6
    functionLinenumberEnd: 35
    functionName: main
    functionSourceFile: /src/libgd/tests/gdimagefilledpolygon/gdimagefilledpolygon3.c
    functionUses: 0
    functionsReached:
    - gdImageFilledRectangle
    - exit
    - gdImageDestroy
    - gdImageFilledPolygon
    - calloc
    - gdImageCreate
    - gdImageColorAllocate
    - gdAssertImageEqualsToFile
    - free
    linkageType: ''
    returnType: int
    signature: int main(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCreateTrueColor
      Src: /src/libgd/tests/gdimagefilledpolygon/php_bug_64641.c:18,1
    - Dst: calloc
      Src: /src/libgd/tests/gdimagefilledpolygon/php_bug_64641.c:20,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gdimagefilledpolygon/php_bug_64641.c:21,1
    - Dst: gdImageFilledPolygon
      Src: /src/libgd/tests/gdimagefilledpolygon/php_bug_64641.c:30,1
    - Dst: gdImageFilledPolygon
      Src: /src/libgd/tests/gdimagefilledpolygon/php_bug_64641.c:39,1
    - Dst: gdAssertImageEqualsToFile
      Src: /src/libgd/tests/gdimagefilledpolygon/php_bug_64641.c:41,1
    - Dst: free
      Src: /src/libgd/tests/gdimagefilledpolygon/php_bug_64641.c:43,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimagefilledpolygon/php_bug_64641.c:44,1
    - Dst: gdNumFailures
      Src: /src/libgd/tests/gdimagefilledpolygon/php_bug_64641.c:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 47
      start: 13
    functionDepth: 1
    functionLinenumber: 13
    functionLinenumberEnd: 47
    functionName: main
    functionSourceFile: /src/libgd/tests/gdimagefilledpolygon/php_bug_64641.c
    functionUses: 0
    functionsReached:
    - gdImageDestroy
    - gdImageFilledPolygon
    - gdImageCreateTrueColor
    - gdTestAssert
    - calloc
    - gdNumFailures
    - gdAssertImageEqualsToFile
    - free
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCreate
      Src: /src/libgd/tests/gdimagefilledpolygon/self_intersecting.c:16,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/gdimagefilledpolygon/self_intersecting.c:17,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/gdimagefilledpolygon/self_intersecting.c:18,1
    - Dst: gdImageFilledPolygon
      Src: /src/libgd/tests/gdimagefilledpolygon/self_intersecting.c:20,1
    - Dst: gdTestFilePath2
      Src: /src/libgd/tests/gdimagefilledpolygon/self_intersecting.c:22,1
    - Dst: gdAssertImageEqualsToFile
      Src: /src/libgd/tests/gdimagefilledpolygon/self_intersecting.c:23,1
    - Dst: gdFree
      Src: /src/libgd/tests/gdimagefilledpolygon/self_intersecting.c:24,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimagefilledpolygon/self_intersecting.c:26,1
    - Dst: gdNumFailures
      Src: /src/libgd/tests/gdimagefilledpolygon/self_intersecting.c:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 29
      start: 9
    functionDepth: 1
    functionLinenumber: 9
    functionLinenumberEnd: 29
    functionName: main
    functionSourceFile: /src/libgd/tests/gdimagefilledpolygon/self_intersecting.c
    functionUses: 0
    functionsReached:
    - gdImageDestroy
    - gdTestFilePath2
    - gdImageFilledPolygon
    - gdImageCreate
    - gdImageColorAllocate
    - gdNumFailures
    - gdAssertImageEqualsToFile
    - gdFree
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCreate
      Src: /src/libgd/tests/gdimagefilledpolygon/gdimagefilledpolygon2.c:13,1
    - Dst: exit
      Src: /src/libgd/tests/gdimagefilledpolygon/gdimagefilledpolygon2.c:14,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/gdimagefilledpolygon/gdimagefilledpolygon2.c:15,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/gdimagefilledpolygon/gdimagefilledpolygon2.c:16,1
    - Dst: gdImageFilledRectangle
      Src: /src/libgd/tests/gdimagefilledpolygon/gdimagefilledpolygon2.c:17,1
    - Dst: calloc
      Src: /src/libgd/tests/gdimagefilledpolygon/gdimagefilledpolygon2.c:18,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimagefilledpolygon/gdimagefilledpolygon2.c:20,1
    - Dst: exit
      Src: /src/libgd/tests/gdimagefilledpolygon/gdimagefilledpolygon2.c:21,1
    - Dst: gdImageFilledPolygon
      Src: /src/libgd/tests/gdimagefilledpolygon/gdimagefilledpolygon2.c:27,1
    - Dst: gdAssertImageEqualsToFile
      Src: /src/libgd/tests/gdimagefilledpolygon/gdimagefilledpolygon2.c:28,1
    - Dst: free
      Src: /src/libgd/tests/gdimagefilledpolygon/gdimagefilledpolygon2.c:29,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimagefilledpolygon/gdimagefilledpolygon2.c:30,1
    - Dst: exit
      Src: /src/libgd/tests/gdimagefilledpolygon/gdimagefilledpolygon2.c:31,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 23
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 33
      start: 6
    functionDepth: 1
    functionLinenumber: 6
    functionLinenumberEnd: 33
    functionName: main
    functionSourceFile: /src/libgd/tests/gdimagefilledpolygon/gdimagefilledpolygon2.c
    functionUses: 0
    functionsReached:
    - gdImageFilledRectangle
    - exit
    - gdImageDestroy
    - gdImageFilledPolygon
    - calloc
    - gdImageCreate
    - gdImageColorAllocate
    - gdAssertImageEqualsToFile
    - free
    linkageType: ''
    returnType: int
    signature: int main(void)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCreate
      Src: /src/libgd/tests/gdimagefilledpolygon/gdimagefilledpolygon1.c:13,1
    - Dst: exit
      Src: /src/libgd/tests/gdimagefilledpolygon/gdimagefilledpolygon1.c:14,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/gdimagefilledpolygon/gdimagefilledpolygon1.c:15,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/gdimagefilledpolygon/gdimagefilledpolygon1.c:16,1
    - Dst: gdImageFilledRectangle
      Src: /src/libgd/tests/gdimagefilledpolygon/gdimagefilledpolygon1.c:17,1
    - Dst: calloc
      Src: /src/libgd/tests/gdimagefilledpolygon/gdimagefilledpolygon1.c:18,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimagefilledpolygon/gdimagefilledpolygon1.c:20,1
    - Dst: exit
      Src: /src/libgd/tests/gdimagefilledpolygon/gdimagefilledpolygon1.c:21,1
    - Dst: gdImageFilledPolygon
      Src: /src/libgd/tests/gdimagefilledpolygon/gdimagefilledpolygon1.c:25,1
    - Dst: gdAssertImageEqualsToFile
      Src: /src/libgd/tests/gdimagefilledpolygon/gdimagefilledpolygon1.c:26,1
    - Dst: free
      Src: /src/libgd/tests/gdimagefilledpolygon/gdimagefilledpolygon1.c:27,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimagefilledpolygon/gdimagefilledpolygon1.c:28,1
    - Dst: exit
      Src: /src/libgd/tests/gdimagefilledpolygon/gdimagefilledpolygon1.c:29,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 21
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 31
      start: 6
    functionDepth: 1
    functionLinenumber: 6
    functionLinenumberEnd: 31
    functionName: main
    functionSourceFile: /src/libgd/tests/gdimagefilledpolygon/gdimagefilledpolygon1.c
    functionUses: 0
    functionsReached:
    - gdImageFilledRectangle
    - exit
    - gdImageDestroy
    - gdImageFilledPolygon
    - calloc
    - gdImageCreate
    - gdImageColorAllocate
    - gdAssertImageEqualsToFile
    - free
    linkageType: ''
    returnType: int
    signature: int main(void)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCreate
      Src: /src/libgd/tests/gdimagefilledpolygon/gdimagefilledpolygon0.c:11,1
    - Dst: exit
      Src: /src/libgd/tests/gdimagefilledpolygon/gdimagefilledpolygon0.c:12,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/gdimagefilledpolygon/gdimagefilledpolygon0.c:13,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/gdimagefilledpolygon/gdimagefilledpolygon0.c:14,1
    - Dst: gdImageFilledRectangle
      Src: /src/libgd/tests/gdimagefilledpolygon/gdimagefilledpolygon0.c:15,1
    - Dst: gdImageFilledPolygon
      Src: /src/libgd/tests/gdimagefilledpolygon/gdimagefilledpolygon0.c:16,1
    - Dst: gdImageFilledPolygon
      Src: /src/libgd/tests/gdimagefilledpolygon/gdimagefilledpolygon0.c:17,1
    - Dst: gdAssertImageEqualsToFile
      Src: /src/libgd/tests/gdimagefilledpolygon/gdimagefilledpolygon0.c:18,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimagefilledpolygon/gdimagefilledpolygon0.c:19,1
    - Dst: exit
      Src: /src/libgd/tests/gdimagefilledpolygon/gdimagefilledpolygon0.c:20,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 22
      start: 5
    functionDepth: 1
    functionLinenumber: 5
    functionLinenumberEnd: 22
    functionName: main
    functionSourceFile: /src/libgd/tests/gdimagefilledpolygon/gdimagefilledpolygon0.c
    functionUses: 0
    functionsReached:
    - gdImageFilledRectangle
    - exit
    - gdImageDestroy
    - gdImageFilledPolygon
    - gdImageCreate
    - gdImageColorAllocate
    - gdAssertImageEqualsToFile
    linkageType: ''
    returnType: int
    signature: int main(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdTestFileOpen2
      Src: /src/libgd/tests/gdimageflip/gdimageflip.c:14,1
    - Dst: gdImageCreateFromPng
      Src: /src/libgd/tests/gdimageflip/gdimageflip.c:15,1
    - Dst: fclose
      Src: /src/libgd/tests/gdimageflip/gdimageflip.c:16,1
    - Dst: func
      Src: /src/libgd/tests/gdimageflip/gdimageflip.c:18,1
    - Dst: gdTestFilePath2
      Src: /src/libgd/tests/gdimageflip/gdimageflip.c:20,1
    - Dst: gdAssertImageEqualsToFile
      Src: /src/libgd/tests/gdimageflip/gdimageflip.c:21,1
    - Dst: gdFree
      Src: /src/libgd/tests/gdimageflip/gdimageflip.c:22,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimageflip/gdimageflip.c:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 1
    argNames:
    - filename
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 25
      start: 8
    functionDepth: 1
    functionLinenumber: 8
    functionLinenumberEnd: 25
    functionName: test_flip
    functionSourceFile: /src/libgd/tests/gdimageflip/gdimageflip.c
    functionUses: 0
    functionsReached:
    - gdImageCreateFromPng
    - gdTestFileOpen2
    - gdImageDestroy
    - func
    - gdTestFilePath2
    - gdFree
    - gdAssertImageEqualsToFile
    - fclose
    linkageType: ''
    returnType: void
    signature: void test_flip(void (BGD_STDCALL *func)(gdImagePtr), const char *filename)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: test_flip
      Src: /src/libgd/tests/gdimageflip/gdimageflip.c:29,1
    - Dst: test_flip
      Src: /src/libgd/tests/gdimageflip/gdimageflip.c:30,1
    - Dst: test_flip
      Src: /src/libgd/tests/gdimageflip/gdimageflip.c:31,1
    - Dst: gdNumFailures
      Src: /src/libgd/tests/gdimageflip/gdimageflip.c:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 34
      start: 27
    functionDepth: 2
    functionLinenumber: 27
    functionLinenumberEnd: 34
    functionName: main
    functionSourceFile: /src/libgd/tests/gdimageflip/gdimageflip.c
    functionUses: 0
    functionsReached:
    - gdNumFailures
    - test_flip
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdTestFileOpen2
      Src: /src/libgd/tests/tiff/tiff_read_bw.c:10,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/tiff/tiff_read_bw.c:11,1
    - Dst: gdImageCreateFromTiff
      Src: /src/libgd/tests/tiff/tiff_read_bw.c:12,1
    - Dst: fclose
      Src: /src/libgd/tests/tiff/tiff_read_bw.c:13,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/tiff/tiff_read_bw.c:15,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/tiff/tiff_read_bw.c:16,1
    - Dst: gdImageTrueColor
      Src: /src/libgd/tests/tiff/tiff_read_bw.c:16,1
    - Dst: gdTestFilePath2
      Src: /src/libgd/tests/tiff/tiff_read_bw.c:18,1
    - Dst: gdAssertImageEqualsToFile
      Src: /src/libgd/tests/tiff/tiff_read_bw.c:19,1
    - Dst: gdFree
      Src: /src/libgd/tests/tiff/tiff_read_bw.c:20,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/tiff/tiff_read_bw.c:22,1
    - Dst: gdNumFailures
      Src: /src/libgd/tests/tiff/tiff_read_bw.c:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 25
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 25
    functionName: main
    functionSourceFile: /src/libgd/tests/tiff/tiff_read_bw.c
    functionUses: 0
    functionsReached:
    - gdTestFileOpen2
    - gdImageDestroy
    - gdTestFilePath2
    - gdTestAssert
    - gdFree
    - gdNumFailures
    - gdImageTrueColor
    - gdAssertImageEqualsToFile
    - fclose
    - gdImageCreateFromTiff
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: check_file
      Src: /src/libgd/tests/tiff/tiff_invalid_read.c:17,1
    - Dst: check_file
      Src: /src/libgd/tests/tiff/tiff_invalid_read.c:18,1
    - Dst: check_file
      Src: /src/libgd/tests/tiff/tiff_invalid_read.c:19,1
    - Dst: gdNumFailures
      Src: /src/libgd/tests/tiff/tiff_invalid_read.c:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 22
      start: 15
    functionDepth: 1
    functionLinenumber: 15
    functionLinenumberEnd: 22
    functionName: main
    functionSourceFile: /src/libgd/tests/tiff/tiff_invalid_read.c
    functionUses: 0
    functionsReached:
    - check_file
    - gdNumFailures
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: read_test_file
      Src: /src/libgd/tests/tiff/tiff_invalid_read.c:31,1
    - Dst: gdImageCreateFromTiffPtr
      Src: /src/libgd/tests/tiff/tiff_invalid_read.c:32,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/tiff/tiff_invalid_read.c:33,1
    - Dst: free
      Src: /src/libgd/tests/tiff/tiff_invalid_read.c:35,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - basename
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 37
      start: 25
    functionDepth: 1
    functionLinenumber: 25
    functionLinenumberEnd: 37
    functionName: check_file
    functionSourceFile: /src/libgd/tests/tiff/tiff_invalid_read.c
    functionUses: 2
    functionsReached:
    - free
    - gdImageCreateFromTiffPtr
    - gdTestAssert
    - read_test_file
    linkageType: ''
    returnType: void
    signature: void check_file(char *basename)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: gdTestFilePath2
      Src: /src/libgd/tests/tiff/tiff_invalid_read.c:46,1
    - Dst: fopen
      Src: /src/libgd/tests/tiff/tiff_invalid_read.c:47,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/tiff/tiff_invalid_read.c:48,1
    - Dst: fseek
      Src: /src/libgd/tests/tiff/tiff_invalid_read.c:50,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/tiff/tiff_invalid_read.c:51,1
    - Dst: ftell
      Src: /src/libgd/tests/tiff/tiff_invalid_read.c:55,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/tiff/tiff_invalid_read.c:57,1
    - Dst: fseek
      Src: /src/libgd/tests/tiff/tiff_invalid_read.c:61,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/tiff/tiff_invalid_read.c:62,1
    - Dst: malloc
      Src: /src/libgd/tests/tiff/tiff_invalid_read.c:66,1
    - Dst: fread
      Src: /src/libgd/tests/tiff/tiff_invalid_read.c:68,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/tiff/tiff_invalid_read.c:69,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/tiff/tiff_invalid_read.c:71,1
    - Dst: fclose
      Src: /src/libgd/tests/tiff/tiff_invalid_read.c:75,1
    - Dst: free
      Src: /src/libgd/tests/tiff/tiff_invalid_read.c:77,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 36
    argCount: 2
    argNames:
    - buffer
    - basename
    argTypes:
    - char**
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 80
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 80
    functionName: read_test_file
    functionSourceFile: /src/libgd/tests/tiff/tiff_invalid_read.c
    functionUses: 2
    functionsReached:
    - fread
    - fseek
    - free
    - gdTestFilePath2
    - gdTestAssert
    - ftell
    - fopen
    - fclose
    - malloc
    linkageType: ''
    returnType: size_t
    signature: size_t read_test_file(char **buffer, char *basename)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCreate
      Src: /src/libgd/tests/tiff/tiff_im2im.c:13,1
    - Dst: gdTestErrorMsg
      Src: /src/libgd/tests/tiff/tiff_im2im.c:15,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/tiff/tiff_im2im.c:18,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/tiff/tiff_im2im.c:19,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/tiff/tiff_im2im.c:20,1
    - Dst: gdImageFilledRectangle
      Src: /src/libgd/tests/tiff/tiff_im2im.c:21,1
    - Dst: gdImageRectangle
      Src: /src/libgd/tests/tiff/tiff_im2im.c:22,1
    - Dst: gdImageEllipse
      Src: /src/libgd/tests/tiff/tiff_im2im.c:23,1
    - Dst: OUTPUT_TIFF
      Src: /src/libgd/tests/tiff/tiff_im2im.c:31,1
    - Dst: gdImageTiffPtr
      Src: /src/libgd/tests/tiff/tiff_im2im.c:32,1
    - Dst: gdTestErrorMsg
      Src: /src/libgd/tests/tiff/tiff_im2im.c:35,1
    - Dst: gdTestErrorMsg
      Src: /src/libgd/tests/tiff/tiff_im2im.c:40,1
    - Dst: gdImageCreateFromTiffPtr
      Src: /src/libgd/tests/tiff/tiff_im2im.c:44,1
    - Dst: gdTestErrorMsg
      Src: /src/libgd/tests/tiff/tiff_im2im.c:47,1
    - Dst: OUTPUT_TIFF
      Src: /src/libgd/tests/tiff/tiff_im2im.c:50,1
    - Dst: gdTestImageDiff
      Src: /src/libgd/tests/tiff/tiff_im2im.c:52,1
    - Dst: printf
      Src: /src/libgd/tests/tiff/tiff_im2im.c:55,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/tiff/tiff_im2im.c:58,1
    - Dst: gdFree
      Src: /src/libgd/tests/tiff/tiff_im2im.c:60,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/tiff/tiff_im2im.c:62,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 47
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 64
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 64
    functionName: main
    functionSourceFile: /src/libgd/tests/tiff/tiff_im2im.c
    functionUses: 0
    functionsReached:
    - gdTestErrorMsg
    - OUTPUT_TIFF
    - gdImageRectangle
    - gdImageTiffPtr
    - gdImageFilledRectangle
    - gdImageDestroy
    - gdFree
    - gdImageCreate
    - gdImageColorAllocate
    - gdImageCreateFromTiffPtr
    - printf
    - gdTestImageDiff
    - gdImageEllipse
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - name
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 30
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 30
    functionName: OUTPUT_TIFF
    functionSourceFile: /src/libgd/tests/tiff/tiff_im2im.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: OUTPUT_TIFF(name)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCreate
      Src: /src/libgd/tests/tiff/tiff_dpi.c:18,1
    - Dst: gdTestErrorMsg
      Src: /src/libgd/tests/tiff/tiff_dpi.c:20,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/tiff/tiff_dpi.c:23,1
    - Dst: gdImageFilledRectangle
      Src: /src/libgd/tests/tiff/tiff_dpi.c:24,1
    - Dst: OUTPUT_TIFF
      Src: /src/libgd/tests/tiff/tiff_dpi.c:40,1
    - Dst: gdImageTiffPtr
      Src: /src/libgd/tests/tiff/tiff_dpi.c:41,1
    - Dst: gdTestErrorMsg
      Src: /src/libgd/tests/tiff/tiff_dpi.c:44,1
    - Dst: gdTestErrorMsg
      Src: /src/libgd/tests/tiff/tiff_dpi.c:49,1
    - Dst: gdImageCreateFromTiffPtr
      Src: /src/libgd/tests/tiff/tiff_dpi.c:53,1
    - Dst: gdTestErrorMsg
      Src: /src/libgd/tests/tiff/tiff_dpi.c:56,1
    - Dst: gdTestErrorMsg
      Src: /src/libgd/tests/tiff/tiff_dpi.c:62,1
    - Dst: gdTestErrorMsg
      Src: /src/libgd/tests/tiff/tiff_dpi.c:67,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/tiff/tiff_dpi.c:70,1
    - Dst: gdFree
      Src: /src/libgd/tests/tiff/tiff_dpi.c:72,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/tiff/tiff_dpi.c:74,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 49
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 76
      start: 10
    functionDepth: 1
    functionLinenumber: 10
    functionLinenumberEnd: 76
    functionName: main
    functionSourceFile: /src/libgd/tests/tiff/tiff_dpi.c
    functionUses: 0
    functionsReached:
    - gdTestErrorMsg
    - OUTPUT_TIFF
    - gdImageTiffPtr
    - gdImageFilledRectangle
    - gdImageDestroy
    - gdImageCreate
    - gdImageColorAllocate
    - gdImageCreateFromTiffPtr
    - gdFree
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - name
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 39
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 39
    functionName: OUTPUT_TIFF
    functionSourceFile: /src/libgd/tests/tiff/tiff_dpi.c
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: OUTPUT_TIFF(name)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCreateFromTiff
      Src: /src/libgd/tests/tiff/tiff_null.c:7,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/tiff/tiff_null.c:9,1
    - Dst: gdImageTiff
      Src: /src/libgd/tests/tiff/tiff_null.c:12,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14
      start: 3
    functionDepth: 1
    functionLinenumber: 3
    functionLinenumberEnd: 14
    functionName: main
    functionSourceFile: /src/libgd/tests/tiff/tiff_null.c
    functionUses: 0
    functionsReached:
    - gdImageDestroy
    - gdImageTiff
    - gdImageCreateFromTiff
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCreate
      Src: /src/libgd/tests/gdimagecolortransparent/gdimagecolortransparent.c:12,1
    - Dst: gdImageColorTransparent
      Src: /src/libgd/tests/gdimagecolortransparent/gdimagecolortransparent.c:14,1
    - Dst: gdImageColorTransparent
      Src: /src/libgd/tests/gdimagecolortransparent/gdimagecolortransparent.c:22,1
    - Dst: gdImageColorTransparent
      Src: /src/libgd/tests/gdimagecolortransparent/gdimagecolortransparent.c:29,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimagecolortransparent/gdimagecolortransparent.c:34,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 19
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 37
      start: 5
    functionDepth: 1
    functionLinenumber: 5
    functionLinenumberEnd: 37
    functionName: main
    functionSourceFile: /src/libgd/tests/gdimagecolortransparent/gdimagecolortransparent.c
    functionUses: 0
    functionsReached:
    - gdImageDestroy
    - gdImageCreate
    - gdImageColorTransparent
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: gdFontGetLarge
      Src: /src/libgd/tests/gdimagestring16/gdimagestring16.c:15,1
    - Dst: gdImageCreate
      Src: /src/libgd/tests/gdimagestring16/gdimagestring16.c:17,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/gdimagestring16/gdimagestring16.c:18,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/gdimagestring16/gdimagestring16.c:19,1
    - Dst: gdImageString16
      Src: /src/libgd/tests/gdimagestring16/gdimagestring16.c:21,1
    - Dst: gdAssertImageEqualsToFile
      Src: /src/libgd/tests/gdimagestring16/gdimagestring16.c:23,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimagestring16/gdimagestring16.c:27,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 30
      start: 8
    functionDepth: 1
    functionLinenumber: 8
    functionLinenumberEnd: 30
    functionName: main
    functionSourceFile: /src/libgd/tests/gdimagestring16/gdimagestring16.c
    functionUses: 0
    functionsReached:
    - gdFontGetLarge
    - gdImageDestroy
    - gdImageCreate
    - gdImageColorAllocate
    - gdImageString16
    - gdAssertImageEqualsToFile
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCreate
      Src: /src/libgd/tests/gdimageopenpolygon/gdimageopenpolygon0.c:11,1
    - Dst: exit
      Src: /src/libgd/tests/gdimageopenpolygon/gdimageopenpolygon0.c:12,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/gdimageopenpolygon/gdimageopenpolygon0.c:13,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/gdimageopenpolygon/gdimageopenpolygon0.c:14,1
    - Dst: gdImageFilledRectangle
      Src: /src/libgd/tests/gdimageopenpolygon/gdimageopenpolygon0.c:15,1
    - Dst: gdImageOpenPolygon
      Src: /src/libgd/tests/gdimageopenpolygon/gdimageopenpolygon0.c:16,1
    - Dst: gdImageOpenPolygon
      Src: /src/libgd/tests/gdimageopenpolygon/gdimageopenpolygon0.c:17,1
    - Dst: gdAssertImageEqualsToFile
      Src: /src/libgd/tests/gdimageopenpolygon/gdimageopenpolygon0.c:18,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimageopenpolygon/gdimageopenpolygon0.c:19,1
    - Dst: exit
      Src: /src/libgd/tests/gdimageopenpolygon/gdimageopenpolygon0.c:20,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 22
      start: 5
    functionDepth: 1
    functionLinenumber: 5
    functionLinenumberEnd: 22
    functionName: main
    functionSourceFile: /src/libgd/tests/gdimageopenpolygon/gdimageopenpolygon0.c
    functionUses: 0
    functionsReached:
    - gdImageFilledRectangle
    - exit
    - gdImageDestroy
    - gdImageOpenPolygon
    - gdImageCreate
    - gdImageColorAllocate
    - gdAssertImageEqualsToFile
    linkageType: ''
    returnType: int
    signature: int main(void)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCreate
      Src: /src/libgd/tests/gdimageopenpolygon/gdimageopenpolygon3.c:13,1
    - Dst: exit
      Src: /src/libgd/tests/gdimageopenpolygon/gdimageopenpolygon3.c:14,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/gdimageopenpolygon/gdimageopenpolygon3.c:15,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/gdimageopenpolygon/gdimageopenpolygon3.c:16,1
    - Dst: gdImageFilledRectangle
      Src: /src/libgd/tests/gdimageopenpolygon/gdimageopenpolygon3.c:17,1
    - Dst: calloc
      Src: /src/libgd/tests/gdimageopenpolygon/gdimageopenpolygon3.c:18,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimageopenpolygon/gdimageopenpolygon3.c:20,1
    - Dst: exit
      Src: /src/libgd/tests/gdimageopenpolygon/gdimageopenpolygon3.c:21,1
    - Dst: gdImageOpenPolygon
      Src: /src/libgd/tests/gdimageopenpolygon/gdimageopenpolygon3.c:29,1
    - Dst: gdAssertImageEqualsToFile
      Src: /src/libgd/tests/gdimageopenpolygon/gdimageopenpolygon3.c:30,1
    - Dst: free
      Src: /src/libgd/tests/gdimageopenpolygon/gdimageopenpolygon3.c:31,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimageopenpolygon/gdimageopenpolygon3.c:32,1
    - Dst: exit
      Src: /src/libgd/tests/gdimageopenpolygon/gdimageopenpolygon3.c:33,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 25
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 35
      start: 6
    functionDepth: 1
    functionLinenumber: 6
    functionLinenumberEnd: 35
    functionName: main
    functionSourceFile: /src/libgd/tests/gdimageopenpolygon/gdimageopenpolygon3.c
    functionUses: 0
    functionsReached:
    - gdImageFilledRectangle
    - exit
    - gdImageDestroy
    - gdImageOpenPolygon
    - calloc
    - gdImageCreate
    - gdImageColorAllocate
    - gdAssertImageEqualsToFile
    - free
    linkageType: ''
    returnType: int
    signature: int main(void)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCreate
      Src: /src/libgd/tests/gdimageopenpolygon/gdimageopenpolygon2.c:13,1
    - Dst: exit
      Src: /src/libgd/tests/gdimageopenpolygon/gdimageopenpolygon2.c:14,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/gdimageopenpolygon/gdimageopenpolygon2.c:15,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/gdimageopenpolygon/gdimageopenpolygon2.c:16,1
    - Dst: gdImageFilledRectangle
      Src: /src/libgd/tests/gdimageopenpolygon/gdimageopenpolygon2.c:17,1
    - Dst: calloc
      Src: /src/libgd/tests/gdimageopenpolygon/gdimageopenpolygon2.c:18,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimageopenpolygon/gdimageopenpolygon2.c:20,1
    - Dst: exit
      Src: /src/libgd/tests/gdimageopenpolygon/gdimageopenpolygon2.c:21,1
    - Dst: gdImageOpenPolygon
      Src: /src/libgd/tests/gdimageopenpolygon/gdimageopenpolygon2.c:27,1
    - Dst: gdAssertImageEqualsToFile
      Src: /src/libgd/tests/gdimageopenpolygon/gdimageopenpolygon2.c:28,1
    - Dst: free
      Src: /src/libgd/tests/gdimageopenpolygon/gdimageopenpolygon2.c:29,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimageopenpolygon/gdimageopenpolygon2.c:30,1
    - Dst: exit
      Src: /src/libgd/tests/gdimageopenpolygon/gdimageopenpolygon2.c:31,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 23
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 33
      start: 6
    functionDepth: 1
    functionLinenumber: 6
    functionLinenumberEnd: 33
    functionName: main
    functionSourceFile: /src/libgd/tests/gdimageopenpolygon/gdimageopenpolygon2.c
    functionUses: 0
    functionsReached:
    - gdImageFilledRectangle
    - exit
    - gdImageDestroy
    - gdImageOpenPolygon
    - calloc
    - gdImageCreate
    - gdImageColorAllocate
    - gdAssertImageEqualsToFile
    - free
    linkageType: ''
    returnType: int
    signature: int main(void)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCreate
      Src: /src/libgd/tests/gdimageopenpolygon/gdimageopenpolygon1.c:13,1
    - Dst: exit
      Src: /src/libgd/tests/gdimageopenpolygon/gdimageopenpolygon1.c:14,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/gdimageopenpolygon/gdimageopenpolygon1.c:15,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/gdimageopenpolygon/gdimageopenpolygon1.c:16,1
    - Dst: gdImageFilledRectangle
      Src: /src/libgd/tests/gdimageopenpolygon/gdimageopenpolygon1.c:17,1
    - Dst: calloc
      Src: /src/libgd/tests/gdimageopenpolygon/gdimageopenpolygon1.c:18,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimageopenpolygon/gdimageopenpolygon1.c:20,1
    - Dst: exit
      Src: /src/libgd/tests/gdimageopenpolygon/gdimageopenpolygon1.c:21,1
    - Dst: gdImageOpenPolygon
      Src: /src/libgd/tests/gdimageopenpolygon/gdimageopenpolygon1.c:25,1
    - Dst: gdAssertImageEqualsToFile
      Src: /src/libgd/tests/gdimageopenpolygon/gdimageopenpolygon1.c:26,1
    - Dst: free
      Src: /src/libgd/tests/gdimageopenpolygon/gdimageopenpolygon1.c:27,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimageopenpolygon/gdimageopenpolygon1.c:28,1
    - Dst: exit
      Src: /src/libgd/tests/gdimageopenpolygon/gdimageopenpolygon1.c:29,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 21
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 31
      start: 6
    functionDepth: 1
    functionLinenumber: 6
    functionLinenumberEnd: 31
    functionName: main
    functionSourceFile: /src/libgd/tests/gdimageopenpolygon/gdimageopenpolygon1.c
    functionUses: 0
    functionsReached:
    - gdImageFilledRectangle
    - exit
    - gdImageDestroy
    - gdImageOpenPolygon
    - calloc
    - gdImageCreate
    - gdImageColorAllocate
    - gdAssertImageEqualsToFile
    - free
    linkageType: ''
    returnType: int
    signature: int main(void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: gdTestFileOpen2
      Src: /src/libgd/tests/gdimagecolorclosesthwb/gdImageColorClosestHWB.c:12,1
    - Dst: gdImageCreateFromPng
      Src: /src/libgd/tests/gdimagecolorclosesthwb/gdImageColorClosestHWB.c:13,1
    - Dst: fclose
      Src: /src/libgd/tests/gdimagecolorclosesthwb/gdImageColorClosestHWB.c:14,1
    - Dst: gdImageColorClosestHWB
      Src: /src/libgd/tests/gdimagecolorclosesthwb/gdImageColorClosestHWB.c:16,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gdimagecolorclosesthwb/gdImageColorClosestHWB.c:18,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimagecolorclosesthwb/gdImageColorClosestHWB.c:20,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimagecolorclosesthwb/gdImageColorClosestHWB.c:24,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 26
      start: 7
    functionDepth: 1
    functionLinenumber: 7
    functionLinenumberEnd: 26
    functionName: main
    functionSourceFile: /src/libgd/tests/gdimagecolorclosesthwb/gdImageColorClosestHWB.c
    functionUses: 0
    functionsReached:
    - gdImageColorClosestHWB
    - gdImageCreateFromPng
    - gdTestFileOpen2
    - gdImageDestroy
    - gdTestAssert
    - fclose
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCreate
      Src: /src/libgd/tests/gdimagecopymerge/gdimagecopymerge.c:13,1
    - Dst: gdImageCreate
      Src: /src/libgd/tests/gdimagecopymerge/gdimagecopymerge.c:14,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gdimagecopymerge/gdimagecopymerge.c:16,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gdimagecopymerge/gdimagecopymerge.c:20,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/gdimagecopymerge/gdimagecopymerge.c:25,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/gdimagecopymerge/gdimagecopymerge.c:26,1
    - Dst: gdImageCopyMerge
      Src: /src/libgd/tests/gdimagecopymerge/gdimagecopymerge.c:27,1
    - Dst: gdAssertImageEqualsToFile
      Src: /src/libgd/tests/gdimagecopymerge/gdimagecopymerge.c:29,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimagecopymerge/gdimagecopymerge.c:34,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimagecopymerge/gdimagecopymerge.c:35,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 24
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 38
      start: 7
    functionDepth: 1
    functionLinenumber: 7
    functionLinenumberEnd: 38
    functionName: main
    functionSourceFile: /src/libgd/tests/gdimagecopymerge/gdimagecopymerge.c
    functionUses: 0
    functionsReached:
    - gdImageDestroy
    - gdTestAssert
    - gdImageCopyMerge
    - gdImageCreate
    - gdImageColorAllocate
    - gdAssertImageEqualsToFile
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: fopen
      Src: /src/libgd/tests/gdimagefilter/gdCopyBlurred.c:22,1
    - Dst: gdImagePng
      Src: /src/libgd/tests/gdimagefilter/gdCopyBlurred.c:23,1
    - Dst: fclose
      Src: /src/libgd/tests/gdimagefilter/gdCopyBlurred.c:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - im
    - filename
    argTypes:
    - gdImagePtr
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 28
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 28
    functionName: save
    functionSourceFile: /src/libgd/tests/gdimagefilter/gdCopyBlurred.c
    functionUses: 0
    functionsReached:
    - fopen
    - fclose
    - gdImagePng
    linkageType: ''
    returnType: void
    signature: void save(gdImagePtr im, const char *filename)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCreateTrueColor
      Src: /src/libgd/tests/gdimagefilter/gdCopyBlurred.c:38,1
    - Dst: gdImageFilledRectangle
      Src: /src/libgd/tests/gdimagefilter/gdCopyBlurred.c:39,1
    - Dst: gdImageColorExactAlpha
      Src: /src/libgd/tests/gdimagefilter/gdCopyBlurred.c:40,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gdimagefilter/gdCopyBlurred.c:42,1
    - Dst: gdImageSetInterpolationMethod
      Src: /src/libgd/tests/gdimagefilter/gdCopyBlurred.c:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 47
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 47
    functionName: mkwhite
    functionSourceFile: /src/libgd/tests/gdimagefilter/gdCopyBlurred.c
    functionUses: 3
    functionsReached:
    - gdImageColorExactAlpha
    - gdImageFilledRectangle
    - gdImageCreateTrueColor
    - gdTestAssert
    - gdImageSetInterpolationMethod
    linkageType: ''
    returnType: gdImagePtr
    signature: gdImagePtr mkwhite(int x, int y)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageFilledRectangle
      Src: /src/libgd/tests/gdimagefilter/gdCopyBlurred.c:53,1
    - Dst: gdImageColorExactAlpha
      Src: /src/libgd/tests/gdimagefilter/gdCopyBlurred.c:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - gdImagePtr
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 55
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 55
    functionName: mkblack
    functionSourceFile: /src/libgd/tests/gdimagefilter/gdCopyBlurred.c
    functionUses: 2
    functionsReached:
    - gdImageFilledRectangle
    - gdImageColorExactAlpha
    linkageType: ''
    returnType: void
    signature: void mkblack(gdImagePtr ptr)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: mkwhite
      Src: /src/libgd/tests/gdimagefilter/gdCopyBlurred.c:62,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/gdimagefilter/gdCopyBlurred.c:63,1
    - Dst: gdImageLine
      Src: /src/libgd/tests/gdimagefilter/gdCopyBlurred.c:66,1
    - Dst: gdImageLine
      Src: /src/libgd/tests/gdimagefilter/gdCopyBlurred.c:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 71
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 71
    functionName: mkcross
    functionSourceFile: /src/libgd/tests/gdimagefilter/gdCopyBlurred.c
    functionUses: 2
    functionsReached:
    - mkwhite
    - gdImageColorAllocate
    - gdImageLine
    linkageType: ''
    returnType: gdImagePtr
    signature: gdImagePtr mkcross()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCopyGaussianBlurred
      Src: /src/libgd/tests/gdimagefilter/gdCopyBlurred.c:78,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gdimagefilter/gdCopyBlurred.c:79,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gdimagefilter/gdCopyBlurred.c:82,1
    - Dst: gdMaxPixelDiff
      Src: /src/libgd/tests/gdimagefilter/gdCopyBlurred.c:82,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimagefilter/gdCopyBlurred.c:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 3
    argNames:
    - im
    - radius
    - sigma
    argTypes:
    - gdImagePtr
    - int
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 85
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 85
    functionName: blurblank
    functionSourceFile: /src/libgd/tests/gdimagefilter/gdCopyBlurred.c
    functionUses: 0
    functionsReached:
    - gdImageDestroy
    - gdImageCopyGaussianBlurred
    - gdMaxPixelDiff
    - gdTestAssert
    linkageType: ''
    returnType: void
    signature: void blurblank(gdImagePtr im, int radius, double sigma)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: mkwhite
      Src: /src/libgd/tests/gdimagefilter/gdCopyBlurred.c:92,1
    - Dst: mkwhite
      Src: /src/libgd/tests/gdimagefilter/gdCopyBlurred.c:93,1
    - Dst: blurblank
      Src: /src/libgd/tests/gdimagefilter/gdCopyBlurred.c:97,1
    - Dst: blurblank
      Src: /src/libgd/tests/gdimagefilter/gdCopyBlurred.c:98,1
    - Dst: blurblank
      Src: /src/libgd/tests/gdimagefilter/gdCopyBlurred.c:99,1
    - Dst: blurblank
      Src: /src/libgd/tests/gdimagefilter/gdCopyBlurred.c:100,1
    - Dst: blurblank
      Src: /src/libgd/tests/gdimagefilter/gdCopyBlurred.c:101,1
    - Dst: mkblack
      Src: /src/libgd/tests/gdimagefilter/gdCopyBlurred.c:104,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gdimagefilter/gdCopyBlurred.c:105,1
    - Dst: gdMaxPixelDiff
      Src: /src/libgd/tests/gdimagefilter/gdCopyBlurred.c:105,1
    - Dst: blurblank
      Src: /src/libgd/tests/gdimagefilter/gdCopyBlurred.c:107,1
    - Dst: blurblank
      Src: /src/libgd/tests/gdimagefilter/gdCopyBlurred.c:108,1
    - Dst: blurblank
      Src: /src/libgd/tests/gdimagefilter/gdCopyBlurred.c:109,1
    - Dst: blurblank
      Src: /src/libgd/tests/gdimagefilter/gdCopyBlurred.c:110,1
    - Dst: blurblank
      Src: /src/libgd/tests/gdimagefilter/gdCopyBlurred.c:111,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimagefilter/gdCopyBlurred.c:113,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimagefilter/gdCopyBlurred.c:114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 115
      start: 88
    functionDepth: 2
    functionLinenumber: 88
    functionLinenumberEnd: 115
    functionName: do_test
    functionSourceFile: /src/libgd/tests/gdimagefilter/gdCopyBlurred.c
    functionUses: 2
    functionsReached:
    - mkwhite
    - gdMaxPixelDiff
    - mkblack
    - gdImageDestroy
    - gdTestAssert
    - blurblank
    linkageType: ''
    returnType: void
    signature: void do_test()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageGetPixel
      Src: /src/libgd/tests/gdimagefilter/gdCopyBlurred.c:123,1
    - Dst: gdImageRed
      Src: /src/libgd/tests/gdimagefilter/gdCopyBlurred.c:124,1
    - Dst: gdImageGreen
      Src: /src/libgd/tests/gdimagefilter/gdCopyBlurred.c:125,1
    - Dst: gdImageBlue
      Src: /src/libgd/tests/gdimagefilter/gdCopyBlurred.c:126,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gdimagefilter/gdCopyBlurred.c:128,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 3
    argNames:
    - im
    - x
    - y
    argTypes:
    - gdImagePtr
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 131
      start: 119
    functionDepth: 1
    functionLinenumber: 119
    functionLinenumberEnd: 131
    functionName: getwhite
    functionSourceFile: /src/libgd/tests/gdimagefilter/gdCopyBlurred.c
    functionUses: 0
    functionsReached:
    - gdImageBlue
    - gdImageRed
    - gdImageGetPixel
    - gdTestAssert
    - gdImageGreen
    linkageType: ''
    returnType: int
    signature: int getwhite(gdImagePtr im, int x, int y)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: getwhite
      Src: /src/libgd/tests/gdimagefilter/gdCopyBlurred.c:136,1
    - Dst: getwhite
      Src: /src/libgd/tests/gdimagefilter/gdCopyBlurred.c:137,1
    - Dst: abs
      Src: /src/libgd/tests/gdimagefilter/gdCopyBlurred.c:139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 4
    argNames:
    - im1
    - im2
    - x
    - y
    argTypes:
    - gdImagePtr
    - gdImagePtr
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 140
      start: 133
    functionDepth: 2
    functionLinenumber: 133
    functionLinenumberEnd: 140
    functionName: whitecmp
    functionSourceFile: /src/libgd/tests/gdimagefilter/gdCopyBlurred.c
    functionUses: 0
    functionsReached:
    - getwhite
    - abs
    linkageType: ''
    returnType: int
    signature: int whitecmp(gdImagePtr im1, gdImagePtr im2, int x, int y)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: mkcross
      Src: /src/libgd/tests/gdimagefilter/gdCopyBlurred.c:144,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gdimagefilter/gdCopyBlurred.c:148,1
    - Dst: save
      Src: /src/libgd/tests/gdimagefilter/gdCopyBlurred.c:150,1
    - Dst: gdImageCopyGaussianBlurred
      Src: /src/libgd/tests/gdimagefilter/gdCopyBlurred.c:152,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gdimagefilter/gdCopyBlurred.c:153,1
    - Dst: save
      Src: /src/libgd/tests/gdimagefilter/gdCopyBlurred.c:154,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gdimagefilter/gdCopyBlurred.c:157,1
    - Dst: whitecmp
      Src: /src/libgd/tests/gdimagefilter/gdCopyBlurred.c:157,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gdimagefilter/gdCopyBlurred.c:158,1
    - Dst: whitecmp
      Src: /src/libgd/tests/gdimagefilter/gdCopyBlurred.c:158,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gdimagefilter/gdCopyBlurred.c:159,1
    - Dst: whitecmp
      Src: /src/libgd/tests/gdimagefilter/gdCopyBlurred.c:159,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gdimagefilter/gdCopyBlurred.c:160,1
    - Dst: whitecmp
      Src: /src/libgd/tests/gdimagefilter/gdCopyBlurred.c:160,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gdimagefilter/gdCopyBlurred.c:166,1
    - Dst: whitecmp
      Src: /src/libgd/tests/gdimagefilter/gdCopyBlurred.c:166,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gdimagefilter/gdCopyBlurred.c:167,1
    - Dst: whitecmp
      Src: /src/libgd/tests/gdimagefilter/gdCopyBlurred.c:167,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gdimagefilter/gdCopyBlurred.c:168,1
    - Dst: whitecmp
      Src: /src/libgd/tests/gdimagefilter/gdCopyBlurred.c:168,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gdimagefilter/gdCopyBlurred.c:169,1
    - Dst: whitecmp
      Src: /src/libgd/tests/gdimagefilter/gdCopyBlurred.c:169,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gdimagefilter/gdCopyBlurred.c:174,1
    - Dst: getwhite
      Src: /src/libgd/tests/gdimagefilter/gdCopyBlurred.c:174,1
    - Dst: getwhite
      Src: /src/libgd/tests/gdimagefilter/gdCopyBlurred.c:174,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gdimagefilter/gdCopyBlurred.c:175,1
    - Dst: getwhite
      Src: /src/libgd/tests/gdimagefilter/gdCopyBlurred.c:175,1
    - Dst: getwhite
      Src: /src/libgd/tests/gdimagefilter/gdCopyBlurred.c:175,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gdimagefilter/gdCopyBlurred.c:178,1
    - Dst: getwhite
      Src: /src/libgd/tests/gdimagefilter/gdCopyBlurred.c:178,1
    - Dst: getwhite
      Src: /src/libgd/tests/gdimagefilter/gdCopyBlurred.c:178,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gdimagefilter/gdCopyBlurred.c:179,1
    - Dst: getwhite
      Src: /src/libgd/tests/gdimagefilter/gdCopyBlurred.c:179,1
    - Dst: getwhite
      Src: /src/libgd/tests/gdimagefilter/gdCopyBlurred.c:179,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gdimagefilter/gdCopyBlurred.c:180,1
    - Dst: getwhite
      Src: /src/libgd/tests/gdimagefilter/gdCopyBlurred.c:180,1
    - Dst: getwhite
      Src: /src/libgd/tests/gdimagefilter/gdCopyBlurred.c:180,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gdimagefilter/gdCopyBlurred.c:183,1
    - Dst: getwhite
      Src: /src/libgd/tests/gdimagefilter/gdCopyBlurred.c:183,1
    - Dst: getwhite
      Src: /src/libgd/tests/gdimagefilter/gdCopyBlurred.c:183,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gdimagefilter/gdCopyBlurred.c:184,1
    - Dst: getwhite
      Src: /src/libgd/tests/gdimagefilter/gdCopyBlurred.c:184,1
    - Dst: getwhite
      Src: /src/libgd/tests/gdimagefilter/gdCopyBlurred.c:184,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gdimagefilter/gdCopyBlurred.c:186,1
    - Dst: getwhite
      Src: /src/libgd/tests/gdimagefilter/gdCopyBlurred.c:186,1
    - Dst: getwhite
      Src: /src/libgd/tests/gdimagefilter/gdCopyBlurred.c:186,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gdimagefilter/gdCopyBlurred.c:187,1
    - Dst: getwhite
      Src: /src/libgd/tests/gdimagefilter/gdCopyBlurred.c:187,1
    - Dst: getwhite
      Src: /src/libgd/tests/gdimagefilter/gdCopyBlurred.c:187,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gdimagefilter/gdCopyBlurred.c:188,1
    - Dst: getwhite
      Src: /src/libgd/tests/gdimagefilter/gdCopyBlurred.c:188,1
    - Dst: getwhite
      Src: /src/libgd/tests/gdimagefilter/gdCopyBlurred.c:188,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimagefilter/gdCopyBlurred.c:189,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimagefilter/gdCopyBlurred.c:190,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 191
      start: 142
    functionDepth: 3
    functionLinenumber: 142
    functionLinenumberEnd: 191
    functionName: do_crosstest
    functionSourceFile: /src/libgd/tests/gdimagefilter/gdCopyBlurred.c
    functionUses: 0
    functionsReached:
    - gdImageDestroy
    - gdTestAssert
    - getwhite
    - mkcross
    - gdImageCopyGaussianBlurred
    - save
    - whitecmp
    linkageType: ''
    returnType: void
    signature: void do_crosstest()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: do_test
      Src: /src/libgd/tests/gdimagefilter/gdCopyBlurred.c:197,1
    - Dst: do_crosstest
      Src: /src/libgd/tests/gdimagefilter/gdCopyBlurred.c:198,1
    - Dst: gdNumFailures
      Src: /src/libgd/tests/gdimagefilter/gdCopyBlurred.c:200,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 201
      start: 194
    functionDepth: 4
    functionLinenumber: 194
    functionLinenumberEnd: 201
    functionName: main
    functionSourceFile: /src/libgd/tests/gdimagefilter/gdCopyBlurred.c
    functionUses: 0
    functionsReached:
    - do_test
    - gdNumFailures
    - do_crosstest
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdTestFileOpen2
      Src: /src/libgd/tests/gdimagenegate/basic.c:14,1
    - Dst: gdImageCreateFromPng
      Src: /src/libgd/tests/gdimagenegate/basic.c:15,1
    - Dst: fclose
      Src: /src/libgd/tests/gdimagenegate/basic.c:16,1
    - Dst: gdImageNegate
      Src: /src/libgd/tests/gdimagenegate/basic.c:18,1
    - Dst: gdTestFilePath2
      Src: /src/libgd/tests/gdimagenegate/basic.c:20,1
    - Dst: gdAssertImageEqualsToFile
      Src: /src/libgd/tests/gdimagenegate/basic.c:21,1
    - Dst: gdFree
      Src: /src/libgd/tests/gdimagenegate/basic.c:22,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimagenegate/basic.c:24,1
    - Dst: gdNumFailures
      Src: /src/libgd/tests/gdimagenegate/basic.c:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 27
      start: 8
    functionDepth: 1
    functionLinenumber: 8
    functionLinenumberEnd: 27
    functionName: main
    functionSourceFile: /src/libgd/tests/gdimagenegate/basic.c
    functionUses: 0
    functionsReached:
    - gdImageCreateFromPng
    - gdTestFileOpen2
    - gdImageDestroy
    - gdTestFilePath2
    - gdFree
    - gdNumFailures
    - gdAssertImageEqualsToFile
    - fclose
    - gdImageNegate
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: gdAffineInvert
      Src: /src/libgd/tests/gdmatrix/bug00402.c:19,1
    - Dst: round
      Src: /src/libgd/tests/gdmatrix/bug00402.c:22,1
    - Dst: round
      Src: /src/libgd/tests/gdmatrix/bug00402.c:23,1
    - Dst: printf
      Src: /src/libgd/tests/gdmatrix/bug00402.c:25,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 30
      start: 5
    functionDepth: 0
    functionLinenumber: 5
    functionLinenumberEnd: 30
    functionName: main
    functionSourceFile: /src/libgd/tests/gdmatrix/bug00402.c
    functionUses: 0
    functionsReached:
    - printf
    - round
    - gdAffineInvert
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCreate
      Src: /src/libgd/tests/fontconfig/basic.c:20,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/fontconfig/basic.c:21,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/fontconfig/basic.c:22,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/fontconfig/basic.c:23,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/fontconfig/basic.c:25,1
    - Dst: gdFTUseFontConfig
      Src: /src/libgd/tests/fontconfig/basic.c:25,1
    - Dst: gdImageStringFT
      Src: /src/libgd/tests/fontconfig/basic.c:26,1
    - Dst: gdTestAssertMsg
      Src: /src/libgd/tests/fontconfig/basic.c:27,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/fontconfig/basic.c:29,1
    - Dst: gdFontCacheShutdown
      Src: /src/libgd/tests/fontconfig/basic.c:30,1
    - Dst: gdNumFailures
      Src: /src/libgd/tests/fontconfig/basic.c:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 33
      start: 14
    functionDepth: 1
    functionLinenumber: 14
    functionLinenumberEnd: 33
    functionName: main
    functionSourceFile: /src/libgd/tests/fontconfig/basic.c
    functionUses: 0
    functionsReached:
    - gdImageDestroy
    - gdTestAssertMsg
    - gdFontCacheShutdown
    - gdFTUseFontConfig
    - gdImageStringFT
    - gdTestAssert
    - gdImageCreate
    - gdImageColorAllocate
    - gdNumFailures
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: gdTestFileOpen2
      Src: /src/libgd/tests/xbm/github_bug_501.c:20,1
    - Dst: gdImageCreateFromXbm
      Src: /src/libgd/tests/xbm/github_bug_501.c:21,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/xbm/github_bug_501.c:23,1
    - Dst: gdTestErrorMsg
      Src: /src/libgd/tests/xbm/github_bug_501.c:26,1
    - Dst: printf
      Src: /src/libgd/tests/xbm/github_bug_501.c:29,1
    - Dst: gdImageGetPixel
      Src: /src/libgd/tests/xbm/github_bug_501.c:29,1
    - Dst: printf
      Src: /src/libgd/tests/xbm/github_bug_501.c:32,1
    - Dst: gdImageGetPixel
      Src: /src/libgd/tests/xbm/github_bug_501.c:32,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/xbm/github_bug_501.c:34,1
    - Dst: fclose
      Src: /src/libgd/tests/xbm/github_bug_501.c:37,1
    - Dst: gdNumFailures
      Src: /src/libgd/tests/xbm/github_bug_501.c:38,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 39
      start: 14
    functionDepth: 1
    functionLinenumber: 14
    functionLinenumberEnd: 39
    functionName: main
    functionSourceFile: /src/libgd/tests/xbm/github_bug_501.c
    functionUses: 0
    functionsReached:
    - gdTestErrorMsg
    - gdTestFileOpen2
    - gdImageDestroy
    - gdImageGetPixel
    - gdTestAssert
    - printf
    - gdNumFailures
    - fclose
    - gdImageCreateFromXbm
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 20
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 20
    functionName: main
    functionSourceFile: /src/libgd/tests/xbm/github_bug_170.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCreate
      Src: /src/libgd/tests/xbm/github_bug_170.c:31,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/xbm/github_bug_170.c:32,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/xbm/github_bug_170.c:33,1
    - Dst: gdImageArc
      Src: /src/libgd/tests/xbm/github_bug_170.c:34,1
    - Dst: gdTestTempFp
      Src: /src/libgd/tests/xbm/github_bug_170.c:37,1
    - Dst: gdNewFileCtx
      Src: /src/libgd/tests/xbm/github_bug_170.c:38,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/xbm/github_bug_170.c:39,1
    - Dst: gdImageXbmCtx
      Src: /src/libgd/tests/xbm/github_bug_170.c:40,1
    - Dst: gdIOCtx*::gd_free
      Src: /src/libgd/tests/xbm/github_bug_170.c:41,1
    - Dst: ftello
      Src: /src/libgd/tests/xbm/github_bug_170.c:42,1
    - Dst: fclose
      Src: /src/libgd/tests/xbm/github_bug_170.c:43,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/xbm/github_bug_170.c:45,1
    - Dst: gdTestAssertMsg
      Src: /src/libgd/tests/xbm/github_bug_170.c:47,1
    - Dst: gdNumFailures
      Src: /src/libgd/tests/xbm/github_bug_170.c:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 49
      start: 22
    functionDepth: 1
    functionLinenumber: 22
    functionLinenumberEnd: 49
    functionName: main
    functionSourceFile: /src/libgd/tests/xbm/github_bug_170.c
    functionUses: 0
    functionsReached:
    - gdImageDestroy
    - gdTestAssertMsg
    - gdTestAssert
    - gdNewFileCtx
    - gdTestTempFp
    - gdImageCreate
    - gdImageColorAllocate
    - gdImageXbmCtx
    - ftello
    - gdNumFailures
    - gdIOCtx*::gd_free
    - gdImageArc
    - fclose
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdTestFileOpen2
      Src: /src/libgd/tests/xbm/github_bug_109.c:19,1
    - Dst: gdImageCreateFromXbm
      Src: /src/libgd/tests/xbm/github_bug_109.c:20,1
    - Dst: fclose
      Src: /src/libgd/tests/xbm/github_bug_109.c:21,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/xbm/github_bug_109.c:22,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/xbm/github_bug_109.c:23,1
    - Dst: gdImageGetTrueColorPixel
      Src: /src/libgd/tests/xbm/github_bug_109.c:23,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/xbm/github_bug_109.c:24,1
    - Dst: gdImageGetTrueColorPixel
      Src: /src/libgd/tests/xbm/github_bug_109.c:24,1
    - Dst: gdTestFilePath2
      Src: /src/libgd/tests/xbm/github_bug_109.c:26,1
    - Dst: gdAssertImageEqualsToFile
      Src: /src/libgd/tests/xbm/github_bug_109.c:27,1
    - Dst: gdFree
      Src: /src/libgd/tests/xbm/github_bug_109.c:28,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/xbm/github_bug_109.c:30,1
    - Dst: gdNumFailures
      Src: /src/libgd/tests/xbm/github_bug_109.c:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 33
      start: 13
    functionDepth: 1
    functionLinenumber: 13
    functionLinenumberEnd: 33
    functionName: main
    functionSourceFile: /src/libgd/tests/xbm/github_bug_109.c
    functionUses: 0
    functionsReached:
    - gdTestFileOpen2
    - gdImageDestroy
    - gdTestFilePath2
    - gdImageGetTrueColorPixel
    - gdTestAssert
    - gdFree
    - gdNumFailures
    - gdAssertImageEqualsToFile
    - fclose
    - gdImageCreateFromXbm
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdTestFileOpen2
      Src: /src/libgd/tests/xbm/x10_basic_read.c:18,1
    - Dst: gdImageCreateFromXbm
      Src: /src/libgd/tests/xbm/x10_basic_read.c:19,1
    - Dst: fclose
      Src: /src/libgd/tests/xbm/x10_basic_read.c:20,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/xbm/x10_basic_read.c:21,1
    - Dst: gdTestFilePath2
      Src: /src/libgd/tests/xbm/x10_basic_read.c:23,1
    - Dst: gdAssertImageEqualsToFile
      Src: /src/libgd/tests/xbm/x10_basic_read.c:24,1
    - Dst: gdFree
      Src: /src/libgd/tests/xbm/x10_basic_read.c:25,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/xbm/x10_basic_read.c:27,1
    - Dst: gdNumFailures
      Src: /src/libgd/tests/xbm/x10_basic_read.c:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 30
      start: 12
    functionDepth: 1
    functionLinenumber: 12
    functionLinenumberEnd: 30
    functionName: main
    functionSourceFile: /src/libgd/tests/xbm/x10_basic_read.c
    functionUses: 0
    functionsReached:
    - gdTestFileOpen2
    - gdImageDestroy
    - gdTestFilePath2
    - gdTestAssert
    - gdFree
    - gdNumFailures
    - gdAssertImageEqualsToFile
    - fclose
    - gdImageCreateFromXbm
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/libgd/tests/jpeg/jpeg_read.c:10,1
    - Dst: gdTestFileOpen
      Src: /src/libgd/tests/jpeg/jpeg_read.c:15,1
    - Dst: gdImageCreateFromJpeg
      Src: /src/libgd/tests/jpeg/jpeg_read.c:16,1
    - Dst: fclose
      Src: /src/libgd/tests/jpeg/jpeg_read.c:17,1
    - Dst: gdTestErrorMsg
      Src: /src/libgd/tests/jpeg/jpeg_read.c:20,1
    - Dst: gdAssertImageEqualsToFile
      Src: /src/libgd/tests/jpeg/jpeg_read.c:23,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/jpeg/jpeg_read.c:26,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 29
      start: 7
    functionDepth: 1
    functionLinenumber: 7
    functionLinenumberEnd: 29
    functionName: main
    functionSourceFile: /src/libgd/tests/jpeg/jpeg_read.c
    functionUses: 0
    functionsReached:
    - gdTestErrorMsg
    - gdImageCreateFromJpeg
    - gdImageDestroy
    - gdTestFileOpen
    - printf
    - gdAssertImageEqualsToFile
    - fclose
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: gdTestFileOpen
      Src: /src/libgd/tests/jpeg/bug_github_18.c:12,1
    - Dst: gdImageCreateFromPng
      Src: /src/libgd/tests/jpeg/bug_github_18.c:13,1
    - Dst: fclose
      Src: /src/libgd/tests/jpeg/bug_github_18.c:14,1
    - Dst: gdTestErrorMsg
      Src: /src/libgd/tests/jpeg/bug_github_18.c:17,1
    - Dst: gdImageJpegPtr
      Src: /src/libgd/tests/jpeg/bug_github_18.c:21,1
    - Dst: gdTestErrorMsg
      Src: /src/libgd/tests/jpeg/bug_github_18.c:24,1
    - Dst: gdTestErrorMsg
      Src: /src/libgd/tests/jpeg/bug_github_18.c:30,1
    - Dst: gdImageCreateFromJpegPtr
      Src: /src/libgd/tests/jpeg/bug_github_18.c:34,1
    - Dst: gdTestFileOpen
      Src: /src/libgd/tests/jpeg/bug_github_18.c:40,1
    - Dst: gdImageCreateFromJpeg
      Src: /src/libgd/tests/jpeg/bug_github_18.c:41,1
    - Dst: fclose
      Src: /src/libgd/tests/jpeg/bug_github_18.c:43,1
    - Dst: gdTestImageCompareToImage
      Src: /src/libgd/tests/jpeg/bug_github_18.c:48,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/jpeg/bug_github_18.c:51,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/jpeg/bug_github_18.c:54,1
    - Dst: gdFree
      Src: /src/libgd/tests/jpeg/bug_github_18.c:57,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/jpeg/bug_github_18.c:58,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 47
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 60
      start: 5
    functionDepth: 1
    functionLinenumber: 5
    functionLinenumberEnd: 60
    functionName: main
    functionSourceFile: /src/libgd/tests/jpeg/bug_github_18.c
    functionUses: 0
    functionsReached:
    - gdTestErrorMsg
    - gdImageCreateFromJpeg
    - gdImageCreateFromJpegPtr
    - gdImageCreateFromPng
    - gdImageJpegPtr
    - gdImageDestroy
    - gdTestFileOpen
    - gdFree
    - gdTestImageCompareToImage
    - fclose
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCreateFromJpeg
      Src: /src/libgd/tests/jpeg/jpeg_null.c:7,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/jpeg/jpeg_null.c:9,1
    - Dst: gdImageJpeg
      Src: /src/libgd/tests/jpeg/jpeg_null.c:12,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14
      start: 3
    functionDepth: 1
    functionLinenumber: 3
    functionLinenumberEnd: 14
    functionName: main
    functionSourceFile: /src/libgd/tests/jpeg/jpeg_null.c
    functionUses: 0
    functionsReached:
    - gdImageDestroy
    - gdImageCreateFromJpeg
    - gdImageJpeg
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCreateTrueColor
      Src: /src/libgd/tests/jpeg/jpeg_ptr_double_free.c:20,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/jpeg/jpeg_ptr_double_free.c:21,1
    - Dst: gdImageJpegPtr
      Src: /src/libgd/tests/jpeg/jpeg_ptr_double_free.c:25,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/jpeg/jpeg_ptr_double_free.c:26,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/jpeg/jpeg_ptr_double_free.c:28,1
    - Dst: gdNumFailures
      Src: /src/libgd/tests/jpeg/jpeg_ptr_double_free.c:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 31
      start: 15
    functionDepth: 1
    functionLinenumber: 15
    functionLinenumberEnd: 31
    functionName: main
    functionSourceFile: /src/libgd/tests/jpeg/jpeg_ptr_double_free.c
    functionUses: 0
    functionsReached:
    - gdImageJpegPtr
    - gdImageDestroy
    - gdImageCreateTrueColor
    - gdTestAssert
    - gdNumFailures
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: gdSetErrorMethod
      Src: /src/libgd/tests/jpeg/jpeg_empty_file.c:11,1
    - Dst: gdTestFileOpen
      Src: /src/libgd/tests/jpeg/jpeg_empty_file.c:13,1
    - Dst: gdImageCreateFromJpeg
      Src: /src/libgd/tests/jpeg/jpeg_empty_file.c:14,1
    - Dst: fclose
      Src: /src/libgd/tests/jpeg/jpeg_empty_file.c:15,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/jpeg/jpeg_empty_file.c:20,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 23
      start: 6
    functionDepth: 1
    functionLinenumber: 6
    functionLinenumberEnd: 23
    functionName: main
    functionSourceFile: /src/libgd/tests/jpeg/jpeg_empty_file.c
    functionUses: 0
    functionsReached:
    - gdImageCreateFromJpeg
    - gdImageDestroy
    - gdTestFileOpen
    - gdSetErrorMethod
    - fclose
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ARG_NOT_USED
      Src: /src/libgd/tests/jpeg/bug00338.c:22,1
    - Dst: strcmp
      Src: /src/libgd/tests/jpeg/bug00338.c:23,1
    - Dst: gdTestAssertMsg
      Src: /src/libgd/tests/jpeg/bug00338.c:24,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 3
    argNames:
    - priority
    - format
    - args
    argTypes:
    - int
    - char*
    - va_list
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 27
      start: 20
    functionDepth: 1
    functionLinenumber: 20
    functionLinenumberEnd: 27
    functionName: error_handler
    functionSourceFile: /src/libgd/tests/jpeg/bug00338.c
    functionUses: 0
    functionsReached:
    - gdTestAssertMsg
    - ARG_NOT_USED
    - strcmp
    linkageType: ''
    returnType: void
    signature: void error_handler(int priority, const char *format, va_list args)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdSetErrorMethod
      Src: /src/libgd/tests/jpeg/bug00338.c:34,1
    - Dst: gdImageCreateTrueColor
      Src: /src/libgd/tests/jpeg/bug00338.c:36,1
    - Dst: gdTestTempFp
      Src: /src/libgd/tests/jpeg/bug00338.c:37,1
    - Dst: gdImagePng
      Src: /src/libgd/tests/jpeg/bug00338.c:38,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/jpeg/bug00338.c:39,1
    - Dst: gdImageCreateFromJpeg
      Src: /src/libgd/tests/jpeg/bug00338.c:41,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/jpeg/bug00338.c:42,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/jpeg/bug00338.c:44,1
    - Dst: gdNumFailures
      Src: /src/libgd/tests/jpeg/bug00338.c:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 47
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 47
    functionName: main
    functionSourceFile: /src/libgd/tests/jpeg/bug00338.c
    functionUses: 0
    functionsReached:
    - gdImageCreateFromJpeg
    - gdImageDestroy
    - gdImageCreateTrueColor
    - gdTestAssert
    - gdTestTempFp
    - gdSetErrorMethod
    - gdNumFailures
    - gdImagePng
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCreate
      Src: /src/libgd/tests/jpeg/jpeg_resolution.c:12,1
    - Dst: gdImageSetResolution
      Src: /src/libgd/tests/jpeg/jpeg_resolution.c:13,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/jpeg/jpeg_resolution.c:14,1
    - Dst: gdImageFilledRectangle
      Src: /src/libgd/tests/jpeg/jpeg_resolution.c:15,1
    - Dst: gdImageJpegPtr
      Src: /src/libgd/tests/jpeg/jpeg_resolution.c:16,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/jpeg/jpeg_resolution.c:17,1
    - Dst: gdImageCreateFromJpegPtr
      Src: /src/libgd/tests/jpeg/jpeg_resolution.c:19,1
    - Dst: gdFree
      Src: /src/libgd/tests/jpeg/jpeg_resolution.c:20,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/jpeg/jpeg_resolution.c:21,1
    - Dst: gdImageResolutionX
      Src: /src/libgd/tests/jpeg/jpeg_resolution.c:21,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/jpeg/jpeg_resolution.c:21,1
    - Dst: gdImageResolutionY
      Src: /src/libgd/tests/jpeg/jpeg_resolution.c:21,1
    - Dst: gdTestErrorMsg
      Src: /src/libgd/tests/jpeg/jpeg_resolution.c:22,1
    - Dst: gdImageResolutionX
      Src: /src/libgd/tests/jpeg/jpeg_resolution.c:22,1
    - Dst: gdImageResolutionY
      Src: /src/libgd/tests/jpeg/jpeg_resolution.c:22,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/jpeg/jpeg_resolution.c:23,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/jpeg/jpeg_resolution.c:26,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 28
      start: 6
    functionDepth: 1
    functionLinenumber: 6
    functionLinenumberEnd: 28
    functionName: main
    functionSourceFile: /src/libgd/tests/jpeg/jpeg_resolution.c
    functionUses: 0
    functionsReached:
    - gdTestErrorMsg
    - gdImageCreateFromJpegPtr
    - gdImageJpegPtr
    - gdImageFilledRectangle
    - gdImageDestroy
    - gdImageSetResolution
    - gdTestAssert
    - gdImageCreate
    - gdImageColorAllocate
    - gdImageResolutionY
    - gdFree
    - gdImageResolutionX
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCreateTrueColor
      Src: /src/libgd/tests/jpeg/jpeg_im2im.c:15,1
    - Dst: gdTestErrorMsg
      Src: /src/libgd/tests/jpeg/jpeg_im2im.c:17,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/jpeg/jpeg_im2im.c:20,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/jpeg/jpeg_im2im.c:21,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/jpeg/jpeg_im2im.c:22,1
    - Dst: gdImageFilledRectangle
      Src: /src/libgd/tests/jpeg/jpeg_im2im.c:23,1
    - Dst: gdImageRectangle
      Src: /src/libgd/tests/jpeg/jpeg_im2im.c:24,1
    - Dst: gdImageEllipse
      Src: /src/libgd/tests/jpeg/jpeg_im2im.c:25,1
    - Dst: OUTPUT_JPEG
      Src: /src/libgd/tests/jpeg/jpeg_im2im.c:33,1
    - Dst: gdImageJpegPtr
      Src: /src/libgd/tests/jpeg/jpeg_im2im.c:34,1
    - Dst: gdTestErrorMsg
      Src: /src/libgd/tests/jpeg/jpeg_im2im.c:37,1
    - Dst: gdTestErrorMsg
      Src: /src/libgd/tests/jpeg/jpeg_im2im.c:42,1
    - Dst: gdImageCreateFromJpegPtr
      Src: /src/libgd/tests/jpeg/jpeg_im2im.c:46,1
    - Dst: gdTestErrorMsg
      Src: /src/libgd/tests/jpeg/jpeg_im2im.c:49,1
    - Dst: OUTPUT_JPEG
      Src: /src/libgd/tests/jpeg/jpeg_im2im.c:52,1
    - Dst: gdTestImageDiff
      Src: /src/libgd/tests/jpeg/jpeg_im2im.c:54,1
    - Dst: gdTestErrorMsg
      Src: /src/libgd/tests/jpeg/jpeg_im2im.c:57,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/jpeg/jpeg_im2im.c:60,1
    - Dst: gdFree
      Src: /src/libgd/tests/jpeg/jpeg_im2im.c:62,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/jpeg/jpeg_im2im.c:64,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 47
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 66
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 66
    functionName: main
    functionSourceFile: /src/libgd/tests/jpeg/jpeg_im2im.c
    functionUses: 0
    functionsReached:
    - gdTestErrorMsg
    - gdImageRectangle
    - gdImageCreateFromJpegPtr
    - gdImageJpegPtr
    - gdImageFilledRectangle
    - gdImageDestroy
    - gdImageCreateTrueColor
    - gdFree
    - gdImageColorAllocate
    - gdTestImageDiff
    - OUTPUT_JPEG
    - gdImageEllipse
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - name
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 32
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 32
    functionName: OUTPUT_JPEG
    functionSourceFile: /src/libgd/tests/jpeg/jpeg_im2im.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: OUTPUT_JPEG(name)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCreateTrueColor
      Src: /src/libgd/tests/webp/gdImageWebpEx.c:14,1
    - Dst: gdTestTempFp
      Src: /src/libgd/tests/webp/gdImageWebpEx.c:19,1
    - Dst: gdImageWebpEx
      Src: /src/libgd/tests/webp/gdImageWebpEx.c:20,1
    - Dst: gdImageWebpPtrEx
      Src: /src/libgd/tests/webp/gdImageWebpEx.c:21,1
    - Dst: fclose
      Src: /src/libgd/tests/webp/gdImageWebpEx.c:22,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/webp/gdImageWebpEx.c:24,1
    - Dst: gdFree
      Src: /src/libgd/tests/webp/gdImageWebpEx.c:28,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/webp/gdImageWebpEx.c:29,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 31
      start: 7
    functionDepth: 1
    functionLinenumber: 7
    functionLinenumberEnd: 31
    functionName: main
    functionSourceFile: /src/libgd/tests/webp/gdImageWebpEx.c
    functionUses: 0
    functionsReached:
    - gdImageWebpEx
    - gdImageDestroy
    - gdImageCreateTrueColor
    - gdImageWebpPtrEx
    - gdTestTempFp
    - gdFree
    - fclose
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCreateTrueColor
      Src: /src/libgd/tests/webp/webp_ll_im2im.c:18,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/webp/webp_ll_im2im.c:19,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/webp/webp_ll_im2im.c:20,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/webp/webp_ll_im2im.c:21,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/webp/webp_ll_im2im.c:22,1
    - Dst: gdImageFilledRectangle
      Src: /src/libgd/tests/webp/webp_ll_im2im.c:23,1
    - Dst: gdImageRectangle
      Src: /src/libgd/tests/webp/webp_ll_im2im.c:24,1
    - Dst: gdImageEllipse
      Src: /src/libgd/tests/webp/webp_ll_im2im.c:25,1
    - Dst: gdImageWebpPtrEx
      Src: /src/libgd/tests/webp/webp_ll_im2im.c:27,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/webp/webp_ll_im2im.c:28,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/webp/webp_ll_im2im.c:29,1
    - Dst: gdImageCreateFromWebpPtr
      Src: /src/libgd/tests/webp/webp_ll_im2im.c:31,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/webp/webp_ll_im2im.c:32,1
    - Dst: gdAssertImageEquals
      Src: /src/libgd/tests/webp/webp_ll_im2im.c:34,1
    - Dst: gdFree
      Src: /src/libgd/tests/webp/webp_ll_im2im.c:36,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/webp/webp_ll_im2im.c:37,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/webp/webp_ll_im2im.c:38,1
    - Dst: gdNumFailures
      Src: /src/libgd/tests/webp/webp_ll_im2im.c:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 41
      start: 11
    functionDepth: 1
    functionLinenumber: 11
    functionLinenumberEnd: 41
    functionName: main
    functionSourceFile: /src/libgd/tests/webp/webp_ll_im2im.c
    functionUses: 0
    functionsReached:
    - gdImageRectangle
    - gdAssertImageEquals
    - gdImageFilledRectangle
    - gdImageDestroy
    - gdImageCreateTrueColor
    - gdTestAssert
    - gdImageWebpPtrEx
    - gdFree
    - gdImageColorAllocate
    - gdImageCreateFromWebpPtr
    - gdNumFailures
    - gdImageEllipse
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCreateTrueColor
      Src: /src/libgd/tests/webp/bug00111.c:14,1
    - Dst: gdTestTempFp
      Src: /src/libgd/tests/webp/bug00111.c:19,1
    - Dst: gdImageWebp
      Src: /src/libgd/tests/webp/bug00111.c:20,1
    - Dst: fclose
      Src: /src/libgd/tests/webp/bug00111.c:21,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/webp/bug00111.c:23,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 25
      start: 9
    functionDepth: 1
    functionLinenumber: 9
    functionLinenumberEnd: 25
    functionName: main
    functionSourceFile: /src/libgd/tests/webp/bug00111.c
    functionUses: 0
    functionsReached:
    - gdImageDestroy
    - gdImageWebp
    - gdImageCreateTrueColor
    - gdTestTempFp
    - fclose
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdTestFileOpen2
      Src: /src/libgd/tests/webp/bug_double_free.c:17,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/webp/bug_double_free.c:18,1
    - Dst: gdImageCreateFromJpeg
      Src: /src/libgd/tests/webp/bug_double_free.c:19,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/webp/bug_double_free.c:20,1
    - Dst: fclose
      Src: /src/libgd/tests/webp/bug_double_free.c:21,1
    - Dst: gdImageWebpPtr
      Src: /src/libgd/tests/webp/bug_double_free.c:23,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/webp/bug_double_free.c:24,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/webp/bug_double_free.c:26,1
    - Dst: gdNumFailures
      Src: /src/libgd/tests/webp/bug_double_free.c:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 29
      start: 11
    functionDepth: 1
    functionLinenumber: 11
    functionLinenumberEnd: 29
    functionName: main
    functionSourceFile: /src/libgd/tests/webp/bug_double_free.c
    functionUses: 0
    functionsReached:
    - gdImageCreateFromJpeg
    - gdImageWebpPtr
    - gdTestFileOpen2
    - gdImageDestroy
    - gdTestAssert
    - gdNumFailures
    - fclose
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCreate
      Src: /src/libgd/tests/gdimageclone/bug00300.c:16,1
    - Dst: gdImageSetResolution
      Src: /src/libgd/tests/gdimageclone/bug00300.c:17,1
    - Dst: gdImageClone
      Src: /src/libgd/tests/gdimageclone/bug00300.c:19,1
    - Dst: gdTestAssertMsg
      Src: /src/libgd/tests/gdimageclone/bug00300.c:21,1
    - Dst: gdImageResolutionX
      Src: /src/libgd/tests/gdimageclone/bug00300.c:21,1
    - Dst: gdImageResolutionX
      Src: /src/libgd/tests/gdimageclone/bug00300.c:21,1
    - Dst: gdImageResolutionX
      Src: /src/libgd/tests/gdimageclone/bug00300.c:23,1
    - Dst: gdImageResolutionX
      Src: /src/libgd/tests/gdimageclone/bug00300.c:23,1
    - Dst: gdTestAssertMsg
      Src: /src/libgd/tests/gdimageclone/bug00300.c:24,1
    - Dst: gdImageResolutionY
      Src: /src/libgd/tests/gdimageclone/bug00300.c:24,1
    - Dst: gdImageResolutionY
      Src: /src/libgd/tests/gdimageclone/bug00300.c:24,1
    - Dst: gdImageResolutionY
      Src: /src/libgd/tests/gdimageclone/bug00300.c:26,1
    - Dst: gdImageResolutionY
      Src: /src/libgd/tests/gdimageclone/bug00300.c:26,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimageclone/bug00300.c:28,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimageclone/bug00300.c:29,1
    - Dst: gdNumFailures
      Src: /src/libgd/tests/gdimageclone/bug00300.c:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 32
      start: 12
    functionDepth: 1
    functionLinenumber: 12
    functionLinenumberEnd: 32
    functionName: main
    functionSourceFile: /src/libgd/tests/gdimageclone/bug00300.c
    functionUses: 0
    functionsReached:
    - gdImageClone
    - gdImageDestroy
    - gdTestAssertMsg
    - gdImageSetResolution
    - gdImageCreate
    - gdNumFailures
    - gdImageResolutionY
    - gdImageResolutionX
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCreateTrueColor
      Src: /src/libgd/tests/gdimageclone/polyInts.c:15,1
    - Dst: gdImageFilledPolygon
      Src: /src/libgd/tests/gdimageclone/polyInts.c:16,1
    - Dst: gdTrueColor
      Src: /src/libgd/tests/gdimageclone/polyInts.c:16,1
    - Dst: gdImageClone
      Src: /src/libgd/tests/gdimageclone/polyInts.c:17,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gdimageclone/polyInts.c:19,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gdimageclone/polyInts.c:20,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gdimageclone/polyInts.c:21,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gdimageclone/polyInts.c:22,1
    - Dst: memcmp
      Src: /src/libgd/tests/gdimageclone/polyInts.c:22,1
    - Dst: gdImageFilledPolygon
      Src: /src/libgd/tests/gdimageclone/polyInts.c:25,1
    - Dst: gdTrueColor
      Src: /src/libgd/tests/gdimageclone/polyInts.c:25,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gdimageclone/polyInts.c:26,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimageclone/polyInts.c:28,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimageclone/polyInts.c:29,1
    - Dst: gdNumFailures
      Src: /src/libgd/tests/gdimageclone/polyInts.c:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 32
      start: 10
    functionDepth: 1
    functionLinenumber: 10
    functionLinenumberEnd: 32
    functionName: main
    functionSourceFile: /src/libgd/tests/gdimageclone/polyInts.c
    functionUses: 0
    functionsReached:
    - gdImageClone
    - gdImageDestroy
    - gdImageFilledPolygon
    - gdImageCreateTrueColor
    - gdTrueColor
    - gdTestAssert
    - memcmp
    - gdNumFailures
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCreate
      Src: /src/libgd/tests/gdimageclone/style.c:16,1
    - Dst: gdImageSetStyle
      Src: /src/libgd/tests/gdimageclone/style.c:17,1
    - Dst: gdImageClone
      Src: /src/libgd/tests/gdimageclone/style.c:19,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gdimageclone/style.c:20,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gdimageclone/style.c:22,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gdimageclone/style.c:23,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gdimageclone/style.c:24,1
    - Dst: memcmp
      Src: /src/libgd/tests/gdimageclone/style.c:24,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimageclone/style.c:26,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimageclone/style.c:27,1
    - Dst: gdNumFailures
      Src: /src/libgd/tests/gdimageclone/style.c:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 30
      start: 11
    functionDepth: 1
    functionLinenumber: 11
    functionLinenumberEnd: 30
    functionName: main
    functionSourceFile: /src/libgd/tests/gdimageclone/style.c
    functionUses: 0
    functionsReached:
    - gdImageClone
    - gdImageDestroy
    - gdTestAssert
    - gdImageCreate
    - gdImageSetStyle
    - memcmp
    - gdNumFailures
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdTestFileOpen2
      Src: /src/libgd/tests/gdimageconvolution/basic.c:14,1
    - Dst: gdImageCreateFromPng
      Src: /src/libgd/tests/gdimageconvolution/basic.c:15,1
    - Dst: fclose
      Src: /src/libgd/tests/gdimageconvolution/basic.c:16,1
    - Dst: convolution_func
      Src: /src/libgd/tests/gdimageconvolution/basic.c:18,1
    - Dst: gdTestFilePath2
      Src: /src/libgd/tests/gdimageconvolution/basic.c:20,1
    - Dst: gdAssertImageEqualsToFile
      Src: /src/libgd/tests/gdimageconvolution/basic.c:21,1
    - Dst: gdFree
      Src: /src/libgd/tests/gdimageconvolution/basic.c:22,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimageconvolution/basic.c:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 1
    argNames:
    - expected
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 25
      start: 8
    functionDepth: 1
    functionLinenumber: 8
    functionLinenumberEnd: 25
    functionName: test_convolution
    functionSourceFile: /src/libgd/tests/gdimageconvolution/basic.c
    functionUses: 0
    functionsReached:
    - convolution_func
    - gdImageCreateFromPng
    - gdTestFileOpen2
    - gdImageDestroy
    - gdTestFilePath2
    - gdFree
    - gdAssertImageEqualsToFile
    - fclose
    linkageType: ''
    returnType: void
    signature: void test_convolution(void (*convolution_func)(gdImagePtr im), const
      char *expected)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageEdgeDetectQuick
      Src: /src/libgd/tests/gdimageconvolution/basic.c:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - im
    argTypes:
    - gdImagePtr
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 30
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: test_edge_detect_quick
    functionSourceFile: /src/libgd/tests/gdimageconvolution/basic.c
    functionUses: 0
    functionsReached:
    - gdImageEdgeDetectQuick
    linkageType: ''
    returnType: void
    signature: void test_edge_detect_quick(gdImagePtr im)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageSmooth
      Src: /src/libgd/tests/gdimageconvolution/basic.c:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - im
    argTypes:
    - gdImagePtr
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: test_smooth
    functionSourceFile: /src/libgd/tests/gdimageconvolution/basic.c
    functionUses: 0
    functionsReached:
    - gdImageSmooth
    linkageType: ''
    returnType: void
    signature: void test_smooth(gdImagePtr im)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageEmboss
      Src: /src/libgd/tests/gdimageconvolution/basic.c:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - im
    argTypes:
    - gdImagePtr
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: test_emboss
    functionSourceFile: /src/libgd/tests/gdimageconvolution/basic.c
    functionUses: 0
    functionsReached:
    - gdImageEmboss
    linkageType: ''
    returnType: void
    signature: void test_emboss(gdImagePtr im)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageMeanRemoval
      Src: /src/libgd/tests/gdimageconvolution/basic.c:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - im
    argTypes:
    - gdImagePtr
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: test_mean_removal
    functionSourceFile: /src/libgd/tests/gdimageconvolution/basic.c
    functionUses: 0
    functionsReached:
    - gdImageMeanRemoval
    linkageType: ''
    returnType: void
    signature: void test_mean_removal(gdImagePtr im)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: test_convolution
      Src: /src/libgd/tests/gdimageconvolution/basic.c:49,1
    - Dst: test_convolution
      Src: /src/libgd/tests/gdimageconvolution/basic.c:50,1
    - Dst: test_convolution
      Src: /src/libgd/tests/gdimageconvolution/basic.c:51,1
    - Dst: test_convolution
      Src: /src/libgd/tests/gdimageconvolution/basic.c:52,1
    - Dst: gdNumFailures
      Src: /src/libgd/tests/gdimageconvolution/basic.c:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 55
      start: 47
    functionDepth: 2
    functionLinenumber: 47
    functionLinenumberEnd: 55
    functionName: main
    functionSourceFile: /src/libgd/tests/gdimageconvolution/basic.c
    functionUses: 0
    functionsReached:
    - test_convolution
    - gdNumFailures
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCreateTrueColor
      Src: /src/libgd/tests/gdimageconvolution/bug00369.c:17,1
    - Dst: gdImageAlphaBlending
      Src: /src/libgd/tests/gdimageconvolution/bug00369.c:18,1
    - Dst: gdImageFilledRectangle
      Src: /src/libgd/tests/gdimageconvolution/bug00369.c:19,1
    - Dst: gdImageFilledEllipse
      Src: /src/libgd/tests/gdimageconvolution/bug00369.c:20,1
    - Dst: gdImageConvolution
      Src: /src/libgd/tests/gdimageconvolution/bug00369.c:22,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gdimageconvolution/bug00369.c:23,1
    - Dst: gdImageGetPixel
      Src: /src/libgd/tests/gdimageconvolution/bug00369.c:23,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimageconvolution/bug00369.c:25,1
    - Dst: gdNumFailures
      Src: /src/libgd/tests/gdimageconvolution/bug00369.c:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 28
      start: 8
    functionDepth: 1
    functionLinenumber: 8
    functionLinenumberEnd: 28
    functionName: main
    functionSourceFile: /src/libgd/tests/gdimageconvolution/bug00369.c
    functionUses: 0
    functionsReached:
    - gdImageAlphaBlending
    - gdImageFilledRectangle
    - gdImageFilledEllipse
    - gdImageGetPixel
    - gdImageDestroy
    - gdImageCreateTrueColor
    - gdTestAssert
    - gdNumFailures
    - gdImageConvolution
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCreate
      Src: /src/libgd/tests/gdimagestringft/bug00615.c:15,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/gdimagestringft/bug00615.c:18,1
    - Dst: gdTestFilePath
      Src: /src/libgd/tests/gdimagestringft/bug00615.c:19,1
    - Dst: gdImageStringFT
      Src: /src/libgd/tests/gdimagestringft/bug00615.c:20,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gdimagestringft/bug00615.c:22,1
    - Dst: free
      Src: /src/libgd/tests/gdimagestringft/bug00615.c:23,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimagestringft/bug00615.c:24,1
    - Dst: gdNumFailures
      Src: /src/libgd/tests/gdimagestringft/bug00615.c:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 26
      start: 13
    functionDepth: 1
    functionLinenumber: 13
    functionLinenumberEnd: 26
    functionName: main
    functionSourceFile: /src/libgd/tests/gdimagestringft/bug00615.c
    functionUses: 0
    functionsReached:
    - gdImageDestroy
    - gdTestAssert
    - gdImageStringFT
    - gdImageCreate
    - gdImageColorAllocate
    - gdNumFailures
    - gdTestFilePath
    - free
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: putenv
      Src: /src/libgd/tests/gdimagestringft/gdimagestringft_bbox.c:42,1
    - Dst: gdTestFilePath
      Src: /src/libgd/tests/gdimagestringft/gdimagestringft_bbox.c:44,1
    - Dst: gdImageCreate
      Src: /src/libgd/tests/gdimagestringft/gdimagestringft_bbox.c:45,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/gdimagestringft/gdimagestringft_bbox.c:46,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/gdimagestringft/gdimagestringft_bbox.c:47,1
    - Dst: cos
      Src: /src/libgd/tests/gdimagestringft/gdimagestringft_bbox.c:48,1
    - Dst: sin
      Src: /src/libgd/tests/gdimagestringft/gdimagestringft_bbox.c:49,1
    - Dst: gdImageStringFT
      Src: /src/libgd/tests/gdimagestringft/gdimagestringft_bbox.c:53,1
    - Dst: gdTestErrorMsg
      Src: /src/libgd/tests/gdimagestringft/gdimagestringft_bbox.c:59,1
    - Dst: gdImagePolygon
      Src: /src/libgd/tests/gdimagestringft/gdimagestringft_bbox.c:68,1
    - Dst: gdImageFilledEllipse
      Src: /src/libgd/tests/gdimagestringft/gdimagestringft_bbox.c:69,1
    - Dst: gdTestTempFp
      Src: /src/libgd/tests/gdimagestringft/gdimagestringft_bbox.c:74,1
    - Dst: gdImagePng
      Src: /src/libgd/tests/gdimagestringft/gdimagestringft_bbox.c:75,1
    - Dst: fclose
      Src: /src/libgd/tests/gdimagestringft/gdimagestringft_bbox.c:76,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimagestringft/gdimagestringft_bbox.c:78,1
    - Dst: gdFontCacheShutdown
      Src: /src/libgd/tests/gdimagestringft/gdimagestringft_bbox.c:79,1
    - Dst: free
      Src: /src/libgd/tests/gdimagestringft/gdimagestringft_bbox.c:80,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 39
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 82
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 82
    functionName: main
    functionSourceFile: /src/libgd/tests/gdimagestringft/gdimagestringft_bbox.c
    functionUses: 0
    functionsReached:
    - gdTestErrorMsg
    - fclose
    - gdImageDestroy
    - putenv
    - sin
    - gdImageFilledEllipse
    - gdImagePolygon
    - gdFontCacheShutdown
    - gdImageStringFT
    - free
    - gdTestTempFp
    - gdImageCreate
    - gdImageColorAllocate
    - gdTestFilePath
    - cos
    - gdImagePng
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCreate
      Src: /src/libgd/tests/wbmp/wbmp_im2im.c:13,1
    - Dst: gdTestErrorMsg
      Src: /src/libgd/tests/wbmp/wbmp_im2im.c:15,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/wbmp/wbmp_im2im.c:18,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/wbmp/wbmp_im2im.c:19,1
    - Dst: gdImageRectangle
      Src: /src/libgd/tests/wbmp/wbmp_im2im.c:20,1
    - Dst: gdImageEllipse
      Src: /src/libgd/tests/wbmp/wbmp_im2im.c:21,1
    - Dst: OUTPUT_WBMP
      Src: /src/libgd/tests/wbmp/wbmp_im2im.c:29,1
    - Dst: gdImageWBMPPtr
      Src: /src/libgd/tests/wbmp/wbmp_im2im.c:30,1
    - Dst: gdTestErrorMsg
      Src: /src/libgd/tests/wbmp/wbmp_im2im.c:33,1
    - Dst: gdTestErrorMsg
      Src: /src/libgd/tests/wbmp/wbmp_im2im.c:38,1
    - Dst: gdImageCreateFromWBMPPtr
      Src: /src/libgd/tests/wbmp/wbmp_im2im.c:42,1
    - Dst: gdTestErrorMsg
      Src: /src/libgd/tests/wbmp/wbmp_im2im.c:45,1
    - Dst: OUTPUT_WBMP
      Src: /src/libgd/tests/wbmp/wbmp_im2im.c:48,1
    - Dst: gdTestImageDiff
      Src: /src/libgd/tests/wbmp/wbmp_im2im.c:49,1
    - Dst: gdTestErrorMsg
      Src: /src/libgd/tests/wbmp/wbmp_im2im.c:52,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/wbmp/wbmp_im2im.c:54,1
    - Dst: gdFree
      Src: /src/libgd/tests/wbmp/wbmp_im2im.c:56,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/wbmp/wbmp_im2im.c:58,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 45
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 60
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 60
    functionName: main
    functionSourceFile: /src/libgd/tests/wbmp/wbmp_im2im.c
    functionUses: 0
    functionsReached:
    - gdTestErrorMsg
    - OUTPUT_WBMP
    - gdImageRectangle
    - gdImageWBMPPtr
    - gdImageDestroy
    - gdFree
    - gdImageCreate
    - gdImageColorAllocate
    - gdTestImageDiff
    - gdImageCreateFromWBMPPtr
    - gdImageEllipse
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - name
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 28
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 28
    functionName: OUTPUT_WBMP
    functionSourceFile: /src/libgd/tests/wbmp/wbmp_im2im.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: OUTPUT_WBMP(name)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCreateFromWBMP
      Src: /src/libgd/tests/wbmp/wbmp_null.c:7,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/wbmp/wbmp_null.c:9,1
    - Dst: gdImageWBMP
      Src: /src/libgd/tests/wbmp/wbmp_null.c:12,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14
      start: 3
    functionDepth: 1
    functionLinenumber: 3
    functionLinenumberEnd: 14
    functionName: main
    functionSourceFile: /src/libgd/tests/wbmp/wbmp_null.c
    functionUses: 0
    functionsReached:
    - gdImageDestroy
    - gdImageCreateFromWBMP
    - gdImageWBMP
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCreateFromAvif
      Src: /src/libgd/tests/avif/avif_null.c:16,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/avif/avif_null.c:17,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/avif/avif_null.c:18,1
    - Dst: gdImageAvif
      Src: /src/libgd/tests/avif/avif_null.c:20,1
    - Dst: gdNumFailures
      Src: /src/libgd/tests/avif/avif_null.c:22,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 23
      start: 12
    functionDepth: 1
    functionLinenumber: 12
    functionLinenumberEnd: 23
    functionName: main
    functionSourceFile: /src/libgd/tests/avif/avif_null.c
    functionUses: 0
    functionsReached:
    - gdImageDestroy
    - gdTestAssert
    - gdImageCreateFromAvif
    - gdNumFailures
    - gdImageAvif
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: sprintf
      Src: /src/libgd/tests/avif/compare_avif_to_png.c:35,1
    - Dst: gdTestFileOpen2
      Src: /src/libgd/tests/avif/compare_avif_to_png.c:37,1
    - Dst: gdImageCreateFromPng
      Src: /src/libgd/tests/avif/compare_avif_to_png.c:38,1
    - Dst: fclose
      Src: /src/libgd/tests/avif/compare_avif_to_png.c:39,1
    - Dst: strcat
      Src: /src/libgd/tests/avif/compare_avif_to_png.c:41,1
    - Dst: strcpy
      Src: /src/libgd/tests/avif/compare_avif_to_png.c:41,1
    - Dst: gdTestAssertMsg
      Src: /src/libgd/tests/avif/compare_avif_to_png.c:42,1
    - Dst: strcat
      Src: /src/libgd/tests/avif/compare_avif_to_png.c:45,1
    - Dst: strcpy
      Src: /src/libgd/tests/avif/compare_avif_to_png.c:45,1
    - Dst: gdImageAvifPtrEx
      Src: /src/libgd/tests/avif/compare_avif_to_png.c:46,1
    - Dst: gdTestAssertMsg
      Src: /src/libgd/tests/avif/compare_avif_to_png.c:47,1
    - Dst: strcat
      Src: /src/libgd/tests/avif/compare_avif_to_png.c:50,1
    - Dst: strcpy
      Src: /src/libgd/tests/avif/compare_avif_to_png.c:50,1
    - Dst: gdImageCreateFromAvifPtr
      Src: /src/libgd/tests/avif/compare_avif_to_png.c:51,1
    - Dst: gdTestAssertMsg
      Src: /src/libgd/tests/avif/compare_avif_to_png.c:52,1
    - Dst: strcat
      Src: /src/libgd/tests/avif/compare_avif_to_png.c:55,1
    - Dst: strcpy
      Src: /src/libgd/tests/avif/compare_avif_to_png.c:55,1
    - Dst: gdTestAssertMsg
      Src: /src/libgd/tests/avif/compare_avif_to_png.c:56,1
    - Dst: gdAssertImageEquals
      Src: /src/libgd/tests/avif/compare_avif_to_png.c:56,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/avif/compare_avif_to_png.c:61,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/avif/compare_avif_to_png.c:62,1
    - Dst: gdFree
      Src: /src/libgd/tests/avif/compare_avif_to_png.c:63,1
    - Dst: gdNumFailures
      Src: /src/libgd/tests/avif/compare_avif_to_png.c:66,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 32
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 67
      start: 20
    functionDepth: 1
    functionLinenumber: 20
    functionLinenumberEnd: 67
    functionName: main
    functionSourceFile: /src/libgd/tests/avif/compare_avif_to_png.c
    functionUses: 0
    functionsReached:
    - gdImageCreateFromPng
    - gdAssertImageEquals
    - gdTestFileOpen2
    - gdImageCreateFromAvifPtr
    - gdImageDestroy
    - gdTestAssertMsg
    - strcpy
    - gdImageAvifPtrEx
    - gdFree
    - gdNumFailures
    - sprintf
    - strcat
    - fclose
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: gdTestFileOpen2
      Src: /src/libgd/tests/avif/bad_input.c:21,1
    - Dst: gdImageCreateFromAvif
      Src: /src/libgd/tests/avif/bad_input.c:22,1
    - Dst: fclose
      Src: /src/libgd/tests/avif/bad_input.c:23,1
    - Dst: gdTestAssertMsg
      Src: /src/libgd/tests/avif/bad_input.c:24,1
    - Dst: gdTestFileOpen2
      Src: /src/libgd/tests/avif/bad_input.c:28,1
    - Dst: gdImageCreateFromAvif
      Src: /src/libgd/tests/avif/bad_input.c:29,1
    - Dst: fclose
      Src: /src/libgd/tests/avif/bad_input.c:30,1
    - Dst: gdTestAssertMsg
      Src: /src/libgd/tests/avif/bad_input.c:31,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/avif/bad_input.c:34,1
    - Dst: gdImageAvifPtrEx
      Src: /src/libgd/tests/avif/bad_input.c:38,1
    - Dst: gdTestAssertMsg
      Src: /src/libgd/tests/avif/bad_input.c:39,1
    - Dst: gdFree
      Src: /src/libgd/tests/avif/bad_input.c:40,1
    - Dst: gdImageAvifPtrEx
      Src: /src/libgd/tests/avif/bad_input.c:42,1
    - Dst: gdTestAssertMsg
      Src: /src/libgd/tests/avif/bad_input.c:43,1
    - Dst: gdFree
      Src: /src/libgd/tests/avif/bad_input.c:44,1
    - Dst: gdImageAvifPtrEx
      Src: /src/libgd/tests/avif/bad_input.c:46,1
    - Dst: gdTestAssertMsg
      Src: /src/libgd/tests/avif/bad_input.c:47,1
    - Dst: gdFree
      Src: /src/libgd/tests/avif/bad_input.c:48,1
    - Dst: gdImageAvifPtrEx
      Src: /src/libgd/tests/avif/bad_input.c:50,1
    - Dst: gdTestAssertMsg
      Src: /src/libgd/tests/avif/bad_input.c:51,1
    - Dst: gdFree
      Src: /src/libgd/tests/avif/bad_input.c:52,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/avif/bad_input.c:54,1
    - Dst: gdNumFailures
      Src: /src/libgd/tests/avif/bad_input.c:56,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 26
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 57
      start: 12
    functionDepth: 1
    functionLinenumber: 12
    functionLinenumberEnd: 57
    functionName: main
    functionSourceFile: /src/libgd/tests/avif/bad_input.c
    functionUses: 0
    functionsReached:
    - gdTestFileOpen2
    - gdImageDestroy
    - gdTestAssertMsg
    - gdImageAvifPtrEx
    - gdImageCreateFromAvif
    - gdFree
    - gdNumFailures
    - fclose
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCreateTrueColor
      Src: /src/libgd/tests/avif/avif_im2im.c:24,1
    - Dst: gdTestAssertMsg
      Src: /src/libgd/tests/avif/avif_im2im.c:25,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/avif/avif_im2im.c:27,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/avif/avif_im2im.c:28,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/avif/avif_im2im.c:29,1
    - Dst: gdImageFilledRectangle
      Src: /src/libgd/tests/avif/avif_im2im.c:30,1
    - Dst: gdImageRectangle
      Src: /src/libgd/tests/avif/avif_im2im.c:31,1
    - Dst: gdImageEllipse
      Src: /src/libgd/tests/avif/avif_im2im.c:32,1
    - Dst: gdTestTempFp
      Src: /src/libgd/tests/avif/avif_im2im.c:35,1
    - Dst: gdImageAvif
      Src: /src/libgd/tests/avif/avif_im2im.c:36,1
    - Dst: fclose
      Src: /src/libgd/tests/avif/avif_im2im.c:37,1
    - Dst: gdImageAvifPtrEx
      Src: /src/libgd/tests/avif/avif_im2im.c:40,1
    - Dst: gdTestAssertMsg
      Src: /src/libgd/tests/avif/avif_im2im.c:41,1
    - Dst: gdTestAssertMsg
      Src: /src/libgd/tests/avif/avif_im2im.c:42,1
    - Dst: gdImageCreateFromAvifPtr
      Src: /src/libgd/tests/avif/avif_im2im.c:45,1
    - Dst: gdTestAssertMsg
      Src: /src/libgd/tests/avif/avif_im2im.c:46,1
    - Dst: gdTestTempFp
      Src: /src/libgd/tests/avif/avif_im2im.c:49,1
    - Dst: gdImageAvif
      Src: /src/libgd/tests/avif/avif_im2im.c:50,1
    - Dst: fclose
      Src: /src/libgd/tests/avif/avif_im2im.c:51,1
    - Dst: gdTestImageDiff
      Src: /src/libgd/tests/avif/avif_im2im.c:54,1
    - Dst: gdTestAssertMsg
      Src: /src/libgd/tests/avif/avif_im2im.c:55,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/avif/avif_im2im.c:59,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/avif/avif_im2im.c:62,1
    - Dst: gdFree
      Src: /src/libgd/tests/avif/avif_im2im.c:65,1
    - Dst: gdNumFailures
      Src: /src/libgd/tests/avif/avif_im2im.c:67,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 33
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 68
      start: 14
    functionDepth: 1
    functionLinenumber: 14
    functionLinenumberEnd: 68
    functionName: main
    functionSourceFile: /src/libgd/tests/avif/avif_im2im.c
    functionUses: 0
    functionsReached:
    - fclose
    - gdImageRectangle
    - gdImageCreateFromAvifPtr
    - gdImageFilledRectangle
    - gdTestAssertMsg
    - gdImageDestroy
    - gdImageCreateTrueColor
    - gdImageAvifPtrEx
    - gdTestTempFp
    - gdImageColorAllocate
    - gdFree
    - gdNumFailures
    - gdTestImageDiff
    - gdImageAvif
    - gdImageEllipse
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCreateTrueColor
      Src: /src/libgd/tests/avif/avif_ptr_double_free.c:19,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/avif/avif_ptr_double_free.c:20,1
    - Dst: gdImageAvifPtr
      Src: /src/libgd/tests/avif/avif_ptr_double_free.c:24,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/avif/avif_ptr_double_free.c:25,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/avif/avif_ptr_double_free.c:28,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/avif/avif_ptr_double_free.c:31,1
    - Dst: gdNumFailures
      Src: /src/libgd/tests/avif/avif_ptr_double_free.c:33,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 34
      start: 14
    functionDepth: 1
    functionLinenumber: 14
    functionLinenumberEnd: 34
    functionName: main
    functionSourceFile: /src/libgd/tests/avif/avif_ptr_double_free.c
    functionUses: 0
    functionsReached:
    - gdImageDestroy
    - gdImageCreateTrueColor
    - gdTestAssert
    - gdNumFailures
    - gdImageAvifPtr
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCreate
      Src: /src/libgd/tests/gdimagecopyresized/gdimagecopyresized.c:16,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/gdimagecopyresized/gdimagecopyresized.c:17,1
    - Dst: gdImageCreate
      Src: /src/libgd/tests/gdimagecopyresized/gdimagecopyresized.c:18,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/gdimagecopyresized/gdimagecopyresized.c:19,1
    - Dst: gdImageCreateTrueColor
      Src: /src/libgd/tests/gdimagecopyresized/gdimagecopyresized.c:20,1
    - Dst: gdImageCopyResized
      Src: /src/libgd/tests/gdimagecopyresized/gdimagecopyresized.c:24,1
    - Dst: gdImageCopyResized
      Src: /src/libgd/tests/gdimagecopyresized/gdimagecopyresized.c:25,1
    - Dst: gdAssertImageEqualsToFile
      Src: /src/libgd/tests/gdimagecopyresized/gdimagecopyresized.c:27,1
    - Dst: gdAssertImageEqualsToFile
      Src: /src/libgd/tests/gdimagecopyresized/gdimagecopyresized.c:28,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimagecopyresized/gdimagecopyresized.c:30,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimagecopyresized/gdimagecopyresized.c:31,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimagecopyresized/gdimagecopyresized.c:32,1
    - Dst: gdNumFailures
      Src: /src/libgd/tests/gdimagecopyresized/gdimagecopyresized.c:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 35
      start: 8
    functionDepth: 1
    functionLinenumber: 8
    functionLinenumberEnd: 35
    functionName: main
    functionSourceFile: /src/libgd/tests/gdimagecopyresized/gdimagecopyresized.c
    functionUses: 0
    functionsReached:
    - gdImageCopyResized
    - gdImageDestroy
    - gdImageCreateTrueColor
    - gdImageCreate
    - gdImageColorAllocate
    - gdNumFailures
    - gdAssertImageEqualsToFile
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCreate
      Src: /src/libgd/tests/gdimagescale/github_bug_00218.c:9,1
    - Dst: gdImageScale
      Src: /src/libgd/tests/gdimagescale/github_bug_00218.c:10,1
    - Dst: gdTestErrorMsg
      Src: /src/libgd/tests/gdimagescale/github_bug_00218.c:12,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimagescale/github_bug_00218.c:17,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 20
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 20
    functionName: main
    functionSourceFile: /src/libgd/tests/gdimagescale/github_bug_00218.c
    functionUses: 0
    functionsReached:
    - gdTestErrorMsg
    - gdImageCreate
    - gdImageScale
    - gdImageDestroy
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: strcmp
      Src: /src/libgd/tests/gdimagescale/bug00329.c:18,1
    - Dst: gdImageCreateTrueColor
      Src: /src/libgd/tests/gdimagescale/bug00329.c:19,1
    - Dst: gdTrueColorAlpha
      Src: /src/libgd/tests/gdimagescale/bug00329.c:20,1
    - Dst: gdImageFilledRectangle
      Src: /src/libgd/tests/gdimagescale/bug00329.c:21,1
    - Dst: gdImageCreate
      Src: /src/libgd/tests/gdimagescale/bug00329.c:23,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/gdimagescale/bug00329.c:24,1
    - Dst: gdImageGetTrueColorPixel
      Src: /src/libgd/tests/gdimagescale/bug00329.c:25,1
    - Dst: gdImageSetInterpolationMethod
      Src: /src/libgd/tests/gdimagescale/bug00329.c:28,1
    - Dst: gdImageScale
      Src: /src/libgd/tests/gdimagescale/bug00329.c:29,1
    - Dst: gdImageGetPixel
      Src: /src/libgd/tests/gdimagescale/bug00329.c:31,1
    - Dst: gdTestAssertMsg
      Src: /src/libgd/tests/gdimagescale/bug00329.c:32,1
    - Dst: gdImageGetPixel
      Src: /src/libgd/tests/gdimagescale/bug00329.c:33,1
    - Dst: gdTestAssertMsg
      Src: /src/libgd/tests/gdimagescale/bug00329.c:34,1
    - Dst: gdImageGetPixel
      Src: /src/libgd/tests/gdimagescale/bug00329.c:35,1
    - Dst: gdTestAssertMsg
      Src: /src/libgd/tests/gdimagescale/bug00329.c:36,1
    - Dst: gdImageGetPixel
      Src: /src/libgd/tests/gdimagescale/bug00329.c:37,1
    - Dst: gdTestAssertMsg
      Src: /src/libgd/tests/gdimagescale/bug00329.c:38,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimagescale/bug00329.c:40,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimagescale/bug00329.c:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 22
    argCount: 1
    argNames:
    - mode
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 42
      start: 13
    functionDepth: 1
    functionLinenumber: 13
    functionLinenumberEnd: 42
    functionName: test
    functionSourceFile: /src/libgd/tests/gdimagescale/bug00329.c
    functionUses: 4
    functionsReached:
    - gdImageFilledRectangle
    - gdTestAssertMsg
    - gdImageGetPixel
    - gdImageDestroy
    - gdImageCreateTrueColor
    - gdImageGetTrueColorPixel
    - gdImageCreate
    - gdImageColorAllocate
    - gdTrueColorAlpha
    - strcmp
    - gdImageSetInterpolationMethod
    - gdImageScale
    linkageType: ''
    returnType: void
    signature: void test(const char *mode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: test
      Src: /src/libgd/tests/gdimagescale/bug00329.c:46,1
    - Dst: test
      Src: /src/libgd/tests/gdimagescale/bug00329.c:47,1
    - Dst: gdNumFailures
      Src: /src/libgd/tests/gdimagescale/bug00329.c:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 50
      start: 44
    functionDepth: 2
    functionLinenumber: 44
    functionLinenumberEnd: 50
    functionName: main
    functionSourceFile: /src/libgd/tests/gdimagescale/bug00329.c
    functionUses: 0
    functionsReached:
    - test
    - gdNumFailures
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCreate
      Src: /src/libgd/tests/gdimagescale/bug_overflow_large_new_size.c:12,1
    - Dst: printf
      Src: /src/libgd/tests/gdimagescale/bug_overflow_large_new_size.c:14,1
    - Dst: gdImageSetInterpolationMethod
      Src: /src/libgd/tests/gdimagescale/bug_overflow_large_new_size.c:17,1
    - Dst: gdImageScale
      Src: /src/libgd/tests/gdimagescale/bug_overflow_large_new_size.c:22,1
    - Dst: printf
      Src: /src/libgd/tests/gdimagescale/bug_overflow_large_new_size.c:24,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimagescale/bug_overflow_large_new_size.c:25,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimagescale/bug_overflow_large_new_size.c:28,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimagescale/bug_overflow_large_new_size.c:29,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 32
      start: 8
    functionDepth: 1
    functionLinenumber: 8
    functionLinenumberEnd: 32
    functionName: main
    functionSourceFile: /src/libgd/tests/gdimagescale/bug_overflow_large_new_size.c
    functionUses: 0
    functionsReached:
    - gdImageDestroy
    - gdImageCreate
    - gdImageScale
    - printf
    - gdImageSetInterpolationMethod
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCreate
      Src: /src/libgd/tests/gdimagescale/bug00330.c:16,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/gdimagescale/bug00330.c:17,1
    - Dst: gdImageSetInterpolationMethod
      Src: /src/libgd/tests/gdimagescale/bug00330.c:19,1
    - Dst: gdImageScale
      Src: /src/libgd/tests/gdimagescale/bug00330.c:20,1
    - Dst: gdImageGetPixel
      Src: /src/libgd/tests/gdimagescale/bug00330.c:22,1
    - Dst: gdTestAssertMsg
      Src: /src/libgd/tests/gdimagescale/bug00330.c:23,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimagescale/bug00330.c:26,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimagescale/bug00330.c:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 30
      start: 11
    functionDepth: 1
    functionLinenumber: 11
    functionLinenumberEnd: 30
    functionName: main
    functionSourceFile: /src/libgd/tests/gdimagescale/bug00330.c
    functionUses: 0
    functionsReached:
    - gdImageDestroy
    - gdTestAssertMsg
    - gdImageGetPixel
    - gdImageCreate
    - gdImageColorAllocate
    - gdImageScale
    - gdImageSetInterpolationMethod
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCreateTrueColor
      Src: /src/libgd/tests/gdimagefilledellipse/github_bug_00238.c:9,1
    - Dst: gdTestErrorMsg
      Src: /src/libgd/tests/gdimagefilledellipse/github_bug_00238.c:11,1
    - Dst: gdImageAlphaBlending
      Src: /src/libgd/tests/gdimagefilledellipse/github_bug_00238.c:15,1
    - Dst: gdImageFilledRectangle
      Src: /src/libgd/tests/gdimagefilledellipse/github_bug_00238.c:16,1
    - Dst: gdTrueColorAlpha
      Src: /src/libgd/tests/gdimagefilledellipse/github_bug_00238.c:16,1
    - Dst: gdImageAlphaBlending
      Src: /src/libgd/tests/gdimagefilledellipse/github_bug_00238.c:18,1
    - Dst: gdImageFilledEllipse
      Src: /src/libgd/tests/gdimagefilledellipse/github_bug_00238.c:19,1
    - Dst: gdTrueColorAlpha
      Src: /src/libgd/tests/gdimagefilledellipse/github_bug_00238.c:19,1
    - Dst: gdImageFilledEllipse
      Src: /src/libgd/tests/gdimagefilledellipse/github_bug_00238.c:20,1
    - Dst: gdTrueColorAlpha
      Src: /src/libgd/tests/gdimagefilledellipse/github_bug_00238.c:20,1
    - Dst: gdImageSaveAlpha
      Src: /src/libgd/tests/gdimagefilledellipse/github_bug_00238.c:21,1
    - Dst: gdAssertImageEqualsToFile
      Src: /src/libgd/tests/gdimagefilledellipse/github_bug_00238.c:23,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimagefilledellipse/github_bug_00238.c:28,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 22
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 33
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 33
    functionName: main
    functionSourceFile: /src/libgd/tests/gdimagefilledellipse/github_bug_00238.c
    functionUses: 0
    functionsReached:
    - gdTestErrorMsg
    - gdImageAlphaBlending
    - gdImageFilledRectangle
    - gdImageFilledEllipse
    - gdImageDestroy
    - gdImageCreateTrueColor
    - gdTrueColorAlpha
    - gdAssertImageEqualsToFile
    - gdImageSaveAlpha
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCreate
      Src: /src/libgd/tests/gdimagefilledellipse/bug00191.c:9,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/gdimagefilledellipse/bug00191.c:10,1
    - Dst: gdImageSetThickness
      Src: /src/libgd/tests/gdimagefilledellipse/bug00191.c:11,1
    - Dst: gdImageFilledEllipse
      Src: /src/libgd/tests/gdimagefilledellipse/bug00191.c:12,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/gdimagefilledellipse/bug00191.c:12,1
    - Dst: gdAssertImageEqualsToFile
      Src: /src/libgd/tests/gdimagefilledellipse/bug00191.c:13,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimagefilledellipse/bug00191.c:16,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 18
    functionName: main
    functionSourceFile: /src/libgd/tests/gdimagefilledellipse/bug00191.c
    functionUses: 0
    functionsReached:
    - gdImageSetThickness
    - gdImageDestroy
    - gdImageFilledEllipse
    - gdImageCreate
    - gdImageColorAllocate
    - gdAssertImageEqualsToFile
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCreateTrueColor
      Src: /src/libgd/tests/gdimagefilledellipse/bug00010.c:9,1
    - Dst: gdImageFilledEllipse
      Src: /src/libgd/tests/gdimagefilledellipse/bug00010.c:10,1
    - Dst: gdAssertImageEqualsToFile
      Src: /src/libgd/tests/gdimagefilledellipse/bug00010.c:12,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimagefilledellipse/bug00010.c:16,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 18
    functionName: main
    functionSourceFile: /src/libgd/tests/gdimagefilledellipse/bug00010.c
    functionUses: 0
    functionsReached:
    - gdImageDestroy
    - gdImageFilledEllipse
    - gdAssertImageEqualsToFile
    - gdImageCreateTrueColor
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCreateTrueColor
      Src: /src/libgd/tests/gdimagefilledellipse/bug00169.c:13,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/gdimagefilledellipse/bug00169.c:14,1
    - Dst: gdImageFilledEllipse
      Src: /src/libgd/tests/gdimagefilledellipse/bug00169.c:16,1
    - Dst: gdAssertImageEqualsToFile
      Src: /src/libgd/tests/gdimagefilledellipse/bug00169.c:17,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimagefilledellipse/bug00169.c:19,1
    - Dst: gdNumFailures
      Src: /src/libgd/tests/gdimagefilledellipse/bug00169.c:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 22
      start: 8
    functionDepth: 1
    functionLinenumber: 8
    functionLinenumberEnd: 22
    functionName: main
    functionSourceFile: /src/libgd/tests/gdimagefilledellipse/bug00169.c
    functionUses: 0
    functionsReached:
    - gdImageDestroy
    - gdImageFilledEllipse
    - gdImageCreateTrueColor
    - gdImageColorAllocate
    - gdNumFailures
    - gdAssertImageEqualsToFile
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCreateTrueColor
      Src: /src/libgd/tests/gdimagefilltoborder/bug00037.c:10,1
    - Dst: gdImageAlphaBlending
      Src: /src/libgd/tests/gdimagefilltoborder/bug00037.c:12,1
    - Dst: gdImageSaveAlpha
      Src: /src/libgd/tests/gdimagefilltoborder/bug00037.c:13,1
    - Dst: gdImageColorAllocateAlpha
      Src: /src/libgd/tests/gdimagefilltoborder/bug00037.c:14,1
    - Dst: gdImageColorAllocateAlpha
      Src: /src/libgd/tests/gdimagefilltoborder/bug00037.c:15,1
    - Dst: gdImageFillToBorder
      Src: /src/libgd/tests/gdimagefilltoborder/bug00037.c:17,1
    - Dst: gdImageGetPixel
      Src: /src/libgd/tests/gdimagefilltoborder/bug00037.c:19,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimagefilltoborder/bug00037.c:21,1
    - Dst: gdTestAssert
      Src: /src/libgd/tests/gdimagefilltoborder/bug00037.c:22,1
    - Dst: gdTestErrorMsg
      Src: /src/libgd/tests/gdimagefilltoborder/bug00037.c:25,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 29
      start: 5
    functionDepth: 1
    functionLinenumber: 5
    functionLinenumberEnd: 29
    functionName: main
    functionSourceFile: /src/libgd/tests/gdimagefilltoborder/bug00037.c
    functionUses: 0
    functionsReached:
    - gdTestErrorMsg
    - gdImageAlphaBlending
    - gdImageDestroy
    - gdImageGetPixel
    - gdImageFillToBorder
    - gdImageCreateTrueColor
    - gdTestAssert
    - gdImageColorAllocateAlpha
    - gdImageSaveAlpha
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCreate
      Src: /src/libgd/tests/gdimagefilltoborder/github_bug_215.c:8,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/gdimagefilltoborder/github_bug_215.c:9,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/gdimagefilltoborder/github_bug_215.c:10,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/gdimagefilltoborder/github_bug_215.c:11,1
    - Dst: gdImageFillToBorder
      Src: /src/libgd/tests/gdimagefilltoborder/github_bug_215.c:12,1
    - Dst: gdImageFillToBorder
      Src: /src/libgd/tests/gdimagefilltoborder/github_bug_215.c:13,1
    - Dst: gdImageFillToBorder
      Src: /src/libgd/tests/gdimagefilltoborder/github_bug_215.c:14,1
    - Dst: gdImageFillToBorder
      Src: /src/libgd/tests/gdimagefilltoborder/github_bug_215.c:15,1
    - Dst: gdImageFillToBorder
      Src: /src/libgd/tests/gdimagefilltoborder/github_bug_215.c:16,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimagefilltoborder/github_bug_215.c:17,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19
      start: 5
    functionDepth: 1
    functionLinenumber: 5
    functionLinenumberEnd: 19
    functionName: main
    functionSourceFile: /src/libgd/tests/gdimagefilltoborder/github_bug_215.c
    functionUses: 0
    functionsReached:
    - gdImageDestroy
    - gdImageCreate
    - gdImageColorAllocate
    - gdImageFillToBorder
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: gdFontGetLarge
      Src: /src/libgd/tests/gdimagestringup/gdimagestringup.c:16,1
    - Dst: gdImageCreate
      Src: /src/libgd/tests/gdimagestringup/gdimagestringup.c:18,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/gdimagestringup/gdimagestringup.c:19,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/gdimagestringup/gdimagestringup.c:20,1
    - Dst: gdImageStringUp
      Src: /src/libgd/tests/gdimagestringup/gdimagestringup.c:22,1
    - Dst: strlen
      Src: /src/libgd/tests/gdimagestringup/gdimagestringup.c:24,1
    - Dst: gdAssertImageEqualsToFile
      Src: /src/libgd/tests/gdimagestringup/gdimagestringup.c:27,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimagestringup/gdimagestringup.c:31,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 34
      start: 9
    functionDepth: 1
    functionLinenumber: 9
    functionLinenumberEnd: 34
    functionName: main
    functionSourceFile: /src/libgd/tests/gdimagestringup/gdimagestringup.c
    functionUses: 0
    functionsReached:
    - strlen
    - gdImageStringUp
    - gdFontGetLarge
    - gdImageDestroy
    - gdImageCreate
    - gdImageColorAllocate
    - gdAssertImageEqualsToFile
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: malloc
      Src: /src/libgd/tests/gdtest/readdir.c:31,1
    - Dst: strlen
      Src: /src/libgd/tests/gdtest/readdir.c:31,1
    - Dst: strcpy
      Src: /src/libgd/tests/gdtest/readdir.c:35,1
    - Dst: strlen
      Src: /src/libgd/tests/gdtest/readdir.c:36,1
    - Dst: IsDBCSLeadByte
      Src: /src/libgd/tests/gdtest/readdir.c:38,1
    - Dst: strcat
      Src: /src/libgd/tests/gdtest/readdir.c:40,1
    - Dst: malloc
      Src: /src/libgd/tests/gdtest/readdir.c:42,1
    - Dst: free
      Src: /src/libgd/tests/gdtest/readdir.c:44,1
    - Dst: FindFirstFile
      Src: /src/libgd/tests/gdtest/readdir.c:50,1
    - Dst: GetLastError
      Src: /src/libgd/tests/gdtest/readdir.c:51,1
    - Dst: free
      Src: /src/libgd/tests/gdtest/readdir.c:55,1
    - Dst: free
      Src: /src/libgd/tests/gdtest/readdir.c:56,1
    - Dst: strdup
      Src: /src/libgd/tests/gdtest/readdir.c:60,1
    - Dst: free
      Src: /src/libgd/tests/gdtest/readdir.c:62,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 33
    argCount: 1
    argNames:
    - path
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 65
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 65
    functionName: opendir
    functionSourceFile: /src/libgd/tests/gdtest/readdir.c
    functionUses: 0
    functionsReached:
    - strlen
    - free
    - strcpy
    - FindFirstFile
    - strdup
    - IsDBCSLeadByte
    - strcat
    - GetLastError
    - malloc
    linkageType: ''
    returnType: DIR
    signature: DIR *opendir(const char *path)
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 14
    argCount: 3
    argNames:
    - dst
    - src
    - siz
    argTypes:
    - char*
    - char*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 90
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 90
    functionName: gd_strlcpy
    functionSourceFile: /src/libgd/tests/gdtest/readdir.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: size_t gd_strlcpy(char *dst, const char *src, size_t siz)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: FindNextFile
      Src: /src/libgd/tests/gdtest/readdir.c:98,1
    - Dst: gd_strlcpy
      Src: /src/libgd/tests/gdtest/readdir.c:105,1
    - Dst: strlen
      Src: /src/libgd/tests/gdtest/readdir.c:107,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    argCount: 1
    argNames:
    - dp
    argTypes:
    - DIR*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 111
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 111
    functionName: readdir
    functionSourceFile: /src/libgd/tests/gdtest/readdir.c
    functionUses: 0
    functionsReached:
    - strlen
    - gd_strlcpy
    - FindNextFile
    linkageType: ''
    returnType: struct dirent
    signature: struct dirent *readdir(DIR *dp)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: FindNextFile
      Src: /src/libgd/tests/gdtest/readdir.c:121,1
    - Dst: gd_strlcpy
      Src: /src/libgd/tests/gdtest/readdir.c:129,1
    - Dst: strlen
      Src: /src/libgd/tests/gdtest/readdir.c:131,1
    - Dst: memcpy
      Src: /src/libgd/tests/gdtest/readdir.c:134,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 20
    argCount: 3
    argNames:
    - dp
    - entry
    - result
    argTypes:
    - DIR*
    - struct dirent*
    - struct dirent**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 139
      start: 113
    functionDepth: 1
    functionLinenumber: 113
    functionLinenumberEnd: 139
    functionName: readdir_r
    functionSourceFile: /src/libgd/tests/gdtest/readdir.c
    functionUses: 0
    functionsReached:
    - memcpy
    - strlen
    - gd_strlcpy
    - FindNextFile
    linkageType: ''
    returnType: int
    signature: int readdir_r(DIR *dp, struct dirent *entry, struct dirent **result)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: FindClose
      Src: /src/libgd/tests/gdtest/readdir.c:148,1
    - Dst: free
      Src: /src/libgd/tests/gdtest/readdir.c:151,1
    - Dst: free
      Src: /src/libgd/tests/gdtest/readdir.c:153,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    argCount: 1
    argNames:
    - dp
    argTypes:
    - DIR*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 156
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 156
    functionName: closedir
    functionSourceFile: /src/libgd/tests/gdtest/readdir.c
    functionUses: 0
    functionsReached:
    - FindClose
    - free
    linkageType: ''
    returnType: int
    signature: int closedir(DIR *dp)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: FindClose
      Src: /src/libgd/tests/gdtest/readdir.c:165,1
    - Dst: malloc
      Src: /src/libgd/tests/gdtest/readdir.c:170,1
    - Dst: strlen
      Src: /src/libgd/tests/gdtest/readdir.c:170,1
    - Dst: strcpy
      Src: /src/libgd/tests/gdtest/readdir.c:175,1
    - Dst: strlen
      Src: /src/libgd/tests/gdtest/readdir.c:176,1
    - Dst: IsDBCSLeadByte
      Src: /src/libgd/tests/gdtest/readdir.c:178,1
    - Dst: strcat
      Src: /src/libgd/tests/gdtest/readdir.c:180,1
    - Dst: FindFirstFile
      Src: /src/libgd/tests/gdtest/readdir.c:182,1
    - Dst: free
      Src: /src/libgd/tests/gdtest/readdir.c:187,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 19
    argCount: 1
    argNames:
    - dp
    argTypes:
    - DIR*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 190
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 190
    functionName: rewinddir
    functionSourceFile: /src/libgd/tests/gdtest/readdir.c
    functionUses: 0
    functionsReached:
    - strlen
    - FindClose
    - free
    - strcpy
    - FindFirstFile
    - IsDBCSLeadByte
    - strcat
    - malloc
    linkageType: ''
    returnType: int
    signature: int rewinddir(DIR *dp)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 48
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 48
    functionName: max
    functionSourceFile: /src/libgd/tests/gdtest/gdtest.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int max(int a, int b)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 3
    argNames:
    - priority
    - format
    - args
    argTypes:
    - int
    - char*
    - va_list
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 56
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 56
    functionName: gdSilence
    functionSourceFile: /src/libgd/tests/gdtest/gdtest.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void gdSilence(int priority, const char *format, va_list args)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: fopen
      Src: /src/libgd/tests/gdtest/gdtest.c:69,1
    - Dst: gdTestFileOpen
      Src: /src/libgd/tests/gdtest/gdtest.c:71,1
    - Dst: gdImageCreateFromPng
      Src: /src/libgd/tests/gdtest/gdtest.c:78,1
    - Dst: fclose
      Src: /src/libgd/tests/gdtest/gdtest.c:79,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    argCount: 1
    argNames:
    - filename
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 81
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 81
    functionName: gdTestImageFromPng
    functionSourceFile: /src/libgd/tests/gdtest/gdtest.c
    functionUses: 0
    functionsReached:
    - gdImageCreateFromPng
    - fopen
    - gdTestFileOpen
    - fclose
    linkageType: ''
    returnType: gdImagePtr
    signature: gdImagePtr gdTestImageFromPng(const char *filename)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: GetFileAttributesEx
      Src: /src/libgd/tests/gdtest/gdtest.c:88,1
    - Dst: lstat
      Src: /src/libgd/tests/gdtest/gdtest.c:98,1
    - Dst: S_ISDIR
      Src: /src/libgd/tests/gdtest/gdtest.c:100,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    argCount: 1
    argNames:
    - path
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 104
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 104
    functionName: gdTestIsDir
    functionSourceFile: /src/libgd/tests/gdtest/gdtest.c
    functionUses: 0
    functionsReached:
    - lstat
    - S_ISDIR
    - GetFileAttributesEx
    linkageType: ''
    returnType: int
    signature: int gdTestIsDir(char *path)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: opendir
      Src: /src/libgd/tests/gdtest/gdtest.c:111,1
    - Dst: chdir
      Src: /src/libgd/tests/gdtest/gdtest.c:115,1
    - Dst: readdir
      Src: /src/libgd/tests/gdtest/gdtest.c:118,1
    - Dst: strcmp
      Src: /src/libgd/tests/gdtest/gdtest.c:121,1
    - Dst: strcmp
      Src: /src/libgd/tests/gdtest/gdtest.c:121,1
    - Dst: GetFileAttributesEx
      Src: /src/libgd/tests/gdtest/gdtest.c:127,1
    - Dst: _clean_dir
      Src: /src/libgd/tests/gdtest/gdtest.c:131,1
    - Dst: unlink
      Src: /src/libgd/tests/gdtest/gdtest.c:133,1
    - Dst: lstat
      Src: /src/libgd/tests/gdtest/gdtest.c:137,1
    - Dst: S_ISDIR
      Src: /src/libgd/tests/gdtest/gdtest.c:140,1
    - Dst: _clean_dir
      Src: /src/libgd/tests/gdtest/gdtest.c:141,1
    - Dst: unlink
      Src: /src/libgd/tests/gdtest/gdtest.c:143,1
    - Dst: chdir
      Src: /src/libgd/tests/gdtest/gdtest.c:147,1
    - Dst: closedir
      Src: /src/libgd/tests/gdtest/gdtest.c:152,1
    - Dst: rmdir
      Src: /src/libgd/tests/gdtest/gdtest.c:153,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 32
    argCount: 1
    argNames:
    - dir
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 154
      start: 106
    functionDepth: 2
    functionLinenumber: 106
    functionLinenumberEnd: 154
    functionName: _clean_dir
    functionSourceFile: /src/libgd/tests/gdtest/gdtest.c
    functionUses: 1
    functionsReached:
    - unlink
    - readdir
    - _clean_dir
    - rmdir
    - GetFileAttributesEx
    - chdir
    - lstat
    - S_ISDIR
    - opendir
    - strcmp
    - closedir
    linkageType: ''
    returnType: void
    signature: void _clean_dir(const char *dir)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _clean_dir
      Src: /src/libgd/tests/gdtest/gdtest.c:158,1
    - Dst: free
      Src: /src/libgd/tests/gdtest/gdtest.c:159,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 160
      start: 156
    functionDepth: 3
    functionLinenumber: 156
    functionLinenumberEnd: 160
    functionName: tmpdir_cleanup
    functionSourceFile: /src/libgd/tests/gdtest/gdtest.c
    functionUses: 0
    functionsReached:
    - _clean_dir
    - free
    linkageType: ''
    returnType: void
    signature: void tmpdir_cleanup(void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: srand
      Src: /src/libgd/tests/gdtest/gdtest.c:166,1
    - Dst: time
      Src: /src/libgd/tests/gdtest/gdtest.c:166,1
    - Dst: rand
      Src: /src/libgd/tests/gdtest/gdtest.c:168,1
    - Dst: rand
      Src: /src/libgd/tests/gdtest/gdtest.c:170,1
    - Dst: rand
      Src: /src/libgd/tests/gdtest/gdtest.c:172,1
    - Dst: strrstr
      Src: /src/libgd/tests/gdtest/gdtest.c:176,1
    - Dst: strlen
      Src: /src/libgd/tests/gdtest/gdtest.c:178,1
    - Dst: strlen
      Src: /src/libgd/tests/gdtest/gdtest.c:179,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 1
    argNames:
    - l
    argTypes:
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 192
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 192
    functionName: randtemplate
    functionSourceFile: /src/libgd/tests/gdtest/gdtest.c
    functionUses: 0
    functionsReached:
    - strlen
    - time
    - srand
    - rand
    - strrstr
    linkageType: ''
    returnType: void
    signature: void randtemplate(char *template, size_t l)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: strlen
      Src: /src/libgd/tests/gdtest/gdtest.c:209,1
    - Dst: strcmp
      Src: /src/libgd/tests/gdtest/gdtest.c:210,1
    - Dst: randtemplate
      Src: /src/libgd/tests/gdtest/gdtest.c:215,1
    - Dst: mkdir
      Src: /src/libgd/tests/gdtest/gdtest.c:216,1
    - Dst: printf
      Src: /src/libgd/tests/gdtest/gdtest.c:224,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 24
    argCount: 1
    argNames:
    - tmpl
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 231
      start: 197
    functionDepth: 1
    functionLinenumber: 197
    functionLinenumberEnd: 231
    functionName: mkdtemp
    functionSourceFile: /src/libgd/tests/gdtest/gdtest.c
    functionUses: 0
    functionsReached:
    - strlen
    - mkdir
    - printf
    - randtemplate
    - strcmp
    linkageType: ''
    returnType: char
    signature: 'char *

      mkdtemp (char *tmpl)'
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: GetTempPath
      Src: /src/libgd/tests/gdtest/gdtest.c:240,1
    - Dst: printf
      Src: /src/libgd/tests/gdtest/gdtest.c:242,1
    - Dst: getenv
      Src: /src/libgd/tests/gdtest/gdtest.c:247,1
    - Dst: getenv
      Src: /src/libgd/tests/gdtest/gdtest.c:250,1
    - Dst: gdTestIsDir
      Src: /src/libgd/tests/gdtest/gdtest.c:254,1
    - Dst: printf
      Src: /src/libgd/tests/gdtest/gdtest.c:255,1
    - Dst: exit
      Src: /src/libgd/tests/gdtest/gdtest.c:256,1
    - Dst: malloc
      Src: /src/libgd/tests/gdtest/gdtest.c:263,1
    - Dst: strlen
      Src: /src/libgd/tests/gdtest/gdtest.c:263,1
    - Dst: printf
      Src: /src/libgd/tests/gdtest/gdtest.c:265,1
    - Dst: sprintf
      Src: /src/libgd/tests/gdtest/gdtest.c:270,1
    - Dst: sprintf
      Src: /src/libgd/tests/gdtest/gdtest.c:272,1
    - Dst: mkdtemp
      Src: /src/libgd/tests/gdtest/gdtest.c:275,1
    - Dst: printf
      Src: /src/libgd/tests/gdtest/gdtest.c:277,1
    - Dst: atexit
      Src: /src/libgd/tests/gdtest/gdtest.c:281,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 32
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 285
      start: 234
    functionDepth: 2
    functionLinenumber: 234
    functionLinenumberEnd: 285
    functionName: gdTestTempDir
    functionSourceFile: /src/libgd/tests/gdtest/gdtest.c
    functionUses: 0
    functionsReached:
    - strlen
    - exit
    - gdTestIsDir
    - GetTempPath
    - printf
    - sprintf
    - getenv
    - mkdtemp
    - atexit
    - malloc
    linkageType: ''
    returnType: char
    signature: char *gdTestTempDir(void)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: gdTestTempDir
      Src: /src/libgd/tests/gdtest/gdtest.c:289,1
    - Dst: malloc
      Src: /src/libgd/tests/gdtest/gdtest.c:299,1
    - Dst: printf
      Src: /src/libgd/tests/gdtest/gdtest.c:301,1
    - Dst: GetTempFileName
      Src: /src/libgd/tests/gdtest/gdtest.c:305,1
    - Dst: printf
      Src: /src/libgd/tests/gdtest/gdtest.c:310,1
    - Dst: gdFree
      Src: /src/libgd/tests/gdtest/gdtest.c:311,1
    - Dst: sprintf
      Src: /src/libgd/tests/gdtest/gdtest.c:315,1
    - Dst: malloc
      Src: /src/libgd/tests/gdtest/gdtest.c:322,1
    - Dst: strlen
      Src: /src/libgd/tests/gdtest/gdtest.c:322,1
    - Dst: strlen
      Src: /src/libgd/tests/gdtest/gdtest.c:322,1
    - Dst: printf
      Src: /src/libgd/tests/gdtest/gdtest.c:324,1
    - Dst: sprintf
      Src: /src/libgd/tests/gdtest/gdtest.c:327,1
    - Dst: strstr
      Src: /src/libgd/tests/gdtest/gdtest.c:329,1
    - Dst: mkstemp
      Src: /src/libgd/tests/gdtest/gdtest.c:330,1
    - Dst: printf
      Src: /src/libgd/tests/gdtest/gdtest.c:332,1
    - Dst: gdFree
      Src: /src/libgd/tests/gdtest/gdtest.c:333,1
    - Dst: close
      Src: /src/libgd/tests/gdtest/gdtest.c:336,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 38
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 340
      start: 287
    functionDepth: 3
    functionLinenumber: 287
    functionLinenumberEnd: 340
    functionName: gdTestTempFile
    functionSourceFile: /src/libgd/tests/gdtest/gdtest.c
    functionUses: 5
    functionsReached:
    - gdTestTempDir
    - strlen
    - mkstemp
    - close
    - GetTempFileName
    - strstr
    - printf
    - sprintf
    - gdFree
    - malloc
    linkageType: ''
    returnType: char
    signature: char *gdTestTempFile(const char *template)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: gdTestTempFile
      Src: /src/libgd/tests/gdtest/gdtest.c:344,1
    - Dst: fopen
      Src: /src/libgd/tests/gdtest/gdtest.c:345,1
    - Dst: printf
      Src: /src/libgd/tests/gdtest/gdtest.c:347,1
    - Dst: free
      Src: /src/libgd/tests/gdtest/gdtest.c:348,1
    - Dst: free
      Src: /src/libgd/tests/gdtest/gdtest.c:351,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 353
      start: 342
    functionDepth: 4
    functionLinenumber: 342
    functionLinenumberEnd: 353
    functionName: gdTestTempFp
    functionSourceFile: /src/libgd/tests/gdtest/gdtest.c
    functionUses: 9
    functionsReached:
    - gdTestTempFile
    - fopen
    - printf
    - free
    linkageType: ''
    returnType: FILE
    signature: FILE *gdTestTempFp(void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: va_copy
      Src: /src/libgd/tests/gdtest/gdtest.c:363,1
    - Dst: strlen
      Src: /src/libgd/tests/gdtest/gdtest.c:364,1
    - Dst: strlen
      Src: /src/libgd/tests/gdtest/gdtest.c:367,1
    - Dst: va_arg
      Src: /src/libgd/tests/gdtest/gdtest.c:368,1
    - Dst: va_end
      Src: /src/libgd/tests/gdtest/gdtest.c:369,1
    - Dst: malloc
      Src: /src/libgd/tests/gdtest/gdtest.c:372,1
    - Dst: printf
      Src: /src/libgd/tests/gdtest/gdtest.c:374,1
    - Dst: strcpy
      Src: /src/libgd/tests/gdtest/gdtest.c:377,1
    - Dst: strcat
      Src: /src/libgd/tests/gdtest/gdtest.c:382,1
    - Dst: strcat
      Src: /src/libgd/tests/gdtest/gdtest.c:384,1
    - Dst: strcat
      Src: /src/libgd/tests/gdtest/gdtest.c:386,1
    - Dst: va_arg
      Src: /src/libgd/tests/gdtest/gdtest.c:388,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 21
    argCount: 2
    argNames:
    - path
    - args
    argTypes:
    - char*
    - va_list
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 391
      start: 355
    functionDepth: 0
    functionLinenumber: 355
    functionLinenumberEnd: 391
    functionName: gdTestFilePathV
    functionSourceFile: /src/libgd/tests/gdtest/gdtest.c
    functionUses: 0
    functionsReached:
    - va_arg
    - strlen
    - va_copy
    - strcpy
    - va_end
    - printf
    - strcat
    - malloc
    linkageType: ''
    returnType: char
    signature: char *gdTestFilePathV(const char *path, va_list args)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: va_start
      Src: /src/libgd/tests/gdtest/gdtest.c:397,1
    - Dst: gdTestFilePathV
      Src: /src/libgd/tests/gdtest/gdtest.c:398,1
    - Dst: va_end
      Src: /src/libgd/tests/gdtest/gdtest.c:399,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - path
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 401
      start: 393
    functionDepth: 1
    functionLinenumber: 393
    functionLinenumberEnd: 401
    functionName: gdTestFilePathX
    functionSourceFile: /src/libgd/tests/gdtest/gdtest.c
    functionUses: 0
    functionsReached:
    - gdTestFilePathV
    - va_start
    - va_end
    linkageType: ''
    returnType: char
    signature: char *gdTestFilePathX(const char *path, ...)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: va_start
      Src: /src/libgd/tests/gdtest/gdtest.c:409,1
    - Dst: gdTestFilePathV
      Src: /src/libgd/tests/gdtest/gdtest.c:410,1
    - Dst: fopen
      Src: /src/libgd/tests/gdtest/gdtest.c:411,1
    - Dst: printf
      Src: /src/libgd/tests/gdtest/gdtest.c:413,1
    - Dst: free
      Src: /src/libgd/tests/gdtest/gdtest.c:414,1
    - Dst: va_end
      Src: /src/libgd/tests/gdtest/gdtest.c:415,1
    - Dst: free
      Src: /src/libgd/tests/gdtest/gdtest.c:418,1
    - Dst: va_end
      Src: /src/libgd/tests/gdtest/gdtest.c:419,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    argCount: 1
    argNames:
    - path
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 421
      start: 403
    functionDepth: 1
    functionLinenumber: 403
    functionLinenumberEnd: 421
    functionName: gdTestFileOpenX
    functionSourceFile: /src/libgd/tests/gdtest/gdtest.c
    functionUses: 0
    functionsReached:
    - gdTestFilePathV
    - va_end
    - printf
    - fopen
    - va_start
    - free
    linkageType: ''
    returnType: FILE
    signature: FILE *gdTestFileOpenX(const char *path, ...)
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: gdImageSY
      Src: /src/libgd/tests/gdtest/gdtest.c:437,1
    - Dst: gdImageSX
      Src: /src/libgd/tests/gdtest/gdtest.c:438,1
    - Dst: gdImageGetTrueColorPixel
      Src: /src/libgd/tests/gdtest/gdtest.c:439,1
    - Dst: gdImageGetTrueColorPixel
      Src: /src/libgd/tests/gdtest/gdtest.c:440,1
    - Dst: gdTrueColorGetAlpha
      Src: /src/libgd/tests/gdtest/gdtest.c:447,1
    - Dst: gdTrueColorGetAlpha
      Src: /src/libgd/tests/gdtest/gdtest.c:448,1
    - Dst: abs
      Src: /src/libgd/tests/gdtest/gdtest.c:449,1
    - Dst: gdTrueColorGetRed
      Src: /src/libgd/tests/gdtest/gdtest.c:459,1
    - Dst: gdTrueColorGetRed
      Src: /src/libgd/tests/gdtest/gdtest.c:460,1
    - Dst: abs
      Src: /src/libgd/tests/gdtest/gdtest.c:461,1
    - Dst: UP_DIFF
      Src: /src/libgd/tests/gdtest/gdtest.c:469,1
    - Dst: gdTrueColorGetGreen
      Src: /src/libgd/tests/gdtest/gdtest.c:471,1
    - Dst: gdTrueColorGetGreen
      Src: /src/libgd/tests/gdtest/gdtest.c:472,1
    - Dst: abs
      Src: /src/libgd/tests/gdtest/gdtest.c:473,1
    - Dst: UP_DIFF
      Src: /src/libgd/tests/gdtest/gdtest.c:482,1
    - Dst: gdTrueColorGetBlue
      Src: /src/libgd/tests/gdtest/gdtest.c:484,1
    - Dst: gdTrueColorGetBlue
      Src: /src/libgd/tests/gdtest/gdtest.c:485,1
    - Dst: abs
      Src: /src/libgd/tests/gdtest/gdtest.c:486,1
    - Dst: UP_DIFF
      Src: /src/libgd/tests/gdtest/gdtest.c:494,1
    - Dst: gdImageSetPixel
      Src: /src/libgd/tests/gdtest/gdtest.c:497,1
    - Dst: gdTrueColorAlpha
      Src: /src/libgd/tests/gdtest/gdtest.c:497,1
    - Dst: gdImageSetPixel
      Src: /src/libgd/tests/gdtest/gdtest.c:499,1
    - Dst: gdTrueColorAlpha
      Src: /src/libgd/tests/gdtest/gdtest.c:499,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 57
    argCount: 4
    argNames:
    - buf_a
    - buf_b
    - buf_diff
    - result_ret
    argTypes:
    - gdImagePtr
    - gdImagePtr
    - gdImagePtr
    - CuTestImageResult*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 504
      start: 430
    functionDepth: 1
    functionLinenumber: 430
    functionLinenumberEnd: 504
    functionName: gdTestImageDiff
    functionSourceFile: /src/libgd/tests/gdtest/gdtest.c
    functionUses: 13
    functionsReached:
    - UP_DIFF
    - gdTrueColorGetGreen
    - gdTrueColorGetRed
    - gdTrueColorGetBlue
    - gdImageGetTrueColorPixel
    - gdImageSX
    - gdImageSY
    - gdImageSetPixel
    - gdTrueColorAlpha
    - abs
    - gdTrueColorGetAlpha
    linkageType: ''
    returnType: void
    signature: "void gdTestImageDiff(gdImagePtr buf_a, gdImagePtr buf_b,\n                     gdImagePtr
      buf_diff, CuTestImageResult *result_ret)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - var
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 436
      start: 435
    functionDepth: 0
    functionLinenumber: 435
    functionLinenumberEnd: 436
    functionName: UP_DIFF
    functionSourceFile: /src/libgd/tests/gdtest/gdtest.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UP_DIFF(var)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: gdImageGetTrueColorPixel
      Src: /src/libgd/tests/gdtest/gdtest.c:521,1
    - Dst: gdImageGetTrueColorPixel
      Src: /src/libgd/tests/gdtest/gdtest.c:522,1
    - Dst: max
      Src: /src/libgd/tests/gdtest/gdtest.c:525,1
    - Dst: abs
      Src: /src/libgd/tests/gdtest/gdtest.c:525,1
    - Dst: gdTrueColorGetAlpha
      Src: /src/libgd/tests/gdtest/gdtest.c:525,1
    - Dst: gdTrueColorGetAlpha
      Src: /src/libgd/tests/gdtest/gdtest.c:525,1
    - Dst: max
      Src: /src/libgd/tests/gdtest/gdtest.c:526,1
    - Dst: abs
      Src: /src/libgd/tests/gdtest/gdtest.c:526,1
    - Dst: gdTrueColorGetRed
      Src: /src/libgd/tests/gdtest/gdtest.c:526,1
    - Dst: gdTrueColorGetRed
      Src: /src/libgd/tests/gdtest/gdtest.c:526,1
    - Dst: max
      Src: /src/libgd/tests/gdtest/gdtest.c:527,1
    - Dst: abs
      Src: /src/libgd/tests/gdtest/gdtest.c:527,1
    - Dst: gdTrueColorGetGreen
      Src: /src/libgd/tests/gdtest/gdtest.c:527,1
    - Dst: gdTrueColorGetGreen
      Src: /src/libgd/tests/gdtest/gdtest.c:527,1
    - Dst: max
      Src: /src/libgd/tests/gdtest/gdtest.c:528,1
    - Dst: abs
      Src: /src/libgd/tests/gdtest/gdtest.c:528,1
    - Dst: gdTrueColorGetBlue
      Src: /src/libgd/tests/gdtest/gdtest.c:528,1
    - Dst: gdTrueColorGetBlue
      Src: /src/libgd/tests/gdtest/gdtest.c:528,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 16
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - gdImagePtr
    - gdImagePtr
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 533
      start: 509
    functionDepth: 1
    functionLinenumber: 509
    functionLinenumberEnd: 533
    functionName: gdMaxPixelDiff
    functionSourceFile: /src/libgd/tests/gdtest/gdtest.c
    functionUses: 6
    functionsReached:
    - gdTrueColorGetGreen
    - gdTrueColorGetRed
    - gdTrueColorGetBlue
    - gdImageGetTrueColorPixel
    - max
    - abs
    - gdTrueColorGetAlpha
    linkageType: ''
    returnType: unsigned int
    signature: unsigned int gdMaxPixelDiff(gdImagePtr a, gdImagePtr b)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: _gdTestErrorMsg
      Src: /src/libgd/tests/gdtest/gdtest.c:546,1
    - Dst: gdImageSX
      Src: /src/libgd/tests/gdtest/gdtest.c:550,1
    - Dst: gdImageSY
      Src: /src/libgd/tests/gdtest/gdtest.c:551,1
    - Dst: gdImageSX
      Src: /src/libgd/tests/gdtest/gdtest.c:552,1
    - Dst: gdImageSY
      Src: /src/libgd/tests/gdtest/gdtest.c:553,1
    - Dst: _gdTestErrorMsg
      Src: /src/libgd/tests/gdtest/gdtest.c:556,1
    - Dst: gdImageCreateTrueColor
      Src: /src/libgd/tests/gdtest/gdtest.c:564,1
    - Dst: gdTestImageDiff
      Src: /src/libgd/tests/gdtest/gdtest.c:567,1
    - Dst: _gdTestErrorMsg
      Src: /src/libgd/tests/gdtest/gdtest.c:574,1
    - Dst: strlen
      Src: /src/libgd/tests/gdtest/gdtest.c:580,1
    - Dst: sprintf
      Src: /src/libgd/tests/gdtest/gdtest.c:588,1
    - Dst: sprintf
      Src: /src/libgd/tests/gdtest/gdtest.c:589,1
    - Dst: fopen
      Src: /src/libgd/tests/gdtest/gdtest.c:591,1
    - Dst: gdImagePng
      Src: /src/libgd/tests/gdtest/gdtest.c:593,1
    - Dst: fclose
      Src: /src/libgd/tests/gdtest/gdtest.c:594,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdtest/gdtest.c:595,1
    - Dst: fopen
      Src: /src/libgd/tests/gdtest/gdtest.c:597,1
    - Dst: gdImagePng
      Src: /src/libgd/tests/gdtest/gdtest.c:599,1
    - Dst: fclose
      Src: /src/libgd/tests/gdtest/gdtest.c:600,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdtest/gdtest.c:604,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdtest/gdtest.c:612,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 58
    argCount: 5
    argNames:
    - file
    - line
    - message
    - expected
    - actual
    argTypes:
    - char*
    - unsigned int
    - char*
    - gdImagePtr
    - gdImagePtr
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 615
      start: 535
    functionDepth: 2
    functionLinenumber: 535
    functionLinenumberEnd: 615
    functionName: gdTestImageCompareToImage
    functionSourceFile: /src/libgd/tests/gdtest/gdtest.c
    functionUses: 1
    functionsReached:
    - strlen
    - gdImageDestroy
    - gdImageCreateTrueColor
    - gdImageSX
    - gdImageSY
    - fopen
    - gdTestImageDiff
    - _gdTestErrorMsg
    - sprintf
    - fclose
    - gdImagePng
    linkageType: ''
    returnType: int
    signature: "int gdTestImageCompareToImage(const char* file, unsigned int line,
      const char* message,\n                              gdImagePtr expected, gdImagePtr
      actual)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: gdTestImageFromPng
      Src: /src/libgd/tests/gdtest/gdtest.c:623,1
    - Dst: _gdTestErrorMsg
      Src: /src/libgd/tests/gdtest/gdtest.c:626,1
    - Dst: gdTestImageCompareToImage
      Src: /src/libgd/tests/gdtest/gdtest.c:629,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdtest/gdtest.c:630,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 5
    argNames:
    - file
    - line
    - message
    - expected_file
    - actual
    argTypes:
    - char*
    - unsigned int
    - char*
    - char*
    - gdImagePtr
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 633
      start: 617
    functionDepth: 3
    functionLinenumber: 617
    functionLinenumberEnd: 633
    functionName: gdTestImageCompareToFile
    functionSourceFile: /src/libgd/tests/gdtest/gdtest.c
    functionUses: 0
    functionsReached:
    - _gdTestErrorMsg
    - gdTestImageCompareToImage
    - gdImageDestroy
    - gdTestImageFromPng
    linkageType: ''
    returnType: int
    signature: "int gdTestImageCompareToFile(const char* file, unsigned int line,
      const char* message,\n                             const char *expected_file,
      gdImagePtr actual)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 639
      start: 637
    functionDepth: 0
    functionLinenumber: 637
    functionLinenumberEnd: 639
    functionName: gdNumFailures
    functionSourceFile: /src/libgd/tests/gdtest/gdtest.c
    functionUses: 103
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int gdNumFailures()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: _gdTestErrorMsg
      Src: /src/libgd/tests/gdtest/gdtest.c:644,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 3
    argNames:
    - file
    - line
    - condition
    argTypes:
    - char*
    - unsigned int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 649
      start: 641
    functionDepth: 1
    functionLinenumber: 641
    functionLinenumberEnd: 649
    functionName: _gdTestAssert
    functionSourceFile: /src/libgd/tests/gdtest/gdtest.c
    functionUses: 0
    functionsReached:
    - _gdTestErrorMsg
    linkageType: ''
    returnType: int
    signature: int _gdTestAssert(const char* file, unsigned int line, int condition)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: fprintf
      Src: /src/libgd/tests/gdtest/gdtest.c:657,1
    - Dst: va_start
      Src: /src/libgd/tests/gdtest/gdtest.c:658,1
    - Dst: vfprintf
      Src: /src/libgd/tests/gdtest/gdtest.c:659,1
    - Dst: va_end
      Src: /src/libgd/tests/gdtest/gdtest.c:660,1
    - Dst: fflush
      Src: /src/libgd/tests/gdtest/gdtest.c:662,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 4
    argNames:
    - file
    - line
    - condition
    - message
    argTypes:
    - char*
    - unsigned int
    - int
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 667
      start: 651
    functionDepth: 0
    functionLinenumber: 651
    functionLinenumberEnd: 667
    functionName: _gdTestAssertMsg
    functionSourceFile: /src/libgd/tests/gdtest/gdtest.c
    functionUses: 0
    functionsReached:
    - fflush
    - va_end
    - vfprintf
    - fprintf
    - va_start
    linkageType: ''
    returnType: int
    signature: int _gdTestAssertMsg(const char* file, unsigned int line, int condition,
      const char* message, ...)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: fprintf
      Src: /src/libgd/tests/gdtest/gdtest.c:673,1
    - Dst: va_start
      Src: /src/libgd/tests/gdtest/gdtest.c:674,1
    - Dst: vfprintf
      Src: /src/libgd/tests/gdtest/gdtest.c:675,1
    - Dst: va_end
      Src: /src/libgd/tests/gdtest/gdtest.c:676,1
    - Dst: fflush
      Src: /src/libgd/tests/gdtest/gdtest.c:677,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 3
    argNames:
    - file
    - line
    - format
    argTypes:
    - char*
    - unsigned int
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 682
      start: 669
    functionDepth: 0
    functionLinenumber: 669
    functionLinenumberEnd: 682
    functionName: _gdTestErrorMsg
    functionSourceFile: /src/libgd/tests/gdtest/gdtest.c
    functionUses: 3
    functionsReached:
    - fflush
    - va_end
    - vfprintf
    - fprintf
    - va_start
    linkageType: ''
    returnType: int
    signature: int _gdTestErrorMsg(const char* file, unsigned int line, const char*
      format, ...)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - p
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 37
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 37
    functionName: gdTestFilePath
    functionSourceFile: /src/libgd/tests/gdtest/gdtest.h
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: gdTestFilePath(p)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - p1
    - ','
    - p2
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 38
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 38
    functionName: gdTestFilePath2
    functionSourceFile: /src/libgd/tests/gdtest/gdtest.h
    functionUses: 23
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: gdTestFilePath2(p1, p2)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - p
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 44
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 44
    functionName: gdTestFileOpen
    functionSourceFile: /src/libgd/tests/gdtest/gdtest.h
    functionUses: 20
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: gdTestFileOpen(p)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - p1
    - ','
    - p2
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 45
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 45
    functionName: gdTestFileOpen2
    functionSourceFile: /src/libgd/tests/gdtest/gdtest.h
    functionUses: 39
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: gdTestFileOpen2(p1, p2)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - ex
    - ','
    - ac
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 66
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 66
    functionName: gdAssertImageEqualsToFile
    functionSourceFile: /src/libgd/tests/gdtest/gdtest.h
    functionUses: 67
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: gdAssertImageEqualsToFile(ex,ac)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - ex
    - ','
    - ac
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 68
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 68
    functionName: gdAssertImageEquals
    functionSourceFile: /src/libgd/tests/gdtest/gdtest.h
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: gdAssertImageEquals(ex,ac)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - cond
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 70
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 70
    functionName: gdTestAssert
    functionSourceFile: /src/libgd/tests/gdtest/gdtest.h
    functionUses: 93
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: gdTestAssert(cond)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - cond
    - ','
    - message
    - ','
    - '...'
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 72
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 72
    functionName: gdTestAssertMsg
    functionSourceFile: /src/libgd/tests/gdtest/gdtest.h
    functionUses: 25
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: gdTestAssertMsg(cond, message, ...)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - '...'
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 75
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 75
    functionName: gdTestErrorMsg
    functionSourceFile: /src/libgd/tests/gdtest/gdtest.h
    functionUses: 42
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: gdTestErrorMsg(...)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCreate
      Src: /src/libgd/tests/gdimagepolygon/gdimagepolygon0.c:11,1
    - Dst: exit
      Src: /src/libgd/tests/gdimagepolygon/gdimagepolygon0.c:12,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/gdimagepolygon/gdimagepolygon0.c:13,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/gdimagepolygon/gdimagepolygon0.c:14,1
    - Dst: gdImageFilledRectangle
      Src: /src/libgd/tests/gdimagepolygon/gdimagepolygon0.c:15,1
    - Dst: gdImagePolygon
      Src: /src/libgd/tests/gdimagepolygon/gdimagepolygon0.c:16,1
    - Dst: gdImagePolygon
      Src: /src/libgd/tests/gdimagepolygon/gdimagepolygon0.c:17,1
    - Dst: gdAssertImageEqualsToFile
      Src: /src/libgd/tests/gdimagepolygon/gdimagepolygon0.c:18,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimagepolygon/gdimagepolygon0.c:19,1
    - Dst: exit
      Src: /src/libgd/tests/gdimagepolygon/gdimagepolygon0.c:20,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 22
      start: 5
    functionDepth: 1
    functionLinenumber: 5
    functionLinenumberEnd: 22
    functionName: main
    functionSourceFile: /src/libgd/tests/gdimagepolygon/gdimagepolygon0.c
    functionUses: 0
    functionsReached:
    - gdImageFilledRectangle
    - exit
    - gdImageDestroy
    - gdImagePolygon
    - gdImageCreate
    - gdImageColorAllocate
    - gdAssertImageEqualsToFile
    linkageType: ''
    returnType: int
    signature: int main(void)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCreate
      Src: /src/libgd/tests/gdimagepolygon/gdimagepolygon2.c:13,1
    - Dst: exit
      Src: /src/libgd/tests/gdimagepolygon/gdimagepolygon2.c:14,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/gdimagepolygon/gdimagepolygon2.c:15,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/gdimagepolygon/gdimagepolygon2.c:16,1
    - Dst: gdImageFilledRectangle
      Src: /src/libgd/tests/gdimagepolygon/gdimagepolygon2.c:17,1
    - Dst: calloc
      Src: /src/libgd/tests/gdimagepolygon/gdimagepolygon2.c:18,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimagepolygon/gdimagepolygon2.c:20,1
    - Dst: exit
      Src: /src/libgd/tests/gdimagepolygon/gdimagepolygon2.c:21,1
    - Dst: gdImagePolygon
      Src: /src/libgd/tests/gdimagepolygon/gdimagepolygon2.c:27,1
    - Dst: gdAssertImageEqualsToFile
      Src: /src/libgd/tests/gdimagepolygon/gdimagepolygon2.c:28,1
    - Dst: free
      Src: /src/libgd/tests/gdimagepolygon/gdimagepolygon2.c:29,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimagepolygon/gdimagepolygon2.c:30,1
    - Dst: exit
      Src: /src/libgd/tests/gdimagepolygon/gdimagepolygon2.c:31,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 23
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 33
      start: 6
    functionDepth: 1
    functionLinenumber: 6
    functionLinenumberEnd: 33
    functionName: main
    functionSourceFile: /src/libgd/tests/gdimagepolygon/gdimagepolygon2.c
    functionUses: 0
    functionsReached:
    - gdImageFilledRectangle
    - exit
    - gdImageDestroy
    - gdImagePolygon
    - calloc
    - gdImageCreate
    - gdImageColorAllocate
    - gdAssertImageEqualsToFile
    - free
    linkageType: ''
    returnType: int
    signature: int main(void)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCreate
      Src: /src/libgd/tests/gdimagepolygon/gdimagepolygon3.c:13,1
    - Dst: exit
      Src: /src/libgd/tests/gdimagepolygon/gdimagepolygon3.c:14,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/gdimagepolygon/gdimagepolygon3.c:15,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/gdimagepolygon/gdimagepolygon3.c:16,1
    - Dst: gdImageFilledRectangle
      Src: /src/libgd/tests/gdimagepolygon/gdimagepolygon3.c:17,1
    - Dst: calloc
      Src: /src/libgd/tests/gdimagepolygon/gdimagepolygon3.c:18,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimagepolygon/gdimagepolygon3.c:20,1
    - Dst: exit
      Src: /src/libgd/tests/gdimagepolygon/gdimagepolygon3.c:21,1
    - Dst: gdImagePolygon
      Src: /src/libgd/tests/gdimagepolygon/gdimagepolygon3.c:29,1
    - Dst: gdAssertImageEqualsToFile
      Src: /src/libgd/tests/gdimagepolygon/gdimagepolygon3.c:30,1
    - Dst: free
      Src: /src/libgd/tests/gdimagepolygon/gdimagepolygon3.c:31,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimagepolygon/gdimagepolygon3.c:32,1
    - Dst: exit
      Src: /src/libgd/tests/gdimagepolygon/gdimagepolygon3.c:33,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 25
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 35
      start: 6
    functionDepth: 1
    functionLinenumber: 6
    functionLinenumberEnd: 35
    functionName: main
    functionSourceFile: /src/libgd/tests/gdimagepolygon/gdimagepolygon3.c
    functionUses: 0
    functionsReached:
    - gdImageFilledRectangle
    - exit
    - gdImageDestroy
    - gdImagePolygon
    - calloc
    - gdImageCreate
    - gdImageColorAllocate
    - gdAssertImageEqualsToFile
    - free
    linkageType: ''
    returnType: int
    signature: int main(void)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCreate
      Src: /src/libgd/tests/gdimagepolygon/gdimagepolygon1.c:13,1
    - Dst: exit
      Src: /src/libgd/tests/gdimagepolygon/gdimagepolygon1.c:14,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/gdimagepolygon/gdimagepolygon1.c:15,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/tests/gdimagepolygon/gdimagepolygon1.c:16,1
    - Dst: gdImageFilledRectangle
      Src: /src/libgd/tests/gdimagepolygon/gdimagepolygon1.c:17,1
    - Dst: calloc
      Src: /src/libgd/tests/gdimagepolygon/gdimagepolygon1.c:18,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimagepolygon/gdimagepolygon1.c:20,1
    - Dst: exit
      Src: /src/libgd/tests/gdimagepolygon/gdimagepolygon1.c:21,1
    - Dst: gdImagePolygon
      Src: /src/libgd/tests/gdimagepolygon/gdimagepolygon1.c:25,1
    - Dst: gdAssertImageEqualsToFile
      Src: /src/libgd/tests/gdimagepolygon/gdimagepolygon1.c:26,1
    - Dst: free
      Src: /src/libgd/tests/gdimagepolygon/gdimagepolygon1.c:27,1
    - Dst: gdImageDestroy
      Src: /src/libgd/tests/gdimagepolygon/gdimagepolygon1.c:28,1
    - Dst: exit
      Src: /src/libgd/tests/gdimagepolygon/gdimagepolygon1.c:29,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 21
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 31
      start: 6
    functionDepth: 1
    functionLinenumber: 6
    functionLinenumberEnd: 31
    functionName: main
    functionSourceFile: /src/libgd/tests/gdimagepolygon/gdimagepolygon1.c
    functionUses: 0
    functionsReached:
    - gdImageFilledRectangle
    - exit
    - gdImageDestroy
    - gdImagePolygon
    - calloc
    - gdImageCreate
    - gdImageColorAllocate
    - gdAssertImageEqualsToFile
    - free
    linkageType: ''
    returnType: int
    signature: int main(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4658
      start: 4655
    functionDepth: 0
    functionLinenumber: 4655
    functionLinenumberEnd: 4658
    functionName: gdFontGetLarge
    functionSourceFile: /src/libgd/src/gdfontl.c
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void gdFontGetLarge (void)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3888
      start: 3885
    functionDepth: 0
    functionLinenumber: 3885
    functionLinenumberEnd: 3888
    functionName: gdFontGetSmall
    functionSourceFile: /src/libgd/src/gdfonts.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void gdFontGetSmall (void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/libgd/src/gd_nnquant.c:123,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    argCount: 5
    argNames:
    - nnq
    - thepic
    - len
    - sample
    - colours
    argTypes:
    - nn_quant*
    - unsigned char*
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 136
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 136
    functionName: initnet
    functionSourceFile: /src/libgd/src/gd_nnquant.c
    functionUses: 0
    functionsReached:
    - memset
    linkageType: ''
    returnType: void
    signature: void initnet(nn_quant *nnq, unsigned char *thepic, int len, int sample,
      int colours)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 1
    argNames:
    - nnq
    argTypes:
    - nn_quant*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 159
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 159
    functionName: unbiasnet
    functionSourceFile: /src/libgd/src/gd_nnquant.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void unbiasnet(nn_quant *nnq)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 2
    argNames:
    - nnq
    - map
    argTypes:
    - nn_quant*
    - unsigned char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 171
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 171
    functionName: getcolormap
    functionSourceFile: /src/libgd/src/gd_nnquant.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void getcolormap(nn_quant *nnq, unsigned char *map)
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 43
    argCount: 1
    argNames:
    - nnq
    argTypes:
    - nn_quant*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 224
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 224
    functionName: inxbuild
    functionSourceFile: /src/libgd/src/gd_nnquant.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void inxbuild(nn_quant *nnq)
  - BBCount: 19
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 68
    argCount: 5
    argNames:
    - nnq
    - al
    - b
    - g
    - r
    argTypes:
    - nn_quant*
    - int
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 297
      start: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 297
    functionName: inxsearch
    functionSourceFile: /src/libgd/src/gd_nnquant.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: unsigned int
    signature: unsigned int inxsearch(nn_quant *nnq, int al, int b, int g, int r)
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 40
    argCount: 5
    argNames:
    - nnq
    - al
    - b
    - g
    - r
    argTypes:
    - nn_quant*
    - int
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 349
      start: 301
    functionDepth: 0
    functionLinenumber: 301
    functionLinenumberEnd: 349
    functionName: contest
    functionSourceFile: /src/libgd/src/gd_nnquant.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int contest(nn_quant *nnq, int al, int b, int g, int r)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 7
    argNames:
    - nnq
    - alpha
    - i
    - al
    - b
    - g
    - r
    argTypes:
    - nn_quant*
    - int
    - int
    - int
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 367
      start: 355
    functionDepth: 0
    functionLinenumber: 355
    functionLinenumberEnd: 367
    functionName: altersingle
    functionSourceFile: /src/libgd/src/gd_nnquant.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void altersingle(nn_quant *nnq, int alpha, int i, int al, int b, int
      g, int r)
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 35
    argCount: 7
    argNames:
    - nnq
    - rad
    - i
    - al
    - b
    - g
    - r
    argTypes:
    - nn_quant*
    - int
    - int
    - int
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 411
      start: 373
    functionDepth: 0
    functionLinenumber: 373
    functionLinenumberEnd: 411
    functionName: alterneigh
    functionSourceFile: /src/libgd/src/gd_nnquant.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void alterneigh(nn_quant *nnq, int rad, int i, int al, int b,int g,
      int r)
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: gd_error_ex
      Src: /src/libgd/src/gd_nnquant.c:440,1
    - Dst: contest
      Src: /src/libgd/src/gd_nnquant.c:457,1
    - Dst: altersingle
      Src: /src/libgd/src/gd_nnquant.c:459,1
    - Dst: alterneigh
      Src: /src/libgd/src/gd_nnquant.c:460,1
    - Dst: gd_error_ex
      Src: /src/libgd/src/gd_nnquant.c:475,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 50
    argCount: 2
    argNames:
    - nnq
    - verbose
    argTypes:
    - nn_quant*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 476
      start: 417
    functionDepth: 1
    functionLinenumber: 417
    functionLinenumberEnd: 476
    functionName: learn
    functionSourceFile: /src/libgd/src/gd_nnquant.c
    functionUses: 0
    functionsReached:
    - altersingle
    - contest
    - alterneigh
    - gd_error_ex
    linkageType: ''
    returnType: void
    signature: void learn(nn_quant *nnq, int verbose)
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: overflow2
      Src: /src/libgd/src/gd_nnquant.c:525,1
    - Dst: gdImageSX
      Src: /src/libgd/src/gd_nnquant.c:525,1
    - Dst: gdImageSY
      Src: /src/libgd/src/gd_nnquant.c:525,1
    - Dst: overflow2
      Src: /src/libgd/src/gd_nnquant.c:526,1
    - Dst: gdImageSX
      Src: /src/libgd/src/gd_nnquant.c:526,1
    - Dst: gdImageSY
      Src: /src/libgd/src/gd_nnquant.c:526,1
    - Dst: gdMalloc
      Src: /src/libgd/src/gd_nnquant.c:529,1
    - Dst: gdImageSX
      Src: /src/libgd/src/gd_nnquant.c:529,1
    - Dst: gdImageSY
      Src: /src/libgd/src/gd_nnquant.c:529,1
    - Dst: gdImageSY
      Src: /src/libgd/src/gd_nnquant.c:535,1
    - Dst: gdImageSX
      Src: /src/libgd/src/gd_nnquant.c:539,1
    - Dst: gdImageAlpha
      Src: /src/libgd/src/gd_nnquant.c:541,1
    - Dst: gdImageRed
      Src: /src/libgd/src/gd_nnquant.c:542,1
    - Dst: gdImageBlue
      Src: /src/libgd/src/gd_nnquant.c:543,1
    - Dst: gdImageGreen
      Src: /src/libgd/src/gd_nnquant.c:544,1
    - Dst: gdMalloc
      Src: /src/libgd/src/gd_nnquant.c:549,1
    - Dst: initnet
      Src: /src/libgd/src/gd_nnquant.c:554,1
    - Dst: gdImageSY
      Src: /src/libgd/src/gd_nnquant.c:554,1
    - Dst: gdImageSX
      Src: /src/libgd/src/gd_nnquant.c:554,1
    - Dst: learn
      Src: /src/libgd/src/gd_nnquant.c:556,1
    - Dst: unbiasnet
      Src: /src/libgd/src/gd_nnquant.c:557,1
    - Dst: getcolormap
      Src: /src/libgd/src/gd_nnquant.c:558,1
    - Dst: inxbuild
      Src: /src/libgd/src/gd_nnquant.c:559,1
    - Dst: gd_error
      Src: /src/libgd/src/gd_nnquant.c:569,1
    - Dst: gdImageCreate
      Src: /src/libgd/src/gd_nnquant.c:574,1
    - Dst: gdImageSX
      Src: /src/libgd/src/gd_nnquant.c:574,1
    - Dst: gdImageSY
      Src: /src/libgd/src/gd_nnquant.c:574,1
    - Dst: gdImageSY
      Src: /src/libgd/src/gd_nnquant.c:589,1
    - Dst: gdImageSX
      Src: /src/libgd/src/gd_nnquant.c:594,1
    - Dst: gdImageSX
      Src: /src/libgd/src/gd_nnquant.c:595,1
    - Dst: inxsearch
      Src: /src/libgd/src/gd_nnquant.c:597,1
    - Dst: gdFree
      Src: /src/libgd/src/gd_nnquant.c:607,1
    - Dst: gdFree
      Src: /src/libgd/src/gd_nnquant.c:611,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 74
    argCount: 3
    argNames:
    - im
    - max_color
    - sample_factor
    argTypes:
    - gdImagePtr
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 614
      start: 495
    functionDepth: 2
    functionLinenumber: 495
    functionLinenumberEnd: 614
    functionName: gdImageNeuQuant
    functionSourceFile: /src/libgd/src/gd_nnquant.c
    functionUses: 0
    functionsReached:
    - inxsearch
    - gdImageBlue
    - initnet
    - gdImageRed
    - learn
    - gdImageSX
    - unbiasnet
    - inxbuild
    - getcolormap
    - gdImageGreen
    - gdImageAlpha
    - gdMalloc
    - gd_error
    - overflow2
    - gdImageSY
    - gdImageCreate
    - gdFree
    linkageType: ''
    returnType: void
    signature: void gdImageNeuQuant(gdImagePtr im, const int max_color, int sample_factor)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: fprintf
      Src: /src/libgd/src/webpng.c:30,1
    - Dst: fprintf
      Src: /src/libgd/src/webpng.c:41,1
    - Dst: exit
      Src: /src/libgd/src/webpng.c:42,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - msg
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 43
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 43
    functionName: usage
    functionSourceFile: /src/libgd/src/webpng.c
    functionUses: 0
    functionsReached:
    - exit
    - fprintf
    linkageType: ''
    returnType: void
    signature: void usage(const char *msg)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: fprintf
      Src: /src/libgd/src/webpng.c:50,1
    - Dst: va_start
      Src: /src/libgd/src/webpng.c:51,1
    - Dst: vfprintf
      Src: /src/libgd/src/webpng.c:52,1
    - Dst: va_end
      Src: /src/libgd/src/webpng.c:53,1
    - Dst: fprintf
      Src: /src/libgd/src/webpng.c:55,1
    - Dst: strerror
      Src: /src/libgd/src/webpng.c:55,1
    - Dst: fputs
      Src: /src/libgd/src/webpng.c:56,1
    - Dst: exit
      Src: /src/libgd/src/webpng.c:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 1
    argNames:
    - fmt
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 59
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 59
    functionName: err
    functionSourceFile: /src/libgd/src/webpng.c
    functionUses: 0
    functionsReached:
    - exit
    - va_end
    - fputs
    - vfprintf
    - fprintf
    - strerror
    - va_start
    linkageType: ''
    returnType: void
    signature: void err(const char *fmt, ...)
  - BBCount: 38
    BranchProfiles: []
    Callsites:
    - Dst: getopt
      Src: /src/libgd/src/webpng.c:86,1
    - Dst: strcmp
      Src: /src/libgd/src/webpng.c:91,1
    - Dst: strcmp
      Src: /src/libgd/src/webpng.c:93,1
    - Dst: usage
      Src: /src/libgd/src/webpng.c:96,1
    - Dst: strcmp
      Src: /src/libgd/src/webpng.c:107,1
    - Dst: atoi
      Src: /src/libgd/src/webpng.c:112,1
    - Dst: err
      Src: /src/libgd/src/webpng.c:114,1
    - Dst: usage
      Src: /src/libgd/src/webpng.c:130,1
    - Dst: strcmp
      Src: /src/libgd/src/webpng.c:134,1
    - Dst: usage
      Src: /src/libgd/src/webpng.c:135,1
    - Dst: usage
      Src: /src/libgd/src/webpng.c:136,1
    - Dst: usage
      Src: /src/libgd/src/webpng.c:142,1
    - Dst: usage
      Src: /src/libgd/src/webpng.c:145,1
    - Dst: usage
      Src: /src/libgd/src/webpng.c:147,1
    - Dst: strcmp
      Src: /src/libgd/src/webpng.c:150,1
    - Dst: fopen
      Src: /src/libgd/src/webpng.c:155,1
    - Dst: err
      Src: /src/libgd/src/webpng.c:158,1
    - Dst: gdImageCreateFromPng
      Src: /src/libgd/src/webpng.c:161,1
    - Dst: fclose
      Src: /src/libgd/src/webpng.c:162,1
    - Dst: err
      Src: /src/libgd/src/webpng.c:165,1
    - Dst: printf
      Src: /src/libgd/src/webpng.c:172,1
    - Dst: gdImageColorsTotal
      Src: /src/libgd/src/webpng.c:173,1
    - Dst: printf
      Src: /src/libgd/src/webpng.c:175,1
    - Dst: gdImageRed
      Src: /src/libgd/src/webpng.c:176,1
    - Dst: gdImageGreen
      Src: /src/libgd/src/webpng.c:177,1
    - Dst: gdImageBlue
      Src: /src/libgd/src/webpng.c:178,1
    - Dst: gdImageAlpha
      Src: /src/libgd/src/webpng.c:179,1
    - Dst: printf
      Src: /src/libgd/src/webpng.c:182,1
    - Dst: printf
      Src: /src/libgd/src/webpng.c:188,1
    - Dst: gdImageSX
      Src: /src/libgd/src/webpng.c:189,1
    - Dst: gdImageSY
      Src: /src/libgd/src/webpng.c:190,1
    - Dst: gdImageColorsTotal
      Src: /src/libgd/src/webpng.c:191,1
    - Dst: gdImageGetTransparent
      Src: /src/libgd/src/webpng.c:194,1
    - Dst: printf
      Src: /src/libgd/src/webpng.c:196,1
    - Dst: printf
      Src: /src/libgd/src/webpng.c:198,1
    - Dst: gdImageGetInterlaced
      Src: /src/libgd/src/webpng.c:200,1
    - Dst: printf
      Src: /src/libgd/src/webpng.c:201,1
    - Dst: printf
      Src: /src/libgd/src/webpng.c:203,1
    - Dst: gdImageSX
      Src: /src/libgd/src/webpng.c:210,1
    - Dst: gdImageSY
      Src: /src/libgd/src/webpng.c:211,1
    - Dst: printf
      Src: /src/libgd/src/webpng.c:213,1
    - Dst: gdImageGetPixel
      Src: /src/libgd/src/webpng.c:218,1
    - Dst: gdTrueColorGetAlpha
      Src: /src/libgd/src/webpng.c:219,1
    - Dst: printf
      Src: /src/libgd/src/webpng.c:223,1
    - Dst: gdTrueColorGetRed
      Src: /src/libgd/src/webpng.c:224,1
    - Dst: gdTrueColorGetGreen
      Src: /src/libgd/src/webpng.c:225,1
    - Dst: gdTrueColorGetBlue
      Src: /src/libgd/src/webpng.c:226,1
    - Dst: printf
      Src: /src/libgd/src/webpng.c:234,1
    - Dst: printf
      Src: /src/libgd/src/webpng.c:236,1
    - Dst: gdImageDestroy
      Src: /src/libgd/src/webpng.c:241,1
    - Dst: gdImageInterlace
      Src: /src/libgd/src/webpng.c:246,1
    - Dst: gdImageInterlace
      Src: /src/libgd/src/webpng.c:248,1
    - Dst: gdImageColorTransparent
      Src: /src/libgd/src/webpng.c:251,1
    - Dst: strlen
      Src: /src/libgd/src/webpng.c:257,1
    - Dst: malloc
      Src: /src/libgd/src/webpng.c:261,1
    - Dst: err
      Src: /src/libgd/src/webpng.c:263,1
    - Dst: memcpy
      Src: /src/libgd/src/webpng.c:264,1
    - Dst: strcpy
      Src: /src/libgd/src/webpng.c:265,1
    - Dst: mkstemp
      Src: /src/libgd/src/webpng.c:267,1
    - Dst: err
      Src: /src/libgd/src/webpng.c:269,1
    - Dst: fdopen
      Src: /src/libgd/src/webpng.c:271,1
    - Dst: err
      Src: /src/libgd/src/webpng.c:273,1
    - Dst: gdImagePng
      Src: /src/libgd/src/webpng.c:277,1
    - Dst: fclose
      Src: /src/libgd/src/webpng.c:280,1
    - Dst: unlink
      Src: /src/libgd/src/webpng.c:282,1
    - Dst: rename
      Src: /src/libgd/src/webpng.c:284,1
    - Dst: err
      Src: /src/libgd/src/webpng.c:285,1
    - Dst: free
      Src: /src/libgd/src/webpng.c:287,1
    - Dst: gdImageDestroy
      Src: /src/libgd/src/webpng.c:291,1
    CyclomaticComplexity: 43
    EdgeCount: 43
    ICount: 134
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 295
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 295
    functionName: main
    functionSourceFile: /src/libgd/src/webpng.c
    functionUses: 0
    functionsReached:
    - strlen
    - usage
    - gdImageGetPixel
    - gdImageSX
    - atoi
    - gdImagePng
    - err
    - strcmp
    - gdImageSY
    - gdTrueColorGetAlpha
    - memcpy
    - mkstemp
    - gdImageColorTransparent
    - strcpy
    - gdImageGreen
    - malloc
    - free
    - unlink
    - gdImageGetInterlaced
    - gdTrueColorGetRed
    - gdTrueColorGetBlue
    - gdImageInterlace
    - getopt
    - fdopen
    - printf
    - gdImageAlpha
    - gdTrueColorGetGreen
    - gdImageCreateFromPng
    - gdImageBlue
    - gdImageRed
    - gdImageDestroy
    - gdImageGetTransparent
    - fopen
    - rename
    - fclose
    - gdImageColorsTotal
    linkageType: ''
    returnType: int
    signature: int main(int argc, char **argv)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 3
    argNames:
    - dst
    - src
    - affine
    argTypes:
    - gdPointFPtr
    - gdPointFPtr
    - double[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 60
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 60
    functionName: gdAffineApplyToPointF
    functionSourceFile: /src/libgd/src/gd_matrix.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: "void gdAffineApplyToPointF (gdPointFPtr dst, const gdPointFPtr src,\n\t\t
      \ const double affine[6])"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: isfinite
      Src: /src/libgd/src/gd_matrix.c:87,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    argCount: 2
    argNames:
    - dst
    - src
    argTypes:
    - double[]
    - double[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 102
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 102
    functionName: BGD_DECLARE
    functionSourceFile: /src/libgd/src/gd_matrix.c
    functionUses: 0
    functionsReached:
    - isfinite
    linkageType: ''
    returnType: void
    signature: void BGD_DECLARE(int) gdAffineInvert (double dst[6], const double src[6])
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 4
    argNames:
    - dst
    - src
    - flip_h
    - flip_v
    argTypes:
    - double[]
    - double[]
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 130
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 130
    functionName: BGD_DECLARE
    functionSourceFile: /src/libgd/src/gd_matrix.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void BGD_DECLARE(int) gdAffineFlip (double dst[6], const double src[6],
      const int flip_h, const int flip_v)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 3
    argNames:
    - dst
    - m1
    - m2
    argTypes:
    - double[]
    - double[]
    - double[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 166
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 166
    functionName: BGD_DECLARE
    functionSourceFile: /src/libgd/src/gd_matrix.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void BGD_DECLARE(int) gdAffineConcat (double dst[6], const double m1[6],
      const double m2[6])
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 1
    argNames:
    - dst
    argTypes:
    - double[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 187
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 187
    functionName: gdAffineIdentity
    functionSourceFile: /src/libgd/src/gd_matrix.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void gdAffineIdentity (double dst[6])
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 3
    argNames:
    - dst
    - scale_x
    - scale_y
    argTypes:
    - double[]
    - double
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 209
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 209
    functionName: BGD_DECLARE
    functionSourceFile: /src/libgd/src/gd_matrix.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void BGD_DECLARE(int) gdAffineScale (double dst[6], const double scale_x,
      const double scale_y)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: sin
      Src: /src/libgd/src/gd_matrix.c:227,1
    - Dst: cos
      Src: /src/libgd/src/gd_matrix.c:228,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 2
    argNames:
    - dst
    - angle
    argTypes:
    - double[]
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 237
      start: 225
    functionDepth: 0
    functionLinenumber: 225
    functionLinenumberEnd: 237
    functionName: BGD_DECLARE
    functionSourceFile: /src/libgd/src/gd_matrix.c
    functionUses: 0
    functionsReached:
    - sin
    - cos
    linkageType: ''
    returnType: void
    signature: void BGD_DECLARE(int) gdAffineRotate (double dst[6], const double angle)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tan
      Src: /src/libgd/src/gd_matrix.c:254,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 2
    argNames:
    - dst
    - angle
    argTypes:
    - double[]
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 259
      start: 250
    functionDepth: 0
    functionLinenumber: 250
    functionLinenumberEnd: 259
    functionName: gdAffineShearHorizontal
    functionSourceFile: /src/libgd/src/gd_matrix.c
    functionUses: 0
    functionsReached:
    - tan
    linkageType: ''
    returnType: void
    signature: void gdAffineShearHorizontal(double dst[6], const double angle)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tan
      Src: /src/libgd/src/gd_matrix.c:275,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 2
    argNames:
    - dst
    - angle
    argTypes:
    - double[]
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 281
      start: 272
    functionDepth: 0
    functionLinenumber: 272
    functionLinenumberEnd: 281
    functionName: gdAffineShearVertical
    functionSourceFile: /src/libgd/src/gd_matrix.c
    functionUses: 0
    functionsReached:
    - tan
    linkageType: ''
    returnType: void
    signature: void gdAffineShearVertical(double dst[6], const double angle)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 3
    argNames:
    - dst
    - offset_x
    - offset_y
    argTypes:
    - double[]
    - double
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 304
      start: 295
    functionDepth: 0
    functionLinenumber: 295
    functionLinenumberEnd: 304
    functionName: gdAffineTranslate
    functionSourceFile: /src/libgd/src/gd_matrix.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void gdAffineTranslate (double dst[6], const double offset_x, const
      double offset_y)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: sqrt
      Src: /src/libgd/src/gd_matrix.c:319,1
    - Dst: fabs
      Src: /src/libgd/src/gd_matrix.c:319,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - double[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 320
      start: 317
    functionDepth: 0
    functionLinenumber: 317
    functionLinenumberEnd: 320
    functionName: BGD_DECLARE
    functionSourceFile: /src/libgd/src/gd_matrix.c
    functionUses: 0
    functionsReached:
    - fabs
    - sqrt
    linkageType: ''
    returnType: void
    signature: void BGD_DECLARE(double) gdAffineExpansion (const double src[6])
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: fabs
      Src: /src/libgd/src/gd_matrix.c:335,1
    - Dst: fabs
      Src: /src/libgd/src/gd_matrix.c:335,1
    - Dst: fabs
      Src: /src/libgd/src/gd_matrix.c:336,1
    - Dst: fabs
      Src: /src/libgd/src/gd_matrix.c:336,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    argCount: 1
    argNames:
    - m
    argTypes:
    - double[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 337
      start: 333
    functionDepth: 0
    functionLinenumber: 333
    functionLinenumberEnd: 337
    functionName: gdAffineRectilinear
    functionSourceFile: /src/libgd/src/gd_matrix.c
    functionUses: 0
    functionsReached:
    - fabs
    linkageType: ''
    returnType: void
    signature: void gdAffineRectilinear (const double m[6])
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: fabs
      Src: /src/libgd/src/gd_matrix.c:353,1
    - Dst: fabs
      Src: /src/libgd/src/gd_matrix.c:354,1
    - Dst: fabs
      Src: /src/libgd/src/gd_matrix.c:355,1
    - Dst: fabs
      Src: /src/libgd/src/gd_matrix.c:356,1
    - Dst: fabs
      Src: /src/libgd/src/gd_matrix.c:357,1
    - Dst: fabs
      Src: /src/libgd/src/gd_matrix.c:358,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 2
    argCount: 2
    argNames:
    - m1
    - m2
    argTypes:
    - double[]
    - double[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 359
      start: 351
    functionDepth: 0
    functionLinenumber: 351
    functionLinenumberEnd: 359
    functionName: BGD_DECLARE
    functionSourceFile: /src/libgd/src/gd_matrix.c
    functionUses: 0
    functionsReached:
    - fabs
    linkageType: ''
    returnType: void
    signature: void BGD_DECLARE(int) gdAffineEqual (const double m1[6], const double
      m2[6])
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: gdImageTrueColor
      Src: /src/libgd/src/gd_crop.c:53,1
    - Dst: gdImageCreateTrueColor
      Src: /src/libgd/src/gd_crop.c:54,1
    - Dst: gdImageCreate
      Src: /src/libgd/src/gd_crop.c:56,1
    - Dst: gdImageAlphaBlending
      Src: /src/libgd/src/gd_crop.c:60,1
    - Dst: gdImageCopy
      Src: /src/libgd/src/gd_crop.c:61,1
    - Dst: gdImageAlphaBlending
      Src: /src/libgd/src/gd_crop.c:62,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    argCount: 2
    argNames:
    - src
    - crop
    argTypes:
    - gdImagePtr
    - gdRect*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 65
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 65
    functionName: gdImageCrop
    functionSourceFile: /src/libgd/src/gd_crop.c
    functionUses: 2
    functionsReached:
    - gdImageAlphaBlending
    - gdImageCopy
    - gdImageCreateTrueColor
    - gdImageCreate
    - gdImageTrueColor
    linkageType: ''
    returnType: void
    signature: void gdImageCrop(gdImagePtr src, const gdRect *crop)
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: gdImageSX
      Src: /src/libgd/src/gd_crop.c:87,1
    - Dst: gdImageSY
      Src: /src/libgd/src/gd_crop.c:88,1
    - Dst: gdImageGetTransparent
      Src: /src/libgd/src/gd_crop.c:101,1
    - Dst: gdImageColorClosestAlpha
      Src: /src/libgd/src/gd_crop.c:105,1
    - Dst: gdImageColorClosestAlpha
      Src: /src/libgd/src/gd_crop.c:109,1
    - Dst: gdGuessBackgroundColorFromCorners
      Src: /src/libgd/src/gd_crop.c:113,1
    - Dst: gdImageGetTransparent
      Src: /src/libgd/src/gd_crop.c:118,1
    - Dst: gdImageGetPixel
      Src: /src/libgd/src/gd_crop.c:124,1
    - Dst: gdImageGetPixel
      Src: /src/libgd/src/gd_crop.c:140,1
    - Dst: gdImageGetPixel
      Src: /src/libgd/src/gd_crop.c:151,1
    - Dst: gdImageGetPixel
      Src: /src/libgd/src/gd_crop.c:162,1
    - Dst: gdImageCrop
      Src: /src/libgd/src/gd_crop.c:171,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 71
    argCount: 2
    argNames:
    - im
    - mode
    argTypes:
    - gdImagePtr
    - unsigned int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 172
      start: 85
    functionDepth: 2
    functionLinenumber: 85
    functionLinenumberEnd: 172
    functionName: gdImageCropAuto
    functionSourceFile: /src/libgd/src/gd_crop.c
    functionUses: 2
    functionsReached:
    - gdImageGetPixel
    - gdGuessBackgroundColorFromCorners
    - gdImageSX
    - gdImageColorClosestAlpha
    - gdImageGetTransparent
    - gdImageSY
    - gdImageCrop
    linkageType: ''
    returnType: void
    signature: void gdImageCropAuto(gdImagePtr im, const unsigned int mode)
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: gdImageSX
      Src: /src/libgd/src/gd_crop.c:197,1
    - Dst: gdImageSY
      Src: /src/libgd/src/gd_crop.c:198,1
    - Dst: gdImageTrueColor
      Src: /src/libgd/src/gd_crop.c:213,1
    - Dst: gdImageColorsTotal
      Src: /src/libgd/src/gd_crop.c:213,1
    - Dst: gdColorMatch
      Src: /src/libgd/src/gd_crop.c:219,1
    - Dst: gdImageGetPixel
      Src: /src/libgd/src/gd_crop.c:219,1
    - Dst: gdColorMatch
      Src: /src/libgd/src/gd_crop.c:235,1
    - Dst: gdImageGetPixel
      Src: /src/libgd/src/gd_crop.c:235,1
    - Dst: gdColorMatch
      Src: /src/libgd/src/gd_crop.c:246,1
    - Dst: gdImageGetPixel
      Src: /src/libgd/src/gd_crop.c:246,1
    - Dst: gdColorMatch
      Src: /src/libgd/src/gd_crop.c:257,1
    - Dst: gdImageGetPixel
      Src: /src/libgd/src/gd_crop.c:257,1
    - Dst: gdImageCrop
      Src: /src/libgd/src/gd_crop.c:266,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 59
    argCount: 3
    argNames:
    - im
    - color
    - threshold
    argTypes:
    - gdImagePtr
    - unsigned int
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 267
      start: 195
    functionDepth: 2
    functionLinenumber: 195
    functionLinenumberEnd: 267
    functionName: gdImageCropThreshold
    functionSourceFile: /src/libgd/src/gd_crop.c
    functionUses: 2
    functionsReached:
    - gdImageGetPixel
    - gdImageSX
    - gdColorMatch
    - gdImageSY
    - gdImageCrop
    - gdImageTrueColor
    - gdImageColorsTotal
    linkageType: ''
    returnType: void
    signature: void gdImageCropThreshold(gdImagePtr im, const unsigned int color,
      const float threshold)
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: gdImageGetPixel
      Src: /src/libgd/src/gd_crop.c:277,1
    - Dst: gdImageGetPixel
      Src: /src/libgd/src/gd_crop.c:278,1
    - Dst: gdImageSX
      Src: /src/libgd/src/gd_crop.c:278,1
    - Dst: gdImageGetPixel
      Src: /src/libgd/src/gd_crop.c:279,1
    - Dst: gdImageSY
      Src: /src/libgd/src/gd_crop.c:279,1
    - Dst: gdImageGetPixel
      Src: /src/libgd/src/gd_crop.c:280,1
    - Dst: gdImageSX
      Src: /src/libgd/src/gd_crop.c:280,1
    - Dst: gdImageSY
      Src: /src/libgd/src/gd_crop.c:280,1
    - Dst: gdImageRed
      Src: /src/libgd/src/gd_crop.c:306,1
    - Dst: gdImageRed
      Src: /src/libgd/src/gd_crop.c:306,1
    - Dst: gdImageRed
      Src: /src/libgd/src/gd_crop.c:306,1
    - Dst: gdImageRed
      Src: /src/libgd/src/gd_crop.c:306,1
    - Dst: gdImageGreen
      Src: /src/libgd/src/gd_crop.c:307,1
    - Dst: gdImageGreen
      Src: /src/libgd/src/gd_crop.c:307,1
    - Dst: gdImageGreen
      Src: /src/libgd/src/gd_crop.c:307,1
    - Dst: gdImageGreen
      Src: /src/libgd/src/gd_crop.c:307,1
    - Dst: gdImageBlue
      Src: /src/libgd/src/gd_crop.c:308,1
    - Dst: gdImageBlue
      Src: /src/libgd/src/gd_crop.c:308,1
    - Dst: gdImageBlue
      Src: /src/libgd/src/gd_crop.c:308,1
    - Dst: gdImageBlue
      Src: /src/libgd/src/gd_crop.c:308,1
    - Dst: gdImageAlpha
      Src: /src/libgd/src/gd_crop.c:309,1
    - Dst: gdImageAlpha
      Src: /src/libgd/src/gd_crop.c:309,1
    - Dst: gdImageAlpha
      Src: /src/libgd/src/gd_crop.c:309,1
    - Dst: gdImageAlpha
      Src: /src/libgd/src/gd_crop.c:309,1
    - Dst: gdImageColorClosestAlpha
      Src: /src/libgd/src/gd_crop.c:310,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 36
    argCount: 2
    argNames:
    - im
    - color
    argTypes:
    - gdImagePtr
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 313
      start: 275
    functionDepth: 1
    functionLinenumber: 275
    functionLinenumberEnd: 313
    functionName: gdGuessBackgroundColorFromCorners
    functionSourceFile: /src/libgd/src/gd_crop.c
    functionUses: 1
    functionsReached:
    - gdImageBlue
    - gdImageRed
    - gdImageGetPixel
    - gdImageSX
    - gdImageColorClosestAlpha
    - gdImageGreen
    - gdImageAlpha
    - gdImageSY
    linkageType: ''
    returnType: int
    signature: int gdGuessBackgroundColorFromCorners(gdImagePtr im, int *color)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCreate
      Src: /src/libgd/src/gifanimtest.c:14,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/src/gifanimtest.c:15,1
    - Dst: fopen
      Src: /src/libgd/src/gifanimtest.c:16,1
    - Dst: gdImageGifAnimBegin
      Src: /src/libgd/src/gifanimtest.c:17,1
    - Dst: gdImageCreate
      Src: /src/libgd/src/gifanimtest.c:20,1
    - Dst: gdImagePaletteCopy
      Src: /src/libgd/src/gifanimtest.c:21,1
    - Dst: gdImageArc
      Src: /src/libgd/src/gifanimtest.c:22,1
    - Dst: gdImageGifAnimAdd
      Src: /src/libgd/src/gifanimtest.c:23,1
    - Dst: gdImageDestroy
      Src: /src/libgd/src/gifanimtest.c:25,1
    - Dst: gdImageDestroy
      Src: /src/libgd/src/gifanimtest.c:29,1
    - Dst: gdImageGifAnimEnd
      Src: /src/libgd/src/gifanimtest.c:30,1
    - Dst: fclose
      Src: /src/libgd/src/gifanimtest.c:31,1
    - Dst: gdImageDestroy
      Src: /src/libgd/src/gifanimtest.c:32,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 21
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 34
      start: 7
    functionDepth: 1
    functionLinenumber: 7
    functionLinenumberEnd: 34
    functionName: main
    functionSourceFile: /src/libgd/src/gifanimtest.c
    functionUses: 0
    functionsReached:
    - gdImageGifAnimBegin
    - gdImageDestroy
    - gdImageGifAnimEnd
    - gdImageCreate
    - gdImageColorAllocate
    - gdImageGifAnimAdd
    - fopen
    - gdImageArc
    - fclose
    - gdImagePaletteCopy
    linkageType: ''
    returnType: int
    signature: int main(void)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: gdNewDynamicCtx
      Src: /src/libgd/src/gd_gif_out.c:137,1
    - Dst: _gdImageGifCtx
      Src: /src/libgd/src/gd_gif_out.c:139,1
    - Dst: gdDPExtractData
      Src: /src/libgd/src/gd_gif_out.c:140,1
    - Dst: gdIOCtx*::gd_free
      Src: /src/libgd/src/gd_gif_out.c:144,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 2
    argNames:
    - im
    - size
    argTypes:
    - gdImagePtr
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 146
      start: 134
    functionDepth: 1
    functionLinenumber: 134
    functionLinenumberEnd: 146
    functionName: gdImageGifPtr
    functionSourceFile: /src/libgd/src/gd_gif_out.c
    functionUses: 1
    functionsReached:
    - gdIOCtx*::gd_free
    - _gdImageGifCtx
    - gdNewDynamicCtx
    - gdDPExtractData
    linkageType: ''
    returnType: void
    signature: void gdImageGifPtr(gdImagePtr im, int *size)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: gdNewFileCtx
      Src: /src/libgd/src/gd_gif_out.c:209,1
    - Dst: gdImageGifCtx
      Src: /src/libgd/src/gd_gif_out.c:211,1
    - Dst: gdIOCtx*::gd_free
      Src: /src/libgd/src/gd_gif_out.c:212,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - im
    - outFile
    argTypes:
    - gdImagePtr
    - FILE*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 213
      start: 207
    functionDepth: 1
    functionLinenumber: 207
    functionLinenumberEnd: 213
    functionName: gdImageGif
    functionSourceFile: /src/libgd/src/gd_gif_out.c
    functionUses: 3
    functionsReached:
    - gdNewFileCtx
    - gdIOCtx*::gd_free
    - gdImageGifCtx
    linkageType: ''
    returnType: void
    signature: void gdImageGif(gdImagePtr im, FILE *outFile)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _gdImageGifCtx
      Src: /src/libgd/src/gd_gif_out.c:232,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - im
    - out
    argTypes:
    - gdImagePtr
    - gdIOCtxPtr
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 233
      start: 230
    functionDepth: 1
    functionLinenumber: 230
    functionLinenumberEnd: 233
    functionName: gdImageGifCtx
    functionSourceFile: /src/libgd/src/gd_gif_out.c
    functionUses: 3
    functionsReached:
    - _gdImageGifCtx
    linkageType: ''
    returnType: void
    signature: void gdImageGifCtx(gdImagePtr im, gdIOCtxPtr out)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCreatePaletteFromTrueColor
      Src: /src/libgd/src/gd_gif_out.c:246,1
    - Dst: colorstobpp
      Src: /src/libgd/src/gd_gif_out.c:253,1
    - Dst: GIFEncode
      Src: /src/libgd/src/gd_gif_out.c:256,1
    - Dst: gdImageDestroy
      Src: /src/libgd/src/gd_gif_out.c:262,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    argCount: 2
    argNames:
    - im
    - out
    argTypes:
    - gdImagePtr
    - gdIOCtxPtr
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 266
      start: 236
    functionDepth: 1
    functionLinenumber: 236
    functionLinenumberEnd: 266
    functionName: _gdImageGifCtx
    functionSourceFile: /src/libgd/src/gd_gif_out.c
    functionUses: 2
    functionsReached:
    - gdImageDestroy
    - GIFEncode
    - gdImageCreatePaletteFromTrueColor
    - colorstobpp
    linkageType: ''
    returnType: int
    signature: int _gdImageGifCtx(gdImagePtr im, gdIOCtxPtr out)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: gdNewDynamicCtx
      Src: /src/libgd/src/gd_gif_out.c:302,1
    - Dst: gdImageGifAnimBeginCtx
      Src: /src/libgd/src/gd_gif_out.c:304,1
    - Dst: gdDPExtractData
      Src: /src/libgd/src/gd_gif_out.c:305,1
    - Dst: gdIOCtx*::gd_free
      Src: /src/libgd/src/gd_gif_out.c:306,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 4
    argNames:
    - im
    - size
    - GlobalCM
    - Loops
    argTypes:
    - gdImagePtr
    - int*
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 308
      start: 299
    functionDepth: 1
    functionLinenumber: 299
    functionLinenumberEnd: 308
    functionName: gdImageGifAnimBeginPtr
    functionSourceFile: /src/libgd/src/gd_gif_out.c
    functionUses: 1
    functionsReached:
    - gdIOCtx*::gd_free
    - gdNewDynamicCtx
    - gdImageGifAnimBeginCtx
    - gdDPExtractData
    linkageType: ''
    returnType: void
    signature: void gdImageGifAnimBeginPtr(gdImagePtr im, int *size, int GlobalCM,
      int Loops)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: gdNewFileCtx
      Src: /src/libgd/src/gd_gif_out.c:363,1
    - Dst: gdImageGifAnimBeginCtx
      Src: /src/libgd/src/gd_gif_out.c:365,1
    - Dst: gdIOCtx*::gd_free
      Src: /src/libgd/src/gd_gif_out.c:366,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 4
    argNames:
    - im
    - outFile
    - GlobalCM
    - Loops
    argTypes:
    - gdImagePtr
    - FILE*
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 367
      start: 361
    functionDepth: 1
    functionLinenumber: 361
    functionLinenumberEnd: 367
    functionName: gdImageGifAnimBegin
    functionSourceFile: /src/libgd/src/gd_gif_out.c
    functionUses: 4
    functionsReached:
    - gdNewFileCtx
    - gdImageGifAnimBeginCtx
    - gdIOCtx*::gd_free
    linkageType: ''
    returnType: void
    signature: void gdImageGifAnimBegin(gdImagePtr im, FILE *outFile, int GlobalCM,
      int Loops)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: colorstobpp
      Src: /src/libgd/src/gd_gif_out.c:404,1
    - Dst: gdPutBuf
      Src: /src/libgd/src/gd_gif_out.c:413,1
    - Dst: gifPutWord
      Src: /src/libgd/src/gd_gif_out.c:416,1
    - Dst: gifPutWord
      Src: /src/libgd/src/gd_gif_out.c:417,1
    - Dst: gdPutC
      Src: /src/libgd/src/gd_gif_out.c:429,1
    - Dst: gdPutC
      Src: /src/libgd/src/gd_gif_out.c:432,1
    - Dst: gdPutC
      Src: /src/libgd/src/gd_gif_out.c:435,1
    - Dst: gdPutC
      Src: /src/libgd/src/gd_gif_out.c:440,1
    - Dst: gdPutC
      Src: /src/libgd/src/gd_gif_out.c:441,1
    - Dst: gdPutC
      Src: /src/libgd/src/gd_gif_out.c:442,1
    - Dst: gdPutBuf
      Src: /src/libgd/src/gd_gif_out.c:447,1
    - Dst: gifPutWord
      Src: /src/libgd/src/gd_gif_out.c:448,1
    - Dst: gdPutC
      Src: /src/libgd/src/gd_gif_out.c:449,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 30
    argCount: 4
    argNames:
    - im
    - out
    - GlobalCM
    - Loops
    argTypes:
    - gdImagePtr
    - gdIOCtxPtr
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 451
      start: 389
    functionDepth: 1
    functionLinenumber: 389
    functionLinenumberEnd: 451
    functionName: gdImageGifAnimBeginCtx
    functionSourceFile: /src/libgd/src/gd_gif_out.c
    functionUses: 2
    functionsReached:
    - gdPutC
    - gifPutWord
    - colorstobpp
    - gdPutBuf
    linkageType: ''
    returnType: void
    signature: void gdImageGifAnimBeginCtx(gdImagePtr im, gdIOCtxPtr out, int GlobalCM,
      int Loops)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: gdNewDynamicCtx
      Src: /src/libgd/src/gd_gif_out.c:492,1
    - Dst: _gdImageGifAnimAddCtx
      Src: /src/libgd/src/gd_gif_out.c:494,1
    - Dst: gdDPExtractData
      Src: /src/libgd/src/gd_gif_out.c:495,1
    - Dst: gdIOCtx*::gd_free
      Src: /src/libgd/src/gd_gif_out.c:499,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 8
    argNames:
    - im
    - size
    - LocalCM
    - LeftOfs
    - TopOfs
    - Delay
    - Disposal
    - previm
    argTypes:
    - gdImagePtr
    - int*
    - int
    - int
    - int
    - int
    - int
    - gdImagePtr
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 501
      start: 487
    functionDepth: 1
    functionLinenumber: 487
    functionLinenumberEnd: 501
    functionName: gdImageGifAnimAddPtr
    functionSourceFile: /src/libgd/src/gd_gif_out.c
    functionUses: 1
    functionsReached:
    - _gdImageGifAnimAddCtx
    - gdNewDynamicCtx
    - gdDPExtractData
    - gdIOCtx*::gd_free
    linkageType: ''
    returnType: void
    signature: "void gdImageGifAnimAddPtr(gdImagePtr im, int *size, int LocalCM,\n
      \                                        int LeftOfs, int TopOfs, int Delay,\n
      \                                        int Disposal, gdImagePtr previm)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: gdNewFileCtx
      Src: /src/libgd/src/gd_gif_out.c:614,1
    - Dst: gdImageGifAnimAddCtx
      Src: /src/libgd/src/gd_gif_out.c:616,1
    - Dst: gdIOCtx*::gd_free
      Src: /src/libgd/src/gd_gif_out.c:617,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 8
    argNames:
    - im
    - outFile
    - LocalCM
    - LeftOfs
    - TopOfs
    - Delay
    - Disposal
    - previm
    argTypes:
    - gdImagePtr
    - FILE*
    - int
    - int
    - int
    - int
    - int
    - gdImagePtr
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 618
      start: 610
    functionDepth: 1
    functionLinenumber: 610
    functionLinenumberEnd: 618
    functionName: gdImageGifAnimAdd
    functionSourceFile: /src/libgd/src/gd_gif_out.c
    functionUses: 4
    functionsReached:
    - gdNewFileCtx
    - gdIOCtx*::gd_free
    - gdImageGifAnimAddCtx
    linkageType: ''
    returnType: void
    signature: "void gdImageGifAnimAdd(gdImagePtr im, FILE *outFile, int LocalCM,\n
      \                                   int LeftOfs, int TopOfs, int Delay,\n                                    int
      Disposal, gdImagePtr previm)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: gdImageColorExactAlpha
      Src: /src/libgd/src/gd_gif_out.c:630,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 5
    argNames:
    - im1
    - im2
    - c1
    - c2
    - colorMap
    argTypes:
    - gdImagePtr
    - gdImagePtr
    - int
    - int
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 631
      start: 620
    functionDepth: 1
    functionLinenumber: 620
    functionLinenumberEnd: 631
    functionName: comparewithmap
    functionSourceFile: /src/libgd/src/gd_gif_out.c
    functionUses: 0
    functionsReached:
    - gdImageColorExactAlpha
    linkageType: ''
    returnType: int
    signature: int comparewithmap(gdImagePtr im1, gdImagePtr im2, int c1, int c2,
      int *colorMap)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _gdImageGifAnimAddCtx
      Src: /src/libgd/src/gd_gif_out.c:659,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 8
    argNames:
    - im
    - out
    - LocalCM
    - LeftOfs
    - TopOfs
    - Delay
    - Disposal
    - previm
    argTypes:
    - gdImagePtr
    - gdIOCtxPtr
    - int
    - int
    - int
    - int
    - int
    - gdImagePtr
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 660
      start: 654
    functionDepth: 1
    functionLinenumber: 654
    functionLinenumberEnd: 660
    functionName: gdImageGifAnimAddCtx
    functionSourceFile: /src/libgd/src/gd_gif_out.c
    functionUses: 3
    functionsReached:
    - _gdImageGifAnimAddCtx
    linkageType: ''
    returnType: void
    signature: "void gdImageGifAnimAddCtx(gdImagePtr im, gdIOCtxPtr out,\n                                       int
      LocalCM, int LeftOfs, int TopOfs,\n                                       int
      Delay, int Disposal,\n                                       gdImagePtr previm)"
  - BBCount: 26
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCreatePaletteFromTrueColor
      Src: /src/libgd/src/gd_gif_out.c:682,1
    - Dst: gdImageCreatePaletteFromTrueColor
      Src: /src/libgd/src/gd_gif_out.c:712,1
    - Dst: comparewithmap
      Src: /src/libgd/src/gd_gif_out.c:727,1
    - Dst: gdImageBoundsSafe
      Src: /src/libgd/src/gd_gif_out.c:748,1
    - Dst: comparewithmap
      Src: /src/libgd/src/gd_gif_out.c:750,1
    - Dst: gdImageBoundsSafe
      Src: /src/libgd/src/gd_gif_out.c:771,1
    - Dst: comparewithmap
      Src: /src/libgd/src/gd_gif_out.c:773,1
    - Dst: gdImageBoundsSafe
      Src: /src/libgd/src/gd_gif_out.c:788,1
    - Dst: comparewithmap
      Src: /src/libgd/src/gd_gif_out.c:790,1
    - Dst: gdImageCreate
      Src: /src/libgd/src/gd_gif_out.c:815,1
    - Dst: gdImageDestroy
      Src: /src/libgd/src/gd_gif_out.c:819,1
    - Dst: gdImagePaletteCopy
      Src: /src/libgd/src/gd_gif_out.c:824,1
    - Dst: gdImageCopy
      Src: /src/libgd/src/gd_gif_out.c:825,1
    - Dst: gdImageDestroy
      Src: /src/libgd/src/gd_gif_out.c:829,1
    - Dst: comparewithmap
      Src: /src/libgd/src/gd_gif_out.c:840,1
    - Dst: gdImageSetPixel
      Src: /src/libgd/src/gd_gif_out.c:844,1
    - Dst: gdImageDestroy
      Src: /src/libgd/src/gd_gif_out.c:852,1
    - Dst: colorstobpp
      Src: /src/libgd/src/gd_gif_out.c:856,1
    - Dst: GIFAnimEncode
      Src: /src/libgd/src/gd_gif_out.c:859,1
    - Dst: gdImageDestroy
      Src: /src/libgd/src/gd_gif_out.c:865,1
    - Dst: gdImageDestroy
      Src: /src/libgd/src/gd_gif_out.c:872,1
    CyclomaticComplexity: 50
    EdgeCount: 50
    ICount: 133
    argCount: 8
    argNames:
    - im
    - out
    - LocalCM
    - LeftOfs
    - TopOfs
    - Delay
    - Disposal
    - previm
    argTypes:
    - gdImagePtr
    - gdIOCtxPtr
    - int
    - int
    - int
    - int
    - int
    - gdImagePtr
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 875
      start: 663
    functionDepth: 2
    functionLinenumber: 663
    functionLinenumberEnd: 875
    functionName: _gdImageGifAnimAddCtx
    functionSourceFile: /src/libgd/src/gd_gif_out.c
    functionUses: 2
    functionsReached:
    - gdImageCreatePaletteFromTrueColor
    - gdImageCopy
    - gdImageDestroy
    - gdImageSetPixel
    - colorstobpp
    - gdImageCreate
    - gdImageBoundsSafe
    - GIFAnimEncode
    - gdImagePaletteCopy
    - comparewithmap
    linkageType: ''
    returnType: int
    signature: "int _gdImageGifAnimAddCtx(gdImagePtr im, gdIOCtxPtr out,\n                                       int
      LocalCM, int LeftOfs, int TopOfs,\n                                       int
      Delay, int Disposal,\n                                       gdImagePtr previm)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: putc
      Src: /src/libgd/src/gd_gif_out.c:911,1
    - Dst: gdNewFileCtx
      Src: /src/libgd/src/gd_gif_out.c:913,1
    - Dst: gdImageGifAnimEndCtx
      Src: /src/libgd/src/gd_gif_out.c:915,1
    - Dst: gdIOCtx*::gd_free
      Src: /src/libgd/src/gd_gif_out.c:916,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - outFile
    argTypes:
    - FILE*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 918
      start: 908
    functionDepth: 1
    functionLinenumber: 908
    functionLinenumberEnd: 918
    functionName: gdImageGifAnimEnd
    functionSourceFile: /src/libgd/src/gd_gif_out.c
    functionUses: 4
    functionsReached:
    - putc
    - gdNewFileCtx
    - gdIOCtx*::gd_free
    - gdImageGifAnimEndCtx
    linkageType: ''
    returnType: void
    signature: void gdImageGifAnimEnd(FILE *outFile)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: gdMalloc
      Src: /src/libgd/src/gd_gif_out.c:948,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - size
    argTypes:
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 955
      start: 946
    functionDepth: 1
    functionLinenumber: 946
    functionLinenumberEnd: 955
    functionName: gdImageGifAnimEndPtr
    functionSourceFile: /src/libgd/src/gd_gif_out.c
    functionUses: 1
    functionsReached:
    - gdMalloc
    linkageType: ''
    returnType: void
    signature: void gdImageGifAnimEndPtr(int *size)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdPutC
      Src: /src/libgd/src/gd_gif_out.c:977,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - out
    argTypes:
    - gdIOCtx*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 978
      start: 972
    functionDepth: 1
    functionLinenumber: 972
    functionLinenumberEnd: 978
    functionName: gdImageGifAnimEndCtx
    functionSourceFile: /src/libgd/src/gd_gif_out.c
    functionUses: 1
    functionsReached:
    - gdPutC
    linkageType: ''
    returnType: void
    signature: void gdImageGifAnimEndCtx(gdIOCtx *out)
  - BBCount: 9
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 18
    argCount: 1
    argNames:
    - colors
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1002
      start: 980
    functionDepth: 0
    functionLinenumber: 980
    functionLinenumberEnd: 1002
    functionName: colorstobpp
    functionSourceFile: /src/libgd/src/gd_gif_out.c
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int colorstobpp(int colors)
  - BBCount: 10
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 35
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - GifCtx*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1063
      start: 1017
    functionDepth: 0
    functionLinenumber: 1017
    functionLinenumberEnd: 1063
    functionName: BumpPixel
    functionSourceFile: /src/libgd/src/gd_gif_out.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void BumpPixel(GifCtx *ctx)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: gdImageGetPixel
      Src: /src/libgd/src/gd_gif_out.c:1076,1
    - Dst: BumpPixel
      Src: /src/libgd/src/gd_gif_out.c:1078,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 2
    argNames:
    - im
    - ctx
    argTypes:
    - gdImagePtr
    - GifCtx*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1081
      start: 1066
    functionDepth: 1
    functionLinenumber: 1066
    functionLinenumberEnd: 1081
    functionName: GIFNextPixel
    functionSourceFile: /src/libgd/src/gd_gif_out.c
    functionUses: 0
    functionsReached:
    - BumpPixel
    - gdImageGetPixel
    linkageType: ''
    returnType: int
    signature: int GIFNextPixel(gdImagePtr im, GifCtx *ctx)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/libgd/src/gd_gif_out.c:1096,1
    - Dst: gdPutBuf
      Src: /src/libgd/src/gd_gif_out.c:1126,1
    - Dst: gifPutWord
      Src: /src/libgd/src/gd_gif_out.c:1129,1
    - Dst: gifPutWord
      Src: /src/libgd/src/gd_gif_out.c:1130,1
    - Dst: gdPutC
      Src: /src/libgd/src/gd_gif_out.c:1143,1
    - Dst: gdPutC
      Src: /src/libgd/src/gd_gif_out.c:1146,1
    - Dst: gdPutC
      Src: /src/libgd/src/gd_gif_out.c:1149,1
    - Dst: gdPutC
      Src: /src/libgd/src/gd_gif_out.c:1153,1
    - Dst: gdPutC
      Src: /src/libgd/src/gd_gif_out.c:1154,1
    - Dst: gdPutC
      Src: /src/libgd/src/gd_gif_out.c:1155,1
    - Dst: gdPutC
      Src: /src/libgd/src/gd_gif_out.c:1160,1
    - Dst: gdPutC
      Src: /src/libgd/src/gd_gif_out.c:1161,1
    - Dst: gdPutC
      Src: /src/libgd/src/gd_gif_out.c:1162,1
    - Dst: gdPutC
      Src: /src/libgd/src/gd_gif_out.c:1163,1
    - Dst: gdPutC
      Src: /src/libgd/src/gd_gif_out.c:1164,1
    - Dst: gdPutC
      Src: /src/libgd/src/gd_gif_out.c:1165,1
    - Dst: gdPutC
      Src: /src/libgd/src/gd_gif_out.c:1166,1
    - Dst: gdPutC
      Src: /src/libgd/src/gd_gif_out.c:1167,1
    - Dst: gdPutC
      Src: /src/libgd/src/gd_gif_out.c:1171,1
    - Dst: gifPutWord
      Src: /src/libgd/src/gd_gif_out.c:1174,1
    - Dst: gifPutWord
      Src: /src/libgd/src/gd_gif_out.c:1175,1
    - Dst: gifPutWord
      Src: /src/libgd/src/gd_gif_out.c:1176,1
    - Dst: gifPutWord
      Src: /src/libgd/src/gd_gif_out.c:1177,1
    - Dst: gdPutC
      Src: /src/libgd/src/gd_gif_out.c:1181,1
    - Dst: gdPutC
      Src: /src/libgd/src/gd_gif_out.c:1183,1
    - Dst: gdPutC
      Src: /src/libgd/src/gd_gif_out.c:1187,1
    - Dst: compress
      Src: /src/libgd/src/gd_gif_out.c:1190,1
    - Dst: gdPutC
      Src: /src/libgd/src/gd_gif_out.c:1193,1
    - Dst: gdPutC
      Src: /src/libgd/src/gd_gif_out.c:1196,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 55
    argCount: 11
    argNames:
    - fp
    - GWidth
    - GHeight
    - GInterlace
    - Background
    - Transparent
    - BitsPerPixel
    - Red
    - Green
    - Blue
    - im
    argTypes:
    - gdIOCtxPtr
    - int
    - int
    - int
    - int
    - int
    - int
    - int*
    - int*
    - int*
    - gdImagePtr
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1197
      start: 1085
    functionDepth: 1
    functionLinenumber: 1085
    functionLinenumberEnd: 1197
    functionName: GIFEncode
    functionSourceFile: /src/libgd/src/gd_gif_out.c
    functionUses: 1
    functionsReached:
    - gifPutWord
    - compress
    - gdPutBuf
    - gdPutC
    - memset
    linkageType: ''
    returnType: void
    signature: void GIFEncode(gdIOCtxPtr fp, int GWidth, int GHeight, int GInterlace,
      int Background, int Transparent, int BitsPerPixel, int *Red, int *Green, int
      *Blue, gdImagePtr im)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/libgd/src/gd_gif_out.c:1207,1
    - Dst: gdPutC
      Src: /src/libgd/src/gd_gif_out.c:1247,1
    - Dst: gdPutC
      Src: /src/libgd/src/gd_gif_out.c:1248,1
    - Dst: gdPutC
      Src: /src/libgd/src/gd_gif_out.c:1249,1
    - Dst: gdPutC
      Src: /src/libgd/src/gd_gif_out.c:1250,1
    - Dst: gdPutC
      Src: /src/libgd/src/gd_gif_out.c:1251,1
    - Dst: gdPutC
      Src: /src/libgd/src/gd_gif_out.c:1252,1
    - Dst: gdPutC
      Src: /src/libgd/src/gd_gif_out.c:1253,1
    - Dst: gdPutC
      Src: /src/libgd/src/gd_gif_out.c:1254,1
    - Dst: gdPutC
      Src: /src/libgd/src/gd_gif_out.c:1257,1
    - Dst: gifPutWord
      Src: /src/libgd/src/gd_gif_out.c:1260,1
    - Dst: gifPutWord
      Src: /src/libgd/src/gd_gif_out.c:1261,1
    - Dst: gifPutWord
      Src: /src/libgd/src/gd_gif_out.c:1262,1
    - Dst: gifPutWord
      Src: /src/libgd/src/gd_gif_out.c:1263,1
    - Dst: gdPutC
      Src: /src/libgd/src/gd_gif_out.c:1275,1
    - Dst: gdPutC
      Src: /src/libgd/src/gd_gif_out.c:1280,1
    - Dst: gdPutC
      Src: /src/libgd/src/gd_gif_out.c:1281,1
    - Dst: gdPutC
      Src: /src/libgd/src/gd_gif_out.c:1282,1
    - Dst: gdPutC
      Src: /src/libgd/src/gd_gif_out.c:1287,1
    - Dst: compress
      Src: /src/libgd/src/gd_gif_out.c:1290,1
    - Dst: gdPutC
      Src: /src/libgd/src/gd_gif_out.c:1293,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 54
    argCount: 14
    argNames:
    - fp
    - IWidth
    - IHeight
    - LeftOfs
    - TopOfs
    - GInterlace
    - Transparent
    - Delay
    - Disposal
    - BitsPerPixel
    - Red
    - Green
    - Blue
    - im
    argTypes:
    - gdIOCtxPtr
    - int
    - int
    - int
    - int
    - int
    - int
    - int
    - int
    - int
    - int*
    - int*
    - int*
    - gdImagePtr
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1294
      start: 1199
    functionDepth: 1
    functionLinenumber: 1199
    functionLinenumberEnd: 1294
    functionName: GIFAnimEncode
    functionSourceFile: /src/libgd/src/gd_gif_out.c
    functionUses: 1
    functionsReached:
    - gdPutC
    - gifPutWord
    - memset
    - compress
    linkageType: ''
    returnType: void
    signature: void GIFAnimEncode(gdIOCtxPtr fp, int IWidth, int IHeight, int LeftOfs,
      int TopOfs, int GInterlace, int Transparent, int Delay, int Disposal, int BitsPerPixel,
      int *Red, int *Green, int *Blue, gdImagePtr im)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 2
    argNames:
    - (
    - )
    argTypes:
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1332
      start: 1331
    functionDepth: 0
    functionLinenumber: 1331
    functionLinenumberEnd: 1332
    functionName: ARGVAL
    functionSourceFile: /src/libgd/src/gd_gif_out.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ARGVAL()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - n_bits
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1335
      start: 1334
    functionDepth: 0
    functionLinenumber: 1334
    functionLinenumberEnd: 1335
    functionName: MAXCODE
    functionSourceFile: /src/libgd/src/gd_gif_out.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: MAXCODE(n_bits)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - n_bits
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1337
      start: 1336
    functionDepth: 0
    functionLinenumber: 1336
    functionLinenumberEnd: 1337
    functionName: MAXCODE
    functionSourceFile: /src/libgd/src/gd_gif_out.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: MAXCODE(n_bits)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - i
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1340
      start: 1339
    functionDepth: 0
    functionLinenumber: 1339
    functionLinenumberEnd: 1340
    functionName: HashTabOf
    functionSourceFile: /src/libgd/src/gd_gif_out.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: HashTabOf(i)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - i
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1341
      start: 1340
    functionDepth: 0
    functionLinenumber: 1340
    functionLinenumberEnd: 1341
    functionName: CodeTabOf
    functionSourceFile: /src/libgd/src/gd_gif_out.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CodeTabOf(i)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - i
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1353
      start: 1352
    functionDepth: 0
    functionLinenumber: 1352
    functionLinenumberEnd: 1353
    functionName: tab_prefixof
    functionSourceFile: /src/libgd/src/gd_gif_out.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tab_prefixof(i)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - i
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1354
      start: 1353
    functionDepth: 0
    functionLinenumber: 1353
    functionLinenumberEnd: 1354
    functionName: tab_suffixof
    functionSourceFile: /src/libgd/src/gd_gif_out.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: tab_suffixof(i)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: char_out
      Src: /src/libgd/src/gd_gif_out.c:1521,1
    - Dst: MAXCODE
      Src: /src/libgd/src/gd_gif_out.c:1532,1
    - Dst: MAXCODE
      Src: /src/libgd/src/gd_gif_out.c:1539,1
    - Dst: char_out
      Src: /src/libgd/src/gd_gif_out.c:1547,1
    - Dst: flush_char
      Src: /src/libgd/src/gd_gif_out.c:1554,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 37
    argCount: 2
    argNames:
    - code
    - ctx
    argTypes:
    - code_int
    - GifCtx*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1556
      start: 1506
    functionDepth: 1
    functionLinenumber: 1506
    functionLinenumberEnd: 1556
    functionName: output
    functionSourceFile: /src/libgd/src/gd_gif_out.c
    functionUses: 0
    functionsReached:
    - char_out
    - flush_char
    - MAXCODE
    linkageType: ''
    returnType: void
    signature: void output(code_int code, GifCtx *ctx)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: cl_hash
      Src: /src/libgd/src/gd_gif_out.c:1563,1
    - Dst: output
      Src: /src/libgd/src/gd_gif_out.c:1567,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - GifCtx*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1568
      start: 1561
    functionDepth: 2
    functionLinenumber: 1561
    functionLinenumberEnd: 1568
    functionName: cl_block
    functionSourceFile: /src/libgd/src/gd_gif_out.c
    functionUses: 0
    functionsReached:
    - output
    - cl_hash
    linkageType: ''
    returnType: void
    signature: void cl_block (GifCtx *ctx)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 24
    argCount: 2
    argNames:
    - chsize
    - ctx
    argTypes:
    - count_int
    - GifCtx*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1600
      start: 1570
    functionDepth: 0
    functionLinenumber: 1570
    functionLinenumberEnd: 1600
    functionName: cl_hash
    functionSourceFile: /src/libgd/src/gd_gif_out.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void cl_hash(register count_int chsize, GifCtx *ctx)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - GifCtx*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1614
      start: 1611
    functionDepth: 0
    functionLinenumber: 1611
    functionLinenumberEnd: 1614
    functionName: char_init
    functionSourceFile: /src/libgd/src/gd_gif_out.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void char_init(GifCtx *ctx)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: flush_char
      Src: /src/libgd/src/gd_gif_out.c:1624,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - c
    - ctx
    argTypes:
    - int
    - GifCtx*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1626
      start: 1620
    functionDepth: 1
    functionLinenumber: 1620
    functionLinenumberEnd: 1626
    functionName: char_out
    functionSourceFile: /src/libgd/src/gd_gif_out.c
    functionUses: 1
    functionsReached:
    - flush_char
    linkageType: ''
    returnType: void
    signature: void char_out(int c, GifCtx *ctx)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: gdPutC
      Src: /src/libgd/src/gd_gif_out.c:1634,1
    - Dst: gdPutBuf
      Src: /src/libgd/src/gd_gif_out.c:1635,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - GifCtx*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1638
      start: 1631
    functionDepth: 1
    functionLinenumber: 1631
    functionLinenumberEnd: 1638
    functionName: flush_char
    functionSourceFile: /src/libgd/src/gd_gif_out.c
    functionUses: 2
    functionsReached:
    - gdPutC
    - gdPutBuf
    linkageType: ''
    returnType: void
    signature: void flush_char(GifCtx *ctx)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdPutC
      Src: /src/libgd/src/gd_gif_out.c:1643,1
    - Dst: gdPutC
      Src: /src/libgd/src/gd_gif_out.c:1644,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - w
    - out
    argTypes:
    - int
    - gdIOCtx*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1646
      start: 1640
    functionDepth: 1
    functionLinenumber: 1640
    functionLinenumberEnd: 1646
    functionName: gifPutWord
    functionSourceFile: /src/libgd/src/gd_gif_out.c
    functionUses: 3
    functionsReached:
    - gdPutC
    linkageType: ''
    returnType: int
    signature: int gifPutWord(int w, gdIOCtx *out)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: init
      Src: /src/libgd/src/gd_io_stream.h:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 72
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 72
    functionName: istreamIOCtx
    functionSourceFile: /src/libgd/src/gd_io_stream.h
    functionUses: 0
    functionsReached:
    - init
    linkageType: ''
    returnType: class BGD_EXPORT_DATA_IMPL
    signature: class BGD_EXPORT_DATA_IMPL istreamIOCtx
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: init
      Src: /src/libgd/src/gd_io_stream.h:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' __stream'
    argTypes:
    - stream_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: istreamIOCtx
    functionSourceFile: /src/libgd/src/gd_io_stream.h
    functionUses: 0
    functionsReached:
    - init
    linkageType: ''
    returnType: void
    signature: void istreamIOCtx(stream_type & __stream)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 1
    argNames:
    - __stream
    argTypes:
    - stream_type*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 69
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 69
    functionName: init
    functionSourceFile: /src/libgd/src/gd_io_stream.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void init(stream_type * __stream)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: istreamIOCtx::istreamIOCtx
      Src: /src/libgd/src/gd_io_stream.h:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - __stream
    argTypes:
    - std::istream*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 78
      start: 75
    functionDepth: 2
    functionLinenumber: 75
    functionLinenumberEnd: 78
    functionName: gdNewIstreamCtx
    functionSourceFile: /src/libgd/src/gd_io_stream.h
    functionUses: 0
    functionsReached:
    - istreamIOCtx::istreamIOCtx
    linkageType: ''
    returnType: gdIOCtxPtr
    signature: gdIOCtxPtr gdNewIstreamCtx(std::istream *__stream)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: init
      Src: /src/libgd/src/gd_io_stream.h:93,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 116
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 116
    functionName: ostreamIOCtx
    functionSourceFile: /src/libgd/src/gd_io_stream.h
    functionUses: 0
    functionsReached:
    - init
    linkageType: ''
    returnType: class BGD_EXPORT_DATA_IMPL
    signature: class BGD_EXPORT_DATA_IMPL ostreamIOCtx
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: init
      Src: /src/libgd/src/gd_io_stream.h:93,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' __stream'
    argTypes:
    - stream_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 94
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 94
    functionName: ostreamIOCtx
    functionSourceFile: /src/libgd/src/gd_io_stream.h
    functionUses: 0
    functionsReached:
    - init
    linkageType: ''
    returnType: void
    signature: void ostreamIOCtx(stream_type & __stream)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 1
    argNames:
    - __stream
    argTypes:
    - stream_type*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 113
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 113
    functionName: init
    functionSourceFile: /src/libgd/src/gd_io_stream.h
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void init(stream_type * __stream)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ostreamIOCtx::ostreamIOCtx
      Src: /src/libgd/src/gd_io_stream.h:121,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - __stream
    argTypes:
    - std::ostream*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 122
      start: 119
    functionDepth: 2
    functionLinenumber: 119
    functionLinenumberEnd: 122
    functionName: gdNewOstreamCtx
    functionSourceFile: /src/libgd/src/gd_io_stream.h
    functionUses: 0
    functionsReached:
    - ostreamIOCtx::ostreamIOCtx
    linkageType: ''
    returnType: gdIOCtxPtr
    signature: gdIOCtxPtr gdNewOstreamCtx(std::ostream *__stream)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - r
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 30
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 30
    functionName: GD_IO_EOF_CHK
    functionSourceFile: /src/libgd/src/gd_io.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: GD_IO_EOF_CHK(r)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - c
    - ctx
    argTypes:
    - unsigned char
    - gdIOCtx*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: gdPutC
    functionSourceFile: /src/libgd/src/gd_io.c
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void gdPutC(const unsigned char c, gdIOCtx *ctx)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: IO_DBG
      Src: /src/libgd/src/gd_io.c:38,1
    - Dst: printf
      Src: /src/libgd/src/gd_io.c:38,1
    - Dst: IO_DBG
      Src: /src/libgd/src/gd_io.c:41,1
    - Dst: printf
      Src: /src/libgd/src/gd_io.c:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - w
    - ctx
    argTypes:
    - int
    - gdIOCtx*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 42
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 42
    functionName: gdPutWord
    functionSourceFile: /src/libgd/src/gd_io.c
    functionUses: 0
    functionsReached:
    - printf
    - IO_DBG
    linkageType: ''
    returnType: void
    signature: void gdPutWord (int w, gdIOCtx *ctx)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: IO_DBG
      Src: /src/libgd/src/gd_io.c:46,1
    - Dst: printf
      Src: /src/libgd/src/gd_io.c:46,1
    - Dst: IO_DBG
      Src: /src/libgd/src/gd_io.c:51,1
    - Dst: printf
      Src: /src/libgd/src/gd_io.c:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 2
    argNames:
    - w
    - ctx
    argTypes:
    - int
    - gdIOCtx*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 52
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 52
    functionName: gdPutInt
    functionSourceFile: /src/libgd/src/gd_io.c
    functionUses: 0
    functionsReached:
    - printf
    - IO_DBG
    linkageType: ''
    returnType: void
    signature: void gdPutInt (int w, gdIOCtx *ctx)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - gdIOCtx*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: gdGetC
    functionSourceFile: /src/libgd/src/gd_io.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int gdGetC(gdIOCtx *ctx)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 2
    argNames:
    - result
    - ctx
    argTypes:
    - int*
    - gdIOCtx*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 71
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 71
    functionName: gdGetByte
    functionSourceFile: /src/libgd/src/gd_io.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int gdGetByte(int *result, gdIOCtx *ctx)
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 2
    argNames:
    - result
    - ctx
    argTypes:
    - int*
    - gdIOCtx*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 92
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 92
    functionName: gdGetWord
    functionSourceFile: /src/libgd/src/gd_io.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int gdGetWord(int *result, gdIOCtx *ctx)
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    argCount: 2
    argNames:
    - result
    - ctx
    argTypes:
    - signed short int*
    - gdIOCtx*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 112
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 112
    functionName: gdGetWordLSB
    functionSourceFile: /src/libgd/src/gd_io.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int gdGetWordLSB(signed short int *result, gdIOCtx *ctx)
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 22
    argCount: 2
    argNames:
    - result
    - ctx
    argTypes:
    - int*
    - gdIOCtx*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 147
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 147
    functionName: gdGetInt
    functionSourceFile: /src/libgd/src/gd_io.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int gdGetInt(int *result, gdIOCtx *ctx)
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 28
    argCount: 2
    argNames:
    - result
    - ctx
    argTypes:
    - signed int*
    - gdIOCtx*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 186
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 186
    functionName: gdGetIntLSB
    functionSourceFile: /src/libgd/src/gd_io.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int gdGetIntLSB(signed int *result, gdIOCtx *ctx)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: IO_DBG
      Src: /src/libgd/src/gd_io.c:190,1
    - Dst: printf
      Src: /src/libgd/src/gd_io.c:190,1
    - Dst: IO_DBG
      Src: /src/libgd/src/gd_io.c:192,1
    - Dst: printf
      Src: /src/libgd/src/gd_io.c:192,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 3
    argNames:
    - buf
    - size
    - ctx
    argTypes:
    - void*
    - int
    - gdIOCtx*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 193
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 193
    functionName: gdPutBuf
    functionSourceFile: /src/libgd/src/gd_io.c
    functionUses: 3
    functionsReached:
    - printf
    - IO_DBG
    linkageType: ''
    returnType: int
    signature: int gdPutBuf(const void *buf, int size, gdIOCtx *ctx)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - buf
    - size
    - ctx
    argTypes:
    - void*
    - int
    - gdIOCtx*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 198
      start: 195
    functionDepth: 0
    functionLinenumber: 195
    functionLinenumberEnd: 198
    functionName: gdGetBuf
    functionSourceFile: /src/libgd/src/gd_io.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int gdGetBuf(void *buf, int size, gdIOCtx *ctx)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: IO_DBG
      Src: /src/libgd/src/gd_io.c:202,1
    - Dst: printf
      Src: /src/libgd/src/gd_io.c:202,1
    - Dst: IO_DBG
      Src: /src/libgd/src/gd_io.c:204,1
    - Dst: printf
      Src: /src/libgd/src/gd_io.c:204,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - ctx
    - pos
    argTypes:
    - gdIOCtx*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 205
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 205
    functionName: gdSeek
    functionSourceFile: /src/libgd/src/gd_io.c
    functionUses: 0
    functionsReached:
    - printf
    - IO_DBG
    linkageType: ''
    returnType: int
    signature: int gdSeek(gdIOCtx *ctx, const int pos)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: IO_DBG
      Src: /src/libgd/src/gd_io.c:209,1
    - Dst: printf
      Src: /src/libgd/src/gd_io.c:209,1
    - Dst: IO_DBG
      Src: /src/libgd/src/gd_io.c:211,1
    - Dst: printf
      Src: /src/libgd/src/gd_io.c:211,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - gdIOCtx*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 212
      start: 207
    functionDepth: 0
    functionLinenumber: 207
    functionLinenumberEnd: 212
    functionName: gdTell
    functionSourceFile: /src/libgd/src/gd_io.c
    functionUses: 0
    functionsReached:
    - printf
    - IO_DBG
    linkageType: ''
    returnType: long
    signature: long gdTell(gdIOCtx *ctx)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 48
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 48
    functionName: gdMutexDeclare
    functionSourceFile: /src/libgd/src/gdhelpers.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: gdMutexDeclare(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 49
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 49
    functionName: gdMutexSetup
    functionSourceFile: /src/libgd/src/gdhelpers.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: gdMutexSetup(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 50
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 50
    functionName: gdMutexShutdown
    functionSourceFile: /src/libgd/src/gdhelpers.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: gdMutexShutdown(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 51
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 51
    functionName: gdMutexLock
    functionSourceFile: /src/libgd/src/gdhelpers.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: gdMutexLock(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 52
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 52
    functionName: gdMutexUnlock
    functionSourceFile: /src/libgd/src/gdhelpers.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: gdMutexUnlock(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 55
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 55
    functionName: gdMutexDeclare
    functionSourceFile: /src/libgd/src/gdhelpers.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: gdMutexDeclare(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 56
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 56
    functionName: gdMutexSetup
    functionSourceFile: /src/libgd/src/gdhelpers.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: gdMutexSetup(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 57
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 57
    functionName: gdMutexShutdown
    functionSourceFile: /src/libgd/src/gdhelpers.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: gdMutexShutdown(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 58
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 58
    functionName: gdMutexLock
    functionSourceFile: /src/libgd/src/gdhelpers.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: gdMutexLock(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 59
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 59
    functionName: gdMutexUnlock
    functionSourceFile: /src/libgd/src/gdhelpers.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: gdMutexUnlock(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - dpcm
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 68
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 68
    functionName: DPCM2DPI
    functionSourceFile: /src/libgd/src/gdhelpers.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DPCM2DPI(dpcm)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - dpm
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 69
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 69
    functionName: DPM2DPI
    functionSourceFile: /src/libgd/src/gdhelpers.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DPM2DPI(dpm)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - dpi
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 70
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 70
    functionName: DPI2DPCM
    functionSourceFile: /src/libgd/src/gdhelpers.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DPI2DPCM(dpi)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - dpi
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 71
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 71
    functionName: DPI2DPM
    functionSourceFile: /src/libgd/src/gdhelpers.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DPI2DPM(dpi)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdPutC
      Src: /src/libgd/src/gd_wbmp.c:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - i
    - out
    argTypes:
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: gd_putout
    functionSourceFile: /src/libgd/src/gd_wbmp.c
    functionUses: 0
    functionsReached:
    - gdPutC
    linkageType: ''
    returnType: void
    signature: void gd_putout(int i, void *out)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdGetC
      Src: /src/libgd/src/gd_wbmp.c:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - in
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 89
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 89
    functionName: gd_getin
    functionSourceFile: /src/libgd/src/gd_wbmp.c
    functionUses: 0
    functionsReached:
    - gdGetC
    linkageType: ''
    returnType: int
    signature: int gd_getin(void *in)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _gdImageWBMPCtx
      Src: /src/libgd/src/gd_wbmp.c:106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - image
    - fg
    - out
    argTypes:
    - gdImagePtr
    - int
    - gdIOCtx*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 107
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 107
    functionName: gdImageWBMPCtx
    functionSourceFile: /src/libgd/src/gd_wbmp.c
    functionUses: 1
    functionsReached:
    - _gdImageWBMPCtx
    linkageType: ''
    returnType: void
    signature: void gdImageWBMPCtx(gdImagePtr image, int fg, gdIOCtx *out)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: createwbmp
      Src: /src/libgd/src/gd_wbmp.c:116,1
    - Dst: gdImageSX
      Src: /src/libgd/src/gd_wbmp.c:116,1
    - Dst: gdImageSY
      Src: /src/libgd/src/gd_wbmp.c:116,1
    - Dst: gd_error
      Src: /src/libgd/src/gd_wbmp.c:117,1
    - Dst: gdImageSY
      Src: /src/libgd/src/gd_wbmp.c:123,1
    - Dst: gdImageSX
      Src: /src/libgd/src/gd_wbmp.c:124,1
    - Dst: gdImageGetPixel
      Src: /src/libgd/src/gd_wbmp.c:125,1
    - Dst: writewbmp
      Src: /src/libgd/src/gd_wbmp.c:133,1
    - Dst: freewbmp
      Src: /src/libgd/src/gd_wbmp.c:134,1
    - Dst: gd_error
      Src: /src/libgd/src/gd_wbmp.c:135,1
    - Dst: freewbmp
      Src: /src/libgd/src/gd_wbmp.c:140,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 21
    argCount: 3
    argNames:
    - image
    - fg
    - out
    argTypes:
    - gdImagePtr
    - int
    - gdIOCtx*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 143
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 143
    functionName: _gdImageWBMPCtx
    functionSourceFile: /src/libgd/src/gd_wbmp.c
    functionUses: 1
    functionsReached:
    - writewbmp
    - gdImageGetPixel
    - gdImageSX
    - gd_error
    - gdImageSY
    - freewbmp
    - createwbmp
    linkageType: ''
    returnType: int
    signature: int _gdImageWBMPCtx(gdImagePtr image, int fg, gdIOCtx *out)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: readwbmp
      Src: /src/libgd/src/gd_wbmp.c:158,1
    - Dst: gdImageCreate
      Src: /src/libgd/src/gd_wbmp.c:162,1
    - Dst: freewbmp
      Src: /src/libgd/src/gd_wbmp.c:163,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/src/gd_wbmp.c:168,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/src/gd_wbmp.c:170,1
    - Dst: gdImageSetPixel
      Src: /src/libgd/src/gd_wbmp.c:177,1
    - Dst: gdImageSetPixel
      Src: /src/libgd/src/gd_wbmp.c:179,1
    - Dst: freewbmp
      Src: /src/libgd/src/gd_wbmp.c:184,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 22
    argCount: 1
    argNames:
    - infile
    argTypes:
    - gdIOCtx*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 187
      start: 151
    functionDepth: 1
    functionLinenumber: 151
    functionLinenumberEnd: 187
    functionName: gdImageCreateFromWBMPCtx
    functionSourceFile: /src/libgd/src/gd_wbmp.c
    functionUses: 0
    functionsReached:
    - readwbmp
    - gdImageSetPixel
    - gdImageCreate
    - gdImageColorAllocate
    - freewbmp
    linkageType: ''
    returnType: void
    signature: void gdImageCreateFromWBMPCtx(gdIOCtx *infile)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: gdNewFileCtx
      Src: /src/libgd/src/gd_wbmp.c:237,1
    - Dst: gdImageCreateFromWBMPCtx
      Src: /src/libgd/src/gd_wbmp.c:239,1
    - Dst: gdIOCtx*::gd_free
      Src: /src/libgd/src/gd_wbmp.c:240,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - inFile
    argTypes:
    - FILE*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 242
      start: 234
    functionDepth: 2
    functionLinenumber: 234
    functionLinenumberEnd: 242
    functionName: gdImageCreateFromWBMP
    functionSourceFile: /src/libgd/src/gd_wbmp.c
    functionUses: 1
    functionsReached:
    - gdNewFileCtx
    - gdImageCreateFromWBMPCtx
    - gdIOCtx*::gd_free
    linkageType: ''
    returnType: void
    signature: void gdImageCreateFromWBMP(FILE *inFile)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: gdNewDynamicCtxEx
      Src: /src/libgd/src/gd_wbmp.c:258,1
    - Dst: gdImageCreateFromWBMPCtx
      Src: /src/libgd/src/gd_wbmp.c:262,1
    - Dst: gdIOCtx*::gd_free
      Src: /src/libgd/src/gd_wbmp.c:263,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 2
    argNames:
    - size
    - data
    argTypes:
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 265
      start: 255
    functionDepth: 2
    functionLinenumber: 255
    functionLinenumberEnd: 265
    functionName: gdImageCreateFromWBMPPtr
    functionSourceFile: /src/libgd/src/gd_wbmp.c
    functionUses: 1
    functionsReached:
    - gdIOCtx*::gd_free
    - gdImageCreateFromWBMPCtx
    - gdNewDynamicCtxEx
    linkageType: ''
    returnType: void
    signature: void gdImageCreateFromWBMPPtr(int size, void *data)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: gdNewFileCtx
      Src: /src/libgd/src/gd_wbmp.c:272,1
    - Dst: gdImageWBMPCtx
      Src: /src/libgd/src/gd_wbmp.c:274,1
    - Dst: gdIOCtx*::gd_free
      Src: /src/libgd/src/gd_wbmp.c:275,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - im
    - fg
    - outFile
    argTypes:
    - gdImagePtr
    - int
    - FILE*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 276
      start: 270
    functionDepth: 2
    functionLinenumber: 270
    functionLinenumberEnd: 276
    functionName: gdImageWBMP
    functionSourceFile: /src/libgd/src/gd_wbmp.c
    functionUses: 1
    functionsReached:
    - gdNewFileCtx
    - gdImageWBMPCtx
    - gdIOCtx*::gd_free
    linkageType: ''
    returnType: void
    signature: void gdImageWBMP(gdImagePtr im, int fg, FILE *outFile)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: gdNewDynamicCtx
      Src: /src/libgd/src/gd_wbmp.c:284,1
    - Dst: _gdImageWBMPCtx
      Src: /src/libgd/src/gd_wbmp.c:286,1
    - Dst: gdDPExtractData
      Src: /src/libgd/src/gd_wbmp.c:287,1
    - Dst: gdIOCtx*::gd_free
      Src: /src/libgd/src/gd_wbmp.c:291,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 3
    argNames:
    - im
    - size
    - fg
    argTypes:
    - gdImagePtr
    - int*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 293
      start: 281
    functionDepth: 2
    functionLinenumber: 281
    functionLinenumberEnd: 293
    functionName: gdImageWBMPPtr
    functionSourceFile: /src/libgd/src/gd_wbmp.c
    functionUses: 1
    functionsReached:
    - gdIOCtx*::gd_free
    - gdNewDynamicCtx
    - gdDPExtractData
    - _gdImageWBMPCtx
    linkageType: ''
    returnType: void
    signature: void gdImageWBMPPtr(gdImagePtr im, int *size, int fg)
  - BBCount: 16
    BranchProfiles: []
    Callsites:
    - Dst: strchr
      Src: /src/libgd/src/getopt.c:79,1
    - Dst: strchr
      Src: /src/libgd/src/getopt.c:87,1
    - Dst: fprintf
      Src: /src/libgd/src/getopt.c:91,1
    - Dst: fprintf
      Src: /src/libgd/src/getopt.c:122,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 51
    argCount: 3
    argNames:
    - nargc
    - nargv
    - ostr
    argTypes:
    - int
    - char*[]
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 131
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 131
    functionName: getopt
    functionSourceFile: /src/libgd/src/getopt.c
    functionUses: 1
    functionsReached:
    - strchr
    - fprintf
    linkageType: ''
    returnType: int
    signature: int getopt(int nargc, char * const nargv[], const char *ostr)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: gd_error
      Src: /src/libgd/src/gd_tiff.c:100,1
    - Dst: gdMalloc
      Src: /src/libgd/src/gd_tiff.c:104,1
    - Dst: gd_error
      Src: /src/libgd/src/gd_tiff.c:106,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    argCount: 1
    argNames:
    - g
    argTypes:
    - gdIOCtx*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 116
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 116
    functionName: new_tiff_handle
    functionSourceFile: /src/libgd/src/gd_tiff.c
    functionUses: 0
    functionsReached:
    - gdMalloc
    - gd_error
    linkageType: ''
    returnType: tiff_handle
    signature: tiff_handle * new_tiff_handle(gdIOCtx *g)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 3
    argNames:
    - clientdata
    - data
    - size
    argTypes:
    - thandle_t
    - tdata_t
    - tsize_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 128
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 128
    functionName: tiff_readproc
    functionSourceFile: /src/libgd/src/gd_tiff.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tsize_t
    signature: tsize_t tiff_readproc(thandle_t clientdata, tdata_t data, tsize_t size)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 3
    argNames:
    - clientdata
    - data
    - size
    argTypes:
    - thandle_t
    - tdata_t
    - tsize_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 144
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 144
    functionName: tiff_writeproc
    functionSourceFile: /src/libgd/src/gd_tiff.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tsize_t
    signature: tsize_t tiff_writeproc(thandle_t clientdata, tdata_t data, tsize_t
      size)
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    argCount: 3
    argNames:
    - clientdata
    - offset
    - from
    argTypes:
    - thandle_t
    - toff_t
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 179
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 179
    functionName: tiff_seekproc
    functionSourceFile: /src/libgd/src/gd_tiff.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: toff_t
    signature: toff_t tiff_seekproc(thandle_t clientdata, toff_t offset, int from)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - clientdata
    argTypes:
    - thandle_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 191
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 191
    functionName: tiff_closeproc
    functionSourceFile: /src/libgd/src/gd_tiff.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int tiff_closeproc(thandle_t clientdata)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - clientdata
    argTypes:
    - thandle_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 198
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 198
    functionName: tiff_sizeproc
    functionSourceFile: /src/libgd/src/gd_tiff.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: toff_t
    signature: toff_t tiff_sizeproc(thandle_t clientdata)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 3
    argNames:
    - h
    - d
    - o
    argTypes:
    - thandle_t
    - tdata_t*
    - toff_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 207
      start: 201
    functionDepth: 0
    functionLinenumber: 201
    functionLinenumberEnd: 207
    functionName: tiff_mapproc
    functionSourceFile: /src/libgd/src/gd_tiff.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int tiff_mapproc(thandle_t h, tdata_t *d, toff_t *o)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 3
    argNames:
    - h
    - d
    - o
    argTypes:
    - thandle_t
    - tdata_t
    - toff_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 215
      start: 210
    functionDepth: 0
    functionLinenumber: 210
    functionLinenumberEnd: 215
    functionName: tiff_unmapproc
    functionSourceFile: /src/libgd/src/gd_tiff.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void tiff_unmapproc(thandle_t h, tdata_t d, toff_t o)
  - BBCount: 24
    BranchProfiles: []
    Callsites:
    - Dst: new_tiff_handle
      Src: /src/libgd/src/gd_tiff.c:247,1
    - Dst: gdImageSX
      Src: /src/libgd/src/gd_tiff.c:254,1
    - Dst: gdImageSY
      Src: /src/libgd/src/gd_tiff.c:255,1
    - Dst: gdImageSetClip
      Src: /src/libgd/src/gd_tiff.c:258,1
    - Dst: gdImageRed
      Src: /src/libgd/src/gd_tiff.c:263,1
    - Dst: gdImageGreen
      Src: /src/libgd/src/gd_tiff.c:264,1
    - Dst: gdImageBlue
      Src: /src/libgd/src/gd_tiff.c:265,1
    - Dst: TIFFClientOpen
      Src: /src/libgd/src/gd_tiff.c:272,1
    - Dst: TIFFSetField
      Src: /src/libgd/src/gd_tiff.c:280,1
    - Dst: TIFFSetField
      Src: /src/libgd/src/gd_tiff.c:281,1
    - Dst: TIFFSetField
      Src: /src/libgd/src/gd_tiff.c:282,1
    - Dst: TIFFSetField
      Src: /src/libgd/src/gd_tiff.c:283,1
    - Dst: TIFFSetField
      Src: /src/libgd/src/gd_tiff.c:284,1
    - Dst: TIFFSetField
      Src: /src/libgd/src/gd_tiff.c:288,1
    - Dst: TIFFSetField
      Src: /src/libgd/src/gd_tiff.c:290,1
    - Dst: TIFFSetField
      Src: /src/libgd/src/gd_tiff.c:291,1
    - Dst: gdMalloc
      Src: /src/libgd/src/gd_tiff.c:295,1
    - Dst: gdFree
      Src: /src/libgd/src/gd_tiff.c:297,1
    - Dst: gdMalloc
      Src: /src/libgd/src/gd_tiff.c:300,1
    - Dst: gdFree
      Src: /src/libgd/src/gd_tiff.c:302,1
    - Dst: gdFree
      Src: /src/libgd/src/gd_tiff.c:303,1
    - Dst: gdMalloc
      Src: /src/libgd/src/gd_tiff.c:306,1
    - Dst: gdFree
      Src: /src/libgd/src/gd_tiff.c:308,1
    - Dst: gdFree
      Src: /src/libgd/src/gd_tiff.c:309,1
    - Dst: gdFree
      Src: /src/libgd/src/gd_tiff.c:310,1
    - Dst: gdImageRed
      Src: /src/libgd/src/gd_tiff.c:315,1
    - Dst: gdImageRed
      Src: /src/libgd/src/gd_tiff.c:315,1
    - Dst: gdImageGreen
      Src: /src/libgd/src/gd_tiff.c:316,1
    - Dst: gdImageGreen
      Src: /src/libgd/src/gd_tiff.c:316,1
    - Dst: gdImageBlue
      Src: /src/libgd/src/gd_tiff.c:317,1
    - Dst: gdImageBlue
      Src: /src/libgd/src/gd_tiff.c:317,1
    - Dst: TIFFSetField
      Src: /src/libgd/src/gd_tiff.c:320,1
    - Dst: TIFFSetField
      Src: /src/libgd/src/gd_tiff.c:331,1
    - Dst: TIFFSetField
      Src: /src/libgd/src/gd_tiff.c:332,1
    - Dst: TIFFSetField
      Src: /src/libgd/src/gd_tiff.c:334,1
    - Dst: TIFFSetField
      Src: /src/libgd/src/gd_tiff.c:337,1
    - Dst: overflow2
      Src: /src/libgd/src/gd_tiff.c:339,1
    - Dst: gdFree
      Src: /src/libgd/src/gd_tiff.c:340,1
    - Dst: gdFree
      Src: /src/libgd/src/gd_tiff.c:341,1
    - Dst: gdFree
      Src: /src/libgd/src/gd_tiff.c:342,1
    - Dst: gdFree
      Src: /src/libgd/src/gd_tiff.c:343,1
    - Dst: gdMalloc
      Src: /src/libgd/src/gd_tiff.c:347,1
    - Dst: gdFree
      Src: /src/libgd/src/gd_tiff.c:348,1
    - Dst: gdFree
      Src: /src/libgd/src/gd_tiff.c:349,1
    - Dst: gdFree
      Src: /src/libgd/src/gd_tiff.c:350,1
    - Dst: gdFree
      Src: /src/libgd/src/gd_tiff.c:351,1
    - Dst: gdImageGetPixel
      Src: /src/libgd/src/gd_tiff.c:359,1
    - Dst: gdImageAlpha
      Src: /src/libgd/src/gd_tiff.c:361,1
    - Dst: gdImageBlue
      Src: /src/libgd/src/gd_tiff.c:363,1
    - Dst: gdImageGreen
      Src: /src/libgd/src/gd_tiff.c:364,1
    - Dst: gdImageRed
      Src: /src/libgd/src/gd_tiff.c:365,1
    - Dst: TIFFWriteEncodedStrip
      Src: /src/libgd/src/gd_tiff.c:392,1
    - Dst: gdFree
      Src: /src/libgd/src/gd_tiff.c:393,1
    - Dst: gdFree
      Src: /src/libgd/src/gd_tiff.c:394,1
    - Dst: gdFree
      Src: /src/libgd/src/gd_tiff.c:395,1
    - Dst: gdFree
      Src: /src/libgd/src/gd_tiff.c:396,1
    - Dst: gd_error
      Src: /src/libgd/src/gd_tiff.c:398,1
    - Dst: TIFFClose
      Src: /src/libgd/src/gd_tiff.c:404,1
    - Dst: gdFree
      Src: /src/libgd/src/gd_tiff.c:405,1
    - Dst: gdFree
      Src: /src/libgd/src/gd_tiff.c:406,1
    - Dst: gdFree
      Src: /src/libgd/src/gd_tiff.c:409,1
    - Dst: gdFree
      Src: /src/libgd/src/gd_tiff.c:410,1
    - Dst: gdFree
      Src: /src/libgd/src/gd_tiff.c:411,1
    CyclomaticComplexity: 32
    EdgeCount: 32
    ICount: 121
    argCount: 3
    argNames:
    - image
    - out
    - bitDepth
    argTypes:
    - gdImagePtr
    - gdIOCtx*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 413
      start: 226
    functionDepth: 2
    functionLinenumber: 226
    functionLinenumberEnd: 413
    functionName: tiffWriter
    functionSourceFile: /src/libgd/src/gd_tiff.c
    functionUses: 0
    functionsReached:
    - gdImageBlue
    - gdImageRed
    - TIFFClientOpen
    - TIFFClose
    - gdImageGetPixel
    - gdImageSX
    - gdImageGreen
    - gdMalloc
    - gdImageAlpha
    - gd_error
    - overflow2
    - gdImageSY
    - TIFFWriteEncodedStrip
    - TIFFSetField
    - gdImageSetClip
    - new_tiff_handle
    - gdFree
    linkageType: ''
    returnType: void
    signature: void tiffWriter(gdImagePtr image, gdIOCtx *out, int bitDepth)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: gdImageGetClip
      Src: /src/libgd/src/gd_tiff.c:431,1
    - Dst: tiffWriter
      Src: /src/libgd/src/gd_tiff.c:442,1
    - Dst: gdImageSetClip
      Src: /src/libgd/src/gd_tiff.c:445,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 2
    argNames:
    - image
    - out
    argTypes:
    - gdImagePtr
    - gdIOCtx*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 446
      start: 425
    functionDepth: 3
    functionLinenumber: 425
    functionLinenumberEnd: 446
    functionName: gdImageTiffCtx
    functionSourceFile: /src/libgd/src/gd_tiff.c
    functionUses: 0
    functionsReached:
    - gdImageSetClip
    - tiffWriter
    - gdImageGetClip
    linkageType: ''
    returnType: void
    signature: void gdImageTiffCtx(gdImagePtr image, gdIOCtx *out)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    argCount: 4
    argNames:
    - n
    - r
    - g
    - b
    argTypes:
    - int
    - uint16_t*
    - uint16_t*
    - uint16_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 455
      start: 449
    functionDepth: 0
    functionLinenumber: 449
    functionLinenumberEnd: 455
    functionName: checkColorMap
    functionSourceFile: /src/libgd/src/gd_tiff.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int checkColorMap(int n, uint16_t *r, uint16_t *g, uint16_t *b)
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: gdImageColorAllocate
      Src: /src/libgd/src/gd_tiff.c:467,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/src/gd_tiff.c:468,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/src/gd_tiff.c:470,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/src/gd_tiff.c:471,1
    - Dst: TIFFGetField
      Src: /src/libgd/src/gd_tiff.c:476,1
    - Dst: TIFFGetField
      Src: /src/libgd/src/gd_tiff.c:479,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/src/gd_tiff.c:487,1
    - Dst: TIFFGetField
      Src: /src/libgd/src/gd_tiff.c:491,1
    - Dst: gd_error
      Src: /src/libgd/src/gd_tiff.c:492,1
    - Dst: TIFFGetFieldDefaulted
      Src: /src/libgd/src/gd_tiff.c:496,1
    - Dst: checkColorMap
      Src: /src/libgd/src/gd_tiff.c:499,1
    - Dst: CVT
      Src: /src/libgd/src/gd_tiff.c:501,1
    - Dst: CVT
      Src: /src/libgd/src/gd_tiff.c:502,1
    - Dst: CVT
      Src: /src/libgd/src/gd_tiff.c:503,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/src/gd_tiff.c:507,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 39
    argCount: 4
    argNames:
    - im
    - tif
    - is_bw
    - photometric
    argTypes:
    - gdImagePtr
    - TIFF*
    - char
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 512
      start: 459
    functionDepth: 1
    functionLinenumber: 459
    functionLinenumberEnd: 512
    functionName: readTiffColorMap
    functionSourceFile: /src/libgd/src/gd_tiff.c
    functionUses: 0
    functionsReached:
    - checkColorMap
    - TIFFGetField
    - gdImageColorAllocate
    - gd_error
    - CVT
    - TIFFGetFieldDefaulted
    linkageType: ''
    returnType: int
    signature: int readTiffColorMap(gdImagePtr im, TIFF *tif, char is_bw, int photometric)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 499
      start: 498
    functionDepth: 0
    functionLinenumber: 498
    functionLinenumberEnd: 499
    functionName: CVT
    functionSourceFile: /src/libgd/src/gd_tiff.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CVT(x)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: gdImageSetPixel
      Src: /src/libgd/src/gd_tiff.c:540,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    argCount: 10
    argNames:
    - src
    - im
    - photometric
    - startx
    - starty
    - width
    - height
    - has_alpha
    - extra
    - align
    argTypes:
    - unsigned char*
    - gdImagePtr
    - uint16_t
    - int
    - int
    - int
    - int
    - char
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 544
      start: 514
    functionDepth: 0
    functionLinenumber: 514
    functionLinenumberEnd: 544
    functionName: readTiffBw
    functionSourceFile: /src/libgd/src/gd_tiff.c
    functionUses: 0
    functionsReached:
    - gdImageSetPixel
    linkageType: ''
    returnType: void
    signature: "void readTiffBw (const unsigned char *src,\n\t\t\tgdImagePtr im,\n\t\t\tuint16_t
      \      photometric,\n\t\t\tint          startx,\n\t\t\tint          starty,\n\t\t\tint
      \         width,\n\t\t\tint          height,\n\t\t\tchar         has_alpha,\n\t\t\tint
      \         extra,\n\t\t\tint          align)"
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: gdImageSetPixel
      Src: /src/libgd/src/gd_tiff.c:568,1
    - Dst: gdImageAlphaBlending
      Src: /src/libgd/src/gd_tiff.c:575,1
    - Dst: gdImageSaveAlpha
      Src: /src/libgd/src/gd_tiff.c:576,1
    - Dst: MIN
      Src: /src/libgd/src/gd_tiff.c:584,1
    - Dst: MIN
      Src: /src/libgd/src/gd_tiff.c:585,1
    - Dst: MIN
      Src: /src/libgd/src/gd_tiff.c:586,1
    - Dst: gdImageSetPixel
      Src: /src/libgd/src/gd_tiff.c:589,1
    - Dst: gdTrueColorAlpha
      Src: /src/libgd/src/gd_tiff.c:589,1
    - Dst: gdImageSetPixel
      Src: /src/libgd/src/gd_tiff.c:591,1
    - Dst: gdTrueColorAlpha
      Src: /src/libgd/src/gd_tiff.c:591,1
    - Dst: gdImageSetPixel
      Src: /src/libgd/src/gd_tiff.c:603,1
    - Dst: gdTrueColor
      Src: /src/libgd/src/gd_tiff.c:603,1
    - Dst: gdImageSetPixel
      Src: /src/libgd/src/gd_tiff.c:615,1
    - Dst: gdImageSetPixel
      Src: /src/libgd/src/gd_tiff.c:627,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 60
    argCount: 10
    argNames:
    - src
    - im
    - photometric
    - startx
    - starty
    - width
    - height
    - has_alpha
    - extra
    - align
    argTypes:
    - unsigned char*
    - gdImagePtr
    - uint16_t
    - int
    - int
    - int
    - int
    - char
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 633
      start: 546
    functionDepth: 1
    functionLinenumber: 546
    functionLinenumberEnd: 633
    functionName: readTiff8bit
    functionSourceFile: /src/libgd/src/gd_tiff.c
    functionUses: 0
    functionsReached:
    - gdImageAlphaBlending
    - gdTrueColor
    - gdImageSetPixel
    - MIN
    - gdTrueColorAlpha
    - gdImageSaveAlpha
    linkageType: ''
    returnType: void
    signature: "void readTiff8bit (const unsigned char *src,\n                          gdImagePtr
      im,\n                          uint16_t       photometric,\n                          int
      \         startx,\n                          int          starty,\n                          int
      \         width,\n                          int          height,\n                          char
      \        has_alpha,\n                          int          extra,\n                          int
      \         align)"
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: TIFFGetField
      Src: /src/libgd/src/gd_tiff.c:645,1
    - Dst: TIFFGetField
      Src: /src/libgd/src/gd_tiff.c:648,1
    - Dst: TIFFGetField
      Src: /src/libgd/src/gd_tiff.c:649,1
    - Dst: TIFFGetField
      Src: /src/libgd/src/gd_tiff.c:650,1
    - Dst: TIFFGetField
      Src: /src/libgd/src/gd_tiff.c:651,1
    - Dst: gdMalloc
      Src: /src/libgd/src/gd_tiff.c:655,1
    - Dst: TIFFTileSize
      Src: /src/libgd/src/gd_tiff.c:655,1
    - Dst: TIFFReadTile
      Src: /src/libgd/src/gd_tiff.c:662,1
    - Dst: MIN
      Src: /src/libgd/src/gd_tiff.c:666,1
    - Dst: MIN
      Src: /src/libgd/src/gd_tiff.c:667,1
    - Dst: readTiff8bit
      Src: /src/libgd/src/gd_tiff.c:670,1
    - Dst: readTiffBw
      Src: /src/libgd/src/gd_tiff.c:672,1
    - Dst: gdFree
      Src: /src/libgd/src/gd_tiff.c:679,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 35
    argCount: 7
    argNames:
    - tif
    - im
    - bps
    - photometric
    - has_alpha
    - is_bw
    - extra
    argTypes:
    - TIFF*
    - gdImagePtr
    - uint16_t
    - uint16_t
    - char
    - char
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 681
      start: 635
    functionDepth: 2
    functionLinenumber: 635
    functionLinenumberEnd: 681
    functionName: createFromTiffTiles
    functionSourceFile: /src/libgd/src/gd_tiff.c
    functionUses: 0
    functionsReached:
    - TIFFTileSize
    - TIFFGetField
    - MIN
    - readTiff8bit
    - gdMalloc
    - gdFree
    - readTiffBw
    - TIFFReadTile
    linkageType: ''
    returnType: int
    signature: "int createFromTiffTiles(TIFF *tif, gdImagePtr im, uint16_t bps, uint16_t
      photometric,\n                               char has_alpha, char is_bw, int
      extra)"
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: TIFFGetField
      Src: /src/libgd/src/gd_tiff.c:692,1
    - Dst: TIFFGetField
      Src: /src/libgd/src/gd_tiff.c:696,1
    - Dst: gd_error
      Src: /src/libgd/src/gd_tiff.c:697,1
    - Dst: TIFFGetField
      Src: /src/libgd/src/gd_tiff.c:701,1
    - Dst: gd_error
      Src: /src/libgd/src/gd_tiff.c:702,1
    - Dst: gdMalloc
      Src: /src/libgd/src/gd_tiff.c:706,1
    - Dst: TIFFReadScanline
      Src: /src/libgd/src/gd_tiff.c:720,1
    - Dst: gd_error
      Src: /src/libgd/src/gd_tiff.c:721,1
    - Dst: readTiff8bit
      Src: /src/libgd/src/gd_tiff.c:726,1
    - Dst: TIFFReadScanline
      Src: /src/libgd/src/gd_tiff.c:733,1
    - Dst: gd_error
      Src: /src/libgd/src/gd_tiff.c:734,1
    - Dst: readTiffBw
      Src: /src/libgd/src/gd_tiff.c:739,1
    - Dst: gdFree
      Src: /src/libgd/src/gd_tiff.c:750,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 48
    argCount: 7
    argNames:
    - tif
    - im
    - bps
    - photometric
    - has_alpha
    - is_bw
    - extra
    argTypes:
    - TIFF*
    - gdImagePtr
    - uint16_t
    - uint16_t
    - char
    - char
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 752
      start: 683
    functionDepth: 2
    functionLinenumber: 683
    functionLinenumberEnd: 752
    functionName: createFromTiffLines
    functionSourceFile: /src/libgd/src/gd_tiff.c
    functionUses: 0
    functionsReached:
    - TIFFReadScanline
    - TIFFGetField
    - readTiff8bit
    - gdMalloc
    - gd_error
    - readTiffBw
    - gdFree
    linkageType: ''
    returnType: int
    signature: "int createFromTiffLines(TIFF *tif, gdImagePtr im, uint16_t bps, uint16_t
      photometric,\n                               char has_alpha, char is_bw, int
      extra)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: gdCalloc
      Src: /src/libgd/src/gd_tiff.c:766,1
    - Dst: gdImageAlphaBlending
      Src: /src/libgd/src/gd_tiff.c:775,1
    - Dst: TIFFReadRGBAImage
      Src: /src/libgd/src/gd_tiff.c:777,1
    - Dst: TIFFGetA
      Src: /src/libgd/src/gd_tiff.c:785,1
    - Dst: gdTrueColorAlpha
      Src: /src/libgd/src/gd_tiff.c:786,1
    - Dst: TIFFGetR
      Src: /src/libgd/src/gd_tiff.c:786,1
    - Dst: TIFFGetG
      Src: /src/libgd/src/gd_tiff.c:786,1
    - Dst: TIFFGetB
      Src: /src/libgd/src/gd_tiff.c:786,1
    - Dst: gdImageSetPixel
      Src: /src/libgd/src/gd_tiff.c:789,1
    - Dst: gdFree
      Src: /src/libgd/src/gd_tiff.c:794,1
    - Dst: gdImageAlphaBlending
      Src: /src/libgd/src/gd_tiff.c:797,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 21
    argCount: 2
    argNames:
    - tif
    - im
    argTypes:
    - TIFF*
    - gdImagePtr
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 799
      start: 754
    functionDepth: 1
    functionLinenumber: 754
    functionLinenumberEnd: 799
    functionName: createFromTiffRgba
    functionSourceFile: /src/libgd/src/gd_tiff.c
    functionUses: 0
    functionsReached:
    - TIFFGetA
    - gdImageAlphaBlending
    - gdCalloc
    - TIFFGetR
    - TIFFReadRGBAImage
    - TIFFGetB
    - gdImageSetPixel
    - gdFree
    - gdTrueColorAlpha
    - TIFFGetG
    linkageType: ''
    returnType: int
    signature: int createFromTiffRgba(TIFF * tif, gdImagePtr im)
  - BBCount: 37
    BranchProfiles: []
    Callsites:
    - Dst: new_tiff_handle
      Src: /src/libgd/src/gd_tiff.c:825,1
    - Dst: TIFFClientOpen
      Src: /src/libgd/src/gd_tiff.c:830,1
    - Dst: gd_error
      Src: /src/libgd/src/gd_tiff.c:839,1
    - Dst: gdFree
      Src: /src/libgd/src/gd_tiff.c:840,1
    - Dst: TIFFGetField
      Src: /src/libgd/src/gd_tiff.c:844,1
    - Dst: gd_error
      Src: /src/libgd/src/gd_tiff.c:845,1
    - Dst: TIFFGetField
      Src: /src/libgd/src/gd_tiff.c:849,1
    - Dst: gd_error
      Src: /src/libgd/src/gd_tiff.c:850,1
    - Dst: TIFFGetFieldDefaulted
      Src: /src/libgd/src/gd_tiff.c:854,1
    - Dst: TIFFGetFieldDefaulted
      Src: /src/libgd/src/gd_tiff.c:861,1
    - Dst: TIFFGetField
      Src: /src/libgd/src/gd_tiff.c:863,1
    - Dst: TIFFGetField
      Src: /src/libgd/src/gd_tiff.c:867,1
    - Dst: TIFFGetField
      Src: /src/libgd/src/gd_tiff.c:869,1
    - Dst: gd_error
      Src: /src/libgd/src/gd_tiff.c:874,1
    - Dst: gd_error
      Src: /src/libgd/src/gd_tiff.c:878,1
    - Dst: gd_error
      Src: /src/libgd/src/gd_tiff.c:897,1
    - Dst: TIFFGetField
      Src: /src/libgd/src/gd_tiff.c:945,1
    - Dst: gdImageCreate
      Src: /src/libgd/src/gd_tiff.c:956,1
    - Dst: readTiffColorMap
      Src: /src/libgd/src/gd_tiff.c:958,1
    - Dst: gdImageCreateTrueColor
      Src: /src/libgd/src/gd_tiff.c:960,1
    - Dst: printf
      Src: /src/libgd/src/gd_tiff.c:965,1
    - Dst: printf
      Src: /src/libgd/src/gd_tiff.c:966,1
    - Dst: printf
      Src: /src/libgd/src/gd_tiff.c:967,1
    - Dst: printf
      Src: /src/libgd/src/gd_tiff.c:968,1
    - Dst: printf
      Src: /src/libgd/src/gd_tiff.c:969,1
    - Dst: printf
      Src: /src/libgd/src/gd_tiff.c:970,1
    - Dst: createFromTiffRgba
      Src: /src/libgd/src/gd_tiff.c:977,1
    - Dst: TIFFIsTiled
      Src: /src/libgd/src/gd_tiff.c:978,1
    - Dst: createFromTiffTiles
      Src: /src/libgd/src/gd_tiff.c:979,1
    - Dst: createFromTiffLines
      Src: /src/libgd/src/gd_tiff.c:981,1
    - Dst: gdImageDestroy
      Src: /src/libgd/src/gd_tiff.c:985,1
    - Dst: TIFFGetField
      Src: /src/libgd/src/gd_tiff.c:990,1
    - Dst: TIFFGetField
      Src: /src/libgd/src/gd_tiff.c:993,1
    - Dst: TIFFGetField
      Src: /src/libgd/src/gd_tiff.c:997,1
    - Dst: gd_error
      Src: /src/libgd/src/gd_tiff.c:1006,1
    - Dst: TIFFClose
      Src: /src/libgd/src/gd_tiff.c:1011,1
    - Dst: gdFree
      Src: /src/libgd/src/gd_tiff.c:1012,1
    CyclomaticComplexity: 55
    EdgeCount: 55
    ICount: 153
    argCount: 1
    argNames:
    - infile
    argTypes:
    - gdIOCtx*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1014
      start: 806
    functionDepth: 3
    functionLinenumber: 806
    functionLinenumberEnd: 1014
    functionName: gdImageCreateFromTiffCtx
    functionSourceFile: /src/libgd/src/gd_tiff.c
    functionUses: 0
    functionsReached:
    - TIFFClientOpen
    - readTiffColorMap
    - gdImageDestroy
    - TIFFClose
    - gdImageCreateTrueColor
    - TIFFGetField
    - gdImageCreate
    - gd_error
    - printf
    - createFromTiffRgba
    - createFromTiffLines
    - TIFFGetFieldDefaulted
    - TIFFIsTiled
    - createFromTiffTiles
    - new_tiff_handle
    - gdFree
    linkageType: ''
    returnType: void
    signature: void gdImageCreateFromTiffCtx(gdIOCtx *infile)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: gdNewFileCtx
      Src: /src/libgd/src/gd_tiff.c:1022,1
    - Dst: gdImageCreateFromTiffCtx
      Src: /src/libgd/src/gd_tiff.c:1024,1
    - Dst: gdIOCtx*::gd_free
      Src: /src/libgd/src/gd_tiff.c:1025,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - inFile
    argTypes:
    - FILE*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1027
      start: 1019
    functionDepth: 4
    functionLinenumber: 1019
    functionLinenumberEnd: 1027
    functionName: gdImageCreateFromTiff
    functionSourceFile: /src/libgd/src/gd_tiff.c
    functionUses: 2
    functionsReached:
    - gdNewFileCtx
    - gdImageCreateFromTiffCtx
    - gdIOCtx*::gd_free
    linkageType: ''
    returnType: void
    signature: void gdImageCreateFromTiff(FILE *inFile)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: gdNewDynamicCtxEx
      Src: /src/libgd/src/gd_tiff.c:1035,1
    - Dst: gdImageCreateFromTiffCtx
      Src: /src/libgd/src/gd_tiff.c:1037,1
    - Dst: gdIOCtx*::gd_free
      Src: /src/libgd/src/gd_tiff.c:1038,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 2
    argNames:
    - size
    - data
    argTypes:
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1040
      start: 1032
    functionDepth: 4
    functionLinenumber: 1032
    functionLinenumberEnd: 1040
    functionName: gdImageCreateFromTiffPtr
    functionSourceFile: /src/libgd/src/gd_tiff.c
    functionUses: 3
    functionsReached:
    - gdIOCtx*::gd_free
    - gdImageCreateFromTiffCtx
    - gdNewDynamicCtxEx
    linkageType: ''
    returnType: void
    signature: void gdImageCreateFromTiffPtr(int size, void *data)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: gdNewFileCtx
      Src: /src/libgd/src/gd_tiff.c:1047,1
    - Dst: gdImageTiffCtx
      Src: /src/libgd/src/gd_tiff.c:1049,1
    - Dst: gdIOCtx*::gd_free
      Src: /src/libgd/src/gd_tiff.c:1050,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - im
    - outFile
    argTypes:
    - gdImagePtr
    - FILE*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1051
      start: 1045
    functionDepth: 4
    functionLinenumber: 1045
    functionLinenumberEnd: 1051
    functionName: gdImageTiff
    functionSourceFile: /src/libgd/src/gd_tiff.c
    functionUses: 1
    functionsReached:
    - gdNewFileCtx
    - gdIOCtx*::gd_free
    - gdImageTiffCtx
    linkageType: ''
    returnType: void
    signature: void gdImageTiff(gdImagePtr im, FILE *outFile)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: gdNewDynamicCtx
      Src: /src/libgd/src/gd_tiff.c:1059,1
    - Dst: gdImageTiffCtx
      Src: /src/libgd/src/gd_tiff.c:1061,1
    - Dst: gdDPExtractData
      Src: /src/libgd/src/gd_tiff.c:1062,1
    - Dst: gdIOCtx*::gd_free
      Src: /src/libgd/src/gd_tiff.c:1063,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 2
    argNames:
    - im
    - size
    argTypes:
    - gdImagePtr
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1065
      start: 1056
    functionDepth: 4
    functionLinenumber: 1056
    functionLinenumberEnd: 1065
    functionName: gdImageTiffPtr
    functionSourceFile: /src/libgd/src/gd_tiff.c
    functionUses: 2
    functionsReached:
    - gdIOCtx*::gd_free
    - gdNewDynamicCtx
    - gdDPExtractData
    - gdImageTiffCtx
    linkageType: ''
    returnType: void
    signature: void gdImageTiffPtr(gdImagePtr im, int *size)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gd_error
      Src: /src/libgd/src/gd_tiff.c:1071,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1072
      start: 1069
    functionDepth: 1
    functionLinenumber: 1069
    functionLinenumberEnd: 1072
    functionName: _noTiffError
    functionSourceFile: /src/libgd/src/gd_tiff.c
    functionUses: 0
    functionsReached:
    - gd_error
    linkageType: ''
    returnType: void
    signature: void _noTiffError(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARG_NOT_USED
      Src: /src/libgd/src/gd_tiff.c:1076,1
    - Dst: ARG_NOT_USED
      Src: /src/libgd/src/gd_tiff.c:1077,1
    - Dst: _noTiffError
      Src: /src/libgd/src/gd_tiff.c:1078,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - image
    - out
    argTypes:
    - gdImagePtr
    - gdIOCtx*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1079
      start: 1074
    functionDepth: 2
    functionLinenumber: 1074
    functionLinenumberEnd: 1079
    functionName: gdImageTiffCtx
    functionSourceFile: /src/libgd/src/gd_tiff.c
    functionUses: 2
    functionsReached:
    - _noTiffError
    - ARG_NOT_USED
    linkageType: ''
    returnType: void
    signature: void gdImageTiffCtx(gdImagePtr image, gdIOCtx *out)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARG_NOT_USED
      Src: /src/libgd/src/gd_tiff.c:1083,1
    - Dst: _noTiffError
      Src: /src/libgd/src/gd_tiff.c:1084,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - infile
    argTypes:
    - gdIOCtx*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1086
      start: 1081
    functionDepth: 2
    functionLinenumber: 1081
    functionLinenumberEnd: 1086
    functionName: gdImageCreateFromTiffCtx
    functionSourceFile: /src/libgd/src/gd_tiff.c
    functionUses: 2
    functionsReached:
    - _noTiffError
    - ARG_NOT_USED
    linkageType: ''
    returnType: void
    signature: void gdImageCreateFromTiffCtx(gdIOCtx *infile)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARG_NOT_USED
      Src: /src/libgd/src/gd_tiff.c:1090,1
    - Dst: _noTiffError
      Src: /src/libgd/src/gd_tiff.c:1091,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - inFile
    argTypes:
    - FILE*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1093
      start: 1088
    functionDepth: 2
    functionLinenumber: 1088
    functionLinenumberEnd: 1093
    functionName: gdImageCreateFromTiff
    functionSourceFile: /src/libgd/src/gd_tiff.c
    functionUses: 2
    functionsReached:
    - _noTiffError
    - ARG_NOT_USED
    linkageType: ''
    returnType: void
    signature: void gdImageCreateFromTiff(FILE *inFile)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARG_NOT_USED
      Src: /src/libgd/src/gd_tiff.c:1097,1
    - Dst: ARG_NOT_USED
      Src: /src/libgd/src/gd_tiff.c:1098,1
    - Dst: _noTiffError
      Src: /src/libgd/src/gd_tiff.c:1099,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - size
    - data
    argTypes:
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1101
      start: 1095
    functionDepth: 2
    functionLinenumber: 1095
    functionLinenumberEnd: 1101
    functionName: gdImageCreateFromTiffPtr
    functionSourceFile: /src/libgd/src/gd_tiff.c
    functionUses: 3
    functionsReached:
    - _noTiffError
    - ARG_NOT_USED
    linkageType: ''
    returnType: void
    signature: void gdImageCreateFromTiffPtr(int size, void *data)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARG_NOT_USED
      Src: /src/libgd/src/gd_tiff.c:1105,1
    - Dst: ARG_NOT_USED
      Src: /src/libgd/src/gd_tiff.c:1106,1
    - Dst: _noTiffError
      Src: /src/libgd/src/gd_tiff.c:1107,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - im
    - outFile
    argTypes:
    - gdImagePtr
    - FILE*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1108
      start: 1103
    functionDepth: 2
    functionLinenumber: 1103
    functionLinenumberEnd: 1108
    functionName: gdImageTiff
    functionSourceFile: /src/libgd/src/gd_tiff.c
    functionUses: 1
    functionsReached:
    - _noTiffError
    - ARG_NOT_USED
    linkageType: ''
    returnType: void
    signature: void gdImageTiff(gdImagePtr im, FILE *outFile)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARG_NOT_USED
      Src: /src/libgd/src/gd_tiff.c:1112,1
    - Dst: ARG_NOT_USED
      Src: /src/libgd/src/gd_tiff.c:1113,1
    - Dst: _noTiffError
      Src: /src/libgd/src/gd_tiff.c:1114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - im
    - size
    argTypes:
    - gdImagePtr
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1116
      start: 1110
    functionDepth: 2
    functionLinenumber: 1110
    functionLinenumberEnd: 1116
    functionName: gdImageTiffPtr
    functionSourceFile: /src/libgd/src/gd_tiff.c
    functionUses: 2
    functionsReached:
    - _noTiffError
    - ARG_NOT_USED
    linkageType: ''
    returnType: void
    signature: void gdImageTiffPtr(gdImagePtr im, int *size)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: gdMalloc
      Src: /src/libgd/src/gdcache.c:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 4
    argNames:
    - size
    - gdCacheTest
    - gdCacheFetch
    - gdCacheRelease
    argTypes:
    - int
    - gdCacheTestFn_t
    - gdCacheFetchFn_t
    - gdCacheReleaseFn_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 84
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 84
    functionName: gdCacheCreate
    functionSourceFile: /src/libgd/src/gdcache.c
    functionUses: 0
    functionsReached:
    - gdMalloc
    linkageType: ''
    returnType: gdCache_head_t
    signature: "gdCache_head_t *gdCacheCreate(int size,\n                              gdCacheTestFn_t
      gdCacheTest,\n                              gdCacheFetchFn_t gdCacheFetch,\n
      \                             gdCacheReleaseFn_t gdCacheRelease)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdFree
      Src: /src/libgd/src/gdcache.c:95,1
    - Dst: gdFree
      Src: /src/libgd/src/gdcache.c:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 1
    argNames:
    - head
    argTypes:
    - gdCache_head_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 99
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 99
    functionName: gdCacheDelete
    functionSourceFile: /src/libgd/src/gdcache.c
    functionUses: 0
    functionsReached:
    - gdFree
    linkageType: ''
    returnType: void
    signature: void gdCacheDelete(gdCache_head_t *head)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: gdMalloc
      Src: /src/libgd/src/gdcache.c:135,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 39
    argCount: 2
    argNames:
    - head
    - keydata
    argTypes:
    - gdCache_head_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 159
      start: 101
    functionDepth: 1
    functionLinenumber: 101
    functionLinenumberEnd: 159
    functionName: gdCacheGet
    functionSourceFile: /src/libgd/src/gdcache.c
    functionUses: 0
    functionsReached:
    - gdMalloc
    linkageType: ''
    returnType: void
    signature: void * gdCacheGet(gdCache_head_t *head, void *keydata)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - map
    - key
    argTypes:
    - void*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 178
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 178
    functionName: cacheTest
    functionSourceFile: /src/libgd/src/gdcache.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int cacheTest(void *map, void *key)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: gdMalloc
      Src: /src/libgd/src/gdcache.c:184,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 2
    argNames:
    - error
    - key
    argTypes:
    - char**
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 195
      start: 180
    functionDepth: 1
    functionLinenumber: 180
    functionLinenumberEnd: 195
    functionName: cacheFetch
    functionSourceFile: /src/libgd/src/gdcache.c
    functionUses: 0
    functionsReached:
    - gdMalloc
    linkageType: ''
    returnType: void
    signature: void *cacheFetch(char **error, void *key)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdFree
      Src: /src/libgd/src/gdcache.c:199,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - map
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 200
      start: 197
    functionDepth: 0
    functionLinenumber: 197
    functionLinenumberEnd: 200
    functionName: cacheRelease
    functionSourceFile: /src/libgd/src/gdcache.c
    functionUses: 0
    functionsReached:
    - gdFree
    linkageType: ''
    returnType: void
    signature: void cacheRelease(void *map)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: gdCacheCreate
      Src: /src/libgd/src/gdcache.c:207,1
    - Dst: exit
      Src: /src/libgd/src/gdcache.c:209,1
    - Dst: gdCacheGet
      Src: /src/libgd/src/gdcache.c:213,1
    - Dst: gdCacheGet
      Src: /src/libgd/src/gdcache.c:215,1
    - Dst: gdCacheGet
      Src: /src/libgd/src/gdcache.c:217,1
    - Dst: gdCacheGet
      Src: /src/libgd/src/gdcache.c:219,1
    - Dst: gdCacheGet
      Src: /src/libgd/src/gdcache.c:221,1
    - Dst: gdCacheGet
      Src: /src/libgd/src/gdcache.c:223,1
    - Dst: gdCacheDelete
      Src: /src/libgd/src/gdcache.c:225,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 228
      start: 202
    functionDepth: 2
    functionLinenumber: 202
    functionLinenumberEnd: 228
    functionName: main
    functionSourceFile: /src/libgd/src/gdcache.c
    functionUses: 0
    functionsReached:
    - exit
    - gdCacheCreate
    - gdCacheDelete
    - gdCacheGet
    linkageType: ''
    returnType: int
    signature: int main(int argc, char **argv)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gd_error_ex
      Src: /src/libgd/src/gdxpm.c:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - filename
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 34
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 34
    functionName: gdImageCreateFromXpm
    functionSourceFile: /src/libgd/src/gdxpm.c
    functionUses: 3
    functionsReached:
    - gd_error_ex
    linkageType: ''
    returnType: void
    signature: void gdImageCreateFromXpm(char *filename)
  - BBCount: 16
    BranchProfiles: []
    Callsites:
    - Dst: XpmReadFileToXpmImage
      Src: /src/libgd/src/gdxpm.c:88,1
    - Dst: overflow2
      Src: /src/libgd/src/gdxpm.c:94,1
    - Dst: gdMalloc
      Src: /src/libgd/src/gdxpm.c:108,1
    - Dst: gdImageCreate
      Src: /src/libgd/src/gdxpm.c:113,1
    - Dst: gdFree
      Src: /src/libgd/src/gdxpm.c:114,1
    - Dst: strcmp
      Src: /src/libgd/src/gdxpm.c:120,1
    - Dst: gdImageGetTransparent
      Src: /src/libgd/src/gdxpm.c:121,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/src/gdxpm.c:122,1
    - Dst: gdImageColorTransparent
      Src: /src/libgd/src/gdxpm.c:123,1
    - Dst: strlen
      Src: /src/libgd/src/gdxpm.c:126,1
    - Dst: strtol
      Src: /src/libgd/src/gdxpm.c:133,1
    - Dst: strtol
      Src: /src/libgd/src/gdxpm.c:136,1
    - Dst: strtol
      Src: /src/libgd/src/gdxpm.c:139,1
    - Dst: strtol
      Src: /src/libgd/src/gdxpm.c:146,1
    - Dst: strtol
      Src: /src/libgd/src/gdxpm.c:150,1
    - Dst: strtol
      Src: /src/libgd/src/gdxpm.c:154,1
    - Dst: strtol
      Src: /src/libgd/src/gdxpm.c:162,1
    - Dst: strtol
      Src: /src/libgd/src/gdxpm.c:168,1
    - Dst: strtol
      Src: /src/libgd/src/gdxpm.c:174,1
    - Dst: strtol
      Src: /src/libgd/src/gdxpm.c:184,1
    - Dst: strtol
      Src: /src/libgd/src/gdxpm.c:191,1
    - Dst: strtol
      Src: /src/libgd/src/gdxpm.c:198,1
    - Dst: gdColorMapLookup
      Src: /src/libgd/src/gdxpm.c:202,1
    - Dst: gdImageColorResolve
      Src: /src/libgd/src/gdxpm.c:206,1
    - Dst: gdImageSetPixel
      Src: /src/libgd/src/gdxpm.c:214,1
    - Dst: gdFree
      Src: /src/libgd/src/gdxpm.c:218,1
    - Dst: XpmFreeXpmImage
      Src: /src/libgd/src/gdxpm.c:221,1
    - Dst: XpmFreeXpmInfo
      Src: /src/libgd/src/gdxpm.c:222,1
    CyclomaticComplexity: 27
    EdgeCount: 27
    ICount: 120
    argCount: 1
    argNames:
    - filename
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 224
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 224
    functionName: gdImageCreateFromXpm
    functionSourceFile: /src/libgd/src/gdxpm.c
    functionUses: 3
    functionsReached:
    - strlen
    - gdImageColorResolve
    - gdImageColorTransparent
    - XpmFreeXpmInfo
    - XpmReadFileToXpmImage
    - strtol
    - gdImageGetTransparent
    - gdImageSetPixel
    - gdColorMapLookup
    - gdImageCreate
    - gdMalloc
    - gdImageColorAllocate
    - overflow2
    - strcmp
    - XpmFreeXpmImage
    - gdFree
    linkageType: ''
    returnType: void
    signature: void gdImageCreateFromXpm(char *filename)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - a
    - ','
    - b
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 43
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 43
    functionName: MIN
    functionSourceFile: /src/libgd/src/gd_intern.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: MIN(a,b)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - a
    - ','
    - b
    - ','
    - c
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 44
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 44
    functionName: MIN3
    functionSourceFile: /src/libgd/src/gd_intern.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: MIN3(a,b,c)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - a
    - ','
    - b
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 45
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 45
    functionName: MAX
    functionSourceFile: /src/libgd/src/gd_intern.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: MAX(a,b)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - a
    - ','
    - b
    - ','
    - c
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 46
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 46
    functionName: MAX3
    functionSourceFile: /src/libgd/src/gd_intern.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: MAX3(a,b,c)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - x
    - ','
    - low
    - ','
    - high
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 47
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 47
    functionName: CLAMP
    functionSourceFile: /src/libgd/src/gd_intern.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CLAMP(x, low, high)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 2
    argNames:
    - clr
    - max
    argTypes:
    - double
    - unsigned char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 77
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 77
    functionName: uchar_clamp
    functionSourceFile: /src/libgd/src/gd_intern.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: unsigned char
    signature: unsigned char uchar_clamp(double clr, unsigned char max)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3888
      start: 3885
    functionDepth: 0
    functionLinenumber: 3885
    functionLinenumberEnd: 3888
    functionName: gdFontGetMediumBold
    functionSourceFile: /src/libgd/src/gdfontmb.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void gdFontGetMediumBold (void)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: fprintf
      Src: /src/libgd/src/gd2copypal.c:21,1
    - Dst: exit
      Src: /src/libgd/src/gd2copypal.c:22,1
    - Dst: fopen
      Src: /src/libgd/src/gd2copypal.c:24,1
    - Dst: fprintf
      Src: /src/libgd/src/gd2copypal.c:26,1
    - Dst: exit
      Src: /src/libgd/src/gd2copypal.c:27,1
    - Dst: gdImageCreateFromGd2
      Src: /src/libgd/src/gd2copypal.c:29,1
    - Dst: fclose
      Src: /src/libgd/src/gd2copypal.c:30,1
    - Dst: fprintf
      Src: /src/libgd/src/gd2copypal.c:32,1
    - Dst: exit
      Src: /src/libgd/src/gd2copypal.c:33,1
    - Dst: fopen
      Src: /src/libgd/src/gd2copypal.c:36,1
    - Dst: fprintf
      Src: /src/libgd/src/gd2copypal.c:38,1
    - Dst: exit
      Src: /src/libgd/src/gd2copypal.c:39,1
    - Dst: gdImageCreateFromGd2
      Src: /src/libgd/src/gd2copypal.c:41,1
    - Dst: fclose
      Src: /src/libgd/src/gd2copypal.c:42,1
    - Dst: fprintf
      Src: /src/libgd/src/gd2copypal.c:44,1
    - Dst: exit
      Src: /src/libgd/src/gd2copypal.c:45,1
    - Dst: gdImagePaletteCopy
      Src: /src/libgd/src/gd2copypal.c:48,1
    - Dst: fopen
      Src: /src/libgd/src/gd2copypal.c:50,1
    - Dst: fprintf
      Src: /src/libgd/src/gd2copypal.c:52,1
    - Dst: gdImageDestroy
      Src: /src/libgd/src/gd2copypal.c:53,1
    - Dst: exit
      Src: /src/libgd/src/gd2copypal.c:54,1
    - Dst: gdImageGd2
      Src: /src/libgd/src/gd2copypal.c:56,1
    - Dst: fclose
      Src: /src/libgd/src/gd2copypal.c:57,1
    - Dst: gdImageDestroy
      Src: /src/libgd/src/gd2copypal.c:58,1
    - Dst: gdImageDestroy
      Src: /src/libgd/src/gd2copypal.c:59,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 39
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 62
      start: 14
    functionDepth: 1
    functionLinenumber: 14
    functionLinenumberEnd: 62
    functionName: main
    functionSourceFile: /src/libgd/src/gd2copypal.c
    functionUses: 0
    functionsReached:
    - gdImageCreateFromGd2
    - gdImageDestroy
    - exit
    - gdImageGd2
    - fprintf
    - fopen
    - fclose
    - gdImagePaletteCopy
    linkageType: ''
    returnType: int
    signature: int main (int argc, char **argv)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: getenv
      Src: /src/libgd/src/gd_gif_in.c:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 32
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 32
    functionName: set_verbose
    functionSourceFile: /src/libgd/src/gd_gif_in.c
    functionUses: 0
    functionsReached:
    - getenv
    linkageType: ''
    returnType: int
    signature: int set_verbose(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - byte
    - ','
    - bit
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 55
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 55
    functionName: BitSet
    functionSourceFile: /src/libgd/src/gd_gif_in.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: BitSet(byte, bit)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - file
    - ','
    - buffer
    - ','
    - len
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 57
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 57
    functionName: ReadOK
    functionSourceFile: /src/libgd/src/gd_gif_in.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ReadOK(file, buffer, len)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - a
    - ','
    - b
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 59
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 59
    functionName: LM_to_uint
    functionSourceFile: /src/libgd/src/gd_gif_in.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: LM_to_uint(a, b)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: gdNewFileCtx
      Src: /src/libgd/src/gd_gif_in.c:158,1
    - Dst: gdImageCreateFromGifCtx
      Src: /src/libgd/src/gd_gif_in.c:162,1
    - Dst: gdIOCtx*::gd_free
      Src: /src/libgd/src/gd_gif_in.c:164,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - fdFile
    argTypes:
    - FILE*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 167
      start: 156
    functionDepth: 1
    functionLinenumber: 156
    functionLinenumberEnd: 167
    functionName: gdImageCreateFromGif
    functionSourceFile: /src/libgd/src/gd_gif_in.c
    functionUses: 11
    functionsReached:
    - gdNewFileCtx
    - gdIOCtx*::gd_free
    - gdImageCreateFromGifCtx
    linkageType: ''
    returnType: void
    signature: void gdImageCreateFromGif(FILE *fdFile)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: gdNewDynamicCtxEx
      Src: /src/libgd/src/gd_gif_in.c:182,1
    - Dst: gdImageCreateFromGifCtx
      Src: /src/libgd/src/gd_gif_in.c:186,1
    - Dst: gdIOCtx*::gd_free
      Src: /src/libgd/src/gd_gif_in.c:187,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 2
    argNames:
    - size
    - data
    argTypes:
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 189
      start: 179
    functionDepth: 1
    functionLinenumber: 179
    functionLinenumberEnd: 189
    functionName: gdImageCreateFromGifPtr
    functionSourceFile: /src/libgd/src/gd_gif_in.c
    functionUses: 2
    functionsReached:
    - gdIOCtx*::gd_free
    - gdNewDynamicCtxEx
    - gdImageCreateFromGifCtx
    linkageType: ''
    returnType: void
    signature: void gdImageCreateFromGifPtr (int size, void *data)
  - BBCount: 24
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/libgd/src/gd_gif_in.c:219,1
    - Dst: memset
      Src: /src/libgd/src/gd_gif_in.c:220,1
    - Dst: ReadOK
      Src: /src/libgd/src/gd_gif_in.c:222,1
    - Dst: strncmp
      Src: /src/libgd/src/gd_gif_in.c:226,1
    - Dst: memcmp
      Src: /src/libgd/src/gd_gif_in.c:230,1
    - Dst: memcmp
      Src: /src/libgd/src/gd_gif_in.c:232,1
    - Dst: ReadOK
      Src: /src/libgd/src/gd_gif_in.c:238,1
    - Dst: LM_to_uint
      Src: /src/libgd/src/gd_gif_in.c:248,1
    - Dst: LM_to_uint
      Src: /src/libgd/src/gd_gif_in.c:249,1
    - Dst: BitSet
      Src: /src/libgd/src/gd_gif_in.c:251,1
    - Dst: ReadColorMap
      Src: /src/libgd/src/gd_gif_in.c:253,1
    - Dst: ReadOK
      Src: /src/libgd/src/gd_gif_in.c:262,1
    - Dst: ReadOK
      Src: /src/libgd/src/gd_gif_in.c:271,1
    - Dst: DoExtension
      Src: /src/libgd/src/gd_gif_in.c:275,1
    - Dst: ReadOK
      Src: /src/libgd/src/gd_gif_in.c:285,1
    - Dst: BitSet
      Src: /src/libgd/src/gd_gif_in.c:289,1
    - Dst: LM_to_uint
      Src: /src/libgd/src/gd_gif_in.c:292,1
    - Dst: LM_to_uint
      Src: /src/libgd/src/gd_gif_in.c:293,1
    - Dst: LM_to_uint
      Src: /src/libgd/src/gd_gif_in.c:294,1
    - Dst: LM_to_uint
      Src: /src/libgd/src/gd_gif_in.c:295,1
    - Dst: printf
      Src: /src/libgd/src/gd_gif_in.c:299,1
    - Dst: gdImageCreate
      Src: /src/libgd/src/gd_gif_in.c:304,1
    - Dst: BitSet
      Src: /src/libgd/src/gd_gif_in.c:308,1
    - Dst: ReadColorMap
      Src: /src/libgd/src/gd_gif_in.c:310,1
    - Dst: gdImageDestroy
      Src: /src/libgd/src/gd_gif_in.c:311,1
    - Dst: ReadImage
      Src: /src/libgd/src/gd_gif_in.c:315,1
    - Dst: BitSet
      Src: /src/libgd/src/gd_gif_in.c:315,1
    - Dst: ReadImage
      Src: /src/libgd/src/gd_gif_in.c:324,1
    - Dst: BitSet
      Src: /src/libgd/src/gd_gif_in.c:324,1
    - Dst: gdImageColorTransparent
      Src: /src/libgd/src/gd_gif_in.c:328,1
    - Dst: gdImageDestroy
      Src: /src/libgd/src/gd_gif_in.c:352,1
    CyclomaticComplexity: 31
    EdgeCount: 31
    ICount: 104
    argCount: 1
    argNames:
    - fd
    argTypes:
    - gdIOCtxPtr
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 357
      start: 196
    functionDepth: 1
    functionLinenumber: 196
    functionLinenumberEnd: 357
    functionName: gdImageCreateFromGifCtx
    functionSourceFile: /src/libgd/src/gd_gif_in.c
    functionUses: 2
    functionsReached:
    - DoExtension
    - BitSet
    - gdImageColorTransparent
    - strncmp
    - gdImageDestroy
    - ReadColorMap
    - ReadImage
    - printf
    - memcmp
    - gdImageCreate
    - LM_to_uint
    - ReadOK
    - memset
    linkageType: ''
    returnType: void
    signature: void gdImageCreateFromGifCtx(gdIOCtxPtr fd)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ReadOK
      Src: /src/libgd/src/gd_gif_in.c:366,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 3
    argNames:
    - fd
    - number
    - (*buffer)
    argTypes:
    - gdIOCtx*
    - int
    - unsigned char[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 376
      start: 359
    functionDepth: 1
    functionLinenumber: 359
    functionLinenumberEnd: 376
    functionName: ReadColorMap
    functionSourceFile: /src/libgd/src/gd_gif_in.c
    functionUses: 1
    functionsReached:
    - ReadOK
    linkageType: ''
    returnType: int
    signature: int ReadColorMap(gdIOCtx *fd, int number, unsigned char (*buffer)[256])
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/libgd/src/gd_gif_in.c:385,1
    - Dst: GetDataBlock
      Src: /src/libgd/src/gd_gif_in.c:386,1
    - Dst: LM_to_uint
      Src: /src/libgd/src/gd_gif_in.c:390,1
    - Dst: GetDataBlock
      Src: /src/libgd/src/gd_gif_in.c:396,1
    - Dst: GetDataBlock
      Src: /src/libgd/src/gd_gif_in.c:404,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 20
    argCount: 4
    argNames:
    - fd
    - label
    - Transparent
    - ZeroDataBlockP
    argTypes:
    - gdIOCtx*
    - int
    - int*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 407
      start: 378
    functionDepth: 1
    functionLinenumber: 378
    functionLinenumberEnd: 407
    functionName: DoExtension
    functionSourceFile: /src/libgd/src/gd_gif_in.c
    functionUses: 1
    functionsReached:
    - GetDataBlock
    - memset
    - LM_to_uint
    linkageType: ''
    returnType: int
    signature: int DoExtension(gdIOCtx *fd, int label, int *Transparent, int *ZeroDataBlockP)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: ReadOK
      Src: /src/libgd/src/gd_gif_in.c:414,1
    - Dst: ReadOK
      Src: /src/libgd/src/gd_gif_in.c:420,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 3
    argNames:
    - fd
    - buf
    - ZeroDataBlockP
    argTypes:
    - gdIOCtx*
    - unsigned char*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 425
      start: 409
    functionDepth: 1
    functionLinenumber: 409
    functionLinenumberEnd: 425
    functionName: GetDataBlock_
    functionSourceFile: /src/libgd/src/gd_gif_in.c
    functionUses: 0
    functionsReached:
    - ReadOK
    linkageType: ''
    returnType: int
    signature: int GetDataBlock_(gdIOCtx *fd, unsigned char *buf, int *ZeroDataBlockP)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: GetDataBlock_
      Src: /src/libgd/src/gd_gif_in.c:432,1
    - Dst: printf
      Src: /src/libgd/src/gd_gif_in.c:435,1
    - Dst: printf
      Src: /src/libgd/src/gd_gif_in.c:437,1
    - Dst: printf
      Src: /src/libgd/src/gd_gif_in.c:439,1
    - Dst: printf
      Src: /src/libgd/src/gd_gif_in.c:442,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    argCount: 3
    argNames:
    - fd
    - buf
    - ZeroDataBlockP
    argTypes:
    - gdIOCtx*
    - unsigned char*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 446
      start: 427
    functionDepth: 2
    functionLinenumber: 427
    functionLinenumberEnd: 446
    functionName: GetDataBlock
    functionSourceFile: /src/libgd/src/gd_gif_in.c
    functionUses: 1
    functionsReached:
    - GetDataBlock_
    - printf
    linkageType: ''
    returnType: int
    signature: int GetDataBlock(gdIOCtx *fd, unsigned char *buf, int *ZeroDataBlockP)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: GetDataBlock
      Src: /src/libgd/src/gd_gif_in.c:473,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 33
    argCount: 5
    argNames:
    - fd
    - scd
    - code_size
    - flag
    - ZeroDataBlockP
    argTypes:
    - gdIOCtx*
    - CODE_STATIC_DATA*
    - int
    - int
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 494
      start: 448
    functionDepth: 3
    functionLinenumber: 448
    functionLinenumberEnd: 494
    functionName: GetCode_
    functionSourceFile: /src/libgd/src/gd_gif_in.c
    functionUses: 0
    functionsReached:
    - GetDataBlock
    linkageType: ''
    returnType: int
    signature: int GetCode_(gdIOCtx *fd, CODE_STATIC_DATA *scd, int code_size, int
      flag, int *ZeroDataBlockP)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: GetCode_
      Src: /src/libgd/src/gd_gif_in.c:501,1
    - Dst: printf
      Src: /src/libgd/src/gd_gif_in.c:504,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 5
    argNames:
    - fd
    - scd
    - code_size
    - flag
    - ZeroDataBlockP
    argTypes:
    - gdIOCtx*
    - CODE_STATIC_DATA*
    - int
    - int
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 508
      start: 496
    functionDepth: 4
    functionLinenumber: 496
    functionLinenumberEnd: 508
    functionName: GetCode
    functionSourceFile: /src/libgd/src/gd_gif_in.c
    functionUses: 0
    functionsReached:
    - GetCode_
    - printf
    linkageType: ''
    returnType: int
    signature: int GetCode(gdIOCtx *fd, CODE_STATIC_DATA *scd, int code_size, int
      flag, int *ZeroDataBlockP)
  - BBCount: 17
    BranchProfiles: []
    Callsites:
    - Dst: GetCode
      Src: /src/libgd/src/gd_gif_in.c:523,1
    - Dst: GetCode
      Src: /src/libgd/src/gd_gif_in.c:545,1
    - Dst: GetCode
      Src: /src/libgd/src/gd_gif_in.c:555,1
    - Dst: GetCode
      Src: /src/libgd/src/gd_gif_in.c:571,1
    - Dst: GetDataBlock
      Src: /src/libgd/src/gd_gif_in.c:582,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 95
    argCount: 5
    argNames:
    - fd
    - sd
    - flag
    - input_code_size
    - ZeroDataBlockP
    argTypes:
    - gdIOCtx*
    - LZW_STATIC_DATA*
    - char
    - int
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 645
      start: 510
    functionDepth: 5
    functionLinenumber: 510
    functionLinenumberEnd: 645
    functionName: LWZReadByte_
    functionSourceFile: /src/libgd/src/gd_gif_in.c
    functionUses: 0
    functionsReached:
    - GetDataBlock
    - GetCode
    linkageType: ''
    returnType: int
    signature: int LWZReadByte_(gdIOCtx *fd, LZW_STATIC_DATA *sd, char flag, int input_code_size,
      int *ZeroDataBlockP)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LWZReadByte_
      Src: /src/libgd/src/gd_gif_in.c:652,1
    - Dst: printf
      Src: /src/libgd/src/gd_gif_in.c:655,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 5
    argNames:
    - fd
    - sd
    - flag
    - input_code_size
    - ZeroDataBlockP
    argTypes:
    - gdIOCtx*
    - LZW_STATIC_DATA*
    - char
    - int
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 659
      start: 647
    functionDepth: 6
    functionLinenumber: 647
    functionLinenumberEnd: 659
    functionName: LWZReadByte
    functionSourceFile: /src/libgd/src/gd_gif_in.c
    functionUses: 0
    functionsReached:
    - LWZReadByte_
    - printf
    linkageType: ''
    returnType: int
    signature: int LWZReadByte(gdIOCtx *fd, LZW_STATIC_DATA *sd, char flag, int input_code_size,
      int *ZeroDataBlockP)
  - BBCount: 19
    BranchProfiles: []
    Callsites:
    - Dst: ReadOK
      Src: /src/libgd/src/gd_gif_in.c:670,1
    - Dst: LWZReadByte
      Src: /src/libgd/src/gd_gif_in.c:688,1
    - Dst: LWZReadByte
      Src: /src/libgd/src/gd_gif_in.c:702,1
    - Dst: gdImageSetPixel
      Src: /src/libgd/src/gd_gif_in.c:712,1
    - Dst: LWZReadByte
      Src: /src/libgd/src/gd_gif_in.c:758,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 70
    argCount: 7
    argNames:
    - im
    - fd
    - len
    - height
    - (*cmap)
    - interlace
    - ZeroDataBlockP
    argTypes:
    - gdImagePtr
    - gdIOCtx*
    - int
    - int
    - unsigned char[]
    - int
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 761
      start: 661
    functionDepth: 7
    functionLinenumber: 661
    functionLinenumberEnd: 761
    functionName: ReadImage
    functionSourceFile: /src/libgd/src/gd_gif_in.c
    functionUses: 1
    functionsReached:
    - ReadOK
    - LWZReadByte
    - gdImageSetPixel
    linkageType: ''
    returnType: void
    signature: void ReadImage(gdImagePtr im, gdIOCtx *fd, int len, int height, unsigned
      char (*cmap)[256], int interlace, int *ZeroDataBlockP)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8
      start: 7
    functionDepth: 0
    functionLinenumber: 7
    functionLinenumberEnd: 8
    functionName: DEGTORAD
    functionSourceFile: /src/libgd/src/fontwheeltest.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DEGTORAD(x)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: fprintf
      Src: /src/libgd/src/fontwheeltest.c:13,1
    - Dst: fflush
      Src: /src/libgd/src/fontwheeltest.c:14,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - err
    - msg
    argTypes:
    - FILE*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16
      start: 9
    functionDepth: 0
    functionLinenumber: 9
    functionLinenumberEnd: 16
    functionName: doerr
    functionSourceFile: /src/libgd/src/fontwheeltest.c
    functionUses: 0
    functionsReached:
    - fflush
    - fprintf
    linkageType: ''
    returnType: void
    signature: void doerr (FILE * err, const char *msg)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: fopen
      Src: /src/libgd/src/fontwheeltest.c:27,1
    - Dst: doerr
      Src: /src/libgd/src/fontwheeltest.c:28,1
    - Dst: doerr
      Src: /src/libgd/src/fontwheeltest.c:29,1
    - Dst: doerr
      Src: /src/libgd/src/fontwheeltest.c:30,1
    - Dst: doerr
      Src: /src/libgd/src/fontwheeltest.c:31,1
    - Dst: DEGTORAD
      Src: /src/libgd/src/fontwheeltest.c:34,1
    - Dst: cos
      Src: /src/libgd/src/fontwheeltest.c:35,1
    - Dst: sin
      Src: /src/libgd/src/fontwheeltest.c:36,1
    - Dst: gdImageStringFT
      Src: /src/libgd/src/fontwheeltest.c:39,1
    - Dst: doerr
      Src: /src/libgd/src/fontwheeltest.c:42,1
    - Dst: gdImagePolygon
      Src: /src/libgd/src/fontwheeltest.c:44,1
    - Dst: fclose
      Src: /src/libgd/src/fontwheeltest.c:47,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    argCount: 9
    argNames:
    - im
    - color
    - fontfile
    - fontsize
    - angle
    - x
    - y
    - offset
    - string
    argTypes:
    - gdImagePtr
    - int
    - char*
    - int
    - double
    - int
    - int
    - int
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 48
      start: 18
    functionDepth: 1
    functionLinenumber: 18
    functionLinenumberEnd: 48
    functionName: dowheel
    functionSourceFile: /src/libgd/src/fontwheeltest.c
    functionUses: 0
    functionsReached:
    - fclose
    - DEGTORAD
    - gdImagePolygon
    - gdImageStringFT
    - doerr
    - fopen
    - sin
    - cos
    linkageType: ''
    returnType: void
    signature: "void dowheel (gdImagePtr im, int color, char *fontfile, int fontsize,\n
      \        double angle, int x, int y, int offset, char *string)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: cos
      Src: /src/libgd/src/fontwheeltest.c:60,1
    - Dst: cos
      Src: /src/libgd/src/fontwheeltest.c:61,1
    - Dst: sin
      Src: /src/libgd/src/fontwheeltest.c:62,1
    - Dst: sin
      Src: /src/libgd/src/fontwheeltest.c:63,1
    - Dst: gdImageLine
      Src: /src/libgd/src/fontwheeltest.c:64,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 7
    argNames:
    - im
    - color
    - incr
    - x
    - y
    - offset
    - length
    argTypes:
    - gdImagePtr
    - int
    - double
    - int
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 66
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 66
    functionName: dolines
    functionSourceFile: /src/libgd/src/fontwheeltest.c
    functionUses: 0
    functionsReached:
    - gdImageLine
    - sin
    - cos
    linkageType: ''
    returnType: void
    signature: "void dolines (gdImagePtr im, int color, double incr, int x, int y,
      int offset,\n         int length)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCreate
      Src: /src/libgd/src/fontwheeltest.c:83,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/src/fontwheeltest.c:84,1
    - Dst: gdImageFilledRectangle
      Src: /src/libgd/src/fontwheeltest.c:86,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/src/fontwheeltest.c:88,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/src/fontwheeltest.c:90,1
    - Dst: fopen
      Src: /src/libgd/src/fontwheeltest.c:93,1
    - Dst: dowheel
      Src: /src/libgd/src/fontwheeltest.c:95,1
    - Dst: dolines
      Src: /src/libgd/src/fontwheeltest.c:97,1
    - Dst: gdImagePng
      Src: /src/libgd/src/fontwheeltest.c:101,1
    - Dst: gdImageJpeg
      Src: /src/libgd/src/fontwheeltest.c:103,1
    - Dst: fclose
      Src: /src/libgd/src/fontwheeltest.c:106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 7
    argNames:
    - font
    - size
    - incr
    - w
    - h
    - string
    - filename
    argTypes:
    - char*
    - int
    - double
    - int
    - int
    - char*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 107
      start: 69
    functionDepth: 2
    functionLinenumber: 69
    functionLinenumberEnd: 107
    functionName: dotest
    functionSourceFile: /src/libgd/src/fontwheeltest.c
    functionUses: 0
    functionsReached:
    - gdImageJpeg
    - gdImageFilledRectangle
    - dowheel
    - gdImageCreate
    - gdImageColorAllocate
    - dolines
    - fopen
    - fclose
    - gdImagePng
    linkageType: ''
    returnType: void
    signature: "void dotest (char *font, int size, double incr,\n        int w, int
      h, char *string, const char *filename)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dotest
      Src: /src/libgd/src/fontwheeltest.c:114,1
    - Dst: dotest
      Src: /src/libgd/src/fontwheeltest.c:116,1
    - Dst: dotest
      Src: /src/libgd/src/fontwheeltest.c:118,1
    - Dst: dotest
      Src: /src/libgd/src/fontwheeltest.c:120,1
    - Dst: dotest
      Src: /src/libgd/src/fontwheeltest.c:123,1
    - Dst: dotest
      Src: /src/libgd/src/fontwheeltest.c:125,1
    - Dst: dotest
      Src: /src/libgd/src/fontwheeltest.c:127,1
    - Dst: dotest
      Src: /src/libgd/src/fontwheeltest.c:129,1
    - Dst: fprintf
      Src: /src/libgd/src/fontwheeltest.c:132,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 136
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 136
    functionName: main
    functionSourceFile: /src/libgd/src/fontwheeltest.c
    functionUses: 0
    functionsReached:
    - dotest
    - fprintf
    linkageType: ''
    returnType: int
    signature: int main(void)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: fprintf
      Src: /src/libgd/src/gdcmpgif.c:27,1
    - Dst: exit
      Src: /src/libgd/src/gdcmpgif.c:28,1
    - Dst: fopen
      Src: /src/libgd/src/gdcmpgif.c:30,1
    - Dst: fprintf
      Src: /src/libgd/src/gdcmpgif.c:32,1
    - Dst: exit
      Src: /src/libgd/src/gdcmpgif.c:33,1
    - Dst: gdImageCreateFromGif
      Src: /src/libgd/src/gdcmpgif.c:35,1
    - Dst: fclose
      Src: /src/libgd/src/gdcmpgif.c:36,1
    - Dst: fprintf
      Src: /src/libgd/src/gdcmpgif.c:39,1
    - Dst: exit
      Src: /src/libgd/src/gdcmpgif.c:40,1
    - Dst: fopen
      Src: /src/libgd/src/gdcmpgif.c:43,1
    - Dst: fprintf
      Src: /src/libgd/src/gdcmpgif.c:45,1
    - Dst: exit
      Src: /src/libgd/src/gdcmpgif.c:46,1
    - Dst: gdImageCreateFromGif
      Src: /src/libgd/src/gdcmpgif.c:48,1
    - Dst: fclose
      Src: /src/libgd/src/gdcmpgif.c:49,1
    - Dst: fprintf
      Src: /src/libgd/src/gdcmpgif.c:52,1
    - Dst: exit
      Src: /src/libgd/src/gdcmpgif.c:53,1
    - Dst: CompareImages
      Src: /src/libgd/src/gdcmpgif.c:56,1
    - Dst: gdImageDestroy
      Src: /src/libgd/src/gdcmpgif.c:58,1
    - Dst: gdImageDestroy
      Src: /src/libgd/src/gdcmpgif.c:59,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 31
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 62
      start: 21
    functionDepth: 2
    functionLinenumber: 21
    functionLinenumberEnd: 62
    functionName: main
    functionSourceFile: /src/libgd/src/gdcmpgif.c
    functionUses: 0
    functionsReached:
    - gdImageDestroy
    - exit
    - gdImageCreateFromGif
    - CompareImages
    - fprintf
    - fopen
    - fclose
    linkageType: ''
    returnType: int
    signature: int main(int argc, char **argv)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCompare
      Src: /src/libgd/src/gdcmpgif.c:68,1
    - Dst: printf
      Src: /src/libgd/src/gdcmpgif.c:71,1
    - Dst: printf
      Src: /src/libgd/src/gdcmpgif.c:73,1
    - Dst: printf
      Src: /src/libgd/src/gdcmpgif.c:75,1
    - Dst: printf
      Src: /src/libgd/src/gdcmpgif.c:80,1
    - Dst: printf
      Src: /src/libgd/src/gdcmpgif.c:84,1
    - Dst: printf
      Src: /src/libgd/src/gdcmpgif.c:89,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 20
    argCount: 3
    argNames:
    - msg
    - im1
    - im2
    argTypes:
    - char*
    - gdImagePtr
    - gdImagePtr
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 91
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 91
    functionName: CompareImages
    functionSourceFile: /src/libgd/src/gdcmpgif.c
    functionUses: 1
    functionsReached:
    - gdImageCompare
    - printf
    linkageType: ''
    returnType: void
    signature: void CompareImages(char *msg, gdImagePtr im1, gdImagePtr im2)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: fprintf
      Src: /src/libgd/src/giftogd2.c:22,1
    - Dst: fprintf
      Src: /src/libgd/src/giftogd2.c:23,1
    - Dst: fprintf
      Src: /src/libgd/src/giftogd2.c:24,1
    - Dst: exit
      Src: /src/libgd/src/giftogd2.c:25,1
    - Dst: fopen
      Src: /src/libgd/src/giftogd2.c:27,1
    - Dst: fprintf
      Src: /src/libgd/src/giftogd2.c:29,1
    - Dst: exit
      Src: /src/libgd/src/giftogd2.c:30,1
    - Dst: gdImageCreateFromGif
      Src: /src/libgd/src/giftogd2.c:32,1
    - Dst: fclose
      Src: /src/libgd/src/giftogd2.c:33,1
    - Dst: fprintf
      Src: /src/libgd/src/giftogd2.c:35,1
    - Dst: exit
      Src: /src/libgd/src/giftogd2.c:36,1
    - Dst: fopen
      Src: /src/libgd/src/giftogd2.c:38,1
    - Dst: fprintf
      Src: /src/libgd/src/giftogd2.c:40,1
    - Dst: gdImageDestroy
      Src: /src/libgd/src/giftogd2.c:41,1
    - Dst: exit
      Src: /src/libgd/src/giftogd2.c:42,1
    - Dst: atoi
      Src: /src/libgd/src/giftogd2.c:44,1
    - Dst: atoi
      Src: /src/libgd/src/giftogd2.c:45,1
    - Dst: gdImageGd2
      Src: /src/libgd/src/giftogd2.c:46,1
    - Dst: fclose
      Src: /src/libgd/src/giftogd2.c:47,1
    - Dst: gdImageDestroy
      Src: /src/libgd/src/giftogd2.c:48,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 30
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 51
      start: 15
    functionDepth: 2
    functionLinenumber: 15
    functionLinenumberEnd: 51
    functionName: main
    functionSourceFile: /src/libgd/src/giftogd2.c
    functionUses: 0
    functionsReached:
    - gdImageDestroy
    - exit
    - gdImageCreateFromGif
    - atoi
    - gdImageGd2
    - fprintf
    - fopen
    - fclose
    linkageType: ''
    returnType: int
    signature: int main(int argc, char **argv)
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: fgetc
      Src: /src/libgd/src/gdpp.cxx:36,1
    - Dst: ungetc
      Src: /src/libgd/src/gdpp.cxx:37,1
    - Dst: CreateFromPng
      Src: /src/libgd/src/gdpp.cxx:46,1
    - Dst: CreateFromGif
      Src: /src/libgd/src/gdpp.cxx:53,1
    - Dst: CreateFromJpeg
      Src: /src/libgd/src/gdpp.cxx:60,1
    - Dst: CreateFromWBMP
      Src: /src/libgd/src/gdpp.cxx:66,1
    - Dst: CreateFromGd2
      Src: /src/libgd/src/gdpp.cxx:74,1
    - Dst: CreateFromXbm
      Src: /src/libgd/src/gdpp.cxx:87,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 26
    argCount: 1
    argNames:
    - in
    argTypes:
    - FILE*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 94
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 94
    functionName: GD::Image::CreateFrom
    functionSourceFile: /src/libgd/src/gdpp.cxx
    functionUses: 0
    functionsReached:
    - CreateFromGif
    - CreateFromXbm
    - CreateFromJpeg
    - CreateFromWBMP
    - CreateFromPng
    - CreateFromGd2
    - fgetc
    - ungetc
    linkageType: ''
    returnType: bool
    signature: bool Image::CreateFrom(FILE * in)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: peek
      Src: /src/libgd/src/gdpp.cxx:122,1
    - Dst: CreateFromPng
      Src: /src/libgd/src/gdpp.cxx:130,1
    - Dst: CreateFromGif
      Src: /src/libgd/src/gdpp.cxx:137,1
    - Dst: CreateFromJpeg
      Src: /src/libgd/src/gdpp.cxx:145,1
    - Dst: CreateFromWBMP
      Src: /src/libgd/src/gdpp.cxx:152,1
    - Dst: CreateFromGd2
      Src: /src/libgd/src/gdpp.cxx:160,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 22
    argCount: 1
    argNames:
    - ' in'
    argTypes:
    - std::istream
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 173
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 173
    functionName: GD::Image::CreateFrom
    functionSourceFile: /src/libgd/src/gdpp.cxx
    functionUses: 0
    functionsReached:
    - CreateFromGif
    - CreateFromJpeg
    - CreateFromWBMP
    - CreateFromPng
    - CreateFromGd2
    - peek
    linkageType: ''
    returnType: bool
    signature: bool Image::CreateFrom(std::istream & in)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: CreateFromPng
      Src: /src/libgd/src/gdpp.cxx:197,1
    - Dst: CreateFromGif
      Src: /src/libgd/src/gdpp.cxx:204,1
    - Dst: CreateFromJpeg
      Src: /src/libgd/src/gdpp.cxx:212,1
    - Dst: CreateFromWBMP
      Src: /src/libgd/src/gdpp.cxx:219,1
    - Dst: CreateFromGd2
      Src: /src/libgd/src/gdpp.cxx:227,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 22
    argCount: 2
    argNames:
    - size
    - data
    argTypes:
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 240
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 240
    functionName: GD::Image::CreateFrom
    functionSourceFile: /src/libgd/src/gdpp.cxx
    functionUses: 0
    functionsReached:
    - CreateFromGif
    - CreateFromJpeg
    - CreateFromWBMP
    - CreateFromPng
    - CreateFromGd2
    linkageType: ''
    returnType: bool
    signature: bool Image::CreateFrom(int size, void * data)
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: fgetc
      Src: /src/libgd/src/gdpp.cxx:36,1
    - Dst: ungetc
      Src: /src/libgd/src/gdpp.cxx:37,1
    - Dst: CreateFromPng
      Src: /src/libgd/src/gdpp.cxx:46,1
    - Dst: CreateFromGif
      Src: /src/libgd/src/gdpp.cxx:53,1
    - Dst: CreateFromJpeg
      Src: /src/libgd/src/gdpp.cxx:60,1
    - Dst: CreateFromWBMP
      Src: /src/libgd/src/gdpp.cxx:66,1
    - Dst: CreateFromGd2
      Src: /src/libgd/src/gdpp.cxx:74,1
    - Dst: CreateFromXbm
      Src: /src/libgd/src/gdpp.cxx:87,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 26
    argCount: 1
    argNames:
    - in
    argTypes:
    - FILE*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 94
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 94
    functionName: GD::Image::CreateFrom
    functionSourceFile: /src/libgd/src/gdpp.cxx
    functionUses: 0
    functionsReached:
    - CreateFromGif
    - CreateFromXbm
    - CreateFromJpeg
    - CreateFromWBMP
    - CreateFromPng
    - CreateFromGd2
    - fgetc
    - ungetc
    linkageType: ''
    returnType: bool
    signature: bool Image::CreateFrom(FILE * in)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: peek
      Src: /src/libgd/src/gdpp.cxx:122,1
    - Dst: CreateFromPng
      Src: /src/libgd/src/gdpp.cxx:130,1
    - Dst: CreateFromGif
      Src: /src/libgd/src/gdpp.cxx:137,1
    - Dst: CreateFromJpeg
      Src: /src/libgd/src/gdpp.cxx:145,1
    - Dst: CreateFromWBMP
      Src: /src/libgd/src/gdpp.cxx:152,1
    - Dst: CreateFromGd2
      Src: /src/libgd/src/gdpp.cxx:160,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 22
    argCount: 1
    argNames:
    - ' in'
    argTypes:
    - std::istream
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 173
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 173
    functionName: GD::Image::CreateFrom
    functionSourceFile: /src/libgd/src/gdpp.cxx
    functionUses: 0
    functionsReached:
    - CreateFromGif
    - CreateFromJpeg
    - CreateFromWBMP
    - CreateFromPng
    - CreateFromGd2
    - peek
    linkageType: ''
    returnType: bool
    signature: bool Image::CreateFrom(std::istream & in)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: CreateFromPng
      Src: /src/libgd/src/gdpp.cxx:197,1
    - Dst: CreateFromGif
      Src: /src/libgd/src/gdpp.cxx:204,1
    - Dst: CreateFromJpeg
      Src: /src/libgd/src/gdpp.cxx:212,1
    - Dst: CreateFromWBMP
      Src: /src/libgd/src/gdpp.cxx:219,1
    - Dst: CreateFromGd2
      Src: /src/libgd/src/gdpp.cxx:227,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 22
    argCount: 2
    argNames:
    - size
    - data
    argTypes:
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 240
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 240
    functionName: GD::Image::CreateFrom
    functionSourceFile: /src/libgd/src/gdpp.cxx
    functionUses: 0
    functionsReached:
    - CreateFromGif
    - CreateFromJpeg
    - CreateFromWBMP
    - CreateFromPng
    - CreateFromGd2
    linkageType: ''
    returnType: bool
    signature: bool Image::CreateFrom(int size, void * data)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: CreateFrom
      Src: /src/libgd/src/gdpp.cxx:260,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - ' in'
    - ' img'
    argTypes:
    - std::istream
    - GD::Image
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 262
      start: 258
    functionDepth: 0
    functionLinenumber: 258
    functionLinenumberEnd: 262
    functionName: '& operator>> (std::istream & in, GD::Image & img)'
    functionSourceFile: /src/libgd/src/gdpp.cxx
    functionUses: 0
    functionsReached:
    - CreateFrom
    linkageType: ''
    returnType: std::istream
    signature: std::istream & operator>> (std::istream & in, GD::Image & img)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::Point
      Src: /src/libgd/src/gdpp.h:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 90
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 90
    functionName: GD::Point
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 1
    functionsReached:
    - GD::Point
    linkageType: ''
    returnType: class BGD_EXPORT_DATA_PROT
    signature: class BGD_EXPORT_DATA_PROT Point
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' p'
    argTypes:
    - Point
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 52
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 52
    functionName: GD::Point
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Point(const Point & p)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 54
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 54
    functionName: GD::Point
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Point()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - ' p'
    argTypes:
    - Point
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 59
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 59
    functionName: '& operator=(const Point & p)'
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Point
    signature: Point & operator=(const Point & p)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: GD::X
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int X() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 66
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionName: GD::Y
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int Y() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 70
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: GD::X
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void X(int x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - y
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: GD::Y
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Y(int y)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: GD::set
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void set(int x, int y)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 80
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 80
    functionName: GD::lhsX
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int & lhsX()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 83
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionName: GD::lhsY
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int & lhsY()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 87
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 87
    functionName: GD::as_gdPointPtr
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: gdPointPtr
    signature: gdPointPtr as_gdPointPtr()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::Size
      Src: /src/libgd/src/gdpp.h:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 136
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 136
    functionName: GD::Size
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 1
    functionsReached:
    - GD::Size
    linkageType: ''
    returnType: class BGD_EXPORT_DATA_PROT
    signature: class BGD_EXPORT_DATA_PROT Size
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' p'
    argTypes:
    - Size
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 102
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 102
    functionName: GD::Size
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Size(const Size & p)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 104
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 104
    functionName: GD::Size
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Size()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - ' p'
    argTypes:
    - Size
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 109
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 109
    functionName: '& operator=(const Size & p)'
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Size
    signature: Size & operator=(const Size & p)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 113
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 113
    functionName: GD::W
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int W() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 116
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 116
    functionName: GD::H
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int H() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - w
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 120
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 120
    functionName: GD::W
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void W(int w)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - h
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 123
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 123
    functionName: GD::H
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void H(int h)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - w
    - h
    argTypes:
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 127
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 127
    functionName: GD::set
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void set(int w, int h)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 130
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 130
    functionName: GD::lhsW
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int & lhsW()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 133
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 133
    functionName: GD::lhsH
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int & lhsH()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 39
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 203
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 203
    functionName: GD::TrueColor
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: class BGD_EXPORT_DATA_PROT
    signature: class BGD_EXPORT_DATA_PROT TrueColor
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 153
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 153
    functionName: GD::TrueColor
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void TrueColor()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - c
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 156
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 156
    functionName: GD::TrueColor
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void TrueColor(int c)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 3
    argNames:
    - r
    - g
    - b
    argTypes:
    - unsigned char
    - unsigned char
    - unsigned char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 162
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 162
    functionName: GD::TrueColor
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void TrueColor(unsigned char r, unsigned char g, unsigned char b, unsigned
      char a = 0)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 166
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 166
    functionName: GD::Int
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int Int() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 169
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 169
    functionName: GD::Red
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: unsigned char
    signature: unsigned char Red() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 172
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 172
    functionName: GD::Green
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: unsigned char
    signature: unsigned char Green() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 175
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 175
    functionName: GD::Blue
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: unsigned char
    signature: unsigned char Blue() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 178
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 178
    functionName: GD::Alpha
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: unsigned char
    signature: unsigned char Alpha() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - c
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 182
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 182
    functionName: GD::set
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void set(int c)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 3
    argNames:
    - r
    - g
    - b
    argTypes:
    - unsigned char
    - unsigned char
    - unsigned char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 188
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 188
    functionName: GD::set
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void set(unsigned char r, unsigned char g, unsigned char b, unsigned
      char a = 0)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - c
    argTypes:
    - unsigned char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 191
      start: 189
    functionDepth: 0
    functionLinenumber: 189
    functionLinenumberEnd: 191
    functionName: GD::Red
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Red(unsigned char c)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - c
    argTypes:
    - unsigned char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 194
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 194
    functionName: GD::Green
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Green(unsigned char c)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - c
    argTypes:
    - unsigned char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 197
      start: 195
    functionDepth: 0
    functionLinenumber: 195
    functionLinenumberEnd: 197
    functionName: GD::Blue
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Blue(unsigned char c)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - c
    argTypes:
    - unsigned char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 200
      start: 198
    functionDepth: 0
    functionLinenumber: 198
    functionLinenumberEnd: 200
    functionName: GD::Alpha
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Alpha(unsigned char c)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: GD::Image
      Src: /src/libgd/src/gdpp.h:225,1
    - Dst: im
      Src: /src/libgd/src/gdpp.h:226,1
    - Dst: GD::CreateTrueColor
      Src: /src/libgd/src/gdpp.h:236,1
    - Dst: GD::Create
      Src: /src/libgd/src/gdpp.h:238,1
    - Dst: GD::CreateTrueColor
      Src: /src/libgd/src/gdpp.h:247,1
    - Dst: GD::Create
      Src: /src/libgd/src/gdpp.h:249,1
    - Dst: GD::Copy
      Src: /src/libgd/src/gdpp.h:263,1
    - Dst: CreateFrom
      Src: /src/libgd/src/gdpp.h:271,1
    - Dst: CreateFrom
      Src: /src/libgd/src/gdpp.h:279,1
    - Dst: CreateFrom
      Src: /src/libgd/src/gdpp.h:288,1
    - Dst: GD::CreateFromPng
      Src: /src/libgd/src/gdpp.h:298,1
    - Dst: GD::CreateFromPng
      Src: /src/libgd/src/gdpp.h:307,1
    - Dst: GD::CreateFromPng
      Src: /src/libgd/src/gdpp.h:316,1
    - Dst: GD::CreateFromPng
      Src: /src/libgd/src/gdpp.h:326,1
    - Dst: GD::CreateFromGif
      Src: /src/libgd/src/gdpp.h:336,1
    - Dst: GD::CreateFromGif
      Src: /src/libgd/src/gdpp.h:345,1
    - Dst: GD::CreateFromGif
      Src: /src/libgd/src/gdpp.h:354,1
    - Dst: GD::CreateFromGif
      Src: /src/libgd/src/gdpp.h:364,1
    - Dst: GD::CreateFromWBMP
      Src: /src/libgd/src/gdpp.h:374,1
    - Dst: GD::CreateFromWBMP
      Src: /src/libgd/src/gdpp.h:383,1
    - Dst: GD::CreateFromWBMP
      Src: /src/libgd/src/gdpp.h:392,1
    - Dst: GD::CreateFromWBMP
      Src: /src/libgd/src/gdpp.h:402,1
    - Dst: GD::CreateFromJpeg
      Src: /src/libgd/src/gdpp.h:412,1
    - Dst: GD::CreateFromJpeg
      Src: /src/libgd/src/gdpp.h:421,1
    - Dst: GD::CreateFromJpeg
      Src: /src/libgd/src/gdpp.h:430,1
    - Dst: GD::CreateFromJpeg
      Src: /src/libgd/src/gdpp.h:440,1
    - Dst: GD::CreateFromGd
      Src: /src/libgd/src/gdpp.h:450,1
    - Dst: GD::CreateFromGd
      Src: /src/libgd/src/gdpp.h:459,1
    - Dst: GD::CreateFromGd
      Src: /src/libgd/src/gdpp.h:468,1
    - Dst: GD::CreateFromGd
      Src: /src/libgd/src/gdpp.h:478,1
    - Dst: GD::CreateFromGd2
      Src: /src/libgd/src/gdpp.h:488,1
    - Dst: GD::CreateFromGd2
      Src: /src/libgd/src/gdpp.h:497,1
    - Dst: GD::CreateFromGd2
      Src: /src/libgd/src/gdpp.h:506,1
    - Dst: GD::CreateFromGd2
      Src: /src/libgd/src/gdpp.h:516,1
    - Dst: GD::CreateFromXbm
      Src: /src/libgd/src/gdpp.h:526,1
    - Dst: clear
      Src: /src/libgd/src/gdpp.h:530,1
    - Dst: GD::Copy
      Src: /src/libgd/src/gdpp.h:537,1
    - Dst: GD::Width
      Src: /src/libgd/src/gdpp.h:544,1
    - Dst: GD::Height
      Src: /src/libgd/src/gdpp.h:544,1
    - Dst: GD::IsTrueColor
      Src: /src/libgd/src/gdpp.h:545,1
    - Dst: GD::CreateTrueColor
      Src: /src/libgd/src/gdpp.h:546,1
    - Dst: GD::Create
      Src: /src/libgd/src/gdpp.h:548,1
    - Dst: GD::PaletteCopy
      Src: /src/libgd/src/gdpp.h:549,1
    - Dst: GD::Copy
      Src: /src/libgd/src/gdpp.h:551,1
    - Dst: clear
      Src: /src/libgd/src/gdpp.h:566,1
    - Dst: gdImageCreate
      Src: /src/libgd/src/gdpp.h:567,1
    - Dst: clear
      Src: /src/libgd/src/gdpp.h:576,1
    - Dst: gdImageCreateTrueColor
      Src: /src/libgd/src/gdpp.h:577,1
    - Dst: GD::Create
      Src: /src/libgd/src/gdpp.h:585,1
    - Dst: GD::W
      Src: /src/libgd/src/gdpp.h:585,1
    - Dst: GD::H
      Src: /src/libgd/src/gdpp.h:585,1
    - Dst: GD::CreateTrueColor
      Src: /src/libgd/src/gdpp.h:593,1
    - Dst: GD::W
      Src: /src/libgd/src/gdpp.h:593,1
    - Dst: GD::H
      Src: /src/libgd/src/gdpp.h:593,1
    - Dst: clear
      Src: /src/libgd/src/gdpp.h:605,1
    - Dst: gdImageCreateFromPng
      Src: /src/libgd/src/gdpp.h:606,1
    - Dst: clear
      Src: /src/libgd/src/gdpp.h:609,1
    - Dst: gdImageCreateFromPngCtx
      Src: /src/libgd/src/gdpp.h:610,1
    - Dst: clear
      Src: /src/libgd/src/gdpp.h:613,1
    - Dst: gdImageCreateFromPngPtr
      Src: /src/libgd/src/gdpp.h:614,1
    - Dst: clear
      Src: /src/libgd/src/gdpp.h:617,1
    - Dst: gdImageCreateFromPngCtx
      Src: /src/libgd/src/gdpp.h:619,1
    - Dst: clear
      Src: /src/libgd/src/gdpp.h:624,1
    - Dst: gdImageCreateFromGif
      Src: /src/libgd/src/gdpp.h:625,1
    - Dst: clear
      Src: /src/libgd/src/gdpp.h:628,1
    - Dst: gdImageCreateFromGifCtx
      Src: /src/libgd/src/gdpp.h:629,1
    - Dst: clear
      Src: /src/libgd/src/gdpp.h:632,1
    - Dst: gdImageCreateFromGifPtr
      Src: /src/libgd/src/gdpp.h:633,1
    - Dst: clear
      Src: /src/libgd/src/gdpp.h:636,1
    - Dst: gdImageCreateFromGifCtx
      Src: /src/libgd/src/gdpp.h:638,1
    - Dst: clear
      Src: /src/libgd/src/gdpp.h:642,1
    - Dst: gdImageCreateFromWBMP
      Src: /src/libgd/src/gdpp.h:643,1
    - Dst: clear
      Src: /src/libgd/src/gdpp.h:646,1
    - Dst: gdImageCreateFromWBMPCtx
      Src: /src/libgd/src/gdpp.h:647,1
    - Dst: clear
      Src: /src/libgd/src/gdpp.h:650,1
    - Dst: gdImageCreateFromWBMPPtr
      Src: /src/libgd/src/gdpp.h:651,1
    - Dst: clear
      Src: /src/libgd/src/gdpp.h:654,1
    - Dst: gdImageCreateFromWBMPCtx
      Src: /src/libgd/src/gdpp.h:656,1
    - Dst: clear
      Src: /src/libgd/src/gdpp.h:671,1
    - Dst: gdImageCreateFromJpeg
      Src: /src/libgd/src/gdpp.h:672,1
    - Dst: clear
      Src: /src/libgd/src/gdpp.h:684,1
    - Dst: gdImageCreateFromJpegCtx
      Src: /src/libgd/src/gdpp.h:685,1
    - Dst: clear
      Src: /src/libgd/src/gdpp.h:697,1
    - Dst: gdImageCreateFromJpegPtr
      Src: /src/libgd/src/gdpp.h:698,1
    - Dst: clear
      Src: /src/libgd/src/gdpp.h:708,1
    - Dst: gdImageCreateFromJpegCtx
      Src: /src/libgd/src/gdpp.h:710,1
    - Dst: clear
      Src: /src/libgd/src/gdpp.h:715,1
    - Dst: gdImageCreateFromGd
      Src: /src/libgd/src/gdpp.h:716,1
    - Dst: clear
      Src: /src/libgd/src/gdpp.h:719,1
    - Dst: gdImageCreateFromGdCtx
      Src: /src/libgd/src/gdpp.h:720,1
    - Dst: clear
      Src: /src/libgd/src/gdpp.h:723,1
    - Dst: gdImageCreateFromGdPtr
      Src: /src/libgd/src/gdpp.h:724,1
    - Dst: clear
      Src: /src/libgd/src/gdpp.h:727,1
    - Dst: gdImageCreateFromGdCtx
      Src: /src/libgd/src/gdpp.h:729,1
    - Dst: clear
      Src: /src/libgd/src/gdpp.h:733,1
    - Dst: gdImageCreateFromGd2
      Src: /src/libgd/src/gdpp.h:734,1
    - Dst: clear
      Src: /src/libgd/src/gdpp.h:737,1
    - Dst: gdImageCreateFromGd2Ctx
      Src: /src/libgd/src/gdpp.h:738,1
    - Dst: clear
      Src: /src/libgd/src/gdpp.h:741,1
    - Dst: gdImageCreateFromGd2Ptr
      Src: /src/libgd/src/gdpp.h:742,1
    - Dst: clear
      Src: /src/libgd/src/gdpp.h:745,1
    - Dst: gdImageCreateFromGd2Ctx
      Src: /src/libgd/src/gdpp.h:747,1
    - Dst: clear
      Src: /src/libgd/src/gdpp.h:751,1
    - Dst: gdImageCreateFromGd2Part
      Src: /src/libgd/src/gdpp.h:752,1
    - Dst: clear
      Src: /src/libgd/src/gdpp.h:755,1
    - Dst: gdImageCreateFromGd2PartCtx
      Src: /src/libgd/src/gdpp.h:756,1
    - Dst: clear
      Src: /src/libgd/src/gdpp.h:759,1
    - Dst: gdImageCreateFromGd2PartPtr
      Src: /src/libgd/src/gdpp.h:760,1
    - Dst: clear
      Src: /src/libgd/src/gdpp.h:763,1
    - Dst: gdImageCreateFromGd2PartCtx
      Src: /src/libgd/src/gdpp.h:765,1
    - Dst: GD::CreateFromGd2Part
      Src: /src/libgd/src/gdpp.h:768,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:768,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:768,1
    - Dst: GD::W
      Src: /src/libgd/src/gdpp.h:768,1
    - Dst: GD::H
      Src: /src/libgd/src/gdpp.h:768,1
    - Dst: GD::CreateFromGd2Part
      Src: /src/libgd/src/gdpp.h:771,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:771,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:771,1
    - Dst: GD::W
      Src: /src/libgd/src/gdpp.h:771,1
    - Dst: GD::H
      Src: /src/libgd/src/gdpp.h:771,1
    - Dst: GD::CreateFromGd2Part
      Src: /src/libgd/src/gdpp.h:774,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:774,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:774,1
    - Dst: GD::W
      Src: /src/libgd/src/gdpp.h:774,1
    - Dst: GD::H
      Src: /src/libgd/src/gdpp.h:774,1
    - Dst: GD::CreateFromGd2Part
      Src: /src/libgd/src/gdpp.h:777,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:777,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:777,1
    - Dst: GD::W
      Src: /src/libgd/src/gdpp.h:777,1
    - Dst: GD::H
      Src: /src/libgd/src/gdpp.h:777,1
    - Dst: clear
      Src: /src/libgd/src/gdpp.h:781,1
    - Dst: gdImageCreateFromXbm
      Src: /src/libgd/src/gdpp.h:782,1
    - Dst: clear
      Src: /src/libgd/src/gdpp.h:786,1
    - Dst: gdImageCreateFromXpm
      Src: /src/libgd/src/gdpp.h:787,1
    - Dst: GD::CreateFromXpm
      Src: /src/libgd/src/gdpp.h:790,1
    - Dst: c_str
      Src: /src/libgd/src/gdpp.h:790,1
    - Dst: gdImageSetPixel
      Src: /src/libgd/src/gdpp.h:795,1
    - Dst: GD::SetPixel
      Src: /src/libgd/src/gdpp.h:798,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:798,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:798,1
    - Dst: gdImageGetPixel
      Src: /src/libgd/src/gdpp.h:801,1
    - Dst: GD::GetPixel
      Src: /src/libgd/src/gdpp.h:804,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:804,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:804,1
    - Dst: gdImageGetTrueColorPixel
      Src: /src/libgd/src/gdpp.h:807,1
    - Dst: GD::GetTrueColorPixel
      Src: /src/libgd/src/gdpp.h:810,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:810,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:810,1
    - Dst: GD::SetPixel
      Src: /src/libgd/src/gdpp.h:814,1
    - Dst: GD::Int
      Src: /src/libgd/src/gdpp.h:814,1
    - Dst: GD::SetPixel
      Src: /src/libgd/src/gdpp.h:817,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:817,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:817,1
    - Dst: GD::Int
      Src: /src/libgd/src/gdpp.h:817,1
    - Dst: GD::set
      Src: /src/libgd/src/gdpp.h:820,1
    - Dst: GD::GetTrueColorPixel
      Src: /src/libgd/src/gdpp.h:820,1
    - Dst: GD::set
      Src: /src/libgd/src/gdpp.h:823,1
    - Dst: GD::GetTrueColorPixel
      Src: /src/libgd/src/gdpp.h:823,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:823,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:823,1
    - Dst: gdImageAABlend
      Src: /src/libgd/src/gdpp.h:827,1
    - Dst: gdImageLine
      Src: /src/libgd/src/gdpp.h:831,1
    - Dst: GD::Line
      Src: /src/libgd/src/gdpp.h:834,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:834,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:834,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:834,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:834,1
    - Dst: gdImageRectangle
      Src: /src/libgd/src/gdpp.h:837,1
    - Dst: GD::Rectangle
      Src: /src/libgd/src/gdpp.h:840,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:840,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:840,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:840,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:840,1
    - Dst: GD::Rectangle
      Src: /src/libgd/src/gdpp.h:843,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:843,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:843,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:843,1
    - Dst: GD::W
      Src: /src/libgd/src/gdpp.h:843,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:843,1
    - Dst: GD::H
      Src: /src/libgd/src/gdpp.h:843,1
    - Dst: gdImageFilledRectangle
      Src: /src/libgd/src/gdpp.h:846,1
    - Dst: GD::FilledRectangle
      Src: /src/libgd/src/gdpp.h:849,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:849,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:849,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:849,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:849,1
    - Dst: GD::FilledRectangle
      Src: /src/libgd/src/gdpp.h:852,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:852,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:852,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:852,1
    - Dst: GD::W
      Src: /src/libgd/src/gdpp.h:852,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:852,1
    - Dst: GD::H
      Src: /src/libgd/src/gdpp.h:852,1
    - Dst: gdImageSetClip
      Src: /src/libgd/src/gdpp.h:856,1
    - Dst: GD::SetClip
      Src: /src/libgd/src/gdpp.h:859,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:859,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:859,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:859,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:859,1
    - Dst: GD::SetClip
      Src: /src/libgd/src/gdpp.h:862,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:862,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:862,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:862,1
    - Dst: GD::W
      Src: /src/libgd/src/gdpp.h:862,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:862,1
    - Dst: GD::H
      Src: /src/libgd/src/gdpp.h:862,1
    - Dst: gdImageGetClip
      Src: /src/libgd/src/gdpp.h:865,1
    - Dst: GD::GetClip
      Src: /src/libgd/src/gdpp.h:868,1
    - Dst: GD::lhsX
      Src: /src/libgd/src/gdpp.h:868,1
    - Dst: GD::lhsY
      Src: /src/libgd/src/gdpp.h:868,1
    - Dst: GD::lhsX
      Src: /src/libgd/src/gdpp.h:868,1
    - Dst: GD::lhsY
      Src: /src/libgd/src/gdpp.h:868,1
    - Dst: GD::GetClip
      Src: /src/libgd/src/gdpp.h:872,1
    - Dst: GD::lhsX
      Src: /src/libgd/src/gdpp.h:872,1
    - Dst: GD::lhsY
      Src: /src/libgd/src/gdpp.h:872,1
    - Dst: Point::lhsX
      Src: /src/libgd/src/gdpp.h:872,1
    - Dst: Point::lhsY
      Src: /src/libgd/src/gdpp.h:872,1
    - Dst: GD::set
      Src: /src/libgd/src/gdpp.h:873,1
    - Dst: Point::X
      Src: /src/libgd/src/gdpp.h:873,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:873,1
    - Dst: Point::Y
      Src: /src/libgd/src/gdpp.h:873,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:873,1
    - Dst: gdImageBoundsSafe
      Src: /src/libgd/src/gdpp.h:877,1
    - Dst: GD::BoundsSafe
      Src: /src/libgd/src/gdpp.h:880,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:880,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:880,1
    - Dst: gdImageChar
      Src: /src/libgd/src/gdpp.h:884,1
    - Dst: gdImageCharUp
      Src: /src/libgd/src/gdpp.h:887,1
    - Dst: GD::Char
      Src: /src/libgd/src/gdpp.h:891,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:891,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:891,1
    - Dst: GD::CharUp
      Src: /src/libgd/src/gdpp.h:894,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:894,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:894,1
    - Dst: gdImageString
      Src: /src/libgd/src/gdpp.h:898,1
    - Dst: gdImageStringUp
      Src: /src/libgd/src/gdpp.h:901,1
    - Dst: gdImageString16
      Src: /src/libgd/src/gdpp.h:904,1
    - Dst: gdImageStringUp16
      Src: /src/libgd/src/gdpp.h:907,1
    - Dst: gdImageString
      Src: /src/libgd/src/gdpp.h:910,1
    - Dst: gdImageStringUp
      Src: /src/libgd/src/gdpp.h:913,1
    - Dst: GD::String
      Src: /src/libgd/src/gdpp.h:916,1
    - Dst: c_str
      Src: /src/libgd/src/gdpp.h:916,1
    - Dst: GD::StringUp
      Src: /src/libgd/src/gdpp.h:919,1
    - Dst: c_str
      Src: /src/libgd/src/gdpp.h:919,1
    - Dst: GD::String
      Src: /src/libgd/src/gdpp.h:923,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:923,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:923,1
    - Dst: GD::StringUp
      Src: /src/libgd/src/gdpp.h:926,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:926,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:926,1
    - Dst: GD::String
      Src: /src/libgd/src/gdpp.h:929,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:929,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:929,1
    - Dst: GD::StringUp
      Src: /src/libgd/src/gdpp.h:932,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:932,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:932,1
    - Dst: GD::String
      Src: /src/libgd/src/gdpp.h:935,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:935,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:935,1
    - Dst: GD::StringUp
      Src: /src/libgd/src/gdpp.h:938,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:938,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:938,1
    - Dst: GD::String
      Src: /src/libgd/src/gdpp.h:941,1
    - Dst: c_str
      Src: /src/libgd/src/gdpp.h:941,1
    - Dst: GD::StringUp
      Src: /src/libgd/src/gdpp.h:944,1
    - Dst: c_str
      Src: /src/libgd/src/gdpp.h:944,1
    - Dst: gdImageStringFT
      Src: /src/libgd/src/gdpp.h:949,1
    - Dst: gdImageStringFTEx
      Src: /src/libgd/src/gdpp.h:953,1
    - Dst: GD::StringFT
      Src: /src/libgd/src/gdpp.h:957,1
    - Dst: c_str
      Src: /src/libgd/src/gdpp.h:957,1
    - Dst: GD::StringFT
      Src: /src/libgd/src/gdpp.h:961,1
    - Dst: c_str
      Src: /src/libgd/src/gdpp.h:961,1
    - Dst: GD::StringFT
      Src: /src/libgd/src/gdpp.h:966,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:966,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:966,1
    - Dst: GD::StringFT
      Src: /src/libgd/src/gdpp.h:970,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:970,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:970,1
    - Dst: GD::StringFT
      Src: /src/libgd/src/gdpp.h:974,1
    - Dst: c_str
      Src: /src/libgd/src/gdpp.h:974,1
    - Dst: GD::StringFT
      Src: /src/libgd/src/gdpp.h:978,1
    - Dst: c_str
      Src: /src/libgd/src/gdpp.h:978,1
    - Dst: gdImagePolygon
      Src: /src/libgd/src/gdpp.h:982,1
    - Dst: gdImageOpenPolygon
      Src: /src/libgd/src/gdpp.h:985,1
    - Dst: gdImageFilledPolygon
      Src: /src/libgd/src/gdpp.h:988,1
    - Dst: GD::Polygon
      Src: /src/libgd/src/gdpp.h:992,1
    - Dst: GD::as_gdPointPtr
      Src: /src/libgd/src/gdpp.h:992,1
    - Dst: GD::OpenPolygon
      Src: /src/libgd/src/gdpp.h:995,1
    - Dst: GD::as_gdPointPtr
      Src: /src/libgd/src/gdpp.h:995,1
    - Dst: GD::FilledPolygon
      Src: /src/libgd/src/gdpp.h:998,1
    - Dst: GD::as_gdPointPtr
      Src: /src/libgd/src/gdpp.h:998,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/src/gdpp.h:1002,1
    - Dst: gdImageColorAllocateAlpha
      Src: /src/libgd/src/gdpp.h:1005,1
    - Dst: gdImageColorClosest
      Src: /src/libgd/src/gdpp.h:1009,1
    - Dst: gdImageColorClosestAlpha
      Src: /src/libgd/src/gdpp.h:1012,1
    - Dst: gdImageColorClosestHWB
      Src: /src/libgd/src/gdpp.h:1015,1
    - Dst: gdImageColorExact
      Src: /src/libgd/src/gdpp.h:1018,1
    - Dst: gdImageColorExactAlpha
      Src: /src/libgd/src/gdpp.h:1021,1
    - Dst: gdImageColorResolve
      Src: /src/libgd/src/gdpp.h:1024,1
    - Dst: gdImageColorResolveAlpha
      Src: /src/libgd/src/gdpp.h:1027,1
    - Dst: gdImageColorDeallocate
      Src: /src/libgd/src/gdpp.h:1031,1
    - Dst: gdImageTrueColorToPalette
      Src: /src/libgd/src/gdpp.h:1035,1
    - Dst: gdImageColorTransparent
      Src: /src/libgd/src/gdpp.h:1039,1
    - Dst: gdImagePaletteCopy
      Src: /src/libgd/src/gdpp.h:1043,1
    - Dst: GD::PaletteCopy
      Src: /src/libgd/src/gdpp.h:1046,1
    - Dst: gdImageGif
      Src: /src/libgd/src/gdpp.h:1054,1
    - Dst: gdImageGifCtx
      Src: /src/libgd/src/gdpp.h:1061,1
    - Dst: gdImageGifPtr
      Src: /src/libgd/src/gdpp.h:1069,1
    - Dst: gdImageGifCtx
      Src: /src/libgd/src/gdpp.h:1077,1
    - Dst: gdImagePng
      Src: /src/libgd/src/gdpp.h:1085,1
    - Dst: gdImagePngCtx
      Src: /src/libgd/src/gdpp.h:1092,1
    - Dst: gdImagePngPtr
      Src: /src/libgd/src/gdpp.h:1100,1
    - Dst: gdImagePngCtx
      Src: /src/libgd/src/gdpp.h:1108,1
    - Dst: gdImagePngEx
      Src: /src/libgd/src/gdpp.h:1116,1
    - Dst: gdImagePngCtxEx
      Src: /src/libgd/src/gdpp.h:1124,1
    - Dst: gdImagePngPtrEx
      Src: /src/libgd/src/gdpp.h:1133,1
    - Dst: gdImagePngCtxEx
      Src: /src/libgd/src/gdpp.h:1142,1
    - Dst: gdImageWBMP
      Src: /src/libgd/src/gdpp.h:1151,1
    - Dst: gdImageWBMPCtx
      Src: /src/libgd/src/gdpp.h:1159,1
    - Dst: gdImageWBMPPtr
      Src: /src/libgd/src/gdpp.h:1168,1
    - Dst: gdImageWBMPCtx
      Src: /src/libgd/src/gdpp.h:1177,1
    - Dst: gdImageJpeg
      Src: /src/libgd/src/gdpp.h:1186,1
    - Dst: gdImageJpegCtx
      Src: /src/libgd/src/gdpp.h:1194,1
    - Dst: gdImageJpegPtr
      Src: /src/libgd/src/gdpp.h:1203,1
    - Dst: gdImageJpegCtx
      Src: /src/libgd/src/gdpp.h:1212,1
    - Dst: gdImageGifAnimBegin
      Src: /src/libgd/src/gdpp.h:1216,1
    - Dst: gdImageGifAnimAdd
      Src: /src/libgd/src/gdpp.h:1219,1
    - Dst: GD::GifAnimAdd
      Src: /src/libgd/src/gdpp.h:1222,1
    - Dst: gdImageGifAnimEnd
      Src: /src/libgd/src/gdpp.h:1225,1
    - Dst: gdImageGifAnimBeginCtx
      Src: /src/libgd/src/gdpp.h:1228,1
    - Dst: gdImageGifAnimAddCtx
      Src: /src/libgd/src/gdpp.h:1231,1
    - Dst: GD::GifAnimAdd
      Src: /src/libgd/src/gdpp.h:1234,1
    - Dst: gdImageGifAnimEndCtx
      Src: /src/libgd/src/gdpp.h:1237,1
    - Dst: gdImageGifAnimBeginPtr
      Src: /src/libgd/src/gdpp.h:1240,1
    - Dst: gdImageGifAnimAddPtr
      Src: /src/libgd/src/gdpp.h:1243,1
    - Dst: GD::GifAnimAdd
      Src: /src/libgd/src/gdpp.h:1246,1
    - Dst: gdImageGifAnimEndPtr
      Src: /src/libgd/src/gdpp.h:1249,1
    - Dst: gdImageGd
      Src: /src/libgd/src/gdpp.h:1253,1
    - Dst: gdImageGdPtr
      Src: /src/libgd/src/gdpp.h:1256,1
    - Dst: gdImageGd2
      Src: /src/libgd/src/gdpp.h:1259,1
    - Dst: gdImageGd2Ptr
      Src: /src/libgd/src/gdpp.h:1262,1
    - Dst: gdImageEllipse
      Src: /src/libgd/src/gdpp.h:1266,1
    - Dst: gdImageFilledArc
      Src: /src/libgd/src/gdpp.h:1272,1
    - Dst: gdImageArc
      Src: /src/libgd/src/gdpp.h:1275,1
    - Dst: gdImageFilledEllipse
      Src: /src/libgd/src/gdpp.h:1278,1
    - Dst: gdImageFillToBorder
      Src: /src/libgd/src/gdpp.h:1281,1
    - Dst: gdImageFill
      Src: /src/libgd/src/gdpp.h:1284,1
    - Dst: GD::Ellipse
      Src: /src/libgd/src/gdpp.h:1288,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:1288,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:1288,1
    - Dst: GD::W
      Src: /src/libgd/src/gdpp.h:1288,1
    - Dst: GD::H
      Src: /src/libgd/src/gdpp.h:1288,1
    - Dst: GD::FilledArc
      Src: /src/libgd/src/gdpp.h:1291,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:1291,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:1291,1
    - Dst: GD::W
      Src: /src/libgd/src/gdpp.h:1291,1
    - Dst: GD::H
      Src: /src/libgd/src/gdpp.h:1291,1
    - Dst: GD::Arc
      Src: /src/libgd/src/gdpp.h:1294,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:1294,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:1294,1
    - Dst: GD::W
      Src: /src/libgd/src/gdpp.h:1294,1
    - Dst: GD::H
      Src: /src/libgd/src/gdpp.h:1294,1
    - Dst: GD::FilledEllipse
      Src: /src/libgd/src/gdpp.h:1297,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:1297,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:1297,1
    - Dst: GD::W
      Src: /src/libgd/src/gdpp.h:1297,1
    - Dst: GD::H
      Src: /src/libgd/src/gdpp.h:1297,1
    - Dst: GD::FillToBorder
      Src: /src/libgd/src/gdpp.h:1300,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:1300,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:1300,1
    - Dst: GD::Fill
      Src: /src/libgd/src/gdpp.h:1303,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:1303,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:1303,1
    - Dst: gdImageCopy
      Src: /src/libgd/src/gdpp.h:1307,1
    - Dst: gdImageCopyMerge
      Src: /src/libgd/src/gdpp.h:1310,1
    - Dst: gdImageCopyMergeGray
      Src: /src/libgd/src/gdpp.h:1313,1
    - Dst: gdImageCopyResized
      Src: /src/libgd/src/gdpp.h:1317,1
    - Dst: gdImageCopyResampled
      Src: /src/libgd/src/gdpp.h:1320,1
    - Dst: gdImageCopyRotated
      Src: /src/libgd/src/gdpp.h:1323,1
    - Dst: gdImageCopyGaussianBlurred
      Src: /src/libgd/src/gdpp.h:1327,1
    - Dst: Image::Image
      Src: /src/libgd/src/gdpp.h:1327,1
    - Dst: GD::Copy
      Src: /src/libgd/src/gdpp.h:1331,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:1331,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:1331,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:1331,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:1331,1
    - Dst: GD::W
      Src: /src/libgd/src/gdpp.h:1331,1
    - Dst: GD::H
      Src: /src/libgd/src/gdpp.h:1331,1
    - Dst: GD::CopyMerge
      Src: /src/libgd/src/gdpp.h:1334,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:1334,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:1334,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:1334,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:1334,1
    - Dst: GD::W
      Src: /src/libgd/src/gdpp.h:1334,1
    - Dst: GD::H
      Src: /src/libgd/src/gdpp.h:1334,1
    - Dst: GD::CopyMergeGray
      Src: /src/libgd/src/gdpp.h:1337,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:1337,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:1337,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:1337,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:1337,1
    - Dst: GD::W
      Src: /src/libgd/src/gdpp.h:1337,1
    - Dst: GD::H
      Src: /src/libgd/src/gdpp.h:1337,1
    - Dst: GD::CopyResized
      Src: /src/libgd/src/gdpp.h:1341,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:1341,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:1341,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:1341,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:1341,1
    - Dst: GD::W
      Src: /src/libgd/src/gdpp.h:1341,1
    - Dst: GD::H
      Src: /src/libgd/src/gdpp.h:1341,1
    - Dst: GD::W
      Src: /src/libgd/src/gdpp.h:1341,1
    - Dst: GD::H
      Src: /src/libgd/src/gdpp.h:1341,1
    - Dst: GD::CopyResampled
      Src: /src/libgd/src/gdpp.h:1344,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:1344,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:1344,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:1344,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:1344,1
    - Dst: GD::W
      Src: /src/libgd/src/gdpp.h:1344,1
    - Dst: GD::H
      Src: /src/libgd/src/gdpp.h:1344,1
    - Dst: GD::W
      Src: /src/libgd/src/gdpp.h:1344,1
    - Dst: GD::H
      Src: /src/libgd/src/gdpp.h:1344,1
    - Dst: GD::CopyRotated
      Src: /src/libgd/src/gdpp.h:1347,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:1347,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:1347,1
    - Dst: GD::W
      Src: /src/libgd/src/gdpp.h:1347,1
    - Dst: GD::H
      Src: /src/libgd/src/gdpp.h:1347,1
    - Dst: GD::Copy
      Src: /src/libgd/src/gdpp.h:1351,1
    - Dst: GD::CopyMerge
      Src: /src/libgd/src/gdpp.h:1354,1
    - Dst: GD::CopyMergeGray
      Src: /src/libgd/src/gdpp.h:1357,1
    - Dst: GD::CopyResized
      Src: /src/libgd/src/gdpp.h:1361,1
    - Dst: GD::CopyResampled
      Src: /src/libgd/src/gdpp.h:1364,1
    - Dst: GD::CopyRotated
      Src: /src/libgd/src/gdpp.h:1367,1
    - Dst: GD::Copy
      Src: /src/libgd/src/gdpp.h:1371,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:1371,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:1371,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:1371,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:1371,1
    - Dst: GD::W
      Src: /src/libgd/src/gdpp.h:1371,1
    - Dst: GD::H
      Src: /src/libgd/src/gdpp.h:1371,1
    - Dst: GD::CopyMerge
      Src: /src/libgd/src/gdpp.h:1374,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:1374,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:1374,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:1374,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:1374,1
    - Dst: GD::W
      Src: /src/libgd/src/gdpp.h:1374,1
    - Dst: GD::H
      Src: /src/libgd/src/gdpp.h:1374,1
    - Dst: GD::CopyMergeGray
      Src: /src/libgd/src/gdpp.h:1377,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:1377,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:1377,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:1377,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:1377,1
    - Dst: GD::W
      Src: /src/libgd/src/gdpp.h:1377,1
    - Dst: GD::H
      Src: /src/libgd/src/gdpp.h:1377,1
    - Dst: GD::CopyResized
      Src: /src/libgd/src/gdpp.h:1381,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:1381,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:1381,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:1381,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:1381,1
    - Dst: GD::W
      Src: /src/libgd/src/gdpp.h:1381,1
    - Dst: GD::H
      Src: /src/libgd/src/gdpp.h:1381,1
    - Dst: GD::W
      Src: /src/libgd/src/gdpp.h:1381,1
    - Dst: GD::H
      Src: /src/libgd/src/gdpp.h:1381,1
    - Dst: GD::CopyResampled
      Src: /src/libgd/src/gdpp.h:1384,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:1384,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:1384,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:1384,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:1384,1
    - Dst: GD::W
      Src: /src/libgd/src/gdpp.h:1384,1
    - Dst: GD::H
      Src: /src/libgd/src/gdpp.h:1384,1
    - Dst: GD::W
      Src: /src/libgd/src/gdpp.h:1384,1
    - Dst: GD::H
      Src: /src/libgd/src/gdpp.h:1384,1
    - Dst: GD::CopyRotated
      Src: /src/libgd/src/gdpp.h:1387,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:1387,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:1387,1
    - Dst: GD::W
      Src: /src/libgd/src/gdpp.h:1387,1
    - Dst: GD::H
      Src: /src/libgd/src/gdpp.h:1387,1
    - Dst: gdImageClone
      Src: /src/libgd/src/gdpp.h:1391,1
    - Dst: Image::Image
      Src: /src/libgd/src/gdpp.h:1391,1
    - Dst: gdImageSetBrush
      Src: /src/libgd/src/gdpp.h:1395,1
    - Dst: GD::SetBrush
      Src: /src/libgd/src/gdpp.h:1398,1
    - Dst: gdImageSetTile
      Src: /src/libgd/src/gdpp.h:1401,1
    - Dst: GD::SetTile
      Src: /src/libgd/src/gdpp.h:1404,1
    - Dst: gdImageSetAntiAliased
      Src: /src/libgd/src/gdpp.h:1407,1
    - Dst: gdImageSetAntiAliasedDontBlend
      Src: /src/libgd/src/gdpp.h:1410,1
    - Dst: gdImageSetStyle
      Src: /src/libgd/src/gdpp.h:1413,1
    - Dst: gdImageSetThickness
      Src: /src/libgd/src/gdpp.h:1416,1
    - Dst: gdImageSetResolution
      Src: /src/libgd/src/gdpp.h:1419,1
    - Dst: gdImageSetInterpolationMethod
      Src: /src/libgd/src/gdpp.h:1422,1
    - Dst: gdImageRotateInterpolated
      Src: /src/libgd/src/gdpp.h:1426,1
    - Dst: Image::Image
      Src: /src/libgd/src/gdpp.h:1426,1
    - Dst: gdImageInterlace
      Src: /src/libgd/src/gdpp.h:1430,1
    - Dst: gdImageAlphaBlending
      Src: /src/libgd/src/gdpp.h:1433,1
    - Dst: gdImageSaveAlpha
      Src: /src/libgd/src/gdpp.h:1436,1
    - Dst: gdImageColorReplace
      Src: /src/libgd/src/gdpp.h:1440,1
    - Dst: gdImageColorReplaceArray
      Src: /src/libgd/src/gdpp.h:1443,1
    - Dst: gdImageColorReplaceCallback
      Src: /src/libgd/src/gdpp.h:1446,1
    - Dst: gdImageColorReplaceThreshold
      Src: /src/libgd/src/gdpp.h:1449,1
    - Dst: gdImagePixelate
      Src: /src/libgd/src/gdpp.h:1453,1
    - Dst: gdImageScale
      Src: /src/libgd/src/gdpp.h:1457,1
    - Dst: Image::Image
      Src: /src/libgd/src/gdpp.h:1457,1
    - Dst: gdImageTrueColor
      Src: /src/libgd/src/gdpp.h:1461,1
    - Dst: gdImageSX
      Src: /src/libgd/src/gdpp.h:1464,1
    - Dst: gdImageSY
      Src: /src/libgd/src/gdpp.h:1467,1
    - Dst: GD::SX
      Src: /src/libgd/src/gdpp.h:1470,1
    - Dst: GD::SY
      Src: /src/libgd/src/gdpp.h:1473,1
    - Dst: gdImageResolutionX
      Src: /src/libgd/src/gdpp.h:1476,1
    - Dst: gdImageResolutionY
      Src: /src/libgd/src/gdpp.h:1479,1
    - Dst: GD::set
      Src: /src/libgd/src/gdpp.h:1482,1
    - Dst: GD::SX
      Src: /src/libgd/src/gdpp.h:1482,1
    - Dst: GD::SY
      Src: /src/libgd/src/gdpp.h:1482,1
    - Dst: gdImageColorsTotal
      Src: /src/libgd/src/gdpp.h:1485,1
    - Dst: gdImageRed
      Src: /src/libgd/src/gdpp.h:1488,1
    - Dst: gdImageGreen
      Src: /src/libgd/src/gdpp.h:1491,1
    - Dst: gdImageBlue
      Src: /src/libgd/src/gdpp.h:1494,1
    - Dst: gdImageAlpha
      Src: /src/libgd/src/gdpp.h:1497,1
    - Dst: gdImageGetTransparent
      Src: /src/libgd/src/gdpp.h:1500,1
    - Dst: gdImageGetInterlaced
      Src: /src/libgd/src/gdpp.h:1503,1
    - Dst: gdImagePalettePixel
      Src: /src/libgd/src/gdpp.h:1506,1
    - Dst: gdImageTrueColorPixel
      Src: /src/libgd/src/gdpp.h:1509,1
    - Dst: if
      Src: /src/libgd/src/gdpp.h:1519,1
    - Dst: gdImageDestroy
      Src: /src/libgd/src/gdpp.h:1520,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 572
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1522
      start: 220
    functionDepth: 3
    functionLinenumber: 220
    functionLinenumberEnd: 1522
    functionName: GD::Image
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 1
    functionsReached:
    - GD::Arc
    - GD::Int
    - GD::SetTile
    - gdImageFilledEllipse
    - gdImageGetPixel
    - gdImageGdPtr
    - gdImageColorResolve
    - GD::lhsY
    - GD::CreateFromGd2Part
    - gdImageRotateInterpolated
    - GD::CreateFromWBMP
    - gdImagePngCtx
    - GD::OpenPolygon
    - gdImageCreateFromGd2PartPtr
    - if
    - gdImageCreateFromGdPtr
    - GD::FilledPolygon
    - GD::as_gdPointPtr
    - GD::SetClip
    - GD::Rectangle
    - gdImageTrueColor
    - gdImageGd2
    - gdImageColorReplaceCallback
    - gdImageSetBrush
    - gdImageString
    - gdImageGifAnimEndPtr
    - gdImageColorExactAlpha
    - gdImageCopyResampled
    - gdImageStringUp
    - gdImageCreateFromGifCtx
    - gdImageCreateFromGifPtr
    - gdImageGetInterlaced
    - gdImageFilledRectangle
    - Image::Image
    - gdImageColorClosestAlpha
    - gdImageGd
    - gdImageCreateFromWBMP
    - gdImageAlpha
    - gdImageScale
    - GD::Image
    - GD::Polygon
    - gdImagePngPtrEx
    - GD::SetBrush
    - gdImageStringUp16
    - gdImageClone
    - GD::Ellipse
    - gdImageDestroy
    - gdImageCreateTrueColor
    - gdImageOpenPolygon
    - Point::lhsY
    - GD::FilledArc
    - gdImageCopyMergeGray
    - gdImageColorReplace
    - im
    - gdImageSetClip
    - GD::StringFT
    - gdImagePng
    - gdImageColorsTotal
    - gdImageCreateFromGd2
    - gdImageSetPixel
    - gdImageColorReplaceThreshold
    - gdImageColorAllocate
    - gdImagePngEx
    - gdImageCopy
    - gdImageJpegPtr
    - gdImageGd2Ptr
    - GD::CopyResized
    - GD::Height
    - c_str
    - gdImageSetAntiAliased
    - gdImageSetThickness
    - gdImageJpeg
    - gdImageGif
    - gdImageGifPtr
    - gdImageChar
    - gdImageCreateFromGd2Part
    - GD::lhsX
    - GD::CopyResampled
    - gdImageCreateFromWBMPPtr
    - GD::GetTrueColorPixel
    - gdImageColorDeallocate
    - gdImageColorExact
    - gdImageCreateFromXbm
    - gdImageBlue
    - gdImageRed
    - gdImageCopyResized
    - gdImageCreateFromGd2PartCtx
    - gdImageCopyRotated
    - gdImageSetInterpolationMethod
    - gdImageResolutionY
    - gdImageCreateFromJpegCtx
    - GD::CreateTrueColor
    - gdImageGifAnimBeginCtx
    - GD::FilledEllipse
    - gdImageEllipse
    - gdImageCopyGaussianBlurred
    - GD::SY
    - GD::CreateFromGif
    - GD::Width
    - GD::Char
    - GD::FillToBorder
    - gdImageAlphaBlending
    - GD::W
    - gdImageFilledPolygon
    - GD::CreateFromXpm
    - GD::IsTrueColor
    - GD::H
    - gdImageCreateFromGdCtx
    - gdImageAABlend
    - gdImageColorAllocateAlpha
    - Point::X
    - gdImageString16
    - gdImageSY
    - GD::Line
    - gdImagePalettePixel
    - GD::SetPixel
    - gdImageColorResolveAlpha
    - gdImageColorTransparent
    - gdImagePngCtxEx
    - gdImageGifAnimBegin
    - GD::Copy
    - GD::CreateFromXbm
    - GD::set
    - GD::CreateFromGd
    - gdImageCreateFromPngPtr
    - Point::Y
    - gdImageCreateFromJpegPtr
    - GD::StringUp
    - clear
    - gdImageTrueColorToPalette
    - gdImageGifAnimEndCtx
    - gdImagePixelate
    - Point::lhsX
    - GD::Fill
    - GD::CopyMergeGray
    - gdImageCharUp
    - GD::GifAnimAdd
    - gdImageCreateFromPng
    - gdImageSetResolution
    - GD::GetClip
    - gdImageGetTransparent
    - GD::PaletteCopy
    - GD::String
    - GD::CopyRotated
    - gdImageColorReplaceArray
    - gdImageArc
    - gdImageFill
    - GD::FilledRectangle
    - gdImageJpegCtx
    - gdImageRectangle
    - gdImageGifAnimAddPtr
    - gdImageCreateFromPngCtx
    - gdImageCreateFromGd
    - gdImageLine
    - gdImageCopyMerge
    - gdImageSX
    - GD::CreateFromJpeg
    - gdImageGifCtx
    - GD::CopyMerge
    - gdImageSetAntiAliasedDontBlend
    - gdImageTrueColorPixel
    - gdImagePaletteCopy
    - GD::CharUp
    - GD::SX
    - gdImageStringFTEx
    - gdImageWBMPPtr
    - gdImageCreateFromGif
    - gdImageCreateFromXpm
    - gdImageGetTrueColorPixel
    - gdImageGifAnimEnd
    - gdImageFillToBorder
    - gdImageCreateFromGd2Ptr
    - gdImageGreen
    - gdImageSetStyle
    - gdImageBoundsSafe
    - GD::Y
    - gdImageResolutionX
    - GD::CreateFromGd2
    - GD::CreateFromPng
    - gdImageCreateFromWBMPCtx
    - CreateFrom
    - GD::BoundsSafe
    - gdImageColorClosest
    - gdImageInterlace
    - gdImageStringFT
    - gdImageGifAnimBeginPtr
    - GD::Create
    - gdImageCreate
    - gdImageFilledArc
    - gdImageGifAnimAdd
    - gdImagePngPtr
    - gdImageSetTile
    - gdImageWBMP
    - gdImageGetClip
    - gdImageCreateFromJpeg
    - gdImageColorClosestHWB
    - gdImageGifAnimAddCtx
    - gdImageCreateFromGd2Ctx
    - gdImageWBMPCtx
    - gdImagePolygon
    - GD::X
    - GD::GetPixel
    - gdImageSaveAlpha
    linkageType: ''
    returnType: class BGD_EXPORT_DATA_PROT
    signature: class BGD_EXPORT_DATA_PROT Image
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: GD::CreateTrueColor
      Src: /src/libgd/src/gdpp.h:236,1
    - Dst: GD::Create
      Src: /src/libgd/src/gdpp.h:238,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 2
    argNames:
    - sx
    - sy
    argTypes:
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 239
      start: 233
    functionDepth: 1
    functionLinenumber: 233
    functionLinenumberEnd: 239
    functionName: GD::Image
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 1
    functionsReached:
    - GD::Create
    - GD::CreateTrueColor
    linkageType: ''
    returnType: void
    signature: void Image(int sx, int sy, bool istruecolor = false)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: GD::CreateTrueColor
      Src: /src/libgd/src/gdpp.h:247,1
    - Dst: GD::Create
      Src: /src/libgd/src/gdpp.h:249,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - ' s'
    argTypes:
    - Size
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 250
      start: 244
    functionDepth: 1
    functionLinenumber: 244
    functionLinenumberEnd: 250
    functionName: GD::Image
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 1
    functionsReached:
    - GD::Create
    - GD::CreateTrueColor
    linkageType: ''
    returnType: void
    signature: void Image(const Size & s, bool istruecolor = false)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - i
    argTypes:
    - gdImagePtr
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 256
      start: 255
    functionDepth: 0
    functionLinenumber: 255
    functionLinenumberEnd: 256
    functionName: GD::Image
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Image(gdImagePtr i)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::Copy
      Src: /src/libgd/src/gdpp.h:263,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' i'
    argTypes:
    - GD::Image
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 264
      start: 261
    functionDepth: 1
    functionLinenumber: 261
    functionLinenumberEnd: 264
    functionName: GD::Image
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 1
    functionsReached:
    - GD::Copy
    linkageType: ''
    returnType: void
    signature: void Image(const GD::Image & i)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: CreateFrom
      Src: /src/libgd/src/gdpp.h:271,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' in'
    argTypes:
    - std::istream
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 272
      start: 269
    functionDepth: 0
    functionLinenumber: 269
    functionLinenumberEnd: 272
    functionName: GD::Image
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 1
    functionsReached:
    - CreateFrom
    linkageType: ''
    returnType: void
    signature: void Image(std::istream & in)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: CreateFrom
      Src: /src/libgd/src/gdpp.h:279,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - in
    argTypes:
    - FILE*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 280
      start: 277
    functionDepth: 0
    functionLinenumber: 277
    functionLinenumberEnd: 280
    functionName: GD::Image
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 1
    functionsReached:
    - CreateFrom
    linkageType: ''
    returnType: void
    signature: void Image(FILE * in)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: CreateFrom
      Src: /src/libgd/src/gdpp.h:288,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - size
    - data
    argTypes:
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 289
      start: 286
    functionDepth: 0
    functionLinenumber: 286
    functionLinenumberEnd: 289
    functionName: GD::Image
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 1
    functionsReached:
    - CreateFrom
    linkageType: ''
    returnType: void
    signature: void Image(int size, void * data)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::CreateFromPng
      Src: /src/libgd/src/gdpp.h:298,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' in'
    argTypes:
    - std::istream
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 299
      start: 296
    functionDepth: 1
    functionLinenumber: 296
    functionLinenumberEnd: 299
    functionName: GD::Image
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 1
    functionsReached:
    - GD::CreateFromPng
    linkageType: ''
    returnType: void
    signature: void Image(std::istream & in, Png_tag)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::CreateFromPng
      Src: /src/libgd/src/gdpp.h:307,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - in
    argTypes:
    - FILE*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 308
      start: 305
    functionDepth: 1
    functionLinenumber: 305
    functionLinenumberEnd: 308
    functionName: GD::Image
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 1
    functionsReached:
    - GD::CreateFromPng
    linkageType: ''
    returnType: void
    signature: void Image(FILE * in, Png_tag)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::CreateFromPng
      Src: /src/libgd/src/gdpp.h:316,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - in
    argTypes:
    - gdIOCtxPtr
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 317
      start: 314
    functionDepth: 1
    functionLinenumber: 314
    functionLinenumberEnd: 317
    functionName: GD::Image
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 1
    functionsReached:
    - GD::CreateFromPng
    linkageType: ''
    returnType: void
    signature: void Image(gdIOCtxPtr in, Png_tag)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::CreateFromPng
      Src: /src/libgd/src/gdpp.h:326,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - size
    - data
    argTypes:
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 327
      start: 324
    functionDepth: 1
    functionLinenumber: 324
    functionLinenumberEnd: 327
    functionName: GD::Image
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 1
    functionsReached:
    - GD::CreateFromPng
    linkageType: ''
    returnType: void
    signature: void Image(int size, void * data, Png_tag)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::CreateFromGif
      Src: /src/libgd/src/gdpp.h:336,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' in'
    argTypes:
    - std::istream
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 337
      start: 334
    functionDepth: 1
    functionLinenumber: 334
    functionLinenumberEnd: 337
    functionName: GD::Image
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 1
    functionsReached:
    - GD::CreateFromGif
    linkageType: ''
    returnType: void
    signature: void Image(std::istream & in, Gif_tag)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::CreateFromGif
      Src: /src/libgd/src/gdpp.h:345,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - in
    argTypes:
    - FILE*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 346
      start: 343
    functionDepth: 1
    functionLinenumber: 343
    functionLinenumberEnd: 346
    functionName: GD::Image
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 1
    functionsReached:
    - GD::CreateFromGif
    linkageType: ''
    returnType: void
    signature: void Image(FILE * in, Gif_tag)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::CreateFromGif
      Src: /src/libgd/src/gdpp.h:354,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - in
    argTypes:
    - gdIOCtxPtr
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 355
      start: 352
    functionDepth: 1
    functionLinenumber: 352
    functionLinenumberEnd: 355
    functionName: GD::Image
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 1
    functionsReached:
    - GD::CreateFromGif
    linkageType: ''
    returnType: void
    signature: void Image(gdIOCtxPtr in, Gif_tag)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::CreateFromGif
      Src: /src/libgd/src/gdpp.h:364,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - size
    - data
    argTypes:
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 365
      start: 362
    functionDepth: 1
    functionLinenumber: 362
    functionLinenumberEnd: 365
    functionName: GD::Image
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 1
    functionsReached:
    - GD::CreateFromGif
    linkageType: ''
    returnType: void
    signature: void Image(int size, void * data, Gif_tag)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::CreateFromWBMP
      Src: /src/libgd/src/gdpp.h:374,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' in'
    argTypes:
    - std::istream
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 375
      start: 372
    functionDepth: 1
    functionLinenumber: 372
    functionLinenumberEnd: 375
    functionName: GD::Image
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 1
    functionsReached:
    - GD::CreateFromWBMP
    linkageType: ''
    returnType: void
    signature: void Image(std::istream & in, WBMP_tag)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::CreateFromWBMP
      Src: /src/libgd/src/gdpp.h:383,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - in
    argTypes:
    - FILE*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 384
      start: 381
    functionDepth: 1
    functionLinenumber: 381
    functionLinenumberEnd: 384
    functionName: GD::Image
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 1
    functionsReached:
    - GD::CreateFromWBMP
    linkageType: ''
    returnType: void
    signature: void Image(FILE * in, WBMP_tag)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::CreateFromWBMP
      Src: /src/libgd/src/gdpp.h:392,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - in
    argTypes:
    - gdIOCtxPtr
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 393
      start: 390
    functionDepth: 1
    functionLinenumber: 390
    functionLinenumberEnd: 393
    functionName: GD::Image
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 1
    functionsReached:
    - GD::CreateFromWBMP
    linkageType: ''
    returnType: void
    signature: void Image(gdIOCtxPtr in, WBMP_tag)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::CreateFromWBMP
      Src: /src/libgd/src/gdpp.h:402,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - size
    - data
    argTypes:
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 403
      start: 400
    functionDepth: 1
    functionLinenumber: 400
    functionLinenumberEnd: 403
    functionName: GD::Image
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 1
    functionsReached:
    - GD::CreateFromWBMP
    linkageType: ''
    returnType: void
    signature: void Image(int size, void * data, WBMP_tag)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::CreateFromJpeg
      Src: /src/libgd/src/gdpp.h:412,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' in'
    argTypes:
    - std::istream
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 413
      start: 410
    functionDepth: 1
    functionLinenumber: 410
    functionLinenumberEnd: 413
    functionName: GD::Image
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 1
    functionsReached:
    - GD::CreateFromJpeg
    linkageType: ''
    returnType: void
    signature: void Image(std::istream & in, Jpeg_tag)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::CreateFromJpeg
      Src: /src/libgd/src/gdpp.h:421,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - in
    argTypes:
    - FILE*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 422
      start: 419
    functionDepth: 1
    functionLinenumber: 419
    functionLinenumberEnd: 422
    functionName: GD::Image
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 1
    functionsReached:
    - GD::CreateFromJpeg
    linkageType: ''
    returnType: void
    signature: void Image(FILE * in, Jpeg_tag)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::CreateFromJpeg
      Src: /src/libgd/src/gdpp.h:430,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - in
    argTypes:
    - gdIOCtxPtr
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 431
      start: 428
    functionDepth: 1
    functionLinenumber: 428
    functionLinenumberEnd: 431
    functionName: GD::Image
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 1
    functionsReached:
    - GD::CreateFromJpeg
    linkageType: ''
    returnType: void
    signature: void Image(gdIOCtxPtr in, Jpeg_tag)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::CreateFromJpeg
      Src: /src/libgd/src/gdpp.h:440,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - size
    - data
    argTypes:
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 441
      start: 438
    functionDepth: 1
    functionLinenumber: 438
    functionLinenumberEnd: 441
    functionName: GD::Image
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 1
    functionsReached:
    - GD::CreateFromJpeg
    linkageType: ''
    returnType: void
    signature: void Image(int size, void * data, Jpeg_tag)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::CreateFromGd
      Src: /src/libgd/src/gdpp.h:450,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' in'
    argTypes:
    - std::istream
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 451
      start: 448
    functionDepth: 1
    functionLinenumber: 448
    functionLinenumberEnd: 451
    functionName: GD::Image
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 1
    functionsReached:
    - GD::CreateFromGd
    linkageType: ''
    returnType: void
    signature: void Image(std::istream & in, Gd_tag)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::CreateFromGd
      Src: /src/libgd/src/gdpp.h:459,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - in
    argTypes:
    - FILE*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 460
      start: 457
    functionDepth: 1
    functionLinenumber: 457
    functionLinenumberEnd: 460
    functionName: GD::Image
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 1
    functionsReached:
    - GD::CreateFromGd
    linkageType: ''
    returnType: void
    signature: void Image(FILE * in, Gd_tag)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::CreateFromGd
      Src: /src/libgd/src/gdpp.h:468,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - in
    argTypes:
    - gdIOCtxPtr
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 469
      start: 466
    functionDepth: 1
    functionLinenumber: 466
    functionLinenumberEnd: 469
    functionName: GD::Image
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 1
    functionsReached:
    - GD::CreateFromGd
    linkageType: ''
    returnType: void
    signature: void Image(gdIOCtxPtr in, Gd_tag)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::CreateFromGd
      Src: /src/libgd/src/gdpp.h:478,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - size
    - data
    argTypes:
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 479
      start: 476
    functionDepth: 1
    functionLinenumber: 476
    functionLinenumberEnd: 479
    functionName: GD::Image
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 1
    functionsReached:
    - GD::CreateFromGd
    linkageType: ''
    returnType: void
    signature: void Image(int size, void * data, Gd_tag)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::CreateFromGd2
      Src: /src/libgd/src/gdpp.h:488,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' in'
    argTypes:
    - std::istream
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 489
      start: 486
    functionDepth: 1
    functionLinenumber: 486
    functionLinenumberEnd: 489
    functionName: GD::Image
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 1
    functionsReached:
    - GD::CreateFromGd2
    linkageType: ''
    returnType: void
    signature: void Image(std::istream & in, Gd2_tag)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::CreateFromGd2
      Src: /src/libgd/src/gdpp.h:497,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - in
    argTypes:
    - FILE*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 498
      start: 495
    functionDepth: 1
    functionLinenumber: 495
    functionLinenumberEnd: 498
    functionName: GD::Image
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 1
    functionsReached:
    - GD::CreateFromGd2
    linkageType: ''
    returnType: void
    signature: void Image(FILE * in, Gd2_tag)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::CreateFromGd2
      Src: /src/libgd/src/gdpp.h:506,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - in
    argTypes:
    - gdIOCtxPtr
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 507
      start: 504
    functionDepth: 1
    functionLinenumber: 504
    functionLinenumberEnd: 507
    functionName: GD::Image
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 1
    functionsReached:
    - GD::CreateFromGd2
    linkageType: ''
    returnType: void
    signature: void Image(gdIOCtxPtr in, Gd2_tag)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::CreateFromGd2
      Src: /src/libgd/src/gdpp.h:516,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - size
    - data
    argTypes:
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 517
      start: 514
    functionDepth: 1
    functionLinenumber: 514
    functionLinenumberEnd: 517
    functionName: GD::Image
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 1
    functionsReached:
    - GD::CreateFromGd2
    linkageType: ''
    returnType: void
    signature: void Image(int size, void * data, Gd2_tag)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::CreateFromXbm
      Src: /src/libgd/src/gdpp.h:526,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - in
    argTypes:
    - FILE*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 527
      start: 524
    functionDepth: 1
    functionLinenumber: 524
    functionLinenumberEnd: 527
    functionName: GD::Image
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 1
    functionsReached:
    - GD::CreateFromXbm
    linkageType: ''
    returnType: void
    signature: void Image(FILE * in, Xbm_tag)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: clear
      Src: /src/libgd/src/gdpp.h:530,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 531
      start: 529
    functionDepth: 0
    functionLinenumber: 529
    functionLinenumberEnd: 531
    functionName: ~Image()
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached:
    - clear
    linkageType: ''
    returnType: void
    signature: void ~Image()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Copy
      Src: /src/libgd/src/gdpp.h:537,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' src'
    argTypes:
    - GD::Image
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 539
      start: 536
    functionDepth: 0
    functionLinenumber: 536
    functionLinenumberEnd: 539
    functionName: '& operator=(const GD::Image & src)'
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached:
    - Copy
    linkageType: ''
    returnType: GD::Image
    signature: GD::Image & operator=(const GD::Image & src)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: GD::Width
      Src: /src/libgd/src/gdpp.h:544,1
    - Dst: GD::Height
      Src: /src/libgd/src/gdpp.h:544,1
    - Dst: GD::IsTrueColor
      Src: /src/libgd/src/gdpp.h:545,1
    - Dst: GD::CreateTrueColor
      Src: /src/libgd/src/gdpp.h:546,1
    - Dst: GD::Create
      Src: /src/libgd/src/gdpp.h:548,1
    - Dst: GD::PaletteCopy
      Src: /src/libgd/src/gdpp.h:549,1
    - Dst: GD::Copy
      Src: /src/libgd/src/gdpp.h:551,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - ' src'
    argTypes:
    - GD::Image
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 552
      start: 543
    functionDepth: 1
    functionLinenumber: 543
    functionLinenumberEnd: 552
    functionName: GD::Copy
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 3
    functionsReached:
    - GD::Width
    - GD::Copy
    - GD::IsTrueColor
    - GD::PaletteCopy
    - GD::Create
    - GD::CreateTrueColor
    - GD::Height
    linkageType: ''
    returnType: void
    signature: void Copy(const GD::Image & src)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 557
      start: 555
    functionDepth: 0
    functionLinenumber: 555
    functionLinenumberEnd: 557
    functionName: GD::good
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool good() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: clear
      Src: /src/libgd/src/gdpp.h:566,1
    - Dst: gdImageCreate
      Src: /src/libgd/src/gdpp.h:567,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - sx
    - sy
    argTypes:
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 568
      start: 565
    functionDepth: 1
    functionLinenumber: 565
    functionLinenumberEnd: 568
    functionName: GD::Create
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 4
    functionsReached:
    - gdImageCreate
    - clear
    linkageType: ''
    returnType: bool
    signature: bool Create(int sx, int sy)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: clear
      Src: /src/libgd/src/gdpp.h:576,1
    - Dst: gdImageCreateTrueColor
      Src: /src/libgd/src/gdpp.h:577,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - sx
    - sy
    argTypes:
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 578
      start: 575
    functionDepth: 1
    functionLinenumber: 575
    functionLinenumberEnd: 578
    functionName: GD::CreateTrueColor
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 4
    functionsReached:
    - gdImageCreateTrueColor
    - clear
    linkageType: ''
    returnType: bool
    signature: bool CreateTrueColor(int sx, int sy)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::Create
      Src: /src/libgd/src/gdpp.h:585,1
    - Dst: GD::W
      Src: /src/libgd/src/gdpp.h:585,1
    - Dst: GD::H
      Src: /src/libgd/src/gdpp.h:585,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' s'
    argTypes:
    - Size
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 586
      start: 584
    functionDepth: 1
    functionLinenumber: 584
    functionLinenumberEnd: 586
    functionName: GD::Create
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 5
    functionsReached:
    - GD::W
    - GD::H
    - GD::Create
    linkageType: ''
    returnType: bool
    signature: bool Create(const Size & s)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::CreateTrueColor
      Src: /src/libgd/src/gdpp.h:593,1
    - Dst: GD::W
      Src: /src/libgd/src/gdpp.h:593,1
    - Dst: GD::H
      Src: /src/libgd/src/gdpp.h:593,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' s'
    argTypes:
    - Size
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 594
      start: 592
    functionDepth: 1
    functionLinenumber: 592
    functionLinenumberEnd: 594
    functionName: GD::CreateTrueColor
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 5
    functionsReached:
    - GD::W
    - GD::H
    - GD::CreateTrueColor
    linkageType: ''
    returnType: bool
    signature: bool CreateTrueColor(const Size & s)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: clear
      Src: /src/libgd/src/gdpp.h:605,1
    - Dst: gdImageCreateFromPng
      Src: /src/libgd/src/gdpp.h:606,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - in
    argTypes:
    - FILE*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 607
      start: 604
    functionDepth: 1
    functionLinenumber: 604
    functionLinenumberEnd: 607
    functionName: GD::CreateFromPng
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 5
    functionsReached:
    - gdImageCreateFromPng
    - clear
    linkageType: ''
    returnType: bool
    signature: bool CreateFromPng(FILE * in)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: clear
      Src: /src/libgd/src/gdpp.h:609,1
    - Dst: gdImageCreateFromPngCtx
      Src: /src/libgd/src/gdpp.h:610,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - in
    argTypes:
    - gdIOCtxPtr
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 611
      start: 608
    functionDepth: 1
    functionLinenumber: 608
    functionLinenumberEnd: 611
    functionName: GD::CreateFromPng
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 5
    functionsReached:
    - gdImageCreateFromPngCtx
    - clear
    linkageType: ''
    returnType: bool
    signature: bool CreateFromPng(gdIOCtxPtr in)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: clear
      Src: /src/libgd/src/gdpp.h:613,1
    - Dst: gdImageCreateFromPngPtr
      Src: /src/libgd/src/gdpp.h:614,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - size
    - data
    argTypes:
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 615
      start: 612
    functionDepth: 1
    functionLinenumber: 612
    functionLinenumberEnd: 615
    functionName: GD::CreateFromPng
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 5
    functionsReached:
    - gdImageCreateFromPngPtr
    - clear
    linkageType: ''
    returnType: bool
    signature: bool CreateFromPng(int size, void * data)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: clear
      Src: /src/libgd/src/gdpp.h:617,1
    - Dst: gdImageCreateFromPngCtx
      Src: /src/libgd/src/gdpp.h:619,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' in'
    argTypes:
    - std::istream
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 620
      start: 616
    functionDepth: 1
    functionLinenumber: 616
    functionLinenumberEnd: 620
    functionName: GD::CreateFromPng
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 5
    functionsReached:
    - gdImageCreateFromPngCtx
    - clear
    linkageType: ''
    returnType: bool
    signature: bool CreateFromPng(std::istream & in)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: clear
      Src: /src/libgd/src/gdpp.h:624,1
    - Dst: gdImageCreateFromGif
      Src: /src/libgd/src/gdpp.h:625,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - in
    argTypes:
    - FILE*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 626
      start: 623
    functionDepth: 2
    functionLinenumber: 623
    functionLinenumberEnd: 626
    functionName: GD::CreateFromGif
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 5
    functionsReached:
    - gdImageCreateFromGif
    - clear
    linkageType: ''
    returnType: bool
    signature: bool CreateFromGif(FILE * in)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: clear
      Src: /src/libgd/src/gdpp.h:628,1
    - Dst: gdImageCreateFromGifCtx
      Src: /src/libgd/src/gdpp.h:629,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - in
    argTypes:
    - gdIOCtxPtr
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 630
      start: 627
    functionDepth: 2
    functionLinenumber: 627
    functionLinenumberEnd: 630
    functionName: GD::CreateFromGif
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 5
    functionsReached:
    - gdImageCreateFromGifCtx
    - clear
    linkageType: ''
    returnType: bool
    signature: bool CreateFromGif(gdIOCtxPtr in)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: clear
      Src: /src/libgd/src/gdpp.h:632,1
    - Dst: gdImageCreateFromGifPtr
      Src: /src/libgd/src/gdpp.h:633,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - size
    - data
    argTypes:
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 634
      start: 631
    functionDepth: 2
    functionLinenumber: 631
    functionLinenumberEnd: 634
    functionName: GD::CreateFromGif
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 5
    functionsReached:
    - gdImageCreateFromGifPtr
    - clear
    linkageType: ''
    returnType: bool
    signature: bool CreateFromGif(int size, void * data)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: clear
      Src: /src/libgd/src/gdpp.h:636,1
    - Dst: gdImageCreateFromGifCtx
      Src: /src/libgd/src/gdpp.h:638,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' in'
    argTypes:
    - std::istream
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 639
      start: 635
    functionDepth: 2
    functionLinenumber: 635
    functionLinenumberEnd: 639
    functionName: GD::CreateFromGif
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 5
    functionsReached:
    - gdImageCreateFromGifCtx
    - clear
    linkageType: ''
    returnType: bool
    signature: bool CreateFromGif(std::istream & in)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: clear
      Src: /src/libgd/src/gdpp.h:642,1
    - Dst: gdImageCreateFromWBMP
      Src: /src/libgd/src/gdpp.h:643,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - in
    argTypes:
    - FILE*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 644
      start: 641
    functionDepth: 3
    functionLinenumber: 641
    functionLinenumberEnd: 644
    functionName: GD::CreateFromWBMP
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 5
    functionsReached:
    - gdImageCreateFromWBMP
    - clear
    linkageType: ''
    returnType: bool
    signature: bool CreateFromWBMP(FILE * in)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: clear
      Src: /src/libgd/src/gdpp.h:646,1
    - Dst: gdImageCreateFromWBMPCtx
      Src: /src/libgd/src/gdpp.h:647,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - in
    argTypes:
    - gdIOCtxPtr
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 648
      start: 645
    functionDepth: 2
    functionLinenumber: 645
    functionLinenumberEnd: 648
    functionName: GD::CreateFromWBMP
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 5
    functionsReached:
    - gdImageCreateFromWBMPCtx
    - clear
    linkageType: ''
    returnType: bool
    signature: bool CreateFromWBMP(gdIOCtxPtr in)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: clear
      Src: /src/libgd/src/gdpp.h:650,1
    - Dst: gdImageCreateFromWBMPPtr
      Src: /src/libgd/src/gdpp.h:651,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - size
    - data
    argTypes:
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 652
      start: 649
    functionDepth: 3
    functionLinenumber: 649
    functionLinenumberEnd: 652
    functionName: GD::CreateFromWBMP
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 5
    functionsReached:
    - gdImageCreateFromWBMPPtr
    - clear
    linkageType: ''
    returnType: bool
    signature: bool CreateFromWBMP(int size, void * data)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: clear
      Src: /src/libgd/src/gdpp.h:654,1
    - Dst: gdImageCreateFromWBMPCtx
      Src: /src/libgd/src/gdpp.h:656,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' in'
    argTypes:
    - std::istream
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 657
      start: 653
    functionDepth: 2
    functionLinenumber: 653
    functionLinenumberEnd: 657
    functionName: GD::CreateFromWBMP
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 5
    functionsReached:
    - gdImageCreateFromWBMPCtx
    - clear
    linkageType: ''
    returnType: bool
    signature: bool CreateFromWBMP(std::istream & in)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: clear
      Src: /src/libgd/src/gdpp.h:671,1
    - Dst: gdImageCreateFromJpeg
      Src: /src/libgd/src/gdpp.h:672,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - in
    argTypes:
    - FILE*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 673
      start: 670
    functionDepth: 1
    functionLinenumber: 670
    functionLinenumberEnd: 673
    functionName: GD::CreateFromJpeg
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 5
    functionsReached:
    - gdImageCreateFromJpeg
    - clear
    linkageType: ''
    returnType: bool
    signature: bool CreateFromJpeg(FILE * in)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: clear
      Src: /src/libgd/src/gdpp.h:684,1
    - Dst: gdImageCreateFromJpegCtx
      Src: /src/libgd/src/gdpp.h:685,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - in
    argTypes:
    - gdIOCtxPtr
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 686
      start: 683
    functionDepth: 1
    functionLinenumber: 683
    functionLinenumberEnd: 686
    functionName: GD::CreateFromJpeg
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 5
    functionsReached:
    - gdImageCreateFromJpegCtx
    - clear
    linkageType: ''
    returnType: bool
    signature: bool CreateFromJpeg(gdIOCtxPtr in)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: clear
      Src: /src/libgd/src/gdpp.h:697,1
    - Dst: gdImageCreateFromJpegPtr
      Src: /src/libgd/src/gdpp.h:698,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - size
    - data
    argTypes:
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 699
      start: 696
    functionDepth: 1
    functionLinenumber: 696
    functionLinenumberEnd: 699
    functionName: GD::CreateFromJpeg
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 5
    functionsReached:
    - gdImageCreateFromJpegPtr
    - clear
    linkageType: ''
    returnType: bool
    signature: bool CreateFromJpeg(int size, void * data)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: clear
      Src: /src/libgd/src/gdpp.h:708,1
    - Dst: gdImageCreateFromJpegCtx
      Src: /src/libgd/src/gdpp.h:710,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' in'
    argTypes:
    - std::istream
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 711
      start: 707
    functionDepth: 1
    functionLinenumber: 707
    functionLinenumberEnd: 711
    functionName: GD::CreateFromJpeg
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 5
    functionsReached:
    - gdImageCreateFromJpegCtx
    - clear
    linkageType: ''
    returnType: bool
    signature: bool CreateFromJpeg(std::istream & in)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: clear
      Src: /src/libgd/src/gdpp.h:715,1
    - Dst: gdImageCreateFromGd
      Src: /src/libgd/src/gdpp.h:716,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - in
    argTypes:
    - FILE*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 717
      start: 714
    functionDepth: 1
    functionLinenumber: 714
    functionLinenumberEnd: 717
    functionName: GD::CreateFromGd
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 5
    functionsReached:
    - clear
    - gdImageCreateFromGd
    linkageType: ''
    returnType: bool
    signature: bool CreateFromGd(FILE * in)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: clear
      Src: /src/libgd/src/gdpp.h:719,1
    - Dst: gdImageCreateFromGdCtx
      Src: /src/libgd/src/gdpp.h:720,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - in
    argTypes:
    - gdIOCtxPtr
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 721
      start: 718
    functionDepth: 1
    functionLinenumber: 718
    functionLinenumberEnd: 721
    functionName: GD::CreateFromGd
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 5
    functionsReached:
    - clear
    - gdImageCreateFromGdCtx
    linkageType: ''
    returnType: bool
    signature: bool CreateFromGd(gdIOCtxPtr in)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: clear
      Src: /src/libgd/src/gdpp.h:723,1
    - Dst: gdImageCreateFromGdPtr
      Src: /src/libgd/src/gdpp.h:724,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - size
    - data
    argTypes:
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 725
      start: 722
    functionDepth: 1
    functionLinenumber: 722
    functionLinenumberEnd: 725
    functionName: GD::CreateFromGd
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 5
    functionsReached:
    - gdImageCreateFromGdPtr
    - clear
    linkageType: ''
    returnType: bool
    signature: bool CreateFromGd(int size, void * data)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: clear
      Src: /src/libgd/src/gdpp.h:727,1
    - Dst: gdImageCreateFromGdCtx
      Src: /src/libgd/src/gdpp.h:729,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' in'
    argTypes:
    - std::istream
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 730
      start: 726
    functionDepth: 1
    functionLinenumber: 726
    functionLinenumberEnd: 730
    functionName: GD::CreateFromGd
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 5
    functionsReached:
    - clear
    - gdImageCreateFromGdCtx
    linkageType: ''
    returnType: bool
    signature: bool CreateFromGd(std::istream & in)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: clear
      Src: /src/libgd/src/gdpp.h:733,1
    - Dst: gdImageCreateFromGd2
      Src: /src/libgd/src/gdpp.h:734,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - in
    argTypes:
    - FILE*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 735
      start: 732
    functionDepth: 1
    functionLinenumber: 732
    functionLinenumberEnd: 735
    functionName: GD::CreateFromGd2
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 5
    functionsReached:
    - gdImageCreateFromGd2
    - clear
    linkageType: ''
    returnType: bool
    signature: bool CreateFromGd2(FILE * in)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: clear
      Src: /src/libgd/src/gdpp.h:737,1
    - Dst: gdImageCreateFromGd2Ctx
      Src: /src/libgd/src/gdpp.h:738,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - in
    argTypes:
    - gdIOCtxPtr
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 739
      start: 736
    functionDepth: 1
    functionLinenumber: 736
    functionLinenumberEnd: 739
    functionName: GD::CreateFromGd2
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 5
    functionsReached:
    - clear
    - gdImageCreateFromGd2Ctx
    linkageType: ''
    returnType: bool
    signature: bool CreateFromGd2(gdIOCtxPtr in)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: clear
      Src: /src/libgd/src/gdpp.h:741,1
    - Dst: gdImageCreateFromGd2Ptr
      Src: /src/libgd/src/gdpp.h:742,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - size
    - data
    argTypes:
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 743
      start: 740
    functionDepth: 1
    functionLinenumber: 740
    functionLinenumberEnd: 743
    functionName: GD::CreateFromGd2
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 5
    functionsReached:
    - gdImageCreateFromGd2Ptr
    - clear
    linkageType: ''
    returnType: bool
    signature: bool CreateFromGd2(int size, void * data)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: clear
      Src: /src/libgd/src/gdpp.h:745,1
    - Dst: gdImageCreateFromGd2Ctx
      Src: /src/libgd/src/gdpp.h:747,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' in'
    argTypes:
    - std::istream
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 748
      start: 744
    functionDepth: 1
    functionLinenumber: 744
    functionLinenumberEnd: 748
    functionName: GD::CreateFromGd2
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 5
    functionsReached:
    - clear
    - gdImageCreateFromGd2Ctx
    linkageType: ''
    returnType: bool
    signature: bool CreateFromGd2(std::istream & in)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: clear
      Src: /src/libgd/src/gdpp.h:751,1
    - Dst: gdImageCreateFromGd2Part
      Src: /src/libgd/src/gdpp.h:752,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 5
    argNames:
    - in
    - srcx
    - srcy
    - w
    - h
    argTypes:
    - FILE*
    - int
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 753
      start: 750
    functionDepth: 1
    functionLinenumber: 750
    functionLinenumberEnd: 753
    functionName: GD::CreateFromGd2Part
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 1
    functionsReached:
    - gdImageCreateFromGd2Part
    - clear
    linkageType: ''
    returnType: bool
    signature: bool CreateFromGd2Part(FILE * in, int srcx, int srcy, int w, int h)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: clear
      Src: /src/libgd/src/gdpp.h:755,1
    - Dst: gdImageCreateFromGd2PartCtx
      Src: /src/libgd/src/gdpp.h:756,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 5
    argNames:
    - in
    - srcx
    - srcy
    - w
    - h
    argTypes:
    - gdIOCtxPtr
    - int
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 757
      start: 754
    functionDepth: 1
    functionLinenumber: 754
    functionLinenumberEnd: 757
    functionName: GD::CreateFromGd2Part
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 1
    functionsReached:
    - gdImageCreateFromGd2PartCtx
    - clear
    linkageType: ''
    returnType: bool
    signature: bool CreateFromGd2Part(gdIOCtxPtr in, int srcx, int srcy, int w, int
      h)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: clear
      Src: /src/libgd/src/gdpp.h:759,1
    - Dst: gdImageCreateFromGd2PartPtr
      Src: /src/libgd/src/gdpp.h:760,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 6
    argNames:
    - size
    - data
    - srcx
    - srcy
    - w
    - h
    argTypes:
    - int
    - void*
    - int
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 761
      start: 758
    functionDepth: 1
    functionLinenumber: 758
    functionLinenumberEnd: 761
    functionName: GD::CreateFromGd2Part
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 1
    functionsReached:
    - gdImageCreateFromGd2PartPtr
    - clear
    linkageType: ''
    returnType: bool
    signature: bool CreateFromGd2Part(int size, void * data, int srcx, int srcy, int
      w, int h)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: clear
      Src: /src/libgd/src/gdpp.h:763,1
    - Dst: gdImageCreateFromGd2PartCtx
      Src: /src/libgd/src/gdpp.h:765,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 5
    argNames:
    - ' in'
    - srcx
    - srcy
    - w
    - h
    argTypes:
    - std::istream
    - int
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 766
      start: 762
    functionDepth: 1
    functionLinenumber: 762
    functionLinenumberEnd: 766
    functionName: GD::CreateFromGd2Part
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 1
    functionsReached:
    - gdImageCreateFromGd2PartCtx
    - clear
    linkageType: ''
    returnType: bool
    signature: bool CreateFromGd2Part(std::istream & in, int srcx, int srcy, int w,
      int h)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::CreateFromGd2Part
      Src: /src/libgd/src/gdpp.h:768,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:768,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:768,1
    - Dst: GD::W
      Src: /src/libgd/src/gdpp.h:768,1
    - Dst: GD::H
      Src: /src/libgd/src/gdpp.h:768,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - in
    - ' src'
    - ' s'
    argTypes:
    - FILE*
    - Point
    - Size
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 769
      start: 767
    functionDepth: 1
    functionLinenumber: 767
    functionLinenumberEnd: 769
    functionName: GD::CreateFromGd2Part
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 2
    functionsReached:
    - GD::W
    - GD::H
    - GD::X
    - GD::Y
    - GD::CreateFromGd2Part
    linkageType: ''
    returnType: bool
    signature: bool CreateFromGd2Part(FILE * in, const Point & src, const Size & s)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::CreateFromGd2Part
      Src: /src/libgd/src/gdpp.h:771,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:771,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:771,1
    - Dst: GD::W
      Src: /src/libgd/src/gdpp.h:771,1
    - Dst: GD::H
      Src: /src/libgd/src/gdpp.h:771,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - in
    - ' src'
    - ' s'
    argTypes:
    - gdIOCtxPtr
    - Point
    - Size
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 772
      start: 770
    functionDepth: 1
    functionLinenumber: 770
    functionLinenumberEnd: 772
    functionName: GD::CreateFromGd2Part
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 3
    functionsReached:
    - GD::W
    - GD::H
    - GD::X
    - GD::Y
    - GD::CreateFromGd2Part
    linkageType: ''
    returnType: bool
    signature: bool CreateFromGd2Part(gdIOCtxPtr in, const Point & src, const Size
      & s)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::CreateFromGd2Part
      Src: /src/libgd/src/gdpp.h:774,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:774,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:774,1
    - Dst: GD::W
      Src: /src/libgd/src/gdpp.h:774,1
    - Dst: GD::H
      Src: /src/libgd/src/gdpp.h:774,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - size
    - data
    - ' src'
    - ' s'
    argTypes:
    - int
    - void*
    - Point
    - Size
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 775
      start: 773
    functionDepth: 1
    functionLinenumber: 773
    functionLinenumberEnd: 775
    functionName: GD::CreateFromGd2Part
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 4
    functionsReached:
    - GD::W
    - GD::H
    - GD::X
    - GD::Y
    - GD::CreateFromGd2Part
    linkageType: ''
    returnType: bool
    signature: bool CreateFromGd2Part(int size, void * data, const Point & src, const
      Size & s)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::CreateFromGd2Part
      Src: /src/libgd/src/gdpp.h:777,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:777,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:777,1
    - Dst: GD::W
      Src: /src/libgd/src/gdpp.h:777,1
    - Dst: GD::H
      Src: /src/libgd/src/gdpp.h:777,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - ' in'
    - ' src'
    - ' s'
    argTypes:
    - std::istream
    - Point
    - Size
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 778
      start: 776
    functionDepth: 1
    functionLinenumber: 776
    functionLinenumberEnd: 778
    functionName: GD::CreateFromGd2Part
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 5
    functionsReached:
    - GD::W
    - GD::H
    - GD::X
    - GD::Y
    - GD::CreateFromGd2Part
    linkageType: ''
    returnType: bool
    signature: bool CreateFromGd2Part(std::istream & in, const Point & src, const
      Size & s)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: clear
      Src: /src/libgd/src/gdpp.h:781,1
    - Dst: gdImageCreateFromXbm
      Src: /src/libgd/src/gdpp.h:782,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - in
    argTypes:
    - FILE*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 783
      start: 780
    functionDepth: 1
    functionLinenumber: 780
    functionLinenumberEnd: 783
    functionName: GD::CreateFromXbm
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 2
    functionsReached:
    - clear
    - gdImageCreateFromXbm
    linkageType: ''
    returnType: bool
    signature: bool CreateFromXbm(FILE * in)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: clear
      Src: /src/libgd/src/gdpp.h:786,1
    - Dst: gdImageCreateFromXpm
      Src: /src/libgd/src/gdpp.h:787,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - filename
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 788
      start: 785
    functionDepth: 2
    functionLinenumber: 785
    functionLinenumberEnd: 788
    functionName: GD::CreateFromXpm
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 1
    functionsReached:
    - gdImageCreateFromXpm
    - clear
    linkageType: ''
    returnType: bool
    signature: bool CreateFromXpm(char * filename)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::CreateFromXpm
      Src: /src/libgd/src/gdpp.h:790,1
    - Dst: c_str
      Src: /src/libgd/src/gdpp.h:790,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' filename'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 791
      start: 789
    functionDepth: 1
    functionLinenumber: 789
    functionLinenumberEnd: 791
    functionName: GD::CreateFromXpm
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 2
    functionsReached:
    - GD::CreateFromXpm
    - c_str
    linkageType: ''
    returnType: bool
    signature: bool CreateFromXpm(std::string & filename)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageSetPixel
      Src: /src/libgd/src/gdpp.h:795,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - x
    - y
    - color
    argTypes:
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 796
      start: 794
    functionDepth: 0
    functionLinenumber: 794
    functionLinenumberEnd: 796
    functionName: GD::SetPixel
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 1
    functionsReached:
    - gdImageSetPixel
    linkageType: ''
    returnType: void
    signature: void SetPixel(int x, int y, int color)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::SetPixel
      Src: /src/libgd/src/gdpp.h:798,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:798,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:798,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' p'
    - color
    argTypes:
    - Point
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 799
      start: 797
    functionDepth: 1
    functionLinenumber: 797
    functionLinenumberEnd: 799
    functionName: GD::SetPixel
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 2
    functionsReached:
    - GD::Y
    - GD::X
    - GD::SetPixel
    linkageType: ''
    returnType: void
    signature: void SetPixel(const Point & p, int color)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageGetPixel
      Src: /src/libgd/src/gdpp.h:801,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 802
      start: 800
    functionDepth: 0
    functionLinenumber: 800
    functionLinenumberEnd: 802
    functionName: GD::GetPixel
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 1
    functionsReached:
    - gdImageGetPixel
    linkageType: ''
    returnType: int
    signature: int GetPixel(int x, int y) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::GetPixel
      Src: /src/libgd/src/gdpp.h:804,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:804,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:804,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' p'
    argTypes:
    - Point
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 805
      start: 803
    functionDepth: 1
    functionLinenumber: 803
    functionLinenumberEnd: 805
    functionName: GD::GetPixel
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 2
    functionsReached:
    - GD::Y
    - GD::X
    - GD::GetPixel
    linkageType: ''
    returnType: int
    signature: int GetPixel(const Point & p) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageGetTrueColorPixel
      Src: /src/libgd/src/gdpp.h:807,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 808
      start: 806
    functionDepth: 1
    functionLinenumber: 806
    functionLinenumberEnd: 808
    functionName: GD::GetTrueColorPixel
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 1
    functionsReached:
    - gdImageGetTrueColorPixel
    linkageType: ''
    returnType: int
    signature: int GetTrueColorPixel(int x, int y) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::GetTrueColorPixel
      Src: /src/libgd/src/gdpp.h:810,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:810,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:810,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' p'
    argTypes:
    - Point
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 811
      start: 809
    functionDepth: 1
    functionLinenumber: 809
    functionLinenumberEnd: 811
    functionName: GD::GetTrueColorPixel
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 2
    functionsReached:
    - GD::X
    - GD::GetTrueColorPixel
    - GD::Y
    linkageType: ''
    returnType: int
    signature: int GetTrueColorPixel(const Point & p) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::SetPixel
      Src: /src/libgd/src/gdpp.h:814,1
    - Dst: TrueColor::Int
      Src: /src/libgd/src/gdpp.h:814,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - x
    - y
    - c
    argTypes:
    - int
    - int
    - TrueColor
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 815
      start: 813
    functionDepth: 1
    functionLinenumber: 813
    functionLinenumberEnd: 815
    functionName: GD::SetPixel
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 3
    functionsReached:
    - TrueColor::Int
    - GD::SetPixel
    linkageType: ''
    returnType: void
    signature: void SetPixel(int x, int y, TrueColor c)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::SetPixel
      Src: /src/libgd/src/gdpp.h:817,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:817,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:817,1
    - Dst: TrueColor::Int
      Src: /src/libgd/src/gdpp.h:817,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' p'
    - c
    argTypes:
    - Point
    - TrueColor
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 818
      start: 816
    functionDepth: 1
    functionLinenumber: 816
    functionLinenumberEnd: 818
    functionName: GD::SetPixel
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 4
    functionsReached:
    - GD::Y
    - GD::X
    - TrueColor::Int
    - GD::SetPixel
    linkageType: ''
    returnType: void
    signature: void SetPixel(const Point & p, TrueColor c)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::set
      Src: /src/libgd/src/gdpp.h:820,1
    - Dst: GD::GetTrueColorPixel
      Src: /src/libgd/src/gdpp.h:820,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - ' c'
    - x
    - y
    argTypes:
    - TrueColor
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 821
      start: 819
    functionDepth: 1
    functionLinenumber: 819
    functionLinenumberEnd: 821
    functionName: GD::GetTrueColorPixel
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 3
    functionsReached:
    - GD::set
    - GD::GetTrueColorPixel
    linkageType: ''
    returnType: void
    signature: void GetTrueColorPixel(TrueColor & c, int x, int y) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::set
      Src: /src/libgd/src/gdpp.h:823,1
    - Dst: GD::GetTrueColorPixel
      Src: /src/libgd/src/gdpp.h:823,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:823,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:823,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' c'
    - ' p'
    argTypes:
    - TrueColor
    - Point
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 824
      start: 822
    functionDepth: 1
    functionLinenumber: 822
    functionLinenumberEnd: 824
    functionName: GD::GetTrueColorPixel
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 4
    functionsReached:
    - GD::set
    - GD::GetTrueColorPixel
    - GD::Y
    - GD::X
    linkageType: ''
    returnType: void
    signature: void GetTrueColorPixel(TrueColor & c, const Point & p) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageAABlend
      Src: /src/libgd/src/gdpp.h:827,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 828
      start: 826
    functionDepth: 0
    functionLinenumber: 826
    functionLinenumberEnd: 828
    functionName: GD::AABlend
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached:
    - gdImageAABlend
    linkageType: ''
    returnType: void
    signature: void AABlend()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageLine
      Src: /src/libgd/src/gdpp.h:831,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - x1
    - y1
    - x2
    - y2
    - color
    argTypes:
    - int
    - int
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 832
      start: 830
    functionDepth: 0
    functionLinenumber: 830
    functionLinenumberEnd: 832
    functionName: GD::Line
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 1
    functionsReached:
    - gdImageLine
    linkageType: ''
    returnType: void
    signature: void Line(int x1, int y1, int x2, int y2, int color)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::Line
      Src: /src/libgd/src/gdpp.h:834,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:834,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:834,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:834,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:834,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - ' p1'
    - ' p2'
    - color
    argTypes:
    - Point
    - Point
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 835
      start: 833
    functionDepth: 1
    functionLinenumber: 833
    functionLinenumberEnd: 835
    functionName: GD::Line
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 2
    functionsReached:
    - GD::Line
    - GD::Y
    - GD::X
    linkageType: ''
    returnType: void
    signature: void Line(const Point & p1, const Point & p2, int color)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageRectangle
      Src: /src/libgd/src/gdpp.h:837,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - x1
    - y1
    - x2
    - y2
    - color
    argTypes:
    - int
    - int
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 838
      start: 836
    functionDepth: 0
    functionLinenumber: 836
    functionLinenumberEnd: 838
    functionName: GD::Rectangle
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 1
    functionsReached:
    - gdImageRectangle
    linkageType: ''
    returnType: void
    signature: void Rectangle(int x1, int y1, int x2, int y2, int color)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::Rectangle
      Src: /src/libgd/src/gdpp.h:840,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:840,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:840,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:840,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:840,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - ' p1'
    - ' p2'
    - color
    argTypes:
    - Point
    - Point
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 841
      start: 839
    functionDepth: 1
    functionLinenumber: 839
    functionLinenumberEnd: 841
    functionName: GD::Rectangle
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 2
    functionsReached:
    - GD::Y
    - GD::X
    - GD::Rectangle
    linkageType: ''
    returnType: void
    signature: void Rectangle(const Point & p1, const Point & p2, int color)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::Rectangle
      Src: /src/libgd/src/gdpp.h:843,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:843,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:843,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:843,1
    - Dst: GD::W
      Src: /src/libgd/src/gdpp.h:843,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:843,1
    - Dst: GD::H
      Src: /src/libgd/src/gdpp.h:843,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - ' p'
    - ' s'
    - color
    argTypes:
    - Point
    - Size
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 844
      start: 842
    functionDepth: 1
    functionLinenumber: 842
    functionLinenumberEnd: 844
    functionName: GD::Rectangle
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 3
    functionsReached:
    - GD::W
    - GD::H
    - GD::X
    - GD::Rectangle
    - GD::Y
    linkageType: ''
    returnType: void
    signature: void Rectangle(const Point & p, const Size & s, int color)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageFilledRectangle
      Src: /src/libgd/src/gdpp.h:846,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - x1
    - y1
    - x2
    - y2
    - color
    argTypes:
    - int
    - int
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 847
      start: 845
    functionDepth: 1
    functionLinenumber: 845
    functionLinenumberEnd: 847
    functionName: GD::FilledRectangle
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 1
    functionsReached:
    - gdImageFilledRectangle
    linkageType: ''
    returnType: void
    signature: void FilledRectangle(int x1, int y1, int x2, int y2, int color)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::FilledRectangle
      Src: /src/libgd/src/gdpp.h:849,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:849,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:849,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:849,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:849,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - ' p1'
    - ' p2'
    - color
    argTypes:
    - Point
    - Point
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 850
      start: 848
    functionDepth: 1
    functionLinenumber: 848
    functionLinenumberEnd: 850
    functionName: GD::FilledRectangle
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 2
    functionsReached:
    - GD::Y
    - GD::X
    - GD::FilledRectangle
    linkageType: ''
    returnType: void
    signature: void FilledRectangle(const Point & p1, const Point & p2, int color)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::FilledRectangle
      Src: /src/libgd/src/gdpp.h:852,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:852,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:852,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:852,1
    - Dst: GD::W
      Src: /src/libgd/src/gdpp.h:852,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:852,1
    - Dst: GD::H
      Src: /src/libgd/src/gdpp.h:852,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - ' p'
    - ' s'
    - color
    argTypes:
    - Point
    - Size
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 853
      start: 851
    functionDepth: 1
    functionLinenumber: 851
    functionLinenumberEnd: 853
    functionName: GD::FilledRectangle
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 3
    functionsReached:
    - GD::W
    - GD::H
    - GD::X
    - GD::Y
    - GD::FilledRectangle
    linkageType: ''
    returnType: void
    signature: void FilledRectangle(const Point & p, const Size & s, int color)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageSetClip
      Src: /src/libgd/src/gdpp.h:856,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - x1
    - y1
    - x2
    - y2
    argTypes:
    - int
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 857
      start: 855
    functionDepth: 0
    functionLinenumber: 855
    functionLinenumberEnd: 857
    functionName: GD::SetClip
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 1
    functionsReached:
    - gdImageSetClip
    linkageType: ''
    returnType: void
    signature: void SetClip(int x1, int y1, int x2, int y2)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::SetClip
      Src: /src/libgd/src/gdpp.h:859,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:859,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:859,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:859,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:859,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' p1'
    - ' p2'
    argTypes:
    - Point
    - Point
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 860
      start: 858
    functionDepth: 1
    functionLinenumber: 858
    functionLinenumberEnd: 860
    functionName: GD::SetClip
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 2
    functionsReached:
    - GD::Y
    - GD::X
    - GD::SetClip
    linkageType: ''
    returnType: void
    signature: void SetClip(const Point & p1, const Point & p2)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::SetClip
      Src: /src/libgd/src/gdpp.h:862,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:862,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:862,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:862,1
    - Dst: GD::W
      Src: /src/libgd/src/gdpp.h:862,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:862,1
    - Dst: GD::H
      Src: /src/libgd/src/gdpp.h:862,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' p'
    - ' s'
    argTypes:
    - Point
    - Size
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 863
      start: 861
    functionDepth: 1
    functionLinenumber: 861
    functionLinenumberEnd: 863
    functionName: GD::SetClip
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 3
    functionsReached:
    - GD::W
    - GD::H
    - GD::X
    - GD::SetClip
    - GD::Y
    linkageType: ''
    returnType: void
    signature: void SetClip(const Point & p, const Size & s)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageGetClip
      Src: /src/libgd/src/gdpp.h:865,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - ' x1'
    - ' y1'
    - ' x2'
    - ' y2'
    argTypes:
    - int
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 866
      start: 864
    functionDepth: 0
    functionLinenumber: 864
    functionLinenumberEnd: 866
    functionName: GD::GetClip
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 1
    functionsReached:
    - gdImageGetClip
    linkageType: ''
    returnType: void
    signature: void GetClip(int & x1, int & y1, int & x2, int & y2) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::GetClip
      Src: /src/libgd/src/gdpp.h:868,1
    - Dst: GD::lhsX
      Src: /src/libgd/src/gdpp.h:868,1
    - Dst: GD::lhsY
      Src: /src/libgd/src/gdpp.h:868,1
    - Dst: GD::lhsX
      Src: /src/libgd/src/gdpp.h:868,1
    - Dst: GD::lhsY
      Src: /src/libgd/src/gdpp.h:868,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' p1'
    - ' p2'
    argTypes:
    - Point
    - Point
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 869
      start: 867
    functionDepth: 1
    functionLinenumber: 867
    functionLinenumberEnd: 869
    functionName: GD::GetClip
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 2
    functionsReached:
    - GD::lhsX
    - GD::lhsY
    - GD::GetClip
    linkageType: ''
    returnType: void
    signature: void GetClip(Point & p1, Point & p2) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::GetClip
      Src: /src/libgd/src/gdpp.h:872,1
    - Dst: GD::lhsX
      Src: /src/libgd/src/gdpp.h:872,1
    - Dst: GD::lhsY
      Src: /src/libgd/src/gdpp.h:872,1
    - Dst: Point::lhsX
      Src: /src/libgd/src/gdpp.h:872,1
    - Dst: Point::lhsY
      Src: /src/libgd/src/gdpp.h:872,1
    - Dst: GD::set
      Src: /src/libgd/src/gdpp.h:873,1
    - Dst: Point::X
      Src: /src/libgd/src/gdpp.h:873,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:873,1
    - Dst: Point::Y
      Src: /src/libgd/src/gdpp.h:873,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:873,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - ' p'
    - ' s'
    argTypes:
    - Point
    - Size
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 874
      start: 870
    functionDepth: 1
    functionLinenumber: 870
    functionLinenumberEnd: 874
    functionName: GD::GetClip
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 3
    functionsReached:
    - Point::Y
    - GD::GetClip
    - Point::lhsY
    - GD::set
    - GD::X
    - GD::lhsX
    - Point::X
    - Point::lhsX
    - GD::Y
    - GD::lhsY
    linkageType: ''
    returnType: void
    signature: void GetClip(Point & p, Size & s) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageBoundsSafe
      Src: /src/libgd/src/gdpp.h:877,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 878
      start: 876
    functionDepth: 1
    functionLinenumber: 876
    functionLinenumberEnd: 878
    functionName: GD::BoundsSafe
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 1
    functionsReached:
    - gdImageBoundsSafe
    linkageType: ''
    returnType: bool
    signature: bool BoundsSafe(int x, int y) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::BoundsSafe
      Src: /src/libgd/src/gdpp.h:880,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:880,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:880,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' p'
    argTypes:
    - Point
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 881
      start: 879
    functionDepth: 1
    functionLinenumber: 879
    functionLinenumberEnd: 881
    functionName: GD::BoundsSafe
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 2
    functionsReached:
    - GD::X
    - GD::BoundsSafe
    - GD::Y
    linkageType: ''
    returnType: bool
    signature: bool BoundsSafe(const Point & p) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageChar
      Src: /src/libgd/src/gdpp.h:884,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - f
    - x
    - y
    - c
    - color
    argTypes:
    - gdFontPtr
    - int
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 885
      start: 883
    functionDepth: 0
    functionLinenumber: 883
    functionLinenumberEnd: 885
    functionName: GD::Char
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 1
    functionsReached:
    - gdImageChar
    linkageType: ''
    returnType: void
    signature: void Char(gdFontPtr f, int x, int y, int c, int color)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCharUp
      Src: /src/libgd/src/gdpp.h:887,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - f
    - x
    - y
    - c
    - color
    argTypes:
    - gdFontPtr
    - int
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 888
      start: 886
    functionDepth: 0
    functionLinenumber: 886
    functionLinenumberEnd: 888
    functionName: GD::CharUp
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 1
    functionsReached:
    - gdImageCharUp
    linkageType: ''
    returnType: void
    signature: void CharUp(gdFontPtr f, int x, int y, int c, int color)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::Char
      Src: /src/libgd/src/gdpp.h:891,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:891,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:891,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - f
    - ' p'
    - c
    - color
    argTypes:
    - gdFontPtr
    - Point
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 892
      start: 890
    functionDepth: 1
    functionLinenumber: 890
    functionLinenumberEnd: 892
    functionName: GD::Char
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 2
    functionsReached:
    - GD::Y
    - GD::X
    - GD::Char
    linkageType: ''
    returnType: void
    signature: void Char(gdFontPtr f, const Point & p, int c, int color)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::CharUp
      Src: /src/libgd/src/gdpp.h:894,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:894,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:894,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - f
    - ' p'
    - c
    - color
    argTypes:
    - gdFontPtr
    - Point
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 895
      start: 893
    functionDepth: 1
    functionLinenumber: 893
    functionLinenumberEnd: 895
    functionName: GD::CharUp
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 2
    functionsReached:
    - GD::CharUp
    - GD::Y
    - GD::X
    linkageType: ''
    returnType: void
    signature: void CharUp(gdFontPtr f, const Point & p, int c, int color)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageString
      Src: /src/libgd/src/gdpp.h:898,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - f
    - x
    - y
    - s
    - color
    argTypes:
    - gdFontPtr
    - int
    - int
    - unsigned char*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 899
      start: 897
    functionDepth: 0
    functionLinenumber: 897
    functionLinenumberEnd: 899
    functionName: GD::String
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 1
    functionsReached:
    - gdImageString
    linkageType: ''
    returnType: void
    signature: void String(gdFontPtr f, int x, int y, unsigned char * s, int color)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageStringUp
      Src: /src/libgd/src/gdpp.h:901,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - f
    - x
    - y
    - s
    - color
    argTypes:
    - gdFontPtr
    - int
    - int
    - unsigned char*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 902
      start: 900
    functionDepth: 0
    functionLinenumber: 900
    functionLinenumberEnd: 902
    functionName: GD::StringUp
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 1
    functionsReached:
    - gdImageStringUp
    linkageType: ''
    returnType: void
    signature: void StringUp(gdFontPtr f, int x, int y, unsigned char * s, int color)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageString16
      Src: /src/libgd/src/gdpp.h:904,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - f
    - x
    - y
    - s
    - color
    argTypes:
    - gdFontPtr
    - int
    - int
    - unsigned short*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 905
      start: 903
    functionDepth: 0
    functionLinenumber: 903
    functionLinenumberEnd: 905
    functionName: GD::String
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 1
    functionsReached:
    - gdImageString16
    linkageType: ''
    returnType: void
    signature: void String(gdFontPtr f, int x, int y, unsigned short * s, int color)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageStringUp16
      Src: /src/libgd/src/gdpp.h:907,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - f
    - x
    - y
    - s
    - color
    argTypes:
    - gdFontPtr
    - int
    - int
    - unsigned short*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 908
      start: 906
    functionDepth: 1
    functionLinenumber: 906
    functionLinenumberEnd: 908
    functionName: GD::StringUp
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 1
    functionsReached:
    - gdImageStringUp16
    linkageType: ''
    returnType: void
    signature: void StringUp(gdFontPtr f, int x, int y, unsigned short * s, int color)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageString
      Src: /src/libgd/src/gdpp.h:910,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - f
    - x
    - y
    - s
    - color
    argTypes:
    - gdFontPtr
    - int
    - int
    - char*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 911
      start: 909
    functionDepth: 0
    functionLinenumber: 909
    functionLinenumberEnd: 911
    functionName: GD::String
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 1
    functionsReached:
    - gdImageString
    linkageType: ''
    returnType: void
    signature: void String(gdFontPtr f, int x, int y, char * s, int color)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageStringUp
      Src: /src/libgd/src/gdpp.h:913,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - f
    - x
    - y
    - s
    - color
    argTypes:
    - gdFontPtr
    - int
    - int
    - char*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 914
      start: 912
    functionDepth: 0
    functionLinenumber: 912
    functionLinenumberEnd: 914
    functionName: GD::StringUp
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 1
    functionsReached:
    - gdImageStringUp
    linkageType: ''
    returnType: void
    signature: void StringUp(gdFontPtr f, int x, int y, char * s, int color)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::String
      Src: /src/libgd/src/gdpp.h:916,1
    - Dst: c_str
      Src: /src/libgd/src/gdpp.h:916,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - f
    - x
    - y
    - ' s'
    - color
    argTypes:
    - gdFontPtr
    - int
    - int
    - std::string
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 917
      start: 915
    functionDepth: 1
    functionLinenumber: 915
    functionLinenumberEnd: 917
    functionName: GD::String
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 2
    functionsReached:
    - GD::String
    - c_str
    linkageType: ''
    returnType: void
    signature: void String(gdFontPtr f, int x, int y, const std::string & s, int color)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::StringUp
      Src: /src/libgd/src/gdpp.h:919,1
    - Dst: c_str
      Src: /src/libgd/src/gdpp.h:919,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - f
    - x
    - y
    - ' s'
    - color
    argTypes:
    - gdFontPtr
    - int
    - int
    - std::string
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 920
      start: 918
    functionDepth: 1
    functionLinenumber: 918
    functionLinenumberEnd: 920
    functionName: GD::StringUp
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 2
    functionsReached:
    - GD::StringUp
    - c_str
    linkageType: ''
    returnType: void
    signature: void StringUp(gdFontPtr f, int x, int y, const std::string & s, int
      color)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::String
      Src: /src/libgd/src/gdpp.h:923,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:923,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:923,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - f
    - ' p'
    - s
    - color
    argTypes:
    - gdFontPtr
    - Point
    - unsigned char*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 924
      start: 922
    functionDepth: 1
    functionLinenumber: 922
    functionLinenumberEnd: 924
    functionName: GD::String
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 3
    functionsReached:
    - GD::Y
    - GD::X
    - GD::String
    linkageType: ''
    returnType: void
    signature: void String(gdFontPtr f, const Point & p, unsigned char * s, int color)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::StringUp
      Src: /src/libgd/src/gdpp.h:926,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:926,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:926,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - f
    - ' p'
    - s
    - color
    argTypes:
    - gdFontPtr
    - Point
    - unsigned char*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 927
      start: 925
    functionDepth: 1
    functionLinenumber: 925
    functionLinenumberEnd: 927
    functionName: GD::StringUp
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 3
    functionsReached:
    - GD::Y
    - GD::X
    - GD::StringUp
    linkageType: ''
    returnType: void
    signature: void StringUp(gdFontPtr f, const Point & p, unsigned char * s, int
      color)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::String
      Src: /src/libgd/src/gdpp.h:929,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:929,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:929,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - f
    - ' p'
    - s
    - color
    argTypes:
    - gdFontPtr
    - Point
    - unsigned short*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 930
      start: 928
    functionDepth: 1
    functionLinenumber: 928
    functionLinenumberEnd: 930
    functionName: GD::String
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 4
    functionsReached:
    - GD::Y
    - GD::X
    - GD::String
    linkageType: ''
    returnType: void
    signature: void String(gdFontPtr f, const Point & p, unsigned short * s, int color)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::StringUp
      Src: /src/libgd/src/gdpp.h:932,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:932,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:932,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - f
    - ' p'
    - s
    - color
    argTypes:
    - gdFontPtr
    - Point
    - unsigned short*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 933
      start: 931
    functionDepth: 1
    functionLinenumber: 931
    functionLinenumberEnd: 933
    functionName: GD::StringUp
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 4
    functionsReached:
    - GD::Y
    - GD::X
    - GD::StringUp
    linkageType: ''
    returnType: void
    signature: void StringUp(gdFontPtr f, const Point & p, unsigned short * s, int
      color)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::String
      Src: /src/libgd/src/gdpp.h:935,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:935,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:935,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - f
    - ' p'
    - s
    - color
    argTypes:
    - gdFontPtr
    - Point
    - char*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 936
      start: 934
    functionDepth: 1
    functionLinenumber: 934
    functionLinenumberEnd: 936
    functionName: GD::String
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 5
    functionsReached:
    - GD::Y
    - GD::X
    - GD::String
    linkageType: ''
    returnType: void
    signature: void String(gdFontPtr f, const Point & p, char * s, int color)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::StringUp
      Src: /src/libgd/src/gdpp.h:938,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:938,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:938,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - f
    - ' p'
    - s
    - color
    argTypes:
    - gdFontPtr
    - Point
    - char*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 939
      start: 937
    functionDepth: 1
    functionLinenumber: 937
    functionLinenumberEnd: 939
    functionName: GD::StringUp
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 5
    functionsReached:
    - GD::Y
    - GD::X
    - GD::StringUp
    linkageType: ''
    returnType: void
    signature: void StringUp(gdFontPtr f, const Point & p, char * s, int color)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::String
      Src: /src/libgd/src/gdpp.h:941,1
    - Dst: c_str
      Src: /src/libgd/src/gdpp.h:941,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - f
    - ' p'
    - ' s'
    - color
    argTypes:
    - gdFontPtr
    - Point
    - std::string
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 942
      start: 940
    functionDepth: 1
    functionLinenumber: 940
    functionLinenumberEnd: 942
    functionName: GD::String
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 6
    functionsReached:
    - GD::String
    - c_str
    linkageType: ''
    returnType: void
    signature: void String(gdFontPtr f, const Point & p, const std::string & s, int
      color)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::StringUp
      Src: /src/libgd/src/gdpp.h:944,1
    - Dst: c_str
      Src: /src/libgd/src/gdpp.h:944,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - f
    - ' p'
    - ' s'
    - color
    argTypes:
    - gdFontPtr
    - Point
    - std::string
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 945
      start: 943
    functionDepth: 1
    functionLinenumber: 943
    functionLinenumberEnd: 945
    functionName: GD::StringUp
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 6
    functionsReached:
    - GD::StringUp
    - c_str
    linkageType: ''
    returnType: void
    signature: void StringUp(gdFontPtr f, const Point & p, const std::string & s,
      int color)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageStringFT
      Src: /src/libgd/src/gdpp.h:949,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 8
    argNames:
    - brect
    - fg
    - fontlist
    - ptsize
    - angle
    - x
    - y
    - string
    argTypes:
    - int*
    - int
    - char*
    - double
    - double
    - int
    - int
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 950
      start: 947
    functionDepth: 0
    functionLinenumber: 947
    functionLinenumberEnd: 950
    functionName: GD::StringFT
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 1
    functionsReached:
    - gdImageStringFT
    linkageType: ''
    returnType: char
    signature: "char * StringFT(int * brect, int fg, char * fontlist, double ptsize,
      double angle,\n\t                int x, int y, char * string)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageStringFTEx
      Src: /src/libgd/src/gdpp.h:953,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 9
    argNames:
    - brect
    - fg
    - fontlist
    - ptsize
    - angle
    - x
    - y
    - string
    - strex
    argTypes:
    - int*
    - int
    - char*
    - double
    - double
    - int
    - int
    - char*
    - gdFTStringExtraPtr
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 954
      start: 951
    functionDepth: 0
    functionLinenumber: 951
    functionLinenumberEnd: 954
    functionName: GD::StringFT
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 1
    functionsReached:
    - gdImageStringFTEx
    linkageType: ''
    returnType: char
    signature: "char * StringFT(int * brect, int fg, char * fontlist, double ptsize,
      double angle,\n\t                int x, int y, char * string, gdFTStringExtraPtr
      strex)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::StringFT
      Src: /src/libgd/src/gdpp.h:957,1
    - Dst: c_str
      Src: /src/libgd/src/gdpp.h:957,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 8
    argNames:
    - brect
    - fg
    - fontlist
    - ptsize
    - angle
    - x
    - y
    - ' string'
    argTypes:
    - int*
    - int
    - char*
    - double
    - double
    - int
    - int
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 958
      start: 955
    functionDepth: 1
    functionLinenumber: 955
    functionLinenumberEnd: 958
    functionName: GD::StringFT
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 2
    functionsReached:
    - GD::StringFT
    - c_str
    linkageType: ''
    returnType: char
    signature: "char * StringFT(int * brect, int fg, char * fontlist, double ptsize,
      double angle,\n\t                int x, int y, const std::string & string)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::StringFT
      Src: /src/libgd/src/gdpp.h:961,1
    - Dst: c_str
      Src: /src/libgd/src/gdpp.h:961,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 9
    argNames:
    - brect
    - fg
    - fontlist
    - ptsize
    - angle
    - x
    - y
    - ' string'
    - strex
    argTypes:
    - int*
    - int
    - char*
    - double
    - double
    - int
    - int
    - std::string
    - gdFTStringExtraPtr
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 962
      start: 959
    functionDepth: 1
    functionLinenumber: 959
    functionLinenumberEnd: 962
    functionName: GD::StringFT
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 3
    functionsReached:
    - GD::StringFT
    - c_str
    linkageType: ''
    returnType: char
    signature: "char * StringFT(int * brect, int fg, char * fontlist, double ptsize,
      double angle,\n\t                int x, int y, const std::string & string, gdFTStringExtraPtr
      strex)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::StringFT
      Src: /src/libgd/src/gdpp.h:966,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:966,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:966,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 7
    argNames:
    - brect
    - fg
    - fontlist
    - ptsize
    - angle
    - ' p'
    - string
    argTypes:
    - int*
    - int
    - char*
    - double
    - double
    - Point
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 967
      start: 964
    functionDepth: 1
    functionLinenumber: 964
    functionLinenumberEnd: 967
    functionName: GD::StringFT
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 4
    functionsReached:
    - GD::Y
    - GD::X
    - GD::StringFT
    linkageType: ''
    returnType: char
    signature: "char * StringFT(int * brect, int fg, char * fontlist, double ptsize,
      double angle,\n\t                const Point & p, char * string)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::StringFT
      Src: /src/libgd/src/gdpp.h:970,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:970,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:970,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 8
    argNames:
    - brect
    - fg
    - fontlist
    - ptsize
    - angle
    - ' p'
    - string
    - strex
    argTypes:
    - int*
    - int
    - char*
    - double
    - double
    - Point
    - char*
    - gdFTStringExtraPtr
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 971
      start: 968
    functionDepth: 1
    functionLinenumber: 968
    functionLinenumberEnd: 971
    functionName: GD::StringFT
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 5
    functionsReached:
    - GD::Y
    - GD::X
    - GD::StringFT
    linkageType: ''
    returnType: char
    signature: "char * StringFT(int * brect, int fg, char * fontlist, double ptsize,
      double angle,\n\t                const Point & p, char * string, gdFTStringExtraPtr
      strex)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::StringFT
      Src: /src/libgd/src/gdpp.h:974,1
    - Dst: c_str
      Src: /src/libgd/src/gdpp.h:974,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 7
    argNames:
    - brect
    - fg
    - fontlist
    - ptsize
    - angle
    - ' p'
    - ' string'
    argTypes:
    - int*
    - int
    - char*
    - double
    - double
    - Point
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 975
      start: 972
    functionDepth: 1
    functionLinenumber: 972
    functionLinenumberEnd: 975
    functionName: GD::StringFT
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 6
    functionsReached:
    - GD::StringFT
    - c_str
    linkageType: ''
    returnType: char
    signature: "char * StringFT(int * brect, int fg, char * fontlist, double ptsize,
      double angle,\n\t                const Point & p, const std::string & string)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::StringFT
      Src: /src/libgd/src/gdpp.h:978,1
    - Dst: c_str
      Src: /src/libgd/src/gdpp.h:978,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 8
    argNames:
    - brect
    - fg
    - fontlist
    - ptsize
    - angle
    - ' p'
    - ' string'
    - strex
    argTypes:
    - int*
    - int
    - char*
    - double
    - double
    - Point
    - std::string
    - gdFTStringExtraPtr
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 979
      start: 976
    functionDepth: 1
    functionLinenumber: 976
    functionLinenumberEnd: 979
    functionName: GD::StringFT
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 7
    functionsReached:
    - GD::StringFT
    - c_str
    linkageType: ''
    returnType: char
    signature: "char * StringFT(int * brect, int fg, char * fontlist, double ptsize,
      double angle,\n\t                const Point & p, const std::string & string,
      gdFTStringExtraPtr strex)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImagePolygon
      Src: /src/libgd/src/gdpp.h:982,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - p
    - n
    - c
    argTypes:
    - gdPointPtr
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 983
      start: 981
    functionDepth: 0
    functionLinenumber: 981
    functionLinenumberEnd: 983
    functionName: GD::Polygon
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 1
    functionsReached:
    - gdImagePolygon
    linkageType: ''
    returnType: void
    signature: void Polygon(gdPointPtr p, int n, int c)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageOpenPolygon
      Src: /src/libgd/src/gdpp.h:985,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - p
    - n
    - c
    argTypes:
    - gdPointPtr
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 986
      start: 984
    functionDepth: 1
    functionLinenumber: 984
    functionLinenumberEnd: 986
    functionName: GD::OpenPolygon
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 1
    functionsReached:
    - gdImageOpenPolygon
    linkageType: ''
    returnType: void
    signature: void OpenPolygon(gdPointPtr p, int n, int c)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageFilledPolygon
      Src: /src/libgd/src/gdpp.h:988,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - p
    - n
    - c
    argTypes:
    - gdPointPtr
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 989
      start: 987
    functionDepth: 1
    functionLinenumber: 987
    functionLinenumberEnd: 989
    functionName: GD::FilledPolygon
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 1
    functionsReached:
    - gdImageFilledPolygon
    linkageType: ''
    returnType: void
    signature: void FilledPolygon(gdPointPtr p, int n, int c)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::Polygon
      Src: /src/libgd/src/gdpp.h:992,1
    - Dst: PointPtr::as_gdPointPtr
      Src: /src/libgd/src/gdpp.h:992,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - p
    - n
    - c
    argTypes:
    - PointPtr
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 993
      start: 991
    functionDepth: 1
    functionLinenumber: 991
    functionLinenumberEnd: 993
    functionName: GD::Polygon
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 2
    functionsReached:
    - GD::Polygon
    - PointPtr::as_gdPointPtr
    linkageType: ''
    returnType: void
    signature: void Polygon(PointPtr p, int n, int c)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::OpenPolygon
      Src: /src/libgd/src/gdpp.h:995,1
    - Dst: PointPtr::as_gdPointPtr
      Src: /src/libgd/src/gdpp.h:995,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - p
    - n
    - c
    argTypes:
    - PointPtr
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 996
      start: 994
    functionDepth: 1
    functionLinenumber: 994
    functionLinenumberEnd: 996
    functionName: GD::OpenPolygon
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 2
    functionsReached:
    - PointPtr::as_gdPointPtr
    - GD::OpenPolygon
    linkageType: ''
    returnType: void
    signature: void OpenPolygon(PointPtr p, int n, int c)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::FilledPolygon
      Src: /src/libgd/src/gdpp.h:998,1
    - Dst: PointPtr::as_gdPointPtr
      Src: /src/libgd/src/gdpp.h:998,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - p
    - n
    - c
    argTypes:
    - PointPtr
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 999
      start: 997
    functionDepth: 1
    functionLinenumber: 997
    functionLinenumberEnd: 999
    functionName: GD::FilledPolygon
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 2
    functionsReached:
    - PointPtr::as_gdPointPtr
    - GD::FilledPolygon
    linkageType: ''
    returnType: void
    signature: void FilledPolygon(PointPtr p, int n, int c)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageColorAllocate
      Src: /src/libgd/src/gdpp.h:1002,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - r
    - g
    - b
    argTypes:
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1003
      start: 1001
    functionDepth: 1
    functionLinenumber: 1001
    functionLinenumberEnd: 1003
    functionName: GD::ColorAllocate
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached:
    - gdImageColorAllocate
    linkageType: ''
    returnType: int
    signature: int ColorAllocate(int r, int g, int b)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageColorAllocateAlpha
      Src: /src/libgd/src/gdpp.h:1005,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - r
    - g
    - b
    - a
    argTypes:
    - int
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1006
      start: 1004
    functionDepth: 1
    functionLinenumber: 1004
    functionLinenumberEnd: 1006
    functionName: GD::ColorAllocate
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached:
    - gdImageColorAllocateAlpha
    linkageType: ''
    returnType: int
    signature: int ColorAllocate(int r, int g, int b, int a)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageColorClosest
      Src: /src/libgd/src/gdpp.h:1009,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - r
    - g
    - b
    argTypes:
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1010
      start: 1008
    functionDepth: 1
    functionLinenumber: 1008
    functionLinenumberEnd: 1010
    functionName: GD::ColorClosest
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached:
    - gdImageColorClosest
    linkageType: ''
    returnType: int
    signature: int ColorClosest(int r, int g, int b) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageColorClosestAlpha
      Src: /src/libgd/src/gdpp.h:1012,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - r
    - g
    - b
    - a
    argTypes:
    - int
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1013
      start: 1011
    functionDepth: 1
    functionLinenumber: 1011
    functionLinenumberEnd: 1013
    functionName: GD::ColorClosest
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached:
    - gdImageColorClosestAlpha
    linkageType: ''
    returnType: int
    signature: int ColorClosest(int r, int g, int b, int a) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageColorClosestHWB
      Src: /src/libgd/src/gdpp.h:1015,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - r
    - g
    - b
    argTypes:
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1016
      start: 1014
    functionDepth: 1
    functionLinenumber: 1014
    functionLinenumberEnd: 1016
    functionName: GD::ColorClosestHWB
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached:
    - gdImageColorClosestHWB
    linkageType: ''
    returnType: int
    signature: int ColorClosestHWB(int r, int g, int b) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageColorExact
      Src: /src/libgd/src/gdpp.h:1018,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - r
    - g
    - b
    argTypes:
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1019
      start: 1017
    functionDepth: 1
    functionLinenumber: 1017
    functionLinenumberEnd: 1019
    functionName: GD::ColorExact
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached:
    - gdImageColorExact
    linkageType: ''
    returnType: int
    signature: int ColorExact(int r, int g, int b) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageColorExactAlpha
      Src: /src/libgd/src/gdpp.h:1021,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - r
    - g
    - b
    - a
    argTypes:
    - int
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1022
      start: 1020
    functionDepth: 1
    functionLinenumber: 1020
    functionLinenumberEnd: 1022
    functionName: GD::ColorExact
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached:
    - gdImageColorExactAlpha
    linkageType: ''
    returnType: int
    signature: int ColorExact(int r, int g, int b, int a) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageColorResolve
      Src: /src/libgd/src/gdpp.h:1024,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - r
    - g
    - b
    argTypes:
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1025
      start: 1023
    functionDepth: 1
    functionLinenumber: 1023
    functionLinenumberEnd: 1025
    functionName: GD::ColorResolve
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached:
    - gdImageColorResolve
    linkageType: ''
    returnType: int
    signature: int ColorResolve(int r, int g, int b)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageColorResolveAlpha
      Src: /src/libgd/src/gdpp.h:1027,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - r
    - g
    - b
    - a
    argTypes:
    - int
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1028
      start: 1026
    functionDepth: 1
    functionLinenumber: 1026
    functionLinenumberEnd: 1028
    functionName: GD::ColorResolve
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached:
    - gdImageColorResolveAlpha
    linkageType: ''
    returnType: int
    signature: int ColorResolve(int r, int g, int b, int a)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageColorDeallocate
      Src: /src/libgd/src/gdpp.h:1031,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - color
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1032
      start: 1030
    functionDepth: 1
    functionLinenumber: 1030
    functionLinenumberEnd: 1032
    functionName: GD::ColorDeallocate
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached:
    - gdImageColorDeallocate
    linkageType: ''
    returnType: void
    signature: void ColorDeallocate(int color)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageTrueColorToPalette
      Src: /src/libgd/src/gdpp.h:1035,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ditherFlag
    - colorsWanted
    argTypes:
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1036
      start: 1034
    functionDepth: 1
    functionLinenumber: 1034
    functionLinenumberEnd: 1036
    functionName: GD::TrueColorToPalette
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached:
    - gdImageTrueColorToPalette
    linkageType: ''
    returnType: void
    signature: void TrueColorToPalette(int ditherFlag, int colorsWanted)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageColorTransparent
      Src: /src/libgd/src/gdpp.h:1039,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - color
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1040
      start: 1038
    functionDepth: 1
    functionLinenumber: 1038
    functionLinenumberEnd: 1040
    functionName: GD::ColorTransparent
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached:
    - gdImageColorTransparent
    linkageType: ''
    returnType: void
    signature: void ColorTransparent(int color)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImagePaletteCopy
      Src: /src/libgd/src/gdpp.h:1043,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - gdImagePtr
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1044
      start: 1042
    functionDepth: 1
    functionLinenumber: 1042
    functionLinenumberEnd: 1044
    functionName: GD::PaletteCopy
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 2
    functionsReached:
    - gdImagePaletteCopy
    linkageType: ''
    returnType: void
    signature: void PaletteCopy(gdImagePtr src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::PaletteCopy
      Src: /src/libgd/src/gdpp.h:1046,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' src'
    argTypes:
    - GD::Image
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1047
      start: 1045
    functionDepth: 1
    functionLinenumber: 1045
    functionLinenumberEnd: 1047
    functionName: GD::PaletteCopy
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 3
    functionsReached:
    - GD::PaletteCopy
    linkageType: ''
    returnType: void
    signature: void PaletteCopy(const GD::Image & src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageGif
      Src: /src/libgd/src/gdpp.h:1054,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - out
    argTypes:
    - FILE*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1055
      start: 1053
    functionDepth: 2
    functionLinenumber: 1053
    functionLinenumberEnd: 1055
    functionName: GD::Gif
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached:
    - gdImageGif
    linkageType: ''
    returnType: void
    signature: void Gif(FILE * out) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageGifCtx
      Src: /src/libgd/src/gdpp.h:1061,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - out
    argTypes:
    - gdIOCtxPtr
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1062
      start: 1060
    functionDepth: 2
    functionLinenumber: 1060
    functionLinenumberEnd: 1062
    functionName: GD::Gif
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached:
    - gdImageGifCtx
    linkageType: ''
    returnType: void
    signature: void Gif(gdIOCtxPtr out) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageGifPtr
      Src: /src/libgd/src/gdpp.h:1069,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - size
    argTypes:
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1070
      start: 1068
    functionDepth: 2
    functionLinenumber: 1068
    functionLinenumberEnd: 1070
    functionName: GD::Gif
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached:
    - gdImageGifPtr
    linkageType: ''
    returnType: void
    signature: void * Gif(int * size) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageGifCtx
      Src: /src/libgd/src/gdpp.h:1077,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' out'
    argTypes:
    - std::ostream
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1078
      start: 1075
    functionDepth: 2
    functionLinenumber: 1075
    functionLinenumberEnd: 1078
    functionName: GD::Gif
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached:
    - gdImageGifCtx
    linkageType: ''
    returnType: void
    signature: void Gif(std::ostream & out) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImagePng
      Src: /src/libgd/src/gdpp.h:1085,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - out
    argTypes:
    - FILE*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1086
      start: 1084
    functionDepth: 0
    functionLinenumber: 1084
    functionLinenumberEnd: 1086
    functionName: GD::Png
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached:
    - gdImagePng
    linkageType: ''
    returnType: void
    signature: void Png(FILE * out) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImagePngCtx
      Src: /src/libgd/src/gdpp.h:1092,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - out
    argTypes:
    - gdIOCtxPtr
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1093
      start: 1091
    functionDepth: 0
    functionLinenumber: 1091
    functionLinenumberEnd: 1093
    functionName: GD::Png
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached:
    - gdImagePngCtx
    linkageType: ''
    returnType: void
    signature: void Png(gdIOCtxPtr out) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImagePngPtr
      Src: /src/libgd/src/gdpp.h:1100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - size
    argTypes:
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1101
      start: 1099
    functionDepth: 0
    functionLinenumber: 1099
    functionLinenumberEnd: 1101
    functionName: GD::Png
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached:
    - gdImagePngPtr
    linkageType: ''
    returnType: void
    signature: void * Png(int * size) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImagePngCtx
      Src: /src/libgd/src/gdpp.h:1108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' out'
    argTypes:
    - std::ostream
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1109
      start: 1106
    functionDepth: 0
    functionLinenumber: 1106
    functionLinenumberEnd: 1109
    functionName: GD::Png
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached:
    - gdImagePngCtx
    linkageType: ''
    returnType: void
    signature: void Png(std::ostream & out) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImagePngEx
      Src: /src/libgd/src/gdpp.h:1116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - out
    - level
    argTypes:
    - FILE*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1117
      start: 1115
    functionDepth: 0
    functionLinenumber: 1115
    functionLinenumberEnd: 1117
    functionName: GD::Png
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached:
    - gdImagePngEx
    linkageType: ''
    returnType: void
    signature: void Png(FILE * out, int level) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImagePngCtxEx
      Src: /src/libgd/src/gdpp.h:1124,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - out
    - level
    argTypes:
    - gdIOCtxPtr
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1125
      start: 1123
    functionDepth: 0
    functionLinenumber: 1123
    functionLinenumberEnd: 1125
    functionName: GD::Png
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached:
    - gdImagePngCtxEx
    linkageType: ''
    returnType: void
    signature: void Png(gdIOCtxPtr out, int level) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImagePngPtrEx
      Src: /src/libgd/src/gdpp.h:1133,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - size
    - level
    argTypes:
    - int*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1134
      start: 1132
    functionDepth: 0
    functionLinenumber: 1132
    functionLinenumberEnd: 1134
    functionName: GD::Png
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached:
    - gdImagePngPtrEx
    linkageType: ''
    returnType: void
    signature: void * Png(int * size, int level) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImagePngCtxEx
      Src: /src/libgd/src/gdpp.h:1142,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' out'
    - level
    argTypes:
    - std::ostream
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1143
      start: 1140
    functionDepth: 0
    functionLinenumber: 1140
    functionLinenumberEnd: 1143
    functionName: GD::Png
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached:
    - gdImagePngCtxEx
    linkageType: ''
    returnType: void
    signature: void Png(std::ostream & out, int level) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageWBMP
      Src: /src/libgd/src/gdpp.h:1151,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - fg
    - out
    argTypes:
    - int
    - FILE*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1152
      start: 1150
    functionDepth: 3
    functionLinenumber: 1150
    functionLinenumberEnd: 1152
    functionName: GD::WBMP
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached:
    - gdImageWBMP
    linkageType: ''
    returnType: void
    signature: void WBMP(int fg, FILE * out) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageWBMPCtx
      Src: /src/libgd/src/gdpp.h:1159,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - fg
    - out
    argTypes:
    - int
    - gdIOCtxPtr
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1160
      start: 1158
    functionDepth: 2
    functionLinenumber: 1158
    functionLinenumberEnd: 1160
    functionName: GD::WBMP
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached:
    - gdImageWBMPCtx
    linkageType: ''
    returnType: void
    signature: void WBMP(int fg, gdIOCtxPtr out) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageWBMPPtr
      Src: /src/libgd/src/gdpp.h:1168,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - size
    - fg
    argTypes:
    - int*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1169
      start: 1167
    functionDepth: 3
    functionLinenumber: 1167
    functionLinenumberEnd: 1169
    functionName: GD::WBMP
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached:
    - gdImageWBMPPtr
    linkageType: ''
    returnType: void
    signature: void * WBMP(int * size, int fg) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageWBMPCtx
      Src: /src/libgd/src/gdpp.h:1177,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - fg
    - ' out'
    argTypes:
    - int
    - std::ostream
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1178
      start: 1175
    functionDepth: 2
    functionLinenumber: 1175
    functionLinenumberEnd: 1178
    functionName: GD::WBMP
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached:
    - gdImageWBMPCtx
    linkageType: ''
    returnType: void
    signature: void WBMP(int fg, std::ostream & out) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageJpeg
      Src: /src/libgd/src/gdpp.h:1186,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - out
    argTypes:
    - FILE*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1187
      start: 1185
    functionDepth: 1
    functionLinenumber: 1185
    functionLinenumberEnd: 1187
    functionName: GD::Jpeg
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached:
    - gdImageJpeg
    linkageType: ''
    returnType: void
    signature: void Jpeg(FILE * out, int quality = -1) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageJpegCtx
      Src: /src/libgd/src/gdpp.h:1194,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - out
    argTypes:
    - gdIOCtxPtr
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1195
      start: 1193
    functionDepth: 1
    functionLinenumber: 1193
    functionLinenumberEnd: 1195
    functionName: GD::Jpeg
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached:
    - gdImageJpegCtx
    linkageType: ''
    returnType: void
    signature: void Jpeg(gdIOCtxPtr out, int quality = -1) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageJpegPtr
      Src: /src/libgd/src/gdpp.h:1203,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - size
    argTypes:
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1204
      start: 1202
    functionDepth: 1
    functionLinenumber: 1202
    functionLinenumberEnd: 1204
    functionName: GD::Jpeg
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached:
    - gdImageJpegPtr
    linkageType: ''
    returnType: void
    signature: void * Jpeg(int * size, int quality = -1) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageJpegCtx
      Src: /src/libgd/src/gdpp.h:1212,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' out'
    argTypes:
    - std::ostream
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1213
      start: 1210
    functionDepth: 1
    functionLinenumber: 1210
    functionLinenumberEnd: 1213
    functionName: GD::Jpeg
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached:
    - gdImageJpegCtx
    linkageType: ''
    returnType: void
    signature: void Jpeg(std::ostream & out, int quality = -1) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageGifAnimBegin
      Src: /src/libgd/src/gdpp.h:1216,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - out
    - GlobalCM
    - Loops
    argTypes:
    - FILE*
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1217
      start: 1215
    functionDepth: 2
    functionLinenumber: 1215
    functionLinenumberEnd: 1217
    functionName: GD::GifAnimBegin
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached:
    - gdImageGifAnimBegin
    linkageType: ''
    returnType: void
    signature: void GifAnimBegin(FILE * out, int GlobalCM, int Loops) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageGifAnimAdd
      Src: /src/libgd/src/gdpp.h:1219,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 7
    argNames:
    - out
    - LocalCM
    - LeftOfs
    - TopOfs
    - Delay
    - Disposal
    - previm
    argTypes:
    - FILE*
    - int
    - int
    - int
    - int
    - int
    - gdImagePtr
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1220
      start: 1218
    functionDepth: 2
    functionLinenumber: 1218
    functionLinenumberEnd: 1220
    functionName: GD::GifAnimAdd
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 1
    functionsReached:
    - gdImageGifAnimAdd
    linkageType: ''
    returnType: void
    signature: void GifAnimAdd(FILE * out, int LocalCM, int LeftOfs, int TopOfs, int
      Delay, int Disposal, gdImagePtr previm) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::GifAnimAdd
      Src: /src/libgd/src/gdpp.h:1222,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 7
    argNames:
    - out
    - LocalCM
    - LeftOfs
    - TopOfs
    - Delay
    - Disposal
    - ' previm'
    argTypes:
    - FILE*
    - int
    - int
    - int
    - int
    - int
    - GD::Image
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1223
      start: 1221
    functionDepth: 1
    functionLinenumber: 1221
    functionLinenumberEnd: 1223
    functionName: GD::GifAnimAdd
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 2
    functionsReached:
    - GD::GifAnimAdd
    linkageType: ''
    returnType: void
    signature: void GifAnimAdd(FILE * out, int LocalCM, int LeftOfs, int TopOfs, int
      Delay, int Disposal, const GD::Image & previm) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageGifAnimEnd
      Src: /src/libgd/src/gdpp.h:1225,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - out
    argTypes:
    - FILE*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1226
      start: 1224
    functionDepth: 2
    functionLinenumber: 1224
    functionLinenumberEnd: 1226
    functionName: GD::GifAnimEnd
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached:
    - gdImageGifAnimEnd
    linkageType: ''
    returnType: void
    signature: void GifAnimEnd(FILE * out)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageGifAnimBeginCtx
      Src: /src/libgd/src/gdpp.h:1228,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - out
    - GlobalCM
    - Loops
    argTypes:
    - gdIOCtxPtr
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1229
      start: 1227
    functionDepth: 2
    functionLinenumber: 1227
    functionLinenumberEnd: 1229
    functionName: GD::GifAnimBegin
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached:
    - gdImageGifAnimBeginCtx
    linkageType: ''
    returnType: void
    signature: void GifAnimBegin(gdIOCtxPtr out, int GlobalCM, int Loops) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageGifAnimAddCtx
      Src: /src/libgd/src/gdpp.h:1231,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 7
    argNames:
    - out
    - LocalCM
    - LeftOfs
    - TopOfs
    - Delay
    - Disposal
    - previm
    argTypes:
    - gdIOCtxPtr
    - int
    - int
    - int
    - int
    - int
    - gdImagePtr
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1232
      start: 1230
    functionDepth: 2
    functionLinenumber: 1230
    functionLinenumberEnd: 1232
    functionName: GD::GifAnimAdd
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 2
    functionsReached:
    - gdImageGifAnimAddCtx
    linkageType: ''
    returnType: void
    signature: void GifAnimAdd(gdIOCtxPtr out, int LocalCM, int LeftOfs, int TopOfs,
      int Delay, int Disposal, gdImagePtr previm) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::GifAnimAdd
      Src: /src/libgd/src/gdpp.h:1234,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 7
    argNames:
    - out
    - LocalCM
    - LeftOfs
    - TopOfs
    - Delay
    - Disposal
    - ' previm'
    argTypes:
    - gdIOCtxPtr
    - int
    - int
    - int
    - int
    - int
    - GD::Image
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1235
      start: 1233
    functionDepth: 1
    functionLinenumber: 1233
    functionLinenumberEnd: 1235
    functionName: GD::GifAnimAdd
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 3
    functionsReached:
    - GD::GifAnimAdd
    linkageType: ''
    returnType: void
    signature: void GifAnimAdd(gdIOCtxPtr out, int LocalCM, int LeftOfs, int TopOfs,
      int Delay, int Disposal, const GD::Image & previm) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageGifAnimEndCtx
      Src: /src/libgd/src/gdpp.h:1237,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - out
    argTypes:
    - gdIOCtxPtr
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1238
      start: 1236
    functionDepth: 2
    functionLinenumber: 1236
    functionLinenumberEnd: 1238
    functionName: GD::GifAnimEnd
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached:
    - gdImageGifAnimEndCtx
    linkageType: ''
    returnType: void
    signature: void GifAnimEnd(gdIOCtxPtr out)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageGifAnimBeginPtr
      Src: /src/libgd/src/gdpp.h:1240,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - size
    - GlobalCM
    - Loops
    argTypes:
    - int*
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1241
      start: 1239
    functionDepth: 2
    functionLinenumber: 1239
    functionLinenumberEnd: 1241
    functionName: GD::GifAnimBegin
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached:
    - gdImageGifAnimBeginPtr
    linkageType: ''
    returnType: void
    signature: void * GifAnimBegin(int * size, int GlobalCM, int Loops) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageGifAnimAddPtr
      Src: /src/libgd/src/gdpp.h:1243,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 7
    argNames:
    - size
    - LocalCM
    - LeftOfs
    - TopOfs
    - Delay
    - Disposal
    - previm
    argTypes:
    - int*
    - int
    - int
    - int
    - int
    - int
    - gdImagePtr
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1244
      start: 1242
    functionDepth: 2
    functionLinenumber: 1242
    functionLinenumberEnd: 1244
    functionName: GD::GifAnimAdd
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 3
    functionsReached:
    - gdImageGifAnimAddPtr
    linkageType: ''
    returnType: void
    signature: void * GifAnimAdd(int * size, int LocalCM, int LeftOfs, int TopOfs,
      int Delay, int Disposal, gdImagePtr previm) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::GifAnimAdd
      Src: /src/libgd/src/gdpp.h:1246,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 7
    argNames:
    - size
    - LocalCM
    - LeftOfs
    - TopOfs
    - Delay
    - Disposal
    - ' previm'
    argTypes:
    - int*
    - int
    - int
    - int
    - int
    - int
    - GD::Image
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1247
      start: 1245
    functionDepth: 1
    functionLinenumber: 1245
    functionLinenumberEnd: 1247
    functionName: GD::GifAnimAdd
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 4
    functionsReached:
    - GD::GifAnimAdd
    linkageType: ''
    returnType: void
    signature: void * GifAnimAdd(int * size, int LocalCM, int LeftOfs, int TopOfs,
      int Delay, int Disposal, const GD::Image & previm) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageGifAnimEndPtr
      Src: /src/libgd/src/gdpp.h:1249,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - size
    argTypes:
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1250
      start: 1248
    functionDepth: 2
    functionLinenumber: 1248
    functionLinenumberEnd: 1250
    functionName: GD::GifAnimEnd
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached:
    - gdImageGifAnimEndPtr
    linkageType: ''
    returnType: void
    signature: void * GifAnimEnd(int * size)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageGd
      Src: /src/libgd/src/gdpp.h:1253,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - out
    argTypes:
    - FILE*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1254
      start: 1252
    functionDepth: 0
    functionLinenumber: 1252
    functionLinenumberEnd: 1254
    functionName: GD::Gd
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached:
    - gdImageGd
    linkageType: ''
    returnType: void
    signature: void Gd(FILE * out) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageGdPtr
      Src: /src/libgd/src/gdpp.h:1256,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - size
    argTypes:
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1257
      start: 1255
    functionDepth: 0
    functionLinenumber: 1255
    functionLinenumberEnd: 1257
    functionName: GD::Gd
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached:
    - gdImageGdPtr
    linkageType: ''
    returnType: void
    signature: void * Gd(int * size) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageGd2
      Src: /src/libgd/src/gdpp.h:1259,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - out
    - cs
    - fmt
    argTypes:
    - FILE*
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1260
      start: 1258
    functionDepth: 0
    functionLinenumber: 1258
    functionLinenumberEnd: 1260
    functionName: GD::Gd2
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached:
    - gdImageGd2
    linkageType: ''
    returnType: void
    signature: void Gd2(FILE * out, int cs, int fmt) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageGd2Ptr
      Src: /src/libgd/src/gdpp.h:1262,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - cs
    - fmt
    - size
    argTypes:
    - int
    - int
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1263
      start: 1261
    functionDepth: 0
    functionLinenumber: 1261
    functionLinenumberEnd: 1263
    functionName: GD::Gd2
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached:
    - gdImageGd2Ptr
    linkageType: ''
    returnType: void
    signature: void * Gd2(int cs, int fmt, int * size) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageEllipse
      Src: /src/libgd/src/gdpp.h:1266,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - cx
    - cy
    - w
    - h
    - color
    argTypes:
    - int
    - int
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1267
      start: 1265
    functionDepth: 1
    functionLinenumber: 1265
    functionLinenumberEnd: 1267
    functionName: GD::Ellipse
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 1
    functionsReached:
    - gdImageEllipse
    linkageType: ''
    returnType: void
    signature: void Ellipse(int cx, int cy, int w, int h, int color)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageFilledArc
      Src: /src/libgd/src/gdpp.h:1272,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 8
    argNames:
    - cx
    - cy
    - w
    - h
    - s
    - e
    - color
    - style
    argTypes:
    - int
    - int
    - int
    - int
    - int
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1273
      start: 1271
    functionDepth: 0
    functionLinenumber: 1271
    functionLinenumberEnd: 1273
    functionName: GD::FilledArc
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 1
    functionsReached:
    - gdImageFilledArc
    linkageType: ''
    returnType: void
    signature: void FilledArc(int cx, int cy, int w, int h, int s, int e, int color,
      int style)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageArc
      Src: /src/libgd/src/gdpp.h:1275,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 7
    argNames:
    - cx
    - cy
    - w
    - h
    - s
    - e
    - color
    argTypes:
    - int
    - int
    - int
    - int
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1276
      start: 1274
    functionDepth: 0
    functionLinenumber: 1274
    functionLinenumberEnd: 1276
    functionName: GD::Arc
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 1
    functionsReached:
    - gdImageArc
    linkageType: ''
    returnType: void
    signature: void Arc(int cx, int cy, int w, int h, int s, int e, int color)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageFilledEllipse
      Src: /src/libgd/src/gdpp.h:1278,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - cx
    - cy
    - w
    - h
    - color
    argTypes:
    - int
    - int
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1279
      start: 1277
    functionDepth: 1
    functionLinenumber: 1277
    functionLinenumberEnd: 1279
    functionName: GD::FilledEllipse
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 1
    functionsReached:
    - gdImageFilledEllipse
    linkageType: ''
    returnType: void
    signature: void FilledEllipse(int cx, int cy, int w, int h, int color)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageFillToBorder
      Src: /src/libgd/src/gdpp.h:1281,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - x
    - y
    - border
    - color
    argTypes:
    - int
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1282
      start: 1280
    functionDepth: 1
    functionLinenumber: 1280
    functionLinenumberEnd: 1282
    functionName: GD::FillToBorder
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 1
    functionsReached:
    - gdImageFillToBorder
    linkageType: ''
    returnType: void
    signature: void FillToBorder(int x, int y, int border, int color)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageFill
      Src: /src/libgd/src/gdpp.h:1284,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - x
    - y
    - color
    argTypes:
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1285
      start: 1283
    functionDepth: 1
    functionLinenumber: 1283
    functionLinenumberEnd: 1285
    functionName: GD::Fill
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 1
    functionsReached:
    - gdImageFill
    linkageType: ''
    returnType: void
    signature: void Fill(int x, int y, int color)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::Ellipse
      Src: /src/libgd/src/gdpp.h:1288,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:1288,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:1288,1
    - Dst: GD::W
      Src: /src/libgd/src/gdpp.h:1288,1
    - Dst: GD::H
      Src: /src/libgd/src/gdpp.h:1288,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - ' c'
    - ' s'
    - color
    argTypes:
    - Point
    - Size
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1289
      start: 1287
    functionDepth: 1
    functionLinenumber: 1287
    functionLinenumberEnd: 1289
    functionName: GD::Ellipse
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 2
    functionsReached:
    - GD::Ellipse
    - GD::W
    - GD::H
    - GD::X
    - GD::Y
    linkageType: ''
    returnType: void
    signature: void Ellipse(const Point & c, const Size & s, int color)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::FilledArc
      Src: /src/libgd/src/gdpp.h:1291,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:1291,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:1291,1
    - Dst: GD::W
      Src: /src/libgd/src/gdpp.h:1291,1
    - Dst: GD::H
      Src: /src/libgd/src/gdpp.h:1291,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 6
    argNames:
    - ' c'
    - ' si'
    - s
    - e
    - color
    - style
    argTypes:
    - Point
    - Size
    - int
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1292
      start: 1290
    functionDepth: 1
    functionLinenumber: 1290
    functionLinenumberEnd: 1292
    functionName: GD::FilledArc
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 2
    functionsReached:
    - GD::W
    - GD::FilledArc
    - GD::H
    - GD::X
    - GD::Y
    linkageType: ''
    returnType: void
    signature: void FilledArc(const Point & c, const Size & si, int s, int e, int
      color, int style)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::Arc
      Src: /src/libgd/src/gdpp.h:1294,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:1294,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:1294,1
    - Dst: GD::W
      Src: /src/libgd/src/gdpp.h:1294,1
    - Dst: GD::H
      Src: /src/libgd/src/gdpp.h:1294,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - ' c'
    - ' si'
    - s
    - e
    - color
    argTypes:
    - Point
    - Size
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1295
      start: 1293
    functionDepth: 1
    functionLinenumber: 1293
    functionLinenumberEnd: 1295
    functionName: GD::Arc
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 2
    functionsReached:
    - GD::Arc
    - GD::W
    - GD::H
    - GD::X
    - GD::Y
    linkageType: ''
    returnType: void
    signature: void Arc(const Point & c, const Size & si, int s, int e, int color)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::FilledEllipse
      Src: /src/libgd/src/gdpp.h:1297,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:1297,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:1297,1
    - Dst: GD::W
      Src: /src/libgd/src/gdpp.h:1297,1
    - Dst: GD::H
      Src: /src/libgd/src/gdpp.h:1297,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - ' c'
    - ' s'
    - color
    argTypes:
    - Point
    - Size
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1298
      start: 1296
    functionDepth: 1
    functionLinenumber: 1296
    functionLinenumberEnd: 1298
    functionName: GD::FilledEllipse
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 2
    functionsReached:
    - GD::W
    - GD::H
    - GD::X
    - GD::Y
    - GD::FilledEllipse
    linkageType: ''
    returnType: void
    signature: void FilledEllipse(const Point & c, const Size & s, int color)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::FillToBorder
      Src: /src/libgd/src/gdpp.h:1300,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:1300,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:1300,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - ' p'
    - border
    - color
    argTypes:
    - Point
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1301
      start: 1299
    functionDepth: 1
    functionLinenumber: 1299
    functionLinenumberEnd: 1301
    functionName: GD::FillToBorder
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 2
    functionsReached:
    - GD::Y
    - GD::X
    - GD::FillToBorder
    linkageType: ''
    returnType: void
    signature: void FillToBorder(const Point & p, int border, int color)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::Fill
      Src: /src/libgd/src/gdpp.h:1303,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:1303,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:1303,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' p'
    - color
    argTypes:
    - Point
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1304
      start: 1302
    functionDepth: 1
    functionLinenumber: 1302
    functionLinenumberEnd: 1304
    functionName: GD::Fill
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 2
    functionsReached:
    - GD::X
    - GD::Fill
    - GD::Y
    linkageType: ''
    returnType: void
    signature: void Fill(const Point & p, int color)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCopy
      Src: /src/libgd/src/gdpp.h:1307,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 7
    argNames:
    - src
    - dstX
    - dstY
    - srcX
    - srcY
    - w
    - h
    argTypes:
    - gdImagePtr
    - int
    - int
    - int
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1308
      start: 1306
    functionDepth: 0
    functionLinenumber: 1306
    functionLinenumberEnd: 1308
    functionName: GD::Copy
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 3
    functionsReached:
    - gdImageCopy
    linkageType: ''
    returnType: void
    signature: void Copy(const gdImagePtr src, int dstX, int dstY, int srcX, int srcY,
      int w, int h)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCopyMerge
      Src: /src/libgd/src/gdpp.h:1310,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 8
    argNames:
    - src
    - dstX
    - dstY
    - srcX
    - srcY
    - w
    - h
    - pct
    argTypes:
    - gdImagePtr
    - int
    - int
    - int
    - int
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1311
      start: 1309
    functionDepth: 0
    functionLinenumber: 1309
    functionLinenumberEnd: 1311
    functionName: GD::CopyMerge
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 1
    functionsReached:
    - gdImageCopyMerge
    linkageType: ''
    returnType: void
    signature: void CopyMerge(const gdImagePtr src, int dstX, int dstY, int srcX,
      int srcY, int w, int h, int pct)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCopyMergeGray
      Src: /src/libgd/src/gdpp.h:1313,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 8
    argNames:
    - src
    - dstX
    - dstY
    - srcX
    - srcY
    - w
    - h
    - pct
    argTypes:
    - gdImagePtr
    - int
    - int
    - int
    - int
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1314
      start: 1312
    functionDepth: 1
    functionLinenumber: 1312
    functionLinenumberEnd: 1314
    functionName: GD::CopyMergeGray
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 1
    functionsReached:
    - gdImageCopyMergeGray
    linkageType: ''
    returnType: void
    signature: void CopyMergeGray(const gdImagePtr src, int dstX, int dstY, int srcX,
      int srcY, int w, int h, int pct)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCopyResized
      Src: /src/libgd/src/gdpp.h:1317,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 9
    argNames:
    - src
    - dstX
    - dstY
    - srcX
    - srcY
    - dstW
    - dstH
    - srcW
    - srcH
    argTypes:
    - gdImagePtr
    - int
    - int
    - int
    - int
    - int
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1318
      start: 1316
    functionDepth: 1
    functionLinenumber: 1316
    functionLinenumberEnd: 1318
    functionName: GD::CopyResized
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 1
    functionsReached:
    - gdImageCopyResized
    linkageType: ''
    returnType: void
    signature: void CopyResized(const gdImagePtr src, int dstX, int dstY, int srcX,
      int srcY, int dstW, int dstH, int srcW, int srcH)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCopyResampled
      Src: /src/libgd/src/gdpp.h:1320,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 9
    argNames:
    - src
    - dstX
    - dstY
    - srcX
    - srcY
    - dstW
    - dstH
    - srcW
    - srcH
    argTypes:
    - gdImagePtr
    - int
    - int
    - int
    - int
    - int
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1321
      start: 1319
    functionDepth: 1
    functionLinenumber: 1319
    functionLinenumberEnd: 1321
    functionName: GD::CopyResampled
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 1
    functionsReached:
    - gdImageCopyResampled
    linkageType: ''
    returnType: void
    signature: void CopyResampled(const gdImagePtr src, int dstX, int dstY, int srcX,
      int srcY, int dstW, int dstH, int srcW, int srcH)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCopyRotated
      Src: /src/libgd/src/gdpp.h:1323,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 8
    argNames:
    - src
    - dstX
    - dstY
    - srcX
    - srcY
    - srcWidth
    - srcHeight
    - angle
    argTypes:
    - gdImagePtr
    - double
    - double
    - int
    - int
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1324
      start: 1322
    functionDepth: 1
    functionLinenumber: 1322
    functionLinenumberEnd: 1324
    functionName: GD::CopyRotated
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 1
    functionsReached:
    - gdImageCopyRotated
    linkageType: ''
    returnType: void
    signature: void CopyRotated(const gdImagePtr src, double dstX, double dstY, int
      srcX, int srcY, int srcWidth, int srcHeight, int angle)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCopyGaussianBlurred
      Src: /src/libgd/src/gdpp.h:1327,1
    - Dst: Image::Image
      Src: /src/libgd/src/gdpp.h:1327,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - radius
    - sigma
    argTypes:
    - int
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1328
      start: 1326
    functionDepth: 1
    functionLinenumber: 1326
    functionLinenumberEnd: 1328
    functionName: GD::CopyGaussianBlurred
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached:
    - gdImageCopyGaussianBlurred
    - Image::Image
    linkageType: ''
    returnType: Image
    signature: Image * CopyGaussianBlurred(int radius, double sigma)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::Copy
      Src: /src/libgd/src/gdpp.h:1331,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:1331,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:1331,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:1331,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:1331,1
    - Dst: GD::W
      Src: /src/libgd/src/gdpp.h:1331,1
    - Dst: GD::H
      Src: /src/libgd/src/gdpp.h:1331,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - src
    - ' dstP'
    - ' srcP'
    - ' s'
    argTypes:
    - gdImagePtr
    - Point
    - Point
    - Size
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1332
      start: 1330
    functionDepth: 1
    functionLinenumber: 1330
    functionLinenumberEnd: 1332
    functionName: GD::Copy
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 4
    functionsReached:
    - GD::W
    - GD::Copy
    - GD::H
    - GD::X
    - GD::Y
    linkageType: ''
    returnType: void
    signature: void Copy(const gdImagePtr src, const Point & dstP, const Point & srcP,
      const Size & s)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::CopyMerge
      Src: /src/libgd/src/gdpp.h:1334,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:1334,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:1334,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:1334,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:1334,1
    - Dst: GD::W
      Src: /src/libgd/src/gdpp.h:1334,1
    - Dst: GD::H
      Src: /src/libgd/src/gdpp.h:1334,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - src
    - ' dstP'
    - ' srcP'
    - ' s'
    - pct
    argTypes:
    - gdImagePtr
    - Point
    - Point
    - Size
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1335
      start: 1333
    functionDepth: 1
    functionLinenumber: 1333
    functionLinenumberEnd: 1335
    functionName: GD::CopyMerge
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 2
    functionsReached:
    - GD::W
    - GD::H
    - GD::X
    - GD::CopyMerge
    - GD::Y
    linkageType: ''
    returnType: void
    signature: void CopyMerge(const gdImagePtr src, const Point & dstP, const Point
      & srcP, const Size & s, int pct)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::CopyMergeGray
      Src: /src/libgd/src/gdpp.h:1337,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:1337,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:1337,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:1337,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:1337,1
    - Dst: GD::W
      Src: /src/libgd/src/gdpp.h:1337,1
    - Dst: GD::H
      Src: /src/libgd/src/gdpp.h:1337,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - src
    - ' dstP'
    - ' srcP'
    - ' s'
    - pct
    argTypes:
    - gdImagePtr
    - Point
    - Point
    - Size
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1338
      start: 1336
    functionDepth: 1
    functionLinenumber: 1336
    functionLinenumberEnd: 1338
    functionName: GD::CopyMergeGray
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 2
    functionsReached:
    - GD::W
    - GD::H
    - GD::X
    - GD::Y
    - GD::CopyMergeGray
    linkageType: ''
    returnType: void
    signature: void CopyMergeGray(const gdImagePtr src, const Point & dstP, const
      Point & srcP, const Size & s, int pct)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::CopyResized
      Src: /src/libgd/src/gdpp.h:1341,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:1341,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:1341,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:1341,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:1341,1
    - Dst: GD::W
      Src: /src/libgd/src/gdpp.h:1341,1
    - Dst: GD::H
      Src: /src/libgd/src/gdpp.h:1341,1
    - Dst: GD::W
      Src: /src/libgd/src/gdpp.h:1341,1
    - Dst: GD::H
      Src: /src/libgd/src/gdpp.h:1341,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - src
    - ' dstP'
    - ' srcP'
    - ' dstS'
    - ' srcS'
    argTypes:
    - gdImagePtr
    - Point
    - Point
    - Size
    - Size
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1342
      start: 1340
    functionDepth: 1
    functionLinenumber: 1340
    functionLinenumberEnd: 1342
    functionName: GD::CopyResized
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 2
    functionsReached:
    - GD::W
    - GD::CopyResized
    - GD::H
    - GD::X
    - GD::Y
    linkageType: ''
    returnType: void
    signature: void CopyResized(const gdImagePtr src, const Point & dstP, const Point
      & srcP, const Size & dstS, const Size & srcS)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::CopyResampled
      Src: /src/libgd/src/gdpp.h:1344,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:1344,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:1344,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:1344,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:1344,1
    - Dst: GD::W
      Src: /src/libgd/src/gdpp.h:1344,1
    - Dst: GD::H
      Src: /src/libgd/src/gdpp.h:1344,1
    - Dst: GD::W
      Src: /src/libgd/src/gdpp.h:1344,1
    - Dst: GD::H
      Src: /src/libgd/src/gdpp.h:1344,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - src
    - ' dstP'
    - ' srcP'
    - ' dstS'
    - ' srcS'
    argTypes:
    - gdImagePtr
    - Point
    - Point
    - Size
    - Size
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1345
      start: 1343
    functionDepth: 1
    functionLinenumber: 1343
    functionLinenumberEnd: 1345
    functionName: GD::CopyResampled
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 2
    functionsReached:
    - GD::W
    - GD::H
    - GD::X
    - GD::CopyResampled
    - GD::Y
    linkageType: ''
    returnType: void
    signature: void CopyResampled(const gdImagePtr src, const Point & dstP, const
      Point & srcP, const Size & dstS, const Size & srcS)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::CopyRotated
      Src: /src/libgd/src/gdpp.h:1347,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:1347,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:1347,1
    - Dst: GD::W
      Src: /src/libgd/src/gdpp.h:1347,1
    - Dst: GD::H
      Src: /src/libgd/src/gdpp.h:1347,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 6
    argNames:
    - src
    - dstX
    - dstY
    - ' srcP'
    - ' srcS'
    - angle
    argTypes:
    - gdImagePtr
    - double
    - double
    - Point
    - Size
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1348
      start: 1346
    functionDepth: 1
    functionLinenumber: 1346
    functionLinenumberEnd: 1348
    functionName: GD::CopyRotated
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 2
    functionsReached:
    - GD::W
    - GD::H
    - GD::X
    - GD::CopyRotated
    - GD::Y
    linkageType: ''
    returnType: void
    signature: void CopyRotated(const gdImagePtr src, double dstX, double dstY, const
      Point & srcP, const Size & srcS, int angle)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::Copy
      Src: /src/libgd/src/gdpp.h:1351,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 7
    argNames:
    - ' src'
    - dstX
    - dstY
    - srcX
    - srcY
    - w
    - h
    argTypes:
    - GD::Image
    - int
    - int
    - int
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1352
      start: 1350
    functionDepth: 1
    functionLinenumber: 1350
    functionLinenumberEnd: 1352
    functionName: GD::Copy
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 5
    functionsReached:
    - GD::Copy
    linkageType: ''
    returnType: void
    signature: void Copy(const GD::Image & src, int dstX, int dstY, int srcX, int
      srcY, int w, int h)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::CopyMerge
      Src: /src/libgd/src/gdpp.h:1354,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 8
    argNames:
    - ' src'
    - dstX
    - dstY
    - srcX
    - srcY
    - w
    - h
    - pct
    argTypes:
    - GD::Image
    - int
    - int
    - int
    - int
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1355
      start: 1353
    functionDepth: 1
    functionLinenumber: 1353
    functionLinenumberEnd: 1355
    functionName: GD::CopyMerge
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 3
    functionsReached:
    - GD::CopyMerge
    linkageType: ''
    returnType: void
    signature: void CopyMerge(const GD::Image & src, int dstX, int dstY, int srcX,
      int srcY, int w, int h, int pct)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::CopyMergeGray
      Src: /src/libgd/src/gdpp.h:1357,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 8
    argNames:
    - ' src'
    - dstX
    - dstY
    - srcX
    - srcY
    - w
    - h
    - pct
    argTypes:
    - GD::Image
    - int
    - int
    - int
    - int
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1358
      start: 1356
    functionDepth: 1
    functionLinenumber: 1356
    functionLinenumberEnd: 1358
    functionName: GD::CopyMergeGray
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 3
    functionsReached:
    - GD::CopyMergeGray
    linkageType: ''
    returnType: void
    signature: void CopyMergeGray(const GD::Image & src, int dstX, int dstY, int srcX,
      int srcY, int w, int h, int pct)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::CopyResized
      Src: /src/libgd/src/gdpp.h:1361,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 9
    argNames:
    - ' src'
    - dstX
    - dstY
    - srcX
    - srcY
    - dstW
    - dstH
    - srcW
    - srcH
    argTypes:
    - GD::Image
    - int
    - int
    - int
    - int
    - int
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1362
      start: 1360
    functionDepth: 1
    functionLinenumber: 1360
    functionLinenumberEnd: 1362
    functionName: GD::CopyResized
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 3
    functionsReached:
    - GD::CopyResized
    linkageType: ''
    returnType: void
    signature: void CopyResized(const GD::Image & src, int dstX, int dstY, int srcX,
      int srcY, int dstW, int dstH, int srcW, int srcH)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::CopyResampled
      Src: /src/libgd/src/gdpp.h:1364,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 9
    argNames:
    - ' src'
    - dstX
    - dstY
    - srcX
    - srcY
    - dstW
    - dstH
    - srcW
    - srcH
    argTypes:
    - GD::Image
    - int
    - int
    - int
    - int
    - int
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1365
      start: 1363
    functionDepth: 1
    functionLinenumber: 1363
    functionLinenumberEnd: 1365
    functionName: GD::CopyResampled
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 3
    functionsReached:
    - GD::CopyResampled
    linkageType: ''
    returnType: void
    signature: void CopyResampled(const GD::Image & src, int dstX, int dstY, int srcX,
      int srcY, int dstW, int dstH, int srcW, int srcH)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::CopyRotated
      Src: /src/libgd/src/gdpp.h:1367,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 8
    argNames:
    - ' src'
    - dstX
    - dstY
    - srcX
    - srcY
    - srcWidth
    - srcHeight
    - angle
    argTypes:
    - GD::Image
    - double
    - double
    - int
    - int
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1368
      start: 1366
    functionDepth: 1
    functionLinenumber: 1366
    functionLinenumberEnd: 1368
    functionName: GD::CopyRotated
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 3
    functionsReached:
    - GD::CopyRotated
    linkageType: ''
    returnType: void
    signature: void CopyRotated(const GD::Image & src, double dstX, double dstY, int
      srcX, int srcY, int srcWidth, int srcHeight, int angle)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::Copy
      Src: /src/libgd/src/gdpp.h:1371,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:1371,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:1371,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:1371,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:1371,1
    - Dst: GD::W
      Src: /src/libgd/src/gdpp.h:1371,1
    - Dst: GD::H
      Src: /src/libgd/src/gdpp.h:1371,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - ' src'
    - ' dstP'
    - ' srcP'
    - ' s'
    argTypes:
    - GD::Image
    - Point
    - Point
    - Size
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1372
      start: 1370
    functionDepth: 1
    functionLinenumber: 1370
    functionLinenumberEnd: 1372
    functionName: GD::Copy
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 6
    functionsReached:
    - GD::W
    - GD::Copy
    - GD::H
    - GD::X
    - GD::Y
    linkageType: ''
    returnType: void
    signature: void Copy(const GD::Image & src, const Point & dstP, const Point &
      srcP, const Size & s)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::CopyMerge
      Src: /src/libgd/src/gdpp.h:1374,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:1374,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:1374,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:1374,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:1374,1
    - Dst: GD::W
      Src: /src/libgd/src/gdpp.h:1374,1
    - Dst: GD::H
      Src: /src/libgd/src/gdpp.h:1374,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - ' src'
    - ' dstP'
    - ' srcP'
    - ' s'
    - pct
    argTypes:
    - GD::Image
    - Point
    - Point
    - Size
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1375
      start: 1373
    functionDepth: 1
    functionLinenumber: 1373
    functionLinenumberEnd: 1375
    functionName: GD::CopyMerge
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 4
    functionsReached:
    - GD::W
    - GD::H
    - GD::X
    - GD::CopyMerge
    - GD::Y
    linkageType: ''
    returnType: void
    signature: void CopyMerge(const GD::Image & src, const Point & dstP, const Point
      & srcP, const Size & s, int pct)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::CopyMergeGray
      Src: /src/libgd/src/gdpp.h:1377,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:1377,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:1377,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:1377,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:1377,1
    - Dst: GD::W
      Src: /src/libgd/src/gdpp.h:1377,1
    - Dst: GD::H
      Src: /src/libgd/src/gdpp.h:1377,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - ' src'
    - ' dstP'
    - ' srcP'
    - ' s'
    - pct
    argTypes:
    - GD::Image
    - Point
    - Point
    - Size
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1378
      start: 1376
    functionDepth: 1
    functionLinenumber: 1376
    functionLinenumberEnd: 1378
    functionName: GD::CopyMergeGray
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 4
    functionsReached:
    - GD::W
    - GD::H
    - GD::X
    - GD::Y
    - GD::CopyMergeGray
    linkageType: ''
    returnType: void
    signature: void CopyMergeGray(const GD::Image & src, const Point & dstP, const
      Point & srcP, const Size & s, int pct)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::CopyResized
      Src: /src/libgd/src/gdpp.h:1381,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:1381,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:1381,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:1381,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:1381,1
    - Dst: GD::W
      Src: /src/libgd/src/gdpp.h:1381,1
    - Dst: GD::H
      Src: /src/libgd/src/gdpp.h:1381,1
    - Dst: GD::W
      Src: /src/libgd/src/gdpp.h:1381,1
    - Dst: GD::H
      Src: /src/libgd/src/gdpp.h:1381,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - ' src'
    - ' dstP'
    - ' srcP'
    - ' dstS'
    - ' srcS'
    argTypes:
    - GD::Image
    - Point
    - Point
    - Size
    - Size
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1382
      start: 1380
    functionDepth: 1
    functionLinenumber: 1380
    functionLinenumberEnd: 1382
    functionName: GD::CopyResized
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 4
    functionsReached:
    - GD::W
    - GD::CopyResized
    - GD::H
    - GD::X
    - GD::Y
    linkageType: ''
    returnType: void
    signature: void CopyResized(const GD::Image & src, const Point & dstP, const Point
      & srcP, const Size & dstS, const Size & srcS)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::CopyResampled
      Src: /src/libgd/src/gdpp.h:1384,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:1384,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:1384,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:1384,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:1384,1
    - Dst: GD::W
      Src: /src/libgd/src/gdpp.h:1384,1
    - Dst: GD::H
      Src: /src/libgd/src/gdpp.h:1384,1
    - Dst: GD::W
      Src: /src/libgd/src/gdpp.h:1384,1
    - Dst: GD::H
      Src: /src/libgd/src/gdpp.h:1384,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - ' src'
    - ' dstP'
    - ' srcP'
    - ' dstS'
    - ' srcS'
    argTypes:
    - GD::Image
    - Point
    - Point
    - Size
    - Size
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1385
      start: 1383
    functionDepth: 1
    functionLinenumber: 1383
    functionLinenumberEnd: 1385
    functionName: GD::CopyResampled
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 4
    functionsReached:
    - GD::W
    - GD::H
    - GD::X
    - GD::CopyResampled
    - GD::Y
    linkageType: ''
    returnType: void
    signature: void CopyResampled(const GD::Image & src, const Point & dstP, const
      Point & srcP, const Size & dstS, const Size & srcS)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::CopyRotated
      Src: /src/libgd/src/gdpp.h:1387,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:1387,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:1387,1
    - Dst: GD::W
      Src: /src/libgd/src/gdpp.h:1387,1
    - Dst: GD::H
      Src: /src/libgd/src/gdpp.h:1387,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 6
    argNames:
    - ' src'
    - dstX
    - dstY
    - ' srcP'
    - ' srcS'
    - angle
    argTypes:
    - GD::Image
    - double
    - double
    - Point
    - Size
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1388
      start: 1386
    functionDepth: 1
    functionLinenumber: 1386
    functionLinenumberEnd: 1388
    functionName: GD::CopyRotated
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 4
    functionsReached:
    - GD::W
    - GD::H
    - GD::X
    - GD::CopyRotated
    - GD::Y
    linkageType: ''
    returnType: void
    signature: void CopyRotated(const GD::Image & src, double dstX, double dstY, const
      Point & srcP, const Size & srcS, int angle)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageClone
      Src: /src/libgd/src/gdpp.h:1391,1
    - Dst: Image::Image
      Src: /src/libgd/src/gdpp.h:1391,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1392
      start: 1390
    functionDepth: 1
    functionLinenumber: 1390
    functionLinenumberEnd: 1392
    functionName: GD::Clone
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached:
    - Image::Image
    - gdImageClone
    linkageType: ''
    returnType: Image
    signature: Image * Clone()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageSetBrush
      Src: /src/libgd/src/gdpp.h:1395,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - brush
    argTypes:
    - gdImagePtr
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1396
      start: 1394
    functionDepth: 0
    functionLinenumber: 1394
    functionLinenumberEnd: 1396
    functionName: GD::SetBrush
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 1
    functionsReached:
    - gdImageSetBrush
    linkageType: ''
    returnType: void
    signature: void SetBrush(gdImagePtr brush)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::SetBrush
      Src: /src/libgd/src/gdpp.h:1398,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' brush'
    argTypes:
    - GD::Image
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1399
      start: 1397
    functionDepth: 1
    functionLinenumber: 1397
    functionLinenumberEnd: 1399
    functionName: GD::SetBrush
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 2
    functionsReached:
    - GD::SetBrush
    linkageType: ''
    returnType: void
    signature: void SetBrush(const GD::Image & brush)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageSetTile
      Src: /src/libgd/src/gdpp.h:1401,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - tile
    argTypes:
    - gdImagePtr
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1402
      start: 1400
    functionDepth: 0
    functionLinenumber: 1400
    functionLinenumberEnd: 1402
    functionName: GD::SetTile
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 1
    functionsReached:
    - gdImageSetTile
    linkageType: ''
    returnType: void
    signature: void SetTile(gdImagePtr tile)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::SetTile
      Src: /src/libgd/src/gdpp.h:1404,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' tile'
    argTypes:
    - GD::Image
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1405
      start: 1403
    functionDepth: 1
    functionLinenumber: 1403
    functionLinenumberEnd: 1405
    functionName: GD::SetTile
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 2
    functionsReached:
    - GD::SetTile
    linkageType: ''
    returnType: void
    signature: void SetTile(const GD::Image & tile)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageSetAntiAliased
      Src: /src/libgd/src/gdpp.h:1407,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - c
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1408
      start: 1406
    functionDepth: 1
    functionLinenumber: 1406
    functionLinenumberEnd: 1408
    functionName: GD::SetAntiAliased
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached:
    - gdImageSetAntiAliased
    linkageType: ''
    returnType: void
    signature: void SetAntiAliased(int c)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageSetAntiAliasedDontBlend
      Src: /src/libgd/src/gdpp.h:1410,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - c
    - dont_blend
    argTypes:
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1411
      start: 1409
    functionDepth: 1
    functionLinenumber: 1409
    functionLinenumberEnd: 1411
    functionName: GD::SetAntiAliasedDontBlend
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached:
    - gdImageSetAntiAliasedDontBlend
    linkageType: ''
    returnType: void
    signature: void SetAntiAliasedDontBlend(int c, int dont_blend)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageSetStyle
      Src: /src/libgd/src/gdpp.h:1413,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - style
    - noOfPixels
    argTypes:
    - int*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1414
      start: 1412
    functionDepth: 0
    functionLinenumber: 1412
    functionLinenumberEnd: 1414
    functionName: GD::SetStyle
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached:
    - gdImageSetStyle
    linkageType: ''
    returnType: void
    signature: void SetStyle(int * style, int noOfPixels)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageSetThickness
      Src: /src/libgd/src/gdpp.h:1416,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - thickness
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1417
      start: 1415
    functionDepth: 1
    functionLinenumber: 1415
    functionLinenumberEnd: 1417
    functionName: GD::SetThickness
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached:
    - gdImageSetThickness
    linkageType: ''
    returnType: void
    signature: void SetThickness(int thickness)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageSetResolution
      Src: /src/libgd/src/gdpp.h:1419,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - res_x
    - res_y
    argTypes:
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1420
      start: 1418
    functionDepth: 1
    functionLinenumber: 1418
    functionLinenumberEnd: 1420
    functionName: GD::SetResolution
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached:
    - gdImageSetResolution
    linkageType: ''
    returnType: void
    signature: void SetResolution(int res_x, int res_y)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageSetInterpolationMethod
      Src: /src/libgd/src/gdpp.h:1422,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - interpolation_method
    argTypes:
    - gdInterpolationMethod
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1423
      start: 1421
    functionDepth: 1
    functionLinenumber: 1421
    functionLinenumberEnd: 1423
    functionName: GD::SetInterpolationMethod
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached:
    - gdImageSetInterpolationMethod
    linkageType: ''
    returnType: void
    signature: void SetInterpolationMethod(gdInterpolationMethod interpolation_method)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageRotateInterpolated
      Src: /src/libgd/src/gdpp.h:1426,1
    - Dst: Image::Image
      Src: /src/libgd/src/gdpp.h:1426,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - angle
    - bgcolor
    argTypes:
    - float
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1427
      start: 1425
    functionDepth: 1
    functionLinenumber: 1425
    functionLinenumberEnd: 1427
    functionName: GD::RotateInterpolated
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached:
    - Image::Image
    - gdImageRotateInterpolated
    linkageType: ''
    returnType: Image
    signature: Image * RotateInterpolated(const float angle, int bgcolor)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageInterlace
      Src: /src/libgd/src/gdpp.h:1430,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - interlaceArg
    argTypes:
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1431
      start: 1429
    functionDepth: 0
    functionLinenumber: 1429
    functionLinenumberEnd: 1431
    functionName: GD::Interlace
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached:
    - gdImageInterlace
    linkageType: ''
    returnType: void
    signature: void Interlace(bool interlaceArg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageAlphaBlending
      Src: /src/libgd/src/gdpp.h:1433,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - alphaBlendingArg
    argTypes:
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1434
      start: 1432
    functionDepth: 1
    functionLinenumber: 1432
    functionLinenumberEnd: 1434
    functionName: GD::AlphaBlending
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached:
    - gdImageAlphaBlending
    linkageType: ''
    returnType: void
    signature: void AlphaBlending(bool alphaBlendingArg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageSaveAlpha
      Src: /src/libgd/src/gdpp.h:1436,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - saveAlphaArg
    argTypes:
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1437
      start: 1435
    functionDepth: 0
    functionLinenumber: 1435
    functionLinenumberEnd: 1437
    functionName: GD::SaveAlpha
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached:
    - gdImageSaveAlpha
    linkageType: ''
    returnType: void
    signature: void SaveAlpha(bool saveAlphaArg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageColorReplace
      Src: /src/libgd/src/gdpp.h:1440,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - src
    - dst
    argTypes:
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1441
      start: 1439
    functionDepth: 1
    functionLinenumber: 1439
    functionLinenumberEnd: 1441
    functionName: GD::ColorReplace
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached:
    - gdImageColorReplace
    linkageType: ''
    returnType: int
    signature: int ColorReplace(int src, int dst)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageColorReplaceArray
      Src: /src/libgd/src/gdpp.h:1443,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - len
    - src
    - dst
    argTypes:
    - int
    - int*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1444
      start: 1442
    functionDepth: 1
    functionLinenumber: 1442
    functionLinenumberEnd: 1444
    functionName: GD::ColorReplaceArray
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached:
    - gdImageColorReplaceArray
    linkageType: ''
    returnType: int
    signature: int ColorReplaceArray(int len, int * src, int * dst)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageColorReplaceCallback
      Src: /src/libgd/src/gdpp.h:1446,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - callback
    argTypes:
    - gdCallbackImageColor
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1447
      start: 1445
    functionDepth: 1
    functionLinenumber: 1445
    functionLinenumberEnd: 1447
    functionName: GD::ColorReplaceCallback
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached:
    - gdImageColorReplaceCallback
    linkageType: ''
    returnType: int
    signature: int ColorReplaceCallback(gdCallbackImageColor callback)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageColorReplaceThreshold
      Src: /src/libgd/src/gdpp.h:1449,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - src
    - dst
    - threshold
    argTypes:
    - int
    - int
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1450
      start: 1448
    functionDepth: 1
    functionLinenumber: 1448
    functionLinenumberEnd: 1450
    functionName: GD::ColorReplaceThreshold
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached:
    - gdImageColorReplaceThreshold
    linkageType: ''
    returnType: int
    signature: int ColorReplaceThreshold(int src, int dst, float threshold)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImagePixelate
      Src: /src/libgd/src/gdpp.h:1453,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - block_size
    - mode
    argTypes:
    - int
    - gdPixelateMode
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1454
      start: 1452
    functionDepth: 1
    functionLinenumber: 1452
    functionLinenumberEnd: 1454
    functionName: GD::Pixelate
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached:
    - gdImagePixelate
    linkageType: ''
    returnType: bool
    signature: bool Pixelate(int block_size, gdPixelateMode mode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageScale
      Src: /src/libgd/src/gdpp.h:1457,1
    - Dst: Image::Image
      Src: /src/libgd/src/gdpp.h:1457,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - new_width
    - new_height
    argTypes:
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1458
      start: 1456
    functionDepth: 1
    functionLinenumber: 1456
    functionLinenumberEnd: 1458
    functionName: GD::Scale
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached:
    - gdImageScale
    - Image::Image
    linkageType: ''
    returnType: Image
    signature: Image * Scale(int new_width, int new_height)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageTrueColor
      Src: /src/libgd/src/gdpp.h:1461,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1462
      start: 1460
    functionDepth: 1
    functionLinenumber: 1460
    functionLinenumberEnd: 1462
    functionName: GD::IsTrueColor
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 2
    functionsReached:
    - gdImageTrueColor
    linkageType: ''
    returnType: bool
    signature: bool IsTrueColor() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageSX
      Src: /src/libgd/src/gdpp.h:1464,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1465
      start: 1463
    functionDepth: 1
    functionLinenumber: 1463
    functionLinenumberEnd: 1465
    functionName: GD::SX
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 1
    functionsReached:
    - gdImageSX
    linkageType: ''
    returnType: int
    signature: int SX() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageSY
      Src: /src/libgd/src/gdpp.h:1467,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1468
      start: 1466
    functionDepth: 1
    functionLinenumber: 1466
    functionLinenumberEnd: 1468
    functionName: GD::SY
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 1
    functionsReached:
    - gdImageSY
    linkageType: ''
    returnType: int
    signature: int SY() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::SX
      Src: /src/libgd/src/gdpp.h:1470,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1471
      start: 1469
    functionDepth: 2
    functionLinenumber: 1469
    functionLinenumberEnd: 1471
    functionName: GD::Width
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 2
    functionsReached:
    - GD::SX
    linkageType: ''
    returnType: int
    signature: int Width() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::SY
      Src: /src/libgd/src/gdpp.h:1473,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1474
      start: 1472
    functionDepth: 2
    functionLinenumber: 1472
    functionLinenumberEnd: 1474
    functionName: GD::Height
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 2
    functionsReached:
    - GD::SY
    linkageType: ''
    returnType: int
    signature: int Height() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageResolutionX
      Src: /src/libgd/src/gdpp.h:1476,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1477
      start: 1475
    functionDepth: 1
    functionLinenumber: 1475
    functionLinenumberEnd: 1477
    functionName: GD::ResX
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached:
    - gdImageResolutionX
    linkageType: ''
    returnType: int
    signature: int ResX() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageResolutionY
      Src: /src/libgd/src/gdpp.h:1479,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1480
      start: 1478
    functionDepth: 1
    functionLinenumber: 1478
    functionLinenumberEnd: 1480
    functionName: GD::ResY
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached:
    - gdImageResolutionY
    linkageType: ''
    returnType: int
    signature: int ResY() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::set
      Src: /src/libgd/src/gdpp.h:1482,1
    - Dst: GD::SX
      Src: /src/libgd/src/gdpp.h:1482,1
    - Dst: GD::SY
      Src: /src/libgd/src/gdpp.h:1482,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' s'
    argTypes:
    - Size
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1483
      start: 1481
    functionDepth: 2
    functionLinenumber: 1481
    functionLinenumberEnd: 1483
    functionName: GD::GetSize
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached:
    - GD::set
    - GD::SX
    - GD::SY
    linkageType: ''
    returnType: void
    signature: void GetSize(Size & s) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageColorsTotal
      Src: /src/libgd/src/gdpp.h:1485,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1486
      start: 1484
    functionDepth: 1
    functionLinenumber: 1484
    functionLinenumberEnd: 1486
    functionName: GD::ColorsTotal
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached:
    - gdImageColorsTotal
    linkageType: ''
    returnType: int
    signature: int ColorsTotal() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageRed
      Src: /src/libgd/src/gdpp.h:1488,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - color
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1489
      start: 1487
    functionDepth: 1
    functionLinenumber: 1487
    functionLinenumberEnd: 1489
    functionName: GD::Red
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached:
    - gdImageRed
    linkageType: ''
    returnType: int
    signature: int Red(int color) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageGreen
      Src: /src/libgd/src/gdpp.h:1491,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - color
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1492
      start: 1490
    functionDepth: 1
    functionLinenumber: 1490
    functionLinenumberEnd: 1492
    functionName: GD::Green
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached:
    - gdImageGreen
    linkageType: ''
    returnType: int
    signature: int Green(int color) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageBlue
      Src: /src/libgd/src/gdpp.h:1494,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - color
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1495
      start: 1493
    functionDepth: 1
    functionLinenumber: 1493
    functionLinenumberEnd: 1495
    functionName: GD::Blue
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached:
    - gdImageBlue
    linkageType: ''
    returnType: int
    signature: int Blue(int color) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageAlpha
      Src: /src/libgd/src/gdpp.h:1497,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - color
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1498
      start: 1496
    functionDepth: 1
    functionLinenumber: 1496
    functionLinenumberEnd: 1498
    functionName: GD::Alpha
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached:
    - gdImageAlpha
    linkageType: ''
    returnType: int
    signature: int Alpha(int color) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageGetTransparent
      Src: /src/libgd/src/gdpp.h:1500,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1501
      start: 1499
    functionDepth: 1
    functionLinenumber: 1499
    functionLinenumberEnd: 1501
    functionName: GD::GetTransparent
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached:
    - gdImageGetTransparent
    linkageType: ''
    returnType: int
    signature: int GetTransparent() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageGetInterlaced
      Src: /src/libgd/src/gdpp.h:1503,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1504
      start: 1502
    functionDepth: 1
    functionLinenumber: 1502
    functionLinenumberEnd: 1504
    functionName: GD::GetInterlaced
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached:
    - gdImageGetInterlaced
    linkageType: ''
    returnType: int
    signature: int GetInterlaced() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImagePalettePixel
      Src: /src/libgd/src/gdpp.h:1506,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1507
      start: 1505
    functionDepth: 1
    functionLinenumber: 1505
    functionLinenumberEnd: 1507
    functionName: GD::PalettePixel
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached:
    - gdImagePalettePixel
    linkageType: ''
    returnType: int
    signature: int PalettePixel(int x, int y) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageTrueColorPixel
      Src: /src/libgd/src/gdpp.h:1509,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1510
      start: 1508
    functionDepth: 1
    functionLinenumber: 1508
    functionLinenumberEnd: 1510
    functionName: GD::TrueColorPixel
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached:
    - gdImageTrueColorPixel
    linkageType: ''
    returnType: int
    signature: int TrueColorPixel(int x, int y) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1514
      start: 1512
    functionDepth: 0
    functionLinenumber: 1512
    functionLinenumberEnd: 1514
    functionName: GD::GetPtr
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: gdImagePtr
    signature: gdImagePtr GetPtr() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::Point
      Src: /src/libgd/src/gdpp.h:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 90
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 90
    functionName: GD::Point
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 2
    functionsReached:
    - GD::Point
    linkageType: ''
    returnType: class BGD_EXPORT_DATA_PROT
    signature: class BGD_EXPORT_DATA_PROT Point
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' p'
    argTypes:
    - Point
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 52
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 52
    functionName: GD::Point
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Point(const Point & p)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 54
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 54
    functionName: GD::Point
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Point()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - ' p'
    argTypes:
    - Point
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 59
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 59
    functionName: '& operator=(const Point & p)'
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Point
    signature: Point & operator=(const Point & p)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: GD::X
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 47
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int X() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 66
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionName: GD::Y
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 47
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int Y() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 70
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: GD::X
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 47
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void X(int x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - y
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: GD::Y
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 47
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Y(int y)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: GD::set
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void set(int x, int y)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 80
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 80
    functionName: GD::lhsX
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int & lhsX()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 83
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionName: GD::lhsY
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int & lhsY()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 87
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 87
    functionName: GD::as_gdPointPtr
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: gdPointPtr
    signature: gdPointPtr as_gdPointPtr()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::Size
      Src: /src/libgd/src/gdpp.h:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 136
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 136
    functionName: GD::Size
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 2
    functionsReached:
    - GD::Size
    linkageType: ''
    returnType: class BGD_EXPORT_DATA_PROT
    signature: class BGD_EXPORT_DATA_PROT Size
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' p'
    argTypes:
    - Size
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 102
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 102
    functionName: GD::Size
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Size(const Size & p)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 104
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 104
    functionName: GD::Size
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Size()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - ' p'
    argTypes:
    - Size
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 109
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 109
    functionName: '& operator=(const Size & p)'
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Size
    signature: Size & operator=(const Size & p)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 113
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 113
    functionName: GD::W
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 26
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int W() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 116
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 116
    functionName: GD::H
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 26
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int H() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - w
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 120
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 120
    functionName: GD::W
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 26
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void W(int w)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - h
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 123
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 123
    functionName: GD::H
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 26
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void H(int h)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - w
    - h
    argTypes:
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 127
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 127
    functionName: GD::set
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void set(int w, int h)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 130
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 130
    functionName: GD::lhsW
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int & lhsW()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 133
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 133
    functionName: GD::lhsH
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int & lhsH()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 39
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 203
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 203
    functionName: GD::TrueColor
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: class BGD_EXPORT_DATA_PROT
    signature: class BGD_EXPORT_DATA_PROT TrueColor
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 153
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 153
    functionName: GD::TrueColor
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void TrueColor()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - c
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 156
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 156
    functionName: GD::TrueColor
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void TrueColor(int c)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 3
    argNames:
    - r
    - g
    - b
    argTypes:
    - unsigned char
    - unsigned char
    - unsigned char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 162
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 162
    functionName: GD::TrueColor
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void TrueColor(unsigned char r, unsigned char g, unsigned char b, unsigned
      char a = 0)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 166
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 166
    functionName: GD::Int
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int Int() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 169
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 169
    functionName: GD::Red
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: unsigned char
    signature: unsigned char Red() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 172
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 172
    functionName: GD::Green
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: unsigned char
    signature: unsigned char Green() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 175
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 175
    functionName: GD::Blue
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: unsigned char
    signature: unsigned char Blue() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 178
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 178
    functionName: GD::Alpha
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: unsigned char
    signature: unsigned char Alpha() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - c
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 182
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 182
    functionName: GD::set
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void set(int c)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 3
    argNames:
    - r
    - g
    - b
    argTypes:
    - unsigned char
    - unsigned char
    - unsigned char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 188
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 188
    functionName: GD::set
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void set(unsigned char r, unsigned char g, unsigned char b, unsigned
      char a = 0)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - c
    argTypes:
    - unsigned char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 191
      start: 189
    functionDepth: 0
    functionLinenumber: 189
    functionLinenumberEnd: 191
    functionName: GD::Red
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Red(unsigned char c)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - c
    argTypes:
    - unsigned char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 194
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 194
    functionName: GD::Green
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Green(unsigned char c)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - c
    argTypes:
    - unsigned char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 197
      start: 195
    functionDepth: 0
    functionLinenumber: 195
    functionLinenumberEnd: 197
    functionName: GD::Blue
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Blue(unsigned char c)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - c
    argTypes:
    - unsigned char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 200
      start: 198
    functionDepth: 0
    functionLinenumber: 198
    functionLinenumberEnd: 200
    functionName: GD::Alpha
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Alpha(unsigned char c)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: GD::Image
      Src: /src/libgd/src/gdpp.h:225,1
    - Dst: im
      Src: /src/libgd/src/gdpp.h:226,1
    - Dst: GD::CreateTrueColor
      Src: /src/libgd/src/gdpp.h:236,1
    - Dst: GD::Create
      Src: /src/libgd/src/gdpp.h:238,1
    - Dst: GD::CreateTrueColor
      Src: /src/libgd/src/gdpp.h:247,1
    - Dst: GD::Create
      Src: /src/libgd/src/gdpp.h:249,1
    - Dst: GD::Copy
      Src: /src/libgd/src/gdpp.h:263,1
    - Dst: CreateFrom
      Src: /src/libgd/src/gdpp.h:271,1
    - Dst: CreateFrom
      Src: /src/libgd/src/gdpp.h:279,1
    - Dst: CreateFrom
      Src: /src/libgd/src/gdpp.h:288,1
    - Dst: GD::CreateFromPng
      Src: /src/libgd/src/gdpp.h:298,1
    - Dst: GD::CreateFromPng
      Src: /src/libgd/src/gdpp.h:307,1
    - Dst: GD::CreateFromPng
      Src: /src/libgd/src/gdpp.h:316,1
    - Dst: GD::CreateFromPng
      Src: /src/libgd/src/gdpp.h:326,1
    - Dst: GD::CreateFromGif
      Src: /src/libgd/src/gdpp.h:336,1
    - Dst: GD::CreateFromGif
      Src: /src/libgd/src/gdpp.h:345,1
    - Dst: GD::CreateFromGif
      Src: /src/libgd/src/gdpp.h:354,1
    - Dst: GD::CreateFromGif
      Src: /src/libgd/src/gdpp.h:364,1
    - Dst: GD::CreateFromWBMP
      Src: /src/libgd/src/gdpp.h:374,1
    - Dst: GD::CreateFromWBMP
      Src: /src/libgd/src/gdpp.h:383,1
    - Dst: GD::CreateFromWBMP
      Src: /src/libgd/src/gdpp.h:392,1
    - Dst: GD::CreateFromWBMP
      Src: /src/libgd/src/gdpp.h:402,1
    - Dst: GD::CreateFromJpeg
      Src: /src/libgd/src/gdpp.h:412,1
    - Dst: GD::CreateFromJpeg
      Src: /src/libgd/src/gdpp.h:421,1
    - Dst: GD::CreateFromJpeg
      Src: /src/libgd/src/gdpp.h:430,1
    - Dst: GD::CreateFromJpeg
      Src: /src/libgd/src/gdpp.h:440,1
    - Dst: GD::CreateFromGd
      Src: /src/libgd/src/gdpp.h:450,1
    - Dst: GD::CreateFromGd
      Src: /src/libgd/src/gdpp.h:459,1
    - Dst: GD::CreateFromGd
      Src: /src/libgd/src/gdpp.h:468,1
    - Dst: GD::CreateFromGd
      Src: /src/libgd/src/gdpp.h:478,1
    - Dst: GD::CreateFromGd2
      Src: /src/libgd/src/gdpp.h:488,1
    - Dst: GD::CreateFromGd2
      Src: /src/libgd/src/gdpp.h:497,1
    - Dst: GD::CreateFromGd2
      Src: /src/libgd/src/gdpp.h:506,1
    - Dst: GD::CreateFromGd2
      Src: /src/libgd/src/gdpp.h:516,1
    - Dst: GD::CreateFromXbm
      Src: /src/libgd/src/gdpp.h:526,1
    - Dst: clear
      Src: /src/libgd/src/gdpp.h:530,1
    - Dst: GD::Copy
      Src: /src/libgd/src/gdpp.h:537,1
    - Dst: GD::Width
      Src: /src/libgd/src/gdpp.h:544,1
    - Dst: GD::Height
      Src: /src/libgd/src/gdpp.h:544,1
    - Dst: GD::IsTrueColor
      Src: /src/libgd/src/gdpp.h:545,1
    - Dst: GD::CreateTrueColor
      Src: /src/libgd/src/gdpp.h:546,1
    - Dst: GD::Create
      Src: /src/libgd/src/gdpp.h:548,1
    - Dst: GD::PaletteCopy
      Src: /src/libgd/src/gdpp.h:549,1
    - Dst: GD::Copy
      Src: /src/libgd/src/gdpp.h:551,1
    - Dst: clear
      Src: /src/libgd/src/gdpp.h:566,1
    - Dst: gdImageCreate
      Src: /src/libgd/src/gdpp.h:567,1
    - Dst: clear
      Src: /src/libgd/src/gdpp.h:576,1
    - Dst: gdImageCreateTrueColor
      Src: /src/libgd/src/gdpp.h:577,1
    - Dst: GD::Create
      Src: /src/libgd/src/gdpp.h:585,1
    - Dst: GD::W
      Src: /src/libgd/src/gdpp.h:585,1
    - Dst: GD::H
      Src: /src/libgd/src/gdpp.h:585,1
    - Dst: GD::CreateTrueColor
      Src: /src/libgd/src/gdpp.h:593,1
    - Dst: GD::W
      Src: /src/libgd/src/gdpp.h:593,1
    - Dst: GD::H
      Src: /src/libgd/src/gdpp.h:593,1
    - Dst: clear
      Src: /src/libgd/src/gdpp.h:605,1
    - Dst: gdImageCreateFromPng
      Src: /src/libgd/src/gdpp.h:606,1
    - Dst: clear
      Src: /src/libgd/src/gdpp.h:609,1
    - Dst: gdImageCreateFromPngCtx
      Src: /src/libgd/src/gdpp.h:610,1
    - Dst: clear
      Src: /src/libgd/src/gdpp.h:613,1
    - Dst: gdImageCreateFromPngPtr
      Src: /src/libgd/src/gdpp.h:614,1
    - Dst: clear
      Src: /src/libgd/src/gdpp.h:617,1
    - Dst: gdImageCreateFromPngCtx
      Src: /src/libgd/src/gdpp.h:619,1
    - Dst: clear
      Src: /src/libgd/src/gdpp.h:624,1
    - Dst: gdImageCreateFromGif
      Src: /src/libgd/src/gdpp.h:625,1
    - Dst: clear
      Src: /src/libgd/src/gdpp.h:628,1
    - Dst: gdImageCreateFromGifCtx
      Src: /src/libgd/src/gdpp.h:629,1
    - Dst: clear
      Src: /src/libgd/src/gdpp.h:632,1
    - Dst: gdImageCreateFromGifPtr
      Src: /src/libgd/src/gdpp.h:633,1
    - Dst: clear
      Src: /src/libgd/src/gdpp.h:636,1
    - Dst: gdImageCreateFromGifCtx
      Src: /src/libgd/src/gdpp.h:638,1
    - Dst: clear
      Src: /src/libgd/src/gdpp.h:642,1
    - Dst: gdImageCreateFromWBMP
      Src: /src/libgd/src/gdpp.h:643,1
    - Dst: clear
      Src: /src/libgd/src/gdpp.h:646,1
    - Dst: gdImageCreateFromWBMPCtx
      Src: /src/libgd/src/gdpp.h:647,1
    - Dst: clear
      Src: /src/libgd/src/gdpp.h:650,1
    - Dst: gdImageCreateFromWBMPPtr
      Src: /src/libgd/src/gdpp.h:651,1
    - Dst: clear
      Src: /src/libgd/src/gdpp.h:654,1
    - Dst: gdImageCreateFromWBMPCtx
      Src: /src/libgd/src/gdpp.h:656,1
    - Dst: clear
      Src: /src/libgd/src/gdpp.h:671,1
    - Dst: gdImageCreateFromJpeg
      Src: /src/libgd/src/gdpp.h:672,1
    - Dst: clear
      Src: /src/libgd/src/gdpp.h:684,1
    - Dst: gdImageCreateFromJpegCtx
      Src: /src/libgd/src/gdpp.h:685,1
    - Dst: clear
      Src: /src/libgd/src/gdpp.h:697,1
    - Dst: gdImageCreateFromJpegPtr
      Src: /src/libgd/src/gdpp.h:698,1
    - Dst: clear
      Src: /src/libgd/src/gdpp.h:708,1
    - Dst: gdImageCreateFromJpegCtx
      Src: /src/libgd/src/gdpp.h:710,1
    - Dst: clear
      Src: /src/libgd/src/gdpp.h:715,1
    - Dst: gdImageCreateFromGd
      Src: /src/libgd/src/gdpp.h:716,1
    - Dst: clear
      Src: /src/libgd/src/gdpp.h:719,1
    - Dst: gdImageCreateFromGdCtx
      Src: /src/libgd/src/gdpp.h:720,1
    - Dst: clear
      Src: /src/libgd/src/gdpp.h:723,1
    - Dst: gdImageCreateFromGdPtr
      Src: /src/libgd/src/gdpp.h:724,1
    - Dst: clear
      Src: /src/libgd/src/gdpp.h:727,1
    - Dst: gdImageCreateFromGdCtx
      Src: /src/libgd/src/gdpp.h:729,1
    - Dst: clear
      Src: /src/libgd/src/gdpp.h:733,1
    - Dst: gdImageCreateFromGd2
      Src: /src/libgd/src/gdpp.h:734,1
    - Dst: clear
      Src: /src/libgd/src/gdpp.h:737,1
    - Dst: gdImageCreateFromGd2Ctx
      Src: /src/libgd/src/gdpp.h:738,1
    - Dst: clear
      Src: /src/libgd/src/gdpp.h:741,1
    - Dst: gdImageCreateFromGd2Ptr
      Src: /src/libgd/src/gdpp.h:742,1
    - Dst: clear
      Src: /src/libgd/src/gdpp.h:745,1
    - Dst: gdImageCreateFromGd2Ctx
      Src: /src/libgd/src/gdpp.h:747,1
    - Dst: clear
      Src: /src/libgd/src/gdpp.h:751,1
    - Dst: gdImageCreateFromGd2Part
      Src: /src/libgd/src/gdpp.h:752,1
    - Dst: clear
      Src: /src/libgd/src/gdpp.h:755,1
    - Dst: gdImageCreateFromGd2PartCtx
      Src: /src/libgd/src/gdpp.h:756,1
    - Dst: clear
      Src: /src/libgd/src/gdpp.h:759,1
    - Dst: gdImageCreateFromGd2PartPtr
      Src: /src/libgd/src/gdpp.h:760,1
    - Dst: clear
      Src: /src/libgd/src/gdpp.h:763,1
    - Dst: gdImageCreateFromGd2PartCtx
      Src: /src/libgd/src/gdpp.h:765,1
    - Dst: GD::CreateFromGd2Part
      Src: /src/libgd/src/gdpp.h:768,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:768,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:768,1
    - Dst: GD::W
      Src: /src/libgd/src/gdpp.h:768,1
    - Dst: GD::H
      Src: /src/libgd/src/gdpp.h:768,1
    - Dst: GD::CreateFromGd2Part
      Src: /src/libgd/src/gdpp.h:771,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:771,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:771,1
    - Dst: GD::W
      Src: /src/libgd/src/gdpp.h:771,1
    - Dst: GD::H
      Src: /src/libgd/src/gdpp.h:771,1
    - Dst: GD::CreateFromGd2Part
      Src: /src/libgd/src/gdpp.h:774,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:774,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:774,1
    - Dst: GD::W
      Src: /src/libgd/src/gdpp.h:774,1
    - Dst: GD::H
      Src: /src/libgd/src/gdpp.h:774,1
    - Dst: GD::CreateFromGd2Part
      Src: /src/libgd/src/gdpp.h:777,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:777,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:777,1
    - Dst: GD::W
      Src: /src/libgd/src/gdpp.h:777,1
    - Dst: GD::H
      Src: /src/libgd/src/gdpp.h:777,1
    - Dst: clear
      Src: /src/libgd/src/gdpp.h:781,1
    - Dst: gdImageCreateFromXbm
      Src: /src/libgd/src/gdpp.h:782,1
    - Dst: clear
      Src: /src/libgd/src/gdpp.h:786,1
    - Dst: gdImageCreateFromXpm
      Src: /src/libgd/src/gdpp.h:787,1
    - Dst: GD::CreateFromXpm
      Src: /src/libgd/src/gdpp.h:790,1
    - Dst: c_str
      Src: /src/libgd/src/gdpp.h:790,1
    - Dst: gdImageSetPixel
      Src: /src/libgd/src/gdpp.h:795,1
    - Dst: GD::SetPixel
      Src: /src/libgd/src/gdpp.h:798,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:798,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:798,1
    - Dst: gdImageGetPixel
      Src: /src/libgd/src/gdpp.h:801,1
    - Dst: GD::GetPixel
      Src: /src/libgd/src/gdpp.h:804,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:804,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:804,1
    - Dst: gdImageGetTrueColorPixel
      Src: /src/libgd/src/gdpp.h:807,1
    - Dst: GD::GetTrueColorPixel
      Src: /src/libgd/src/gdpp.h:810,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:810,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:810,1
    - Dst: GD::SetPixel
      Src: /src/libgd/src/gdpp.h:814,1
    - Dst: GD::Int
      Src: /src/libgd/src/gdpp.h:814,1
    - Dst: GD::SetPixel
      Src: /src/libgd/src/gdpp.h:817,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:817,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:817,1
    - Dst: GD::Int
      Src: /src/libgd/src/gdpp.h:817,1
    - Dst: GD::set
      Src: /src/libgd/src/gdpp.h:820,1
    - Dst: GD::GetTrueColorPixel
      Src: /src/libgd/src/gdpp.h:820,1
    - Dst: GD::set
      Src: /src/libgd/src/gdpp.h:823,1
    - Dst: GD::GetTrueColorPixel
      Src: /src/libgd/src/gdpp.h:823,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:823,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:823,1
    - Dst: gdImageAABlend
      Src: /src/libgd/src/gdpp.h:827,1
    - Dst: gdImageLine
      Src: /src/libgd/src/gdpp.h:831,1
    - Dst: GD::Line
      Src: /src/libgd/src/gdpp.h:834,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:834,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:834,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:834,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:834,1
    - Dst: gdImageRectangle
      Src: /src/libgd/src/gdpp.h:837,1
    - Dst: GD::Rectangle
      Src: /src/libgd/src/gdpp.h:840,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:840,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:840,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:840,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:840,1
    - Dst: GD::Rectangle
      Src: /src/libgd/src/gdpp.h:843,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:843,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:843,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:843,1
    - Dst: GD::W
      Src: /src/libgd/src/gdpp.h:843,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:843,1
    - Dst: GD::H
      Src: /src/libgd/src/gdpp.h:843,1
    - Dst: gdImageFilledRectangle
      Src: /src/libgd/src/gdpp.h:846,1
    - Dst: GD::FilledRectangle
      Src: /src/libgd/src/gdpp.h:849,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:849,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:849,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:849,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:849,1
    - Dst: GD::FilledRectangle
      Src: /src/libgd/src/gdpp.h:852,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:852,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:852,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:852,1
    - Dst: GD::W
      Src: /src/libgd/src/gdpp.h:852,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:852,1
    - Dst: GD::H
      Src: /src/libgd/src/gdpp.h:852,1
    - Dst: gdImageSetClip
      Src: /src/libgd/src/gdpp.h:856,1
    - Dst: GD::SetClip
      Src: /src/libgd/src/gdpp.h:859,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:859,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:859,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:859,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:859,1
    - Dst: GD::SetClip
      Src: /src/libgd/src/gdpp.h:862,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:862,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:862,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:862,1
    - Dst: GD::W
      Src: /src/libgd/src/gdpp.h:862,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:862,1
    - Dst: GD::H
      Src: /src/libgd/src/gdpp.h:862,1
    - Dst: gdImageGetClip
      Src: /src/libgd/src/gdpp.h:865,1
    - Dst: GD::GetClip
      Src: /src/libgd/src/gdpp.h:868,1
    - Dst: GD::lhsX
      Src: /src/libgd/src/gdpp.h:868,1
    - Dst: GD::lhsY
      Src: /src/libgd/src/gdpp.h:868,1
    - Dst: GD::lhsX
      Src: /src/libgd/src/gdpp.h:868,1
    - Dst: GD::lhsY
      Src: /src/libgd/src/gdpp.h:868,1
    - Dst: GD::GetClip
      Src: /src/libgd/src/gdpp.h:872,1
    - Dst: GD::lhsX
      Src: /src/libgd/src/gdpp.h:872,1
    - Dst: GD::lhsY
      Src: /src/libgd/src/gdpp.h:872,1
    - Dst: Point::lhsX
      Src: /src/libgd/src/gdpp.h:872,1
    - Dst: Point::lhsY
      Src: /src/libgd/src/gdpp.h:872,1
    - Dst: GD::set
      Src: /src/libgd/src/gdpp.h:873,1
    - Dst: Point::X
      Src: /src/libgd/src/gdpp.h:873,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:873,1
    - Dst: Point::Y
      Src: /src/libgd/src/gdpp.h:873,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:873,1
    - Dst: gdImageBoundsSafe
      Src: /src/libgd/src/gdpp.h:877,1
    - Dst: GD::BoundsSafe
      Src: /src/libgd/src/gdpp.h:880,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:880,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:880,1
    - Dst: gdImageChar
      Src: /src/libgd/src/gdpp.h:884,1
    - Dst: gdImageCharUp
      Src: /src/libgd/src/gdpp.h:887,1
    - Dst: GD::Char
      Src: /src/libgd/src/gdpp.h:891,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:891,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:891,1
    - Dst: GD::CharUp
      Src: /src/libgd/src/gdpp.h:894,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:894,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:894,1
    - Dst: gdImageString
      Src: /src/libgd/src/gdpp.h:898,1
    - Dst: gdImageStringUp
      Src: /src/libgd/src/gdpp.h:901,1
    - Dst: gdImageString16
      Src: /src/libgd/src/gdpp.h:904,1
    - Dst: gdImageStringUp16
      Src: /src/libgd/src/gdpp.h:907,1
    - Dst: gdImageString
      Src: /src/libgd/src/gdpp.h:910,1
    - Dst: gdImageStringUp
      Src: /src/libgd/src/gdpp.h:913,1
    - Dst: GD::String
      Src: /src/libgd/src/gdpp.h:916,1
    - Dst: c_str
      Src: /src/libgd/src/gdpp.h:916,1
    - Dst: GD::StringUp
      Src: /src/libgd/src/gdpp.h:919,1
    - Dst: c_str
      Src: /src/libgd/src/gdpp.h:919,1
    - Dst: GD::String
      Src: /src/libgd/src/gdpp.h:923,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:923,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:923,1
    - Dst: GD::StringUp
      Src: /src/libgd/src/gdpp.h:926,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:926,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:926,1
    - Dst: GD::String
      Src: /src/libgd/src/gdpp.h:929,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:929,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:929,1
    - Dst: GD::StringUp
      Src: /src/libgd/src/gdpp.h:932,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:932,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:932,1
    - Dst: GD::String
      Src: /src/libgd/src/gdpp.h:935,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:935,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:935,1
    - Dst: GD::StringUp
      Src: /src/libgd/src/gdpp.h:938,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:938,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:938,1
    - Dst: GD::String
      Src: /src/libgd/src/gdpp.h:941,1
    - Dst: c_str
      Src: /src/libgd/src/gdpp.h:941,1
    - Dst: GD::StringUp
      Src: /src/libgd/src/gdpp.h:944,1
    - Dst: c_str
      Src: /src/libgd/src/gdpp.h:944,1
    - Dst: gdImageStringFT
      Src: /src/libgd/src/gdpp.h:949,1
    - Dst: gdImageStringFTEx
      Src: /src/libgd/src/gdpp.h:953,1
    - Dst: GD::StringFT
      Src: /src/libgd/src/gdpp.h:957,1
    - Dst: c_str
      Src: /src/libgd/src/gdpp.h:957,1
    - Dst: GD::StringFT
      Src: /src/libgd/src/gdpp.h:961,1
    - Dst: c_str
      Src: /src/libgd/src/gdpp.h:961,1
    - Dst: GD::StringFT
      Src: /src/libgd/src/gdpp.h:966,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:966,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:966,1
    - Dst: GD::StringFT
      Src: /src/libgd/src/gdpp.h:970,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:970,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:970,1
    - Dst: GD::StringFT
      Src: /src/libgd/src/gdpp.h:974,1
    - Dst: c_str
      Src: /src/libgd/src/gdpp.h:974,1
    - Dst: GD::StringFT
      Src: /src/libgd/src/gdpp.h:978,1
    - Dst: c_str
      Src: /src/libgd/src/gdpp.h:978,1
    - Dst: gdImagePolygon
      Src: /src/libgd/src/gdpp.h:982,1
    - Dst: gdImageOpenPolygon
      Src: /src/libgd/src/gdpp.h:985,1
    - Dst: gdImageFilledPolygon
      Src: /src/libgd/src/gdpp.h:988,1
    - Dst: GD::Polygon
      Src: /src/libgd/src/gdpp.h:992,1
    - Dst: GD::as_gdPointPtr
      Src: /src/libgd/src/gdpp.h:992,1
    - Dst: GD::OpenPolygon
      Src: /src/libgd/src/gdpp.h:995,1
    - Dst: GD::as_gdPointPtr
      Src: /src/libgd/src/gdpp.h:995,1
    - Dst: GD::FilledPolygon
      Src: /src/libgd/src/gdpp.h:998,1
    - Dst: GD::as_gdPointPtr
      Src: /src/libgd/src/gdpp.h:998,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/src/gdpp.h:1002,1
    - Dst: gdImageColorAllocateAlpha
      Src: /src/libgd/src/gdpp.h:1005,1
    - Dst: gdImageColorClosest
      Src: /src/libgd/src/gdpp.h:1009,1
    - Dst: gdImageColorClosestAlpha
      Src: /src/libgd/src/gdpp.h:1012,1
    - Dst: gdImageColorClosestHWB
      Src: /src/libgd/src/gdpp.h:1015,1
    - Dst: gdImageColorExact
      Src: /src/libgd/src/gdpp.h:1018,1
    - Dst: gdImageColorExactAlpha
      Src: /src/libgd/src/gdpp.h:1021,1
    - Dst: gdImageColorResolve
      Src: /src/libgd/src/gdpp.h:1024,1
    - Dst: gdImageColorResolveAlpha
      Src: /src/libgd/src/gdpp.h:1027,1
    - Dst: gdImageColorDeallocate
      Src: /src/libgd/src/gdpp.h:1031,1
    - Dst: gdImageTrueColorToPalette
      Src: /src/libgd/src/gdpp.h:1035,1
    - Dst: gdImageColorTransparent
      Src: /src/libgd/src/gdpp.h:1039,1
    - Dst: gdImagePaletteCopy
      Src: /src/libgd/src/gdpp.h:1043,1
    - Dst: GD::PaletteCopy
      Src: /src/libgd/src/gdpp.h:1046,1
    - Dst: gdImageGif
      Src: /src/libgd/src/gdpp.h:1054,1
    - Dst: gdImageGifCtx
      Src: /src/libgd/src/gdpp.h:1061,1
    - Dst: gdImageGifPtr
      Src: /src/libgd/src/gdpp.h:1069,1
    - Dst: gdImageGifCtx
      Src: /src/libgd/src/gdpp.h:1077,1
    - Dst: gdImagePng
      Src: /src/libgd/src/gdpp.h:1085,1
    - Dst: gdImagePngCtx
      Src: /src/libgd/src/gdpp.h:1092,1
    - Dst: gdImagePngPtr
      Src: /src/libgd/src/gdpp.h:1100,1
    - Dst: gdImagePngCtx
      Src: /src/libgd/src/gdpp.h:1108,1
    - Dst: gdImagePngEx
      Src: /src/libgd/src/gdpp.h:1116,1
    - Dst: gdImagePngCtxEx
      Src: /src/libgd/src/gdpp.h:1124,1
    - Dst: gdImagePngPtrEx
      Src: /src/libgd/src/gdpp.h:1133,1
    - Dst: gdImagePngCtxEx
      Src: /src/libgd/src/gdpp.h:1142,1
    - Dst: gdImageWBMP
      Src: /src/libgd/src/gdpp.h:1151,1
    - Dst: gdImageWBMPCtx
      Src: /src/libgd/src/gdpp.h:1159,1
    - Dst: gdImageWBMPPtr
      Src: /src/libgd/src/gdpp.h:1168,1
    - Dst: gdImageWBMPCtx
      Src: /src/libgd/src/gdpp.h:1177,1
    - Dst: gdImageJpeg
      Src: /src/libgd/src/gdpp.h:1186,1
    - Dst: gdImageJpegCtx
      Src: /src/libgd/src/gdpp.h:1194,1
    - Dst: gdImageJpegPtr
      Src: /src/libgd/src/gdpp.h:1203,1
    - Dst: gdImageJpegCtx
      Src: /src/libgd/src/gdpp.h:1212,1
    - Dst: gdImageGifAnimBegin
      Src: /src/libgd/src/gdpp.h:1216,1
    - Dst: gdImageGifAnimAdd
      Src: /src/libgd/src/gdpp.h:1219,1
    - Dst: GD::GifAnimAdd
      Src: /src/libgd/src/gdpp.h:1222,1
    - Dst: gdImageGifAnimEnd
      Src: /src/libgd/src/gdpp.h:1225,1
    - Dst: gdImageGifAnimBeginCtx
      Src: /src/libgd/src/gdpp.h:1228,1
    - Dst: gdImageGifAnimAddCtx
      Src: /src/libgd/src/gdpp.h:1231,1
    - Dst: GD::GifAnimAdd
      Src: /src/libgd/src/gdpp.h:1234,1
    - Dst: gdImageGifAnimEndCtx
      Src: /src/libgd/src/gdpp.h:1237,1
    - Dst: gdImageGifAnimBeginPtr
      Src: /src/libgd/src/gdpp.h:1240,1
    - Dst: gdImageGifAnimAddPtr
      Src: /src/libgd/src/gdpp.h:1243,1
    - Dst: GD::GifAnimAdd
      Src: /src/libgd/src/gdpp.h:1246,1
    - Dst: gdImageGifAnimEndPtr
      Src: /src/libgd/src/gdpp.h:1249,1
    - Dst: gdImageGd
      Src: /src/libgd/src/gdpp.h:1253,1
    - Dst: gdImageGdPtr
      Src: /src/libgd/src/gdpp.h:1256,1
    - Dst: gdImageGd2
      Src: /src/libgd/src/gdpp.h:1259,1
    - Dst: gdImageGd2Ptr
      Src: /src/libgd/src/gdpp.h:1262,1
    - Dst: gdImageEllipse
      Src: /src/libgd/src/gdpp.h:1266,1
    - Dst: gdImageFilledArc
      Src: /src/libgd/src/gdpp.h:1272,1
    - Dst: gdImageArc
      Src: /src/libgd/src/gdpp.h:1275,1
    - Dst: gdImageFilledEllipse
      Src: /src/libgd/src/gdpp.h:1278,1
    - Dst: gdImageFillToBorder
      Src: /src/libgd/src/gdpp.h:1281,1
    - Dst: gdImageFill
      Src: /src/libgd/src/gdpp.h:1284,1
    - Dst: GD::Ellipse
      Src: /src/libgd/src/gdpp.h:1288,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:1288,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:1288,1
    - Dst: GD::W
      Src: /src/libgd/src/gdpp.h:1288,1
    - Dst: GD::H
      Src: /src/libgd/src/gdpp.h:1288,1
    - Dst: GD::FilledArc
      Src: /src/libgd/src/gdpp.h:1291,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:1291,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:1291,1
    - Dst: GD::W
      Src: /src/libgd/src/gdpp.h:1291,1
    - Dst: GD::H
      Src: /src/libgd/src/gdpp.h:1291,1
    - Dst: GD::Arc
      Src: /src/libgd/src/gdpp.h:1294,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:1294,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:1294,1
    - Dst: GD::W
      Src: /src/libgd/src/gdpp.h:1294,1
    - Dst: GD::H
      Src: /src/libgd/src/gdpp.h:1294,1
    - Dst: GD::FilledEllipse
      Src: /src/libgd/src/gdpp.h:1297,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:1297,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:1297,1
    - Dst: GD::W
      Src: /src/libgd/src/gdpp.h:1297,1
    - Dst: GD::H
      Src: /src/libgd/src/gdpp.h:1297,1
    - Dst: GD::FillToBorder
      Src: /src/libgd/src/gdpp.h:1300,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:1300,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:1300,1
    - Dst: GD::Fill
      Src: /src/libgd/src/gdpp.h:1303,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:1303,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:1303,1
    - Dst: gdImageCopy
      Src: /src/libgd/src/gdpp.h:1307,1
    - Dst: gdImageCopyMerge
      Src: /src/libgd/src/gdpp.h:1310,1
    - Dst: gdImageCopyMergeGray
      Src: /src/libgd/src/gdpp.h:1313,1
    - Dst: gdImageCopyResized
      Src: /src/libgd/src/gdpp.h:1317,1
    - Dst: gdImageCopyResampled
      Src: /src/libgd/src/gdpp.h:1320,1
    - Dst: gdImageCopyRotated
      Src: /src/libgd/src/gdpp.h:1323,1
    - Dst: gdImageCopyGaussianBlurred
      Src: /src/libgd/src/gdpp.h:1327,1
    - Dst: Image::Image
      Src: /src/libgd/src/gdpp.h:1327,1
    - Dst: GD::Copy
      Src: /src/libgd/src/gdpp.h:1331,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:1331,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:1331,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:1331,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:1331,1
    - Dst: GD::W
      Src: /src/libgd/src/gdpp.h:1331,1
    - Dst: GD::H
      Src: /src/libgd/src/gdpp.h:1331,1
    - Dst: GD::CopyMerge
      Src: /src/libgd/src/gdpp.h:1334,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:1334,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:1334,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:1334,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:1334,1
    - Dst: GD::W
      Src: /src/libgd/src/gdpp.h:1334,1
    - Dst: GD::H
      Src: /src/libgd/src/gdpp.h:1334,1
    - Dst: GD::CopyMergeGray
      Src: /src/libgd/src/gdpp.h:1337,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:1337,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:1337,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:1337,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:1337,1
    - Dst: GD::W
      Src: /src/libgd/src/gdpp.h:1337,1
    - Dst: GD::H
      Src: /src/libgd/src/gdpp.h:1337,1
    - Dst: GD::CopyResized
      Src: /src/libgd/src/gdpp.h:1341,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:1341,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:1341,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:1341,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:1341,1
    - Dst: GD::W
      Src: /src/libgd/src/gdpp.h:1341,1
    - Dst: GD::H
      Src: /src/libgd/src/gdpp.h:1341,1
    - Dst: GD::W
      Src: /src/libgd/src/gdpp.h:1341,1
    - Dst: GD::H
      Src: /src/libgd/src/gdpp.h:1341,1
    - Dst: GD::CopyResampled
      Src: /src/libgd/src/gdpp.h:1344,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:1344,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:1344,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:1344,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:1344,1
    - Dst: GD::W
      Src: /src/libgd/src/gdpp.h:1344,1
    - Dst: GD::H
      Src: /src/libgd/src/gdpp.h:1344,1
    - Dst: GD::W
      Src: /src/libgd/src/gdpp.h:1344,1
    - Dst: GD::H
      Src: /src/libgd/src/gdpp.h:1344,1
    - Dst: GD::CopyRotated
      Src: /src/libgd/src/gdpp.h:1347,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:1347,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:1347,1
    - Dst: GD::W
      Src: /src/libgd/src/gdpp.h:1347,1
    - Dst: GD::H
      Src: /src/libgd/src/gdpp.h:1347,1
    - Dst: GD::Copy
      Src: /src/libgd/src/gdpp.h:1351,1
    - Dst: GD::CopyMerge
      Src: /src/libgd/src/gdpp.h:1354,1
    - Dst: GD::CopyMergeGray
      Src: /src/libgd/src/gdpp.h:1357,1
    - Dst: GD::CopyResized
      Src: /src/libgd/src/gdpp.h:1361,1
    - Dst: GD::CopyResampled
      Src: /src/libgd/src/gdpp.h:1364,1
    - Dst: GD::CopyRotated
      Src: /src/libgd/src/gdpp.h:1367,1
    - Dst: GD::Copy
      Src: /src/libgd/src/gdpp.h:1371,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:1371,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:1371,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:1371,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:1371,1
    - Dst: GD::W
      Src: /src/libgd/src/gdpp.h:1371,1
    - Dst: GD::H
      Src: /src/libgd/src/gdpp.h:1371,1
    - Dst: GD::CopyMerge
      Src: /src/libgd/src/gdpp.h:1374,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:1374,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:1374,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:1374,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:1374,1
    - Dst: GD::W
      Src: /src/libgd/src/gdpp.h:1374,1
    - Dst: GD::H
      Src: /src/libgd/src/gdpp.h:1374,1
    - Dst: GD::CopyMergeGray
      Src: /src/libgd/src/gdpp.h:1377,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:1377,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:1377,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:1377,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:1377,1
    - Dst: GD::W
      Src: /src/libgd/src/gdpp.h:1377,1
    - Dst: GD::H
      Src: /src/libgd/src/gdpp.h:1377,1
    - Dst: GD::CopyResized
      Src: /src/libgd/src/gdpp.h:1381,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:1381,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:1381,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:1381,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:1381,1
    - Dst: GD::W
      Src: /src/libgd/src/gdpp.h:1381,1
    - Dst: GD::H
      Src: /src/libgd/src/gdpp.h:1381,1
    - Dst: GD::W
      Src: /src/libgd/src/gdpp.h:1381,1
    - Dst: GD::H
      Src: /src/libgd/src/gdpp.h:1381,1
    - Dst: GD::CopyResampled
      Src: /src/libgd/src/gdpp.h:1384,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:1384,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:1384,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:1384,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:1384,1
    - Dst: GD::W
      Src: /src/libgd/src/gdpp.h:1384,1
    - Dst: GD::H
      Src: /src/libgd/src/gdpp.h:1384,1
    - Dst: GD::W
      Src: /src/libgd/src/gdpp.h:1384,1
    - Dst: GD::H
      Src: /src/libgd/src/gdpp.h:1384,1
    - Dst: GD::CopyRotated
      Src: /src/libgd/src/gdpp.h:1387,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:1387,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:1387,1
    - Dst: GD::W
      Src: /src/libgd/src/gdpp.h:1387,1
    - Dst: GD::H
      Src: /src/libgd/src/gdpp.h:1387,1
    - Dst: gdImageClone
      Src: /src/libgd/src/gdpp.h:1391,1
    - Dst: Image::Image
      Src: /src/libgd/src/gdpp.h:1391,1
    - Dst: gdImageSetBrush
      Src: /src/libgd/src/gdpp.h:1395,1
    - Dst: GD::SetBrush
      Src: /src/libgd/src/gdpp.h:1398,1
    - Dst: gdImageSetTile
      Src: /src/libgd/src/gdpp.h:1401,1
    - Dst: GD::SetTile
      Src: /src/libgd/src/gdpp.h:1404,1
    - Dst: gdImageSetAntiAliased
      Src: /src/libgd/src/gdpp.h:1407,1
    - Dst: gdImageSetAntiAliasedDontBlend
      Src: /src/libgd/src/gdpp.h:1410,1
    - Dst: gdImageSetStyle
      Src: /src/libgd/src/gdpp.h:1413,1
    - Dst: gdImageSetThickness
      Src: /src/libgd/src/gdpp.h:1416,1
    - Dst: gdImageSetResolution
      Src: /src/libgd/src/gdpp.h:1419,1
    - Dst: gdImageSetInterpolationMethod
      Src: /src/libgd/src/gdpp.h:1422,1
    - Dst: gdImageRotateInterpolated
      Src: /src/libgd/src/gdpp.h:1426,1
    - Dst: Image::Image
      Src: /src/libgd/src/gdpp.h:1426,1
    - Dst: gdImageInterlace
      Src: /src/libgd/src/gdpp.h:1430,1
    - Dst: gdImageAlphaBlending
      Src: /src/libgd/src/gdpp.h:1433,1
    - Dst: gdImageSaveAlpha
      Src: /src/libgd/src/gdpp.h:1436,1
    - Dst: gdImageColorReplace
      Src: /src/libgd/src/gdpp.h:1440,1
    - Dst: gdImageColorReplaceArray
      Src: /src/libgd/src/gdpp.h:1443,1
    - Dst: gdImageColorReplaceCallback
      Src: /src/libgd/src/gdpp.h:1446,1
    - Dst: gdImageColorReplaceThreshold
      Src: /src/libgd/src/gdpp.h:1449,1
    - Dst: gdImagePixelate
      Src: /src/libgd/src/gdpp.h:1453,1
    - Dst: gdImageScale
      Src: /src/libgd/src/gdpp.h:1457,1
    - Dst: Image::Image
      Src: /src/libgd/src/gdpp.h:1457,1
    - Dst: gdImageTrueColor
      Src: /src/libgd/src/gdpp.h:1461,1
    - Dst: gdImageSX
      Src: /src/libgd/src/gdpp.h:1464,1
    - Dst: gdImageSY
      Src: /src/libgd/src/gdpp.h:1467,1
    - Dst: GD::SX
      Src: /src/libgd/src/gdpp.h:1470,1
    - Dst: GD::SY
      Src: /src/libgd/src/gdpp.h:1473,1
    - Dst: gdImageResolutionX
      Src: /src/libgd/src/gdpp.h:1476,1
    - Dst: gdImageResolutionY
      Src: /src/libgd/src/gdpp.h:1479,1
    - Dst: GD::set
      Src: /src/libgd/src/gdpp.h:1482,1
    - Dst: GD::SX
      Src: /src/libgd/src/gdpp.h:1482,1
    - Dst: GD::SY
      Src: /src/libgd/src/gdpp.h:1482,1
    - Dst: gdImageColorsTotal
      Src: /src/libgd/src/gdpp.h:1485,1
    - Dst: gdImageRed
      Src: /src/libgd/src/gdpp.h:1488,1
    - Dst: gdImageGreen
      Src: /src/libgd/src/gdpp.h:1491,1
    - Dst: gdImageBlue
      Src: /src/libgd/src/gdpp.h:1494,1
    - Dst: gdImageAlpha
      Src: /src/libgd/src/gdpp.h:1497,1
    - Dst: gdImageGetTransparent
      Src: /src/libgd/src/gdpp.h:1500,1
    - Dst: gdImageGetInterlaced
      Src: /src/libgd/src/gdpp.h:1503,1
    - Dst: gdImagePalettePixel
      Src: /src/libgd/src/gdpp.h:1506,1
    - Dst: gdImageTrueColorPixel
      Src: /src/libgd/src/gdpp.h:1509,1
    - Dst: if
      Src: /src/libgd/src/gdpp.h:1519,1
    - Dst: gdImageDestroy
      Src: /src/libgd/src/gdpp.h:1520,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 572
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1522
      start: 220
    functionDepth: 4
    functionLinenumber: 220
    functionLinenumberEnd: 1522
    functionName: GD::Image
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 2
    functionsReached:
    - GD::Arc
    - GD::Int
    - GD::SetTile
    - gdImageFilledEllipse
    - gdImageGetPixel
    - gdImageGdPtr
    - gdImageColorResolve
    - GD::lhsY
    - GD::CreateFromGd2Part
    - gdImageRotateInterpolated
    - GD::CreateFromWBMP
    - gdImagePngCtx
    - GD::OpenPolygon
    - gdImageCreateFromGd2PartPtr
    - if
    - gdImageCreateFromGdPtr
    - GD::FilledPolygon
    - GD::as_gdPointPtr
    - GD::SetClip
    - GD::Rectangle
    - gdImageTrueColor
    - gdImageGd2
    - gdImageColorReplaceCallback
    - gdImageSetBrush
    - gdImageString
    - gdImageGifAnimEndPtr
    - gdImageColorExactAlpha
    - gdImageCopyResampled
    - gdImageStringUp
    - gdImageCreateFromGifCtx
    - gdImageCreateFromGifPtr
    - gdImageGetInterlaced
    - gdImageFilledRectangle
    - Image::Image
    - gdImageColorClosestAlpha
    - gdImageGd
    - gdImageCreateFromWBMP
    - gdImageAlpha
    - gdImageScale
    - GD::Image
    - GD::Polygon
    - gdImagePngPtrEx
    - GD::SetBrush
    - gdImageStringUp16
    - gdImageClone
    - GD::Ellipse
    - gdImageDestroy
    - gdImageCreateTrueColor
    - gdImageOpenPolygon
    - Point::lhsY
    - GD::FilledArc
    - gdImageCopyMergeGray
    - gdImageColorReplace
    - im
    - gdImageSetClip
    - GD::StringFT
    - gdImagePng
    - gdImageColorsTotal
    - gdImageCreateFromGd2
    - gdImageSetPixel
    - gdImageColorReplaceThreshold
    - gdImageColorAllocate
    - gdImagePngEx
    - gdImageCopy
    - gdImageJpegPtr
    - gdImageGd2Ptr
    - GD::CopyResized
    - GD::Height
    - c_str
    - gdImageSetAntiAliased
    - gdImageSetThickness
    - gdImageJpeg
    - gdImageGif
    - gdImageGifPtr
    - gdImageChar
    - gdImageCreateFromGd2Part
    - GD::lhsX
    - GD::CopyResampled
    - gdImageCreateFromWBMPPtr
    - GD::GetTrueColorPixel
    - gdImageColorDeallocate
    - gdImageColorExact
    - gdImageCreateFromXbm
    - gdImageBlue
    - gdImageRed
    - gdImageCopyResized
    - gdImageCreateFromGd2PartCtx
    - gdImageCopyRotated
    - gdImageSetInterpolationMethod
    - gdImageResolutionY
    - gdImageCreateFromJpegCtx
    - GD::CreateTrueColor
    - gdImageGifAnimBeginCtx
    - GD::FilledEllipse
    - gdImageEllipse
    - gdImageCopyGaussianBlurred
    - GD::SY
    - GD::CreateFromGif
    - GD::Width
    - GD::Char
    - GD::FillToBorder
    - gdImageAlphaBlending
    - GD::W
    - gdImageFilledPolygon
    - GD::CreateFromXpm
    - GD::IsTrueColor
    - GD::H
    - gdImageCreateFromGdCtx
    - gdImageAABlend
    - gdImageColorAllocateAlpha
    - Point::X
    - gdImageString16
    - gdImageSY
    - GD::Line
    - gdImagePalettePixel
    - GD::SetPixel
    - gdImageColorResolveAlpha
    - gdImageColorTransparent
    - gdImagePngCtxEx
    - gdImageGifAnimBegin
    - GD::Copy
    - GD::CreateFromXbm
    - GD::set
    - GD::CreateFromGd
    - gdImageCreateFromPngPtr
    - Point::Y
    - gdImageCreateFromJpegPtr
    - GD::StringUp
    - clear
    - gdImageTrueColorToPalette
    - gdImageGifAnimEndCtx
    - gdImagePixelate
    - Point::lhsX
    - GD::Fill
    - GD::CopyMergeGray
    - gdImageCharUp
    - GD::GifAnimAdd
    - gdImageCreateFromPng
    - gdImageSetResolution
    - GD::GetClip
    - gdImageGetTransparent
    - GD::PaletteCopy
    - GD::String
    - GD::CopyRotated
    - gdImageColorReplaceArray
    - gdImageArc
    - gdImageFill
    - GD::FilledRectangle
    - gdImageJpegCtx
    - gdImageRectangle
    - gdImageGifAnimAddPtr
    - gdImageCreateFromPngCtx
    - gdImageCreateFromGd
    - gdImageLine
    - gdImageCopyMerge
    - gdImageSX
    - GD::CreateFromJpeg
    - gdImageGifCtx
    - GD::CopyMerge
    - gdImageSetAntiAliasedDontBlend
    - gdImageTrueColorPixel
    - gdImagePaletteCopy
    - GD::CharUp
    - GD::SX
    - gdImageStringFTEx
    - gdImageWBMPPtr
    - gdImageCreateFromGif
    - gdImageCreateFromXpm
    - gdImageGetTrueColorPixel
    - gdImageGifAnimEnd
    - gdImageFillToBorder
    - gdImageCreateFromGd2Ptr
    - gdImageGreen
    - gdImageSetStyle
    - gdImageBoundsSafe
    - GD::Y
    - gdImageResolutionX
    - GD::CreateFromGd2
    - GD::CreateFromPng
    - gdImageCreateFromWBMPCtx
    - CreateFrom
    - GD::BoundsSafe
    - gdImageColorClosest
    - gdImageInterlace
    - gdImageStringFT
    - gdImageGifAnimBeginPtr
    - GD::Create
    - gdImageCreate
    - gdImageFilledArc
    - gdImageGifAnimAdd
    - gdImagePngPtr
    - gdImageSetTile
    - gdImageWBMP
    - gdImageGetClip
    - gdImageCreateFromJpeg
    - gdImageColorClosestHWB
    - gdImageGifAnimAddCtx
    - gdImageCreateFromGd2Ctx
    - gdImageWBMPCtx
    - gdImagePolygon
    - GD::X
    - GD::GetPixel
    - gdImageSaveAlpha
    linkageType: ''
    returnType: class BGD_EXPORT_DATA_PROT
    signature: class BGD_EXPORT_DATA_PROT Image
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: GD::CreateTrueColor
      Src: /src/libgd/src/gdpp.h:236,1
    - Dst: GD::Create
      Src: /src/libgd/src/gdpp.h:238,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 2
    argNames:
    - sx
    - sy
    argTypes:
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 239
      start: 233
    functionDepth: 2
    functionLinenumber: 233
    functionLinenumberEnd: 239
    functionName: GD::Image
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 2
    functionsReached:
    - GD::Create
    - GD::CreateTrueColor
    linkageType: ''
    returnType: void
    signature: void Image(int sx, int sy, bool istruecolor = false)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: GD::CreateTrueColor
      Src: /src/libgd/src/gdpp.h:247,1
    - Dst: GD::Create
      Src: /src/libgd/src/gdpp.h:249,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - ' s'
    argTypes:
    - Size
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 250
      start: 244
    functionDepth: 2
    functionLinenumber: 244
    functionLinenumberEnd: 250
    functionName: GD::Image
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 2
    functionsReached:
    - GD::Create
    - GD::CreateTrueColor
    linkageType: ''
    returnType: void
    signature: void Image(const Size & s, bool istruecolor = false)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - i
    argTypes:
    - gdImagePtr
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 256
      start: 255
    functionDepth: 0
    functionLinenumber: 255
    functionLinenumberEnd: 256
    functionName: GD::Image
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Image(gdImagePtr i)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::Copy
      Src: /src/libgd/src/gdpp.h:263,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' i'
    argTypes:
    - GD::Image
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 264
      start: 261
    functionDepth: 2
    functionLinenumber: 261
    functionLinenumberEnd: 264
    functionName: GD::Image
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 2
    functionsReached:
    - GD::Copy
    linkageType: ''
    returnType: void
    signature: void Image(const GD::Image & i)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: CreateFrom
      Src: /src/libgd/src/gdpp.h:271,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' in'
    argTypes:
    - std::istream
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 272
      start: 269
    functionDepth: 0
    functionLinenumber: 269
    functionLinenumberEnd: 272
    functionName: GD::Image
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 2
    functionsReached:
    - CreateFrom
    linkageType: ''
    returnType: void
    signature: void Image(std::istream & in)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: CreateFrom
      Src: /src/libgd/src/gdpp.h:279,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - in
    argTypes:
    - FILE*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 280
      start: 277
    functionDepth: 0
    functionLinenumber: 277
    functionLinenumberEnd: 280
    functionName: GD::Image
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 2
    functionsReached:
    - CreateFrom
    linkageType: ''
    returnType: void
    signature: void Image(FILE * in)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: CreateFrom
      Src: /src/libgd/src/gdpp.h:288,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - size
    - data
    argTypes:
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 289
      start: 286
    functionDepth: 0
    functionLinenumber: 286
    functionLinenumberEnd: 289
    functionName: GD::Image
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 2
    functionsReached:
    - CreateFrom
    linkageType: ''
    returnType: void
    signature: void Image(int size, void * data)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::CreateFromPng
      Src: /src/libgd/src/gdpp.h:298,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' in'
    argTypes:
    - std::istream
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 299
      start: 296
    functionDepth: 2
    functionLinenumber: 296
    functionLinenumberEnd: 299
    functionName: GD::Image
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 2
    functionsReached:
    - GD::CreateFromPng
    linkageType: ''
    returnType: void
    signature: void Image(std::istream & in, Png_tag)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::CreateFromPng
      Src: /src/libgd/src/gdpp.h:307,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - in
    argTypes:
    - FILE*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 308
      start: 305
    functionDepth: 2
    functionLinenumber: 305
    functionLinenumberEnd: 308
    functionName: GD::Image
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 2
    functionsReached:
    - GD::CreateFromPng
    linkageType: ''
    returnType: void
    signature: void Image(FILE * in, Png_tag)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::CreateFromPng
      Src: /src/libgd/src/gdpp.h:316,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - in
    argTypes:
    - gdIOCtxPtr
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 317
      start: 314
    functionDepth: 2
    functionLinenumber: 314
    functionLinenumberEnd: 317
    functionName: GD::Image
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 2
    functionsReached:
    - GD::CreateFromPng
    linkageType: ''
    returnType: void
    signature: void Image(gdIOCtxPtr in, Png_tag)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::CreateFromPng
      Src: /src/libgd/src/gdpp.h:326,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - size
    - data
    argTypes:
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 327
      start: 324
    functionDepth: 2
    functionLinenumber: 324
    functionLinenumberEnd: 327
    functionName: GD::Image
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 2
    functionsReached:
    - GD::CreateFromPng
    linkageType: ''
    returnType: void
    signature: void Image(int size, void * data, Png_tag)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::CreateFromGif
      Src: /src/libgd/src/gdpp.h:336,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' in'
    argTypes:
    - std::istream
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 337
      start: 334
    functionDepth: 3
    functionLinenumber: 334
    functionLinenumberEnd: 337
    functionName: GD::Image
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 2
    functionsReached:
    - GD::CreateFromGif
    linkageType: ''
    returnType: void
    signature: void Image(std::istream & in, Gif_tag)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::CreateFromGif
      Src: /src/libgd/src/gdpp.h:345,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - in
    argTypes:
    - FILE*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 346
      start: 343
    functionDepth: 3
    functionLinenumber: 343
    functionLinenumberEnd: 346
    functionName: GD::Image
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 2
    functionsReached:
    - GD::CreateFromGif
    linkageType: ''
    returnType: void
    signature: void Image(FILE * in, Gif_tag)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::CreateFromGif
      Src: /src/libgd/src/gdpp.h:354,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - in
    argTypes:
    - gdIOCtxPtr
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 355
      start: 352
    functionDepth: 3
    functionLinenumber: 352
    functionLinenumberEnd: 355
    functionName: GD::Image
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 2
    functionsReached:
    - GD::CreateFromGif
    linkageType: ''
    returnType: void
    signature: void Image(gdIOCtxPtr in, Gif_tag)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::CreateFromGif
      Src: /src/libgd/src/gdpp.h:364,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - size
    - data
    argTypes:
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 365
      start: 362
    functionDepth: 3
    functionLinenumber: 362
    functionLinenumberEnd: 365
    functionName: GD::Image
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 2
    functionsReached:
    - GD::CreateFromGif
    linkageType: ''
    returnType: void
    signature: void Image(int size, void * data, Gif_tag)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::CreateFromWBMP
      Src: /src/libgd/src/gdpp.h:374,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' in'
    argTypes:
    - std::istream
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 375
      start: 372
    functionDepth: 4
    functionLinenumber: 372
    functionLinenumberEnd: 375
    functionName: GD::Image
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 2
    functionsReached:
    - GD::CreateFromWBMP
    linkageType: ''
    returnType: void
    signature: void Image(std::istream & in, WBMP_tag)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::CreateFromWBMP
      Src: /src/libgd/src/gdpp.h:383,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - in
    argTypes:
    - FILE*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 384
      start: 381
    functionDepth: 4
    functionLinenumber: 381
    functionLinenumberEnd: 384
    functionName: GD::Image
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 2
    functionsReached:
    - GD::CreateFromWBMP
    linkageType: ''
    returnType: void
    signature: void Image(FILE * in, WBMP_tag)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::CreateFromWBMP
      Src: /src/libgd/src/gdpp.h:392,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - in
    argTypes:
    - gdIOCtxPtr
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 393
      start: 390
    functionDepth: 4
    functionLinenumber: 390
    functionLinenumberEnd: 393
    functionName: GD::Image
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 2
    functionsReached:
    - GD::CreateFromWBMP
    linkageType: ''
    returnType: void
    signature: void Image(gdIOCtxPtr in, WBMP_tag)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::CreateFromWBMP
      Src: /src/libgd/src/gdpp.h:402,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - size
    - data
    argTypes:
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 403
      start: 400
    functionDepth: 4
    functionLinenumber: 400
    functionLinenumberEnd: 403
    functionName: GD::Image
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 2
    functionsReached:
    - GD::CreateFromWBMP
    linkageType: ''
    returnType: void
    signature: void Image(int size, void * data, WBMP_tag)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::CreateFromJpeg
      Src: /src/libgd/src/gdpp.h:412,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' in'
    argTypes:
    - std::istream
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 413
      start: 410
    functionDepth: 2
    functionLinenumber: 410
    functionLinenumberEnd: 413
    functionName: GD::Image
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 2
    functionsReached:
    - GD::CreateFromJpeg
    linkageType: ''
    returnType: void
    signature: void Image(std::istream & in, Jpeg_tag)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::CreateFromJpeg
      Src: /src/libgd/src/gdpp.h:421,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - in
    argTypes:
    - FILE*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 422
      start: 419
    functionDepth: 2
    functionLinenumber: 419
    functionLinenumberEnd: 422
    functionName: GD::Image
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 2
    functionsReached:
    - GD::CreateFromJpeg
    linkageType: ''
    returnType: void
    signature: void Image(FILE * in, Jpeg_tag)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::CreateFromJpeg
      Src: /src/libgd/src/gdpp.h:430,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - in
    argTypes:
    - gdIOCtxPtr
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 431
      start: 428
    functionDepth: 2
    functionLinenumber: 428
    functionLinenumberEnd: 431
    functionName: GD::Image
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 2
    functionsReached:
    - GD::CreateFromJpeg
    linkageType: ''
    returnType: void
    signature: void Image(gdIOCtxPtr in, Jpeg_tag)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::CreateFromJpeg
      Src: /src/libgd/src/gdpp.h:440,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - size
    - data
    argTypes:
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 441
      start: 438
    functionDepth: 2
    functionLinenumber: 438
    functionLinenumberEnd: 441
    functionName: GD::Image
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 2
    functionsReached:
    - GD::CreateFromJpeg
    linkageType: ''
    returnType: void
    signature: void Image(int size, void * data, Jpeg_tag)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::CreateFromGd
      Src: /src/libgd/src/gdpp.h:450,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' in'
    argTypes:
    - std::istream
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 451
      start: 448
    functionDepth: 2
    functionLinenumber: 448
    functionLinenumberEnd: 451
    functionName: GD::Image
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 2
    functionsReached:
    - GD::CreateFromGd
    linkageType: ''
    returnType: void
    signature: void Image(std::istream & in, Gd_tag)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::CreateFromGd
      Src: /src/libgd/src/gdpp.h:459,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - in
    argTypes:
    - FILE*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 460
      start: 457
    functionDepth: 2
    functionLinenumber: 457
    functionLinenumberEnd: 460
    functionName: GD::Image
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 2
    functionsReached:
    - GD::CreateFromGd
    linkageType: ''
    returnType: void
    signature: void Image(FILE * in, Gd_tag)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::CreateFromGd
      Src: /src/libgd/src/gdpp.h:468,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - in
    argTypes:
    - gdIOCtxPtr
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 469
      start: 466
    functionDepth: 2
    functionLinenumber: 466
    functionLinenumberEnd: 469
    functionName: GD::Image
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 2
    functionsReached:
    - GD::CreateFromGd
    linkageType: ''
    returnType: void
    signature: void Image(gdIOCtxPtr in, Gd_tag)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::CreateFromGd
      Src: /src/libgd/src/gdpp.h:478,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - size
    - data
    argTypes:
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 479
      start: 476
    functionDepth: 2
    functionLinenumber: 476
    functionLinenumberEnd: 479
    functionName: GD::Image
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 2
    functionsReached:
    - GD::CreateFromGd
    linkageType: ''
    returnType: void
    signature: void Image(int size, void * data, Gd_tag)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::CreateFromGd2
      Src: /src/libgd/src/gdpp.h:488,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' in'
    argTypes:
    - std::istream
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 489
      start: 486
    functionDepth: 2
    functionLinenumber: 486
    functionLinenumberEnd: 489
    functionName: GD::Image
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 2
    functionsReached:
    - GD::CreateFromGd2
    linkageType: ''
    returnType: void
    signature: void Image(std::istream & in, Gd2_tag)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::CreateFromGd2
      Src: /src/libgd/src/gdpp.h:497,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - in
    argTypes:
    - FILE*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 498
      start: 495
    functionDepth: 2
    functionLinenumber: 495
    functionLinenumberEnd: 498
    functionName: GD::Image
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 2
    functionsReached:
    - GD::CreateFromGd2
    linkageType: ''
    returnType: void
    signature: void Image(FILE * in, Gd2_tag)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::CreateFromGd2
      Src: /src/libgd/src/gdpp.h:506,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - in
    argTypes:
    - gdIOCtxPtr
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 507
      start: 504
    functionDepth: 2
    functionLinenumber: 504
    functionLinenumberEnd: 507
    functionName: GD::Image
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 2
    functionsReached:
    - GD::CreateFromGd2
    linkageType: ''
    returnType: void
    signature: void Image(gdIOCtxPtr in, Gd2_tag)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::CreateFromGd2
      Src: /src/libgd/src/gdpp.h:516,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - size
    - data
    argTypes:
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 517
      start: 514
    functionDepth: 2
    functionLinenumber: 514
    functionLinenumberEnd: 517
    functionName: GD::Image
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 2
    functionsReached:
    - GD::CreateFromGd2
    linkageType: ''
    returnType: void
    signature: void Image(int size, void * data, Gd2_tag)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::CreateFromXbm
      Src: /src/libgd/src/gdpp.h:526,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - in
    argTypes:
    - FILE*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 527
      start: 524
    functionDepth: 2
    functionLinenumber: 524
    functionLinenumberEnd: 527
    functionName: GD::Image
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 2
    functionsReached:
    - GD::CreateFromXbm
    linkageType: ''
    returnType: void
    signature: void Image(FILE * in, Xbm_tag)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: clear
      Src: /src/libgd/src/gdpp.h:530,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 531
      start: 529
    functionDepth: 0
    functionLinenumber: 529
    functionLinenumberEnd: 531
    functionName: ~Image()
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached:
    - clear
    linkageType: ''
    returnType: void
    signature: void ~Image()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Copy
      Src: /src/libgd/src/gdpp.h:537,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' src'
    argTypes:
    - GD::Image
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 539
      start: 536
    functionDepth: 0
    functionLinenumber: 536
    functionLinenumberEnd: 539
    functionName: '& operator=(const GD::Image & src)'
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached:
    - Copy
    linkageType: ''
    returnType: GD::Image
    signature: GD::Image & operator=(const GD::Image & src)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: GD::Width
      Src: /src/libgd/src/gdpp.h:544,1
    - Dst: GD::Height
      Src: /src/libgd/src/gdpp.h:544,1
    - Dst: GD::IsTrueColor
      Src: /src/libgd/src/gdpp.h:545,1
    - Dst: GD::CreateTrueColor
      Src: /src/libgd/src/gdpp.h:546,1
    - Dst: GD::Create
      Src: /src/libgd/src/gdpp.h:548,1
    - Dst: GD::PaletteCopy
      Src: /src/libgd/src/gdpp.h:549,1
    - Dst: GD::Copy
      Src: /src/libgd/src/gdpp.h:551,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - ' src'
    argTypes:
    - GD::Image
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 552
      start: 543
    functionDepth: 3
    functionLinenumber: 543
    functionLinenumberEnd: 552
    functionName: GD::Copy
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 9
    functionsReached:
    - GD::Width
    - GD::Copy
    - GD::IsTrueColor
    - GD::PaletteCopy
    - GD::Create
    - GD::CreateTrueColor
    - GD::Height
    linkageType: ''
    returnType: void
    signature: void Copy(const GD::Image & src)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 557
      start: 555
    functionDepth: 0
    functionLinenumber: 555
    functionLinenumberEnd: 557
    functionName: GD::good
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool good() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: clear
      Src: /src/libgd/src/gdpp.h:566,1
    - Dst: gdImageCreate
      Src: /src/libgd/src/gdpp.h:567,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - sx
    - sy
    argTypes:
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 568
      start: 565
    functionDepth: 1
    functionLinenumber: 565
    functionLinenumberEnd: 568
    functionName: GD::Create
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 9
    functionsReached:
    - gdImageCreate
    - clear
    linkageType: ''
    returnType: bool
    signature: bool Create(int sx, int sy)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: clear
      Src: /src/libgd/src/gdpp.h:576,1
    - Dst: gdImageCreateTrueColor
      Src: /src/libgd/src/gdpp.h:577,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - sx
    - sy
    argTypes:
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 578
      start: 575
    functionDepth: 1
    functionLinenumber: 575
    functionLinenumberEnd: 578
    functionName: GD::CreateTrueColor
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 9
    functionsReached:
    - gdImageCreateTrueColor
    - clear
    linkageType: ''
    returnType: bool
    signature: bool CreateTrueColor(int sx, int sy)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::Create
      Src: /src/libgd/src/gdpp.h:585,1
    - Dst: GD::W
      Src: /src/libgd/src/gdpp.h:585,1
    - Dst: GD::H
      Src: /src/libgd/src/gdpp.h:585,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' s'
    argTypes:
    - Size
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 586
      start: 584
    functionDepth: 1
    functionLinenumber: 584
    functionLinenumberEnd: 586
    functionName: GD::Create
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 10
    functionsReached:
    - GD::W
    - GD::H
    - GD::Create
    linkageType: ''
    returnType: bool
    signature: bool Create(const Size & s)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::CreateTrueColor
      Src: /src/libgd/src/gdpp.h:593,1
    - Dst: GD::W
      Src: /src/libgd/src/gdpp.h:593,1
    - Dst: GD::H
      Src: /src/libgd/src/gdpp.h:593,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' s'
    argTypes:
    - Size
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 594
      start: 592
    functionDepth: 1
    functionLinenumber: 592
    functionLinenumberEnd: 594
    functionName: GD::CreateTrueColor
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 10
    functionsReached:
    - GD::W
    - GD::H
    - GD::CreateTrueColor
    linkageType: ''
    returnType: bool
    signature: bool CreateTrueColor(const Size & s)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: clear
      Src: /src/libgd/src/gdpp.h:605,1
    - Dst: gdImageCreateFromPng
      Src: /src/libgd/src/gdpp.h:606,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - in
    argTypes:
    - FILE*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 607
      start: 604
    functionDepth: 1
    functionLinenumber: 604
    functionLinenumberEnd: 607
    functionName: GD::CreateFromPng
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 10
    functionsReached:
    - gdImageCreateFromPng
    - clear
    linkageType: ''
    returnType: bool
    signature: bool CreateFromPng(FILE * in)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: clear
      Src: /src/libgd/src/gdpp.h:609,1
    - Dst: gdImageCreateFromPngCtx
      Src: /src/libgd/src/gdpp.h:610,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - in
    argTypes:
    - gdIOCtxPtr
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 611
      start: 608
    functionDepth: 1
    functionLinenumber: 608
    functionLinenumberEnd: 611
    functionName: GD::CreateFromPng
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 10
    functionsReached:
    - gdImageCreateFromPngCtx
    - clear
    linkageType: ''
    returnType: bool
    signature: bool CreateFromPng(gdIOCtxPtr in)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: clear
      Src: /src/libgd/src/gdpp.h:613,1
    - Dst: gdImageCreateFromPngPtr
      Src: /src/libgd/src/gdpp.h:614,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - size
    - data
    argTypes:
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 615
      start: 612
    functionDepth: 1
    functionLinenumber: 612
    functionLinenumberEnd: 615
    functionName: GD::CreateFromPng
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 10
    functionsReached:
    - gdImageCreateFromPngPtr
    - clear
    linkageType: ''
    returnType: bool
    signature: bool CreateFromPng(int size, void * data)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: clear
      Src: /src/libgd/src/gdpp.h:617,1
    - Dst: gdImageCreateFromPngCtx
      Src: /src/libgd/src/gdpp.h:619,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' in'
    argTypes:
    - std::istream
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 620
      start: 616
    functionDepth: 1
    functionLinenumber: 616
    functionLinenumberEnd: 620
    functionName: GD::CreateFromPng
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 10
    functionsReached:
    - gdImageCreateFromPngCtx
    - clear
    linkageType: ''
    returnType: bool
    signature: bool CreateFromPng(std::istream & in)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: clear
      Src: /src/libgd/src/gdpp.h:624,1
    - Dst: gdImageCreateFromGif
      Src: /src/libgd/src/gdpp.h:625,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - in
    argTypes:
    - FILE*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 626
      start: 623
    functionDepth: 2
    functionLinenumber: 623
    functionLinenumberEnd: 626
    functionName: GD::CreateFromGif
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 10
    functionsReached:
    - gdImageCreateFromGif
    - clear
    linkageType: ''
    returnType: bool
    signature: bool CreateFromGif(FILE * in)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: clear
      Src: /src/libgd/src/gdpp.h:628,1
    - Dst: gdImageCreateFromGifCtx
      Src: /src/libgd/src/gdpp.h:629,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - in
    argTypes:
    - gdIOCtxPtr
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 630
      start: 627
    functionDepth: 2
    functionLinenumber: 627
    functionLinenumberEnd: 630
    functionName: GD::CreateFromGif
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 10
    functionsReached:
    - gdImageCreateFromGifCtx
    - clear
    linkageType: ''
    returnType: bool
    signature: bool CreateFromGif(gdIOCtxPtr in)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: clear
      Src: /src/libgd/src/gdpp.h:632,1
    - Dst: gdImageCreateFromGifPtr
      Src: /src/libgd/src/gdpp.h:633,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - size
    - data
    argTypes:
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 634
      start: 631
    functionDepth: 2
    functionLinenumber: 631
    functionLinenumberEnd: 634
    functionName: GD::CreateFromGif
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 10
    functionsReached:
    - gdImageCreateFromGifPtr
    - clear
    linkageType: ''
    returnType: bool
    signature: bool CreateFromGif(int size, void * data)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: clear
      Src: /src/libgd/src/gdpp.h:636,1
    - Dst: gdImageCreateFromGifCtx
      Src: /src/libgd/src/gdpp.h:638,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' in'
    argTypes:
    - std::istream
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 639
      start: 635
    functionDepth: 2
    functionLinenumber: 635
    functionLinenumberEnd: 639
    functionName: GD::CreateFromGif
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 10
    functionsReached:
    - gdImageCreateFromGifCtx
    - clear
    linkageType: ''
    returnType: bool
    signature: bool CreateFromGif(std::istream & in)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: clear
      Src: /src/libgd/src/gdpp.h:642,1
    - Dst: gdImageCreateFromWBMP
      Src: /src/libgd/src/gdpp.h:643,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - in
    argTypes:
    - FILE*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 644
      start: 641
    functionDepth: 3
    functionLinenumber: 641
    functionLinenumberEnd: 644
    functionName: GD::CreateFromWBMP
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 10
    functionsReached:
    - gdImageCreateFromWBMP
    - clear
    linkageType: ''
    returnType: bool
    signature: bool CreateFromWBMP(FILE * in)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: clear
      Src: /src/libgd/src/gdpp.h:646,1
    - Dst: gdImageCreateFromWBMPCtx
      Src: /src/libgd/src/gdpp.h:647,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - in
    argTypes:
    - gdIOCtxPtr
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 648
      start: 645
    functionDepth: 2
    functionLinenumber: 645
    functionLinenumberEnd: 648
    functionName: GD::CreateFromWBMP
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 10
    functionsReached:
    - gdImageCreateFromWBMPCtx
    - clear
    linkageType: ''
    returnType: bool
    signature: bool CreateFromWBMP(gdIOCtxPtr in)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: clear
      Src: /src/libgd/src/gdpp.h:650,1
    - Dst: gdImageCreateFromWBMPPtr
      Src: /src/libgd/src/gdpp.h:651,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - size
    - data
    argTypes:
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 652
      start: 649
    functionDepth: 3
    functionLinenumber: 649
    functionLinenumberEnd: 652
    functionName: GD::CreateFromWBMP
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 10
    functionsReached:
    - gdImageCreateFromWBMPPtr
    - clear
    linkageType: ''
    returnType: bool
    signature: bool CreateFromWBMP(int size, void * data)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: clear
      Src: /src/libgd/src/gdpp.h:654,1
    - Dst: gdImageCreateFromWBMPCtx
      Src: /src/libgd/src/gdpp.h:656,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' in'
    argTypes:
    - std::istream
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 657
      start: 653
    functionDepth: 2
    functionLinenumber: 653
    functionLinenumberEnd: 657
    functionName: GD::CreateFromWBMP
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 10
    functionsReached:
    - gdImageCreateFromWBMPCtx
    - clear
    linkageType: ''
    returnType: bool
    signature: bool CreateFromWBMP(std::istream & in)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: clear
      Src: /src/libgd/src/gdpp.h:671,1
    - Dst: gdImageCreateFromJpeg
      Src: /src/libgd/src/gdpp.h:672,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - in
    argTypes:
    - FILE*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 673
      start: 670
    functionDepth: 1
    functionLinenumber: 670
    functionLinenumberEnd: 673
    functionName: GD::CreateFromJpeg
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 10
    functionsReached:
    - gdImageCreateFromJpeg
    - clear
    linkageType: ''
    returnType: bool
    signature: bool CreateFromJpeg(FILE * in)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: clear
      Src: /src/libgd/src/gdpp.h:684,1
    - Dst: gdImageCreateFromJpegCtx
      Src: /src/libgd/src/gdpp.h:685,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - in
    argTypes:
    - gdIOCtxPtr
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 686
      start: 683
    functionDepth: 1
    functionLinenumber: 683
    functionLinenumberEnd: 686
    functionName: GD::CreateFromJpeg
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 10
    functionsReached:
    - gdImageCreateFromJpegCtx
    - clear
    linkageType: ''
    returnType: bool
    signature: bool CreateFromJpeg(gdIOCtxPtr in)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: clear
      Src: /src/libgd/src/gdpp.h:697,1
    - Dst: gdImageCreateFromJpegPtr
      Src: /src/libgd/src/gdpp.h:698,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - size
    - data
    argTypes:
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 699
      start: 696
    functionDepth: 1
    functionLinenumber: 696
    functionLinenumberEnd: 699
    functionName: GD::CreateFromJpeg
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 10
    functionsReached:
    - gdImageCreateFromJpegPtr
    - clear
    linkageType: ''
    returnType: bool
    signature: bool CreateFromJpeg(int size, void * data)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: clear
      Src: /src/libgd/src/gdpp.h:708,1
    - Dst: gdImageCreateFromJpegCtx
      Src: /src/libgd/src/gdpp.h:710,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' in'
    argTypes:
    - std::istream
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 711
      start: 707
    functionDepth: 1
    functionLinenumber: 707
    functionLinenumberEnd: 711
    functionName: GD::CreateFromJpeg
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 10
    functionsReached:
    - gdImageCreateFromJpegCtx
    - clear
    linkageType: ''
    returnType: bool
    signature: bool CreateFromJpeg(std::istream & in)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: clear
      Src: /src/libgd/src/gdpp.h:715,1
    - Dst: gdImageCreateFromGd
      Src: /src/libgd/src/gdpp.h:716,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - in
    argTypes:
    - FILE*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 717
      start: 714
    functionDepth: 1
    functionLinenumber: 714
    functionLinenumberEnd: 717
    functionName: GD::CreateFromGd
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 10
    functionsReached:
    - clear
    - gdImageCreateFromGd
    linkageType: ''
    returnType: bool
    signature: bool CreateFromGd(FILE * in)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: clear
      Src: /src/libgd/src/gdpp.h:719,1
    - Dst: gdImageCreateFromGdCtx
      Src: /src/libgd/src/gdpp.h:720,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - in
    argTypes:
    - gdIOCtxPtr
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 721
      start: 718
    functionDepth: 1
    functionLinenumber: 718
    functionLinenumberEnd: 721
    functionName: GD::CreateFromGd
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 10
    functionsReached:
    - clear
    - gdImageCreateFromGdCtx
    linkageType: ''
    returnType: bool
    signature: bool CreateFromGd(gdIOCtxPtr in)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: clear
      Src: /src/libgd/src/gdpp.h:723,1
    - Dst: gdImageCreateFromGdPtr
      Src: /src/libgd/src/gdpp.h:724,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - size
    - data
    argTypes:
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 725
      start: 722
    functionDepth: 1
    functionLinenumber: 722
    functionLinenumberEnd: 725
    functionName: GD::CreateFromGd
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 10
    functionsReached:
    - gdImageCreateFromGdPtr
    - clear
    linkageType: ''
    returnType: bool
    signature: bool CreateFromGd(int size, void * data)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: clear
      Src: /src/libgd/src/gdpp.h:727,1
    - Dst: gdImageCreateFromGdCtx
      Src: /src/libgd/src/gdpp.h:729,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' in'
    argTypes:
    - std::istream
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 730
      start: 726
    functionDepth: 1
    functionLinenumber: 726
    functionLinenumberEnd: 730
    functionName: GD::CreateFromGd
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 10
    functionsReached:
    - clear
    - gdImageCreateFromGdCtx
    linkageType: ''
    returnType: bool
    signature: bool CreateFromGd(std::istream & in)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: clear
      Src: /src/libgd/src/gdpp.h:733,1
    - Dst: gdImageCreateFromGd2
      Src: /src/libgd/src/gdpp.h:734,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - in
    argTypes:
    - FILE*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 735
      start: 732
    functionDepth: 1
    functionLinenumber: 732
    functionLinenumberEnd: 735
    functionName: GD::CreateFromGd2
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 10
    functionsReached:
    - gdImageCreateFromGd2
    - clear
    linkageType: ''
    returnType: bool
    signature: bool CreateFromGd2(FILE * in)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: clear
      Src: /src/libgd/src/gdpp.h:737,1
    - Dst: gdImageCreateFromGd2Ctx
      Src: /src/libgd/src/gdpp.h:738,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - in
    argTypes:
    - gdIOCtxPtr
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 739
      start: 736
    functionDepth: 1
    functionLinenumber: 736
    functionLinenumberEnd: 739
    functionName: GD::CreateFromGd2
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 10
    functionsReached:
    - clear
    - gdImageCreateFromGd2Ctx
    linkageType: ''
    returnType: bool
    signature: bool CreateFromGd2(gdIOCtxPtr in)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: clear
      Src: /src/libgd/src/gdpp.h:741,1
    - Dst: gdImageCreateFromGd2Ptr
      Src: /src/libgd/src/gdpp.h:742,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - size
    - data
    argTypes:
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 743
      start: 740
    functionDepth: 1
    functionLinenumber: 740
    functionLinenumberEnd: 743
    functionName: GD::CreateFromGd2
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 10
    functionsReached:
    - gdImageCreateFromGd2Ptr
    - clear
    linkageType: ''
    returnType: bool
    signature: bool CreateFromGd2(int size, void * data)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: clear
      Src: /src/libgd/src/gdpp.h:745,1
    - Dst: gdImageCreateFromGd2Ctx
      Src: /src/libgd/src/gdpp.h:747,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' in'
    argTypes:
    - std::istream
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 748
      start: 744
    functionDepth: 1
    functionLinenumber: 744
    functionLinenumberEnd: 748
    functionName: GD::CreateFromGd2
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 10
    functionsReached:
    - clear
    - gdImageCreateFromGd2Ctx
    linkageType: ''
    returnType: bool
    signature: bool CreateFromGd2(std::istream & in)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: clear
      Src: /src/libgd/src/gdpp.h:751,1
    - Dst: gdImageCreateFromGd2Part
      Src: /src/libgd/src/gdpp.h:752,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 5
    argNames:
    - in
    - srcx
    - srcy
    - w
    - h
    argTypes:
    - FILE*
    - int
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 753
      start: 750
    functionDepth: 1
    functionLinenumber: 750
    functionLinenumberEnd: 753
    functionName: GD::CreateFromGd2Part
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 6
    functionsReached:
    - gdImageCreateFromGd2Part
    - clear
    linkageType: ''
    returnType: bool
    signature: bool CreateFromGd2Part(FILE * in, int srcx, int srcy, int w, int h)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: clear
      Src: /src/libgd/src/gdpp.h:755,1
    - Dst: gdImageCreateFromGd2PartCtx
      Src: /src/libgd/src/gdpp.h:756,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 5
    argNames:
    - in
    - srcx
    - srcy
    - w
    - h
    argTypes:
    - gdIOCtxPtr
    - int
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 757
      start: 754
    functionDepth: 1
    functionLinenumber: 754
    functionLinenumberEnd: 757
    functionName: GD::CreateFromGd2Part
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 6
    functionsReached:
    - gdImageCreateFromGd2PartCtx
    - clear
    linkageType: ''
    returnType: bool
    signature: bool CreateFromGd2Part(gdIOCtxPtr in, int srcx, int srcy, int w, int
      h)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: clear
      Src: /src/libgd/src/gdpp.h:759,1
    - Dst: gdImageCreateFromGd2PartPtr
      Src: /src/libgd/src/gdpp.h:760,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 6
    argNames:
    - size
    - data
    - srcx
    - srcy
    - w
    - h
    argTypes:
    - int
    - void*
    - int
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 761
      start: 758
    functionDepth: 1
    functionLinenumber: 758
    functionLinenumberEnd: 761
    functionName: GD::CreateFromGd2Part
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 6
    functionsReached:
    - gdImageCreateFromGd2PartPtr
    - clear
    linkageType: ''
    returnType: bool
    signature: bool CreateFromGd2Part(int size, void * data, int srcx, int srcy, int
      w, int h)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: clear
      Src: /src/libgd/src/gdpp.h:763,1
    - Dst: gdImageCreateFromGd2PartCtx
      Src: /src/libgd/src/gdpp.h:765,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 5
    argNames:
    - ' in'
    - srcx
    - srcy
    - w
    - h
    argTypes:
    - std::istream
    - int
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 766
      start: 762
    functionDepth: 1
    functionLinenumber: 762
    functionLinenumberEnd: 766
    functionName: GD::CreateFromGd2Part
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 6
    functionsReached:
    - gdImageCreateFromGd2PartCtx
    - clear
    linkageType: ''
    returnType: bool
    signature: bool CreateFromGd2Part(std::istream & in, int srcx, int srcy, int w,
      int h)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::CreateFromGd2Part
      Src: /src/libgd/src/gdpp.h:768,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:768,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:768,1
    - Dst: GD::W
      Src: /src/libgd/src/gdpp.h:768,1
    - Dst: GD::H
      Src: /src/libgd/src/gdpp.h:768,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - in
    - ' src'
    - ' s'
    argTypes:
    - FILE*
    - Point
    - Size
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 769
      start: 767
    functionDepth: 1
    functionLinenumber: 767
    functionLinenumberEnd: 769
    functionName: GD::CreateFromGd2Part
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 7
    functionsReached:
    - GD::W
    - GD::H
    - GD::X
    - GD::Y
    - GD::CreateFromGd2Part
    linkageType: ''
    returnType: bool
    signature: bool CreateFromGd2Part(FILE * in, const Point & src, const Size & s)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::CreateFromGd2Part
      Src: /src/libgd/src/gdpp.h:771,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:771,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:771,1
    - Dst: GD::W
      Src: /src/libgd/src/gdpp.h:771,1
    - Dst: GD::H
      Src: /src/libgd/src/gdpp.h:771,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - in
    - ' src'
    - ' s'
    argTypes:
    - gdIOCtxPtr
    - Point
    - Size
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 772
      start: 770
    functionDepth: 1
    functionLinenumber: 770
    functionLinenumberEnd: 772
    functionName: GD::CreateFromGd2Part
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 8
    functionsReached:
    - GD::W
    - GD::H
    - GD::X
    - GD::Y
    - GD::CreateFromGd2Part
    linkageType: ''
    returnType: bool
    signature: bool CreateFromGd2Part(gdIOCtxPtr in, const Point & src, const Size
      & s)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::CreateFromGd2Part
      Src: /src/libgd/src/gdpp.h:774,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:774,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:774,1
    - Dst: GD::W
      Src: /src/libgd/src/gdpp.h:774,1
    - Dst: GD::H
      Src: /src/libgd/src/gdpp.h:774,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - size
    - data
    - ' src'
    - ' s'
    argTypes:
    - int
    - void*
    - Point
    - Size
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 775
      start: 773
    functionDepth: 1
    functionLinenumber: 773
    functionLinenumberEnd: 775
    functionName: GD::CreateFromGd2Part
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 9
    functionsReached:
    - GD::W
    - GD::H
    - GD::X
    - GD::Y
    - GD::CreateFromGd2Part
    linkageType: ''
    returnType: bool
    signature: bool CreateFromGd2Part(int size, void * data, const Point & src, const
      Size & s)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::CreateFromGd2Part
      Src: /src/libgd/src/gdpp.h:777,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:777,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:777,1
    - Dst: GD::W
      Src: /src/libgd/src/gdpp.h:777,1
    - Dst: GD::H
      Src: /src/libgd/src/gdpp.h:777,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - ' in'
    - ' src'
    - ' s'
    argTypes:
    - std::istream
    - Point
    - Size
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 778
      start: 776
    functionDepth: 1
    functionLinenumber: 776
    functionLinenumberEnd: 778
    functionName: GD::CreateFromGd2Part
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 10
    functionsReached:
    - GD::W
    - GD::H
    - GD::X
    - GD::Y
    - GD::CreateFromGd2Part
    linkageType: ''
    returnType: bool
    signature: bool CreateFromGd2Part(std::istream & in, const Point & src, const
      Size & s)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: clear
      Src: /src/libgd/src/gdpp.h:781,1
    - Dst: gdImageCreateFromXbm
      Src: /src/libgd/src/gdpp.h:782,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - in
    argTypes:
    - FILE*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 783
      start: 780
    functionDepth: 1
    functionLinenumber: 780
    functionLinenumberEnd: 783
    functionName: GD::CreateFromXbm
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 4
    functionsReached:
    - clear
    - gdImageCreateFromXbm
    linkageType: ''
    returnType: bool
    signature: bool CreateFromXbm(FILE * in)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: clear
      Src: /src/libgd/src/gdpp.h:786,1
    - Dst: gdImageCreateFromXpm
      Src: /src/libgd/src/gdpp.h:787,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - filename
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 788
      start: 785
    functionDepth: 2
    functionLinenumber: 785
    functionLinenumberEnd: 788
    functionName: GD::CreateFromXpm
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 3
    functionsReached:
    - gdImageCreateFromXpm
    - clear
    linkageType: ''
    returnType: bool
    signature: bool CreateFromXpm(char * filename)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::CreateFromXpm
      Src: /src/libgd/src/gdpp.h:790,1
    - Dst: c_str
      Src: /src/libgd/src/gdpp.h:790,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' filename'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 791
      start: 789
    functionDepth: 1
    functionLinenumber: 789
    functionLinenumberEnd: 791
    functionName: GD::CreateFromXpm
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 4
    functionsReached:
    - GD::CreateFromXpm
    - c_str
    linkageType: ''
    returnType: bool
    signature: bool CreateFromXpm(std::string & filename)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageSetPixel
      Src: /src/libgd/src/gdpp.h:795,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - x
    - y
    - color
    argTypes:
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 796
      start: 794
    functionDepth: 0
    functionLinenumber: 794
    functionLinenumberEnd: 796
    functionName: GD::SetPixel
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 5
    functionsReached:
    - gdImageSetPixel
    linkageType: ''
    returnType: void
    signature: void SetPixel(int x, int y, int color)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::SetPixel
      Src: /src/libgd/src/gdpp.h:798,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:798,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:798,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' p'
    - color
    argTypes:
    - Point
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 799
      start: 797
    functionDepth: 1
    functionLinenumber: 797
    functionLinenumberEnd: 799
    functionName: GD::SetPixel
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 6
    functionsReached:
    - GD::Y
    - GD::X
    - GD::SetPixel
    linkageType: ''
    returnType: void
    signature: void SetPixel(const Point & p, int color)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageGetPixel
      Src: /src/libgd/src/gdpp.h:801,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 802
      start: 800
    functionDepth: 0
    functionLinenumber: 800
    functionLinenumberEnd: 802
    functionName: GD::GetPixel
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 3
    functionsReached:
    - gdImageGetPixel
    linkageType: ''
    returnType: int
    signature: int GetPixel(int x, int y) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::GetPixel
      Src: /src/libgd/src/gdpp.h:804,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:804,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:804,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' p'
    argTypes:
    - Point
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 805
      start: 803
    functionDepth: 1
    functionLinenumber: 803
    functionLinenumberEnd: 805
    functionName: GD::GetPixel
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 4
    functionsReached:
    - GD::Y
    - GD::X
    - GD::GetPixel
    linkageType: ''
    returnType: int
    signature: int GetPixel(const Point & p) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageGetTrueColorPixel
      Src: /src/libgd/src/gdpp.h:807,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 808
      start: 806
    functionDepth: 1
    functionLinenumber: 806
    functionLinenumberEnd: 808
    functionName: GD::GetTrueColorPixel
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 5
    functionsReached:
    - gdImageGetTrueColorPixel
    linkageType: ''
    returnType: int
    signature: int GetTrueColorPixel(int x, int y) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::GetTrueColorPixel
      Src: /src/libgd/src/gdpp.h:810,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:810,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:810,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' p'
    argTypes:
    - Point
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 811
      start: 809
    functionDepth: 1
    functionLinenumber: 809
    functionLinenumberEnd: 811
    functionName: GD::GetTrueColorPixel
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 6
    functionsReached:
    - GD::X
    - GD::GetTrueColorPixel
    - GD::Y
    linkageType: ''
    returnType: int
    signature: int GetTrueColorPixel(const Point & p) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::SetPixel
      Src: /src/libgd/src/gdpp.h:814,1
    - Dst: TrueColor::Int
      Src: /src/libgd/src/gdpp.h:814,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - x
    - y
    - c
    argTypes:
    - int
    - int
    - TrueColor
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 815
      start: 813
    functionDepth: 1
    functionLinenumber: 813
    functionLinenumberEnd: 815
    functionName: GD::SetPixel
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 7
    functionsReached:
    - TrueColor::Int
    - GD::SetPixel
    linkageType: ''
    returnType: void
    signature: void SetPixel(int x, int y, TrueColor c)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::SetPixel
      Src: /src/libgd/src/gdpp.h:817,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:817,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:817,1
    - Dst: TrueColor::Int
      Src: /src/libgd/src/gdpp.h:817,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' p'
    - c
    argTypes:
    - Point
    - TrueColor
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 818
      start: 816
    functionDepth: 1
    functionLinenumber: 816
    functionLinenumberEnd: 818
    functionName: GD::SetPixel
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 8
    functionsReached:
    - GD::Y
    - GD::X
    - TrueColor::Int
    - GD::SetPixel
    linkageType: ''
    returnType: void
    signature: void SetPixel(const Point & p, TrueColor c)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::set
      Src: /src/libgd/src/gdpp.h:820,1
    - Dst: GD::GetTrueColorPixel
      Src: /src/libgd/src/gdpp.h:820,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - ' c'
    - x
    - y
    argTypes:
    - TrueColor
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 821
      start: 819
    functionDepth: 1
    functionLinenumber: 819
    functionLinenumberEnd: 821
    functionName: GD::GetTrueColorPixel
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 7
    functionsReached:
    - GD::set
    - GD::GetTrueColorPixel
    linkageType: ''
    returnType: void
    signature: void GetTrueColorPixel(TrueColor & c, int x, int y) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::set
      Src: /src/libgd/src/gdpp.h:823,1
    - Dst: GD::GetTrueColorPixel
      Src: /src/libgd/src/gdpp.h:823,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:823,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:823,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' c'
    - ' p'
    argTypes:
    - TrueColor
    - Point
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 824
      start: 822
    functionDepth: 1
    functionLinenumber: 822
    functionLinenumberEnd: 824
    functionName: GD::GetTrueColorPixel
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 8
    functionsReached:
    - GD::set
    - GD::GetTrueColorPixel
    - GD::Y
    - GD::X
    linkageType: ''
    returnType: void
    signature: void GetTrueColorPixel(TrueColor & c, const Point & p) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageAABlend
      Src: /src/libgd/src/gdpp.h:827,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 828
      start: 826
    functionDepth: 0
    functionLinenumber: 826
    functionLinenumberEnd: 828
    functionName: GD::AABlend
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached:
    - gdImageAABlend
    linkageType: ''
    returnType: void
    signature: void AABlend()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageLine
      Src: /src/libgd/src/gdpp.h:831,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - x1
    - y1
    - x2
    - y2
    - color
    argTypes:
    - int
    - int
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 832
      start: 830
    functionDepth: 0
    functionLinenumber: 830
    functionLinenumberEnd: 832
    functionName: GD::Line
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 3
    functionsReached:
    - gdImageLine
    linkageType: ''
    returnType: void
    signature: void Line(int x1, int y1, int x2, int y2, int color)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::Line
      Src: /src/libgd/src/gdpp.h:834,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:834,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:834,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:834,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:834,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - ' p1'
    - ' p2'
    - color
    argTypes:
    - Point
    - Point
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 835
      start: 833
    functionDepth: 1
    functionLinenumber: 833
    functionLinenumberEnd: 835
    functionName: GD::Line
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 4
    functionsReached:
    - GD::Line
    - GD::Y
    - GD::X
    linkageType: ''
    returnType: void
    signature: void Line(const Point & p1, const Point & p2, int color)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageRectangle
      Src: /src/libgd/src/gdpp.h:837,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - x1
    - y1
    - x2
    - y2
    - color
    argTypes:
    - int
    - int
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 838
      start: 836
    functionDepth: 0
    functionLinenumber: 836
    functionLinenumberEnd: 838
    functionName: GD::Rectangle
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 4
    functionsReached:
    - gdImageRectangle
    linkageType: ''
    returnType: void
    signature: void Rectangle(int x1, int y1, int x2, int y2, int color)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::Rectangle
      Src: /src/libgd/src/gdpp.h:840,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:840,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:840,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:840,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:840,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - ' p1'
    - ' p2'
    - color
    argTypes:
    - Point
    - Point
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 841
      start: 839
    functionDepth: 1
    functionLinenumber: 839
    functionLinenumberEnd: 841
    functionName: GD::Rectangle
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 5
    functionsReached:
    - GD::Y
    - GD::X
    - GD::Rectangle
    linkageType: ''
    returnType: void
    signature: void Rectangle(const Point & p1, const Point & p2, int color)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::Rectangle
      Src: /src/libgd/src/gdpp.h:843,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:843,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:843,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:843,1
    - Dst: GD::W
      Src: /src/libgd/src/gdpp.h:843,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:843,1
    - Dst: GD::H
      Src: /src/libgd/src/gdpp.h:843,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - ' p'
    - ' s'
    - color
    argTypes:
    - Point
    - Size
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 844
      start: 842
    functionDepth: 1
    functionLinenumber: 842
    functionLinenumberEnd: 844
    functionName: GD::Rectangle
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 6
    functionsReached:
    - GD::W
    - GD::H
    - GD::X
    - GD::Rectangle
    - GD::Y
    linkageType: ''
    returnType: void
    signature: void Rectangle(const Point & p, const Size & s, int color)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageFilledRectangle
      Src: /src/libgd/src/gdpp.h:846,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - x1
    - y1
    - x2
    - y2
    - color
    argTypes:
    - int
    - int
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 847
      start: 845
    functionDepth: 1
    functionLinenumber: 845
    functionLinenumberEnd: 847
    functionName: GD::FilledRectangle
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 4
    functionsReached:
    - gdImageFilledRectangle
    linkageType: ''
    returnType: void
    signature: void FilledRectangle(int x1, int y1, int x2, int y2, int color)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::FilledRectangle
      Src: /src/libgd/src/gdpp.h:849,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:849,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:849,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:849,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:849,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - ' p1'
    - ' p2'
    - color
    argTypes:
    - Point
    - Point
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 850
      start: 848
    functionDepth: 1
    functionLinenumber: 848
    functionLinenumberEnd: 850
    functionName: GD::FilledRectangle
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 5
    functionsReached:
    - GD::Y
    - GD::X
    - GD::FilledRectangle
    linkageType: ''
    returnType: void
    signature: void FilledRectangle(const Point & p1, const Point & p2, int color)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::FilledRectangle
      Src: /src/libgd/src/gdpp.h:852,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:852,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:852,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:852,1
    - Dst: GD::W
      Src: /src/libgd/src/gdpp.h:852,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:852,1
    - Dst: GD::H
      Src: /src/libgd/src/gdpp.h:852,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - ' p'
    - ' s'
    - color
    argTypes:
    - Point
    - Size
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 853
      start: 851
    functionDepth: 1
    functionLinenumber: 851
    functionLinenumberEnd: 853
    functionName: GD::FilledRectangle
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 6
    functionsReached:
    - GD::W
    - GD::H
    - GD::X
    - GD::Y
    - GD::FilledRectangle
    linkageType: ''
    returnType: void
    signature: void FilledRectangle(const Point & p, const Size & s, int color)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageSetClip
      Src: /src/libgd/src/gdpp.h:856,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - x1
    - y1
    - x2
    - y2
    argTypes:
    - int
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 857
      start: 855
    functionDepth: 0
    functionLinenumber: 855
    functionLinenumberEnd: 857
    functionName: GD::SetClip
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 4
    functionsReached:
    - gdImageSetClip
    linkageType: ''
    returnType: void
    signature: void SetClip(int x1, int y1, int x2, int y2)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::SetClip
      Src: /src/libgd/src/gdpp.h:859,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:859,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:859,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:859,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:859,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' p1'
    - ' p2'
    argTypes:
    - Point
    - Point
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 860
      start: 858
    functionDepth: 1
    functionLinenumber: 858
    functionLinenumberEnd: 860
    functionName: GD::SetClip
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 5
    functionsReached:
    - GD::Y
    - GD::X
    - GD::SetClip
    linkageType: ''
    returnType: void
    signature: void SetClip(const Point & p1, const Point & p2)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::SetClip
      Src: /src/libgd/src/gdpp.h:862,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:862,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:862,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:862,1
    - Dst: GD::W
      Src: /src/libgd/src/gdpp.h:862,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:862,1
    - Dst: GD::H
      Src: /src/libgd/src/gdpp.h:862,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' p'
    - ' s'
    argTypes:
    - Point
    - Size
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 863
      start: 861
    functionDepth: 1
    functionLinenumber: 861
    functionLinenumberEnd: 863
    functionName: GD::SetClip
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 6
    functionsReached:
    - GD::W
    - GD::H
    - GD::X
    - GD::SetClip
    - GD::Y
    linkageType: ''
    returnType: void
    signature: void SetClip(const Point & p, const Size & s)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageGetClip
      Src: /src/libgd/src/gdpp.h:865,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - ' x1'
    - ' y1'
    - ' x2'
    - ' y2'
    argTypes:
    - int
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 866
      start: 864
    functionDepth: 0
    functionLinenumber: 864
    functionLinenumberEnd: 866
    functionName: GD::GetClip
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 4
    functionsReached:
    - gdImageGetClip
    linkageType: ''
    returnType: void
    signature: void GetClip(int & x1, int & y1, int & x2, int & y2) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::GetClip
      Src: /src/libgd/src/gdpp.h:868,1
    - Dst: GD::lhsX
      Src: /src/libgd/src/gdpp.h:868,1
    - Dst: GD::lhsY
      Src: /src/libgd/src/gdpp.h:868,1
    - Dst: GD::lhsX
      Src: /src/libgd/src/gdpp.h:868,1
    - Dst: GD::lhsY
      Src: /src/libgd/src/gdpp.h:868,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' p1'
    - ' p2'
    argTypes:
    - Point
    - Point
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 869
      start: 867
    functionDepth: 1
    functionLinenumber: 867
    functionLinenumberEnd: 869
    functionName: GD::GetClip
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 5
    functionsReached:
    - GD::lhsX
    - GD::lhsY
    - GD::GetClip
    linkageType: ''
    returnType: void
    signature: void GetClip(Point & p1, Point & p2) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::GetClip
      Src: /src/libgd/src/gdpp.h:872,1
    - Dst: GD::lhsX
      Src: /src/libgd/src/gdpp.h:872,1
    - Dst: GD::lhsY
      Src: /src/libgd/src/gdpp.h:872,1
    - Dst: Point::lhsX
      Src: /src/libgd/src/gdpp.h:872,1
    - Dst: Point::lhsY
      Src: /src/libgd/src/gdpp.h:872,1
    - Dst: GD::set
      Src: /src/libgd/src/gdpp.h:873,1
    - Dst: Point::X
      Src: /src/libgd/src/gdpp.h:873,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:873,1
    - Dst: Point::Y
      Src: /src/libgd/src/gdpp.h:873,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:873,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - ' p'
    - ' s'
    argTypes:
    - Point
    - Size
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 874
      start: 870
    functionDepth: 1
    functionLinenumber: 870
    functionLinenumberEnd: 874
    functionName: GD::GetClip
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 6
    functionsReached:
    - Point::Y
    - GD::GetClip
    - Point::lhsY
    - GD::set
    - GD::X
    - GD::lhsX
    - Point::X
    - Point::lhsX
    - GD::Y
    - GD::lhsY
    linkageType: ''
    returnType: void
    signature: void GetClip(Point & p, Size & s) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageBoundsSafe
      Src: /src/libgd/src/gdpp.h:877,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 878
      start: 876
    functionDepth: 1
    functionLinenumber: 876
    functionLinenumberEnd: 878
    functionName: GD::BoundsSafe
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 3
    functionsReached:
    - gdImageBoundsSafe
    linkageType: ''
    returnType: bool
    signature: bool BoundsSafe(int x, int y) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::BoundsSafe
      Src: /src/libgd/src/gdpp.h:880,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:880,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:880,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' p'
    argTypes:
    - Point
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 881
      start: 879
    functionDepth: 1
    functionLinenumber: 879
    functionLinenumberEnd: 881
    functionName: GD::BoundsSafe
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 4
    functionsReached:
    - GD::X
    - GD::BoundsSafe
    - GD::Y
    linkageType: ''
    returnType: bool
    signature: bool BoundsSafe(const Point & p) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageChar
      Src: /src/libgd/src/gdpp.h:884,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - f
    - x
    - y
    - c
    - color
    argTypes:
    - gdFontPtr
    - int
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 885
      start: 883
    functionDepth: 0
    functionLinenumber: 883
    functionLinenumberEnd: 885
    functionName: GD::Char
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 3
    functionsReached:
    - gdImageChar
    linkageType: ''
    returnType: void
    signature: void Char(gdFontPtr f, int x, int y, int c, int color)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCharUp
      Src: /src/libgd/src/gdpp.h:887,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - f
    - x
    - y
    - c
    - color
    argTypes:
    - gdFontPtr
    - int
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 888
      start: 886
    functionDepth: 0
    functionLinenumber: 886
    functionLinenumberEnd: 888
    functionName: GD::CharUp
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 3
    functionsReached:
    - gdImageCharUp
    linkageType: ''
    returnType: void
    signature: void CharUp(gdFontPtr f, int x, int y, int c, int color)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::Char
      Src: /src/libgd/src/gdpp.h:891,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:891,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:891,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - f
    - ' p'
    - c
    - color
    argTypes:
    - gdFontPtr
    - Point
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 892
      start: 890
    functionDepth: 1
    functionLinenumber: 890
    functionLinenumberEnd: 892
    functionName: GD::Char
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 4
    functionsReached:
    - GD::Y
    - GD::X
    - GD::Char
    linkageType: ''
    returnType: void
    signature: void Char(gdFontPtr f, const Point & p, int c, int color)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::CharUp
      Src: /src/libgd/src/gdpp.h:894,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:894,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:894,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - f
    - ' p'
    - c
    - color
    argTypes:
    - gdFontPtr
    - Point
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 895
      start: 893
    functionDepth: 1
    functionLinenumber: 893
    functionLinenumberEnd: 895
    functionName: GD::CharUp
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 4
    functionsReached:
    - GD::CharUp
    - GD::Y
    - GD::X
    linkageType: ''
    returnType: void
    signature: void CharUp(gdFontPtr f, const Point & p, int c, int color)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageString
      Src: /src/libgd/src/gdpp.h:898,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - f
    - x
    - y
    - s
    - color
    argTypes:
    - gdFontPtr
    - int
    - int
    - unsigned char*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 899
      start: 897
    functionDepth: 0
    functionLinenumber: 897
    functionLinenumberEnd: 899
    functionName: GD::String
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 7
    functionsReached:
    - gdImageString
    linkageType: ''
    returnType: void
    signature: void String(gdFontPtr f, int x, int y, unsigned char * s, int color)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageStringUp
      Src: /src/libgd/src/gdpp.h:901,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - f
    - x
    - y
    - s
    - color
    argTypes:
    - gdFontPtr
    - int
    - int
    - unsigned char*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 902
      start: 900
    functionDepth: 0
    functionLinenumber: 900
    functionLinenumberEnd: 902
    functionName: GD::StringUp
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 7
    functionsReached:
    - gdImageStringUp
    linkageType: ''
    returnType: void
    signature: void StringUp(gdFontPtr f, int x, int y, unsigned char * s, int color)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageString16
      Src: /src/libgd/src/gdpp.h:904,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - f
    - x
    - y
    - s
    - color
    argTypes:
    - gdFontPtr
    - int
    - int
    - unsigned short*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 905
      start: 903
    functionDepth: 0
    functionLinenumber: 903
    functionLinenumberEnd: 905
    functionName: GD::String
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 7
    functionsReached:
    - gdImageString16
    linkageType: ''
    returnType: void
    signature: void String(gdFontPtr f, int x, int y, unsigned short * s, int color)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageStringUp16
      Src: /src/libgd/src/gdpp.h:907,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - f
    - x
    - y
    - s
    - color
    argTypes:
    - gdFontPtr
    - int
    - int
    - unsigned short*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 908
      start: 906
    functionDepth: 1
    functionLinenumber: 906
    functionLinenumberEnd: 908
    functionName: GD::StringUp
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 7
    functionsReached:
    - gdImageStringUp16
    linkageType: ''
    returnType: void
    signature: void StringUp(gdFontPtr f, int x, int y, unsigned short * s, int color)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageString
      Src: /src/libgd/src/gdpp.h:910,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - f
    - x
    - y
    - s
    - color
    argTypes:
    - gdFontPtr
    - int
    - int
    - char*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 911
      start: 909
    functionDepth: 0
    functionLinenumber: 909
    functionLinenumberEnd: 911
    functionName: GD::String
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 7
    functionsReached:
    - gdImageString
    linkageType: ''
    returnType: void
    signature: void String(gdFontPtr f, int x, int y, char * s, int color)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageStringUp
      Src: /src/libgd/src/gdpp.h:913,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - f
    - x
    - y
    - s
    - color
    argTypes:
    - gdFontPtr
    - int
    - int
    - char*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 914
      start: 912
    functionDepth: 0
    functionLinenumber: 912
    functionLinenumberEnd: 914
    functionName: GD::StringUp
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 7
    functionsReached:
    - gdImageStringUp
    linkageType: ''
    returnType: void
    signature: void StringUp(gdFontPtr f, int x, int y, char * s, int color)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::String
      Src: /src/libgd/src/gdpp.h:916,1
    - Dst: c_str
      Src: /src/libgd/src/gdpp.h:916,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - f
    - x
    - y
    - ' s'
    - color
    argTypes:
    - gdFontPtr
    - int
    - int
    - std::string
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 917
      start: 915
    functionDepth: 1
    functionLinenumber: 915
    functionLinenumberEnd: 917
    functionName: GD::String
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 8
    functionsReached:
    - GD::String
    - c_str
    linkageType: ''
    returnType: void
    signature: void String(gdFontPtr f, int x, int y, const std::string & s, int color)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::StringUp
      Src: /src/libgd/src/gdpp.h:919,1
    - Dst: c_str
      Src: /src/libgd/src/gdpp.h:919,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - f
    - x
    - y
    - ' s'
    - color
    argTypes:
    - gdFontPtr
    - int
    - int
    - std::string
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 920
      start: 918
    functionDepth: 1
    functionLinenumber: 918
    functionLinenumberEnd: 920
    functionName: GD::StringUp
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 8
    functionsReached:
    - GD::StringUp
    - c_str
    linkageType: ''
    returnType: void
    signature: void StringUp(gdFontPtr f, int x, int y, const std::string & s, int
      color)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::String
      Src: /src/libgd/src/gdpp.h:923,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:923,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:923,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - f
    - ' p'
    - s
    - color
    argTypes:
    - gdFontPtr
    - Point
    - unsigned char*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 924
      start: 922
    functionDepth: 1
    functionLinenumber: 922
    functionLinenumberEnd: 924
    functionName: GD::String
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 9
    functionsReached:
    - GD::Y
    - GD::X
    - GD::String
    linkageType: ''
    returnType: void
    signature: void String(gdFontPtr f, const Point & p, unsigned char * s, int color)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::StringUp
      Src: /src/libgd/src/gdpp.h:926,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:926,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:926,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - f
    - ' p'
    - s
    - color
    argTypes:
    - gdFontPtr
    - Point
    - unsigned char*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 927
      start: 925
    functionDepth: 1
    functionLinenumber: 925
    functionLinenumberEnd: 927
    functionName: GD::StringUp
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 9
    functionsReached:
    - GD::Y
    - GD::X
    - GD::StringUp
    linkageType: ''
    returnType: void
    signature: void StringUp(gdFontPtr f, const Point & p, unsigned char * s, int
      color)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::String
      Src: /src/libgd/src/gdpp.h:929,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:929,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:929,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - f
    - ' p'
    - s
    - color
    argTypes:
    - gdFontPtr
    - Point
    - unsigned short*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 930
      start: 928
    functionDepth: 1
    functionLinenumber: 928
    functionLinenumberEnd: 930
    functionName: GD::String
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 10
    functionsReached:
    - GD::Y
    - GD::X
    - GD::String
    linkageType: ''
    returnType: void
    signature: void String(gdFontPtr f, const Point & p, unsigned short * s, int color)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::StringUp
      Src: /src/libgd/src/gdpp.h:932,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:932,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:932,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - f
    - ' p'
    - s
    - color
    argTypes:
    - gdFontPtr
    - Point
    - unsigned short*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 933
      start: 931
    functionDepth: 1
    functionLinenumber: 931
    functionLinenumberEnd: 933
    functionName: GD::StringUp
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 10
    functionsReached:
    - GD::Y
    - GD::X
    - GD::StringUp
    linkageType: ''
    returnType: void
    signature: void StringUp(gdFontPtr f, const Point & p, unsigned short * s, int
      color)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::String
      Src: /src/libgd/src/gdpp.h:935,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:935,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:935,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - f
    - ' p'
    - s
    - color
    argTypes:
    - gdFontPtr
    - Point
    - char*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 936
      start: 934
    functionDepth: 1
    functionLinenumber: 934
    functionLinenumberEnd: 936
    functionName: GD::String
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 11
    functionsReached:
    - GD::Y
    - GD::X
    - GD::String
    linkageType: ''
    returnType: void
    signature: void String(gdFontPtr f, const Point & p, char * s, int color)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::StringUp
      Src: /src/libgd/src/gdpp.h:938,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:938,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:938,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - f
    - ' p'
    - s
    - color
    argTypes:
    - gdFontPtr
    - Point
    - char*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 939
      start: 937
    functionDepth: 1
    functionLinenumber: 937
    functionLinenumberEnd: 939
    functionName: GD::StringUp
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 11
    functionsReached:
    - GD::Y
    - GD::X
    - GD::StringUp
    linkageType: ''
    returnType: void
    signature: void StringUp(gdFontPtr f, const Point & p, char * s, int color)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::String
      Src: /src/libgd/src/gdpp.h:941,1
    - Dst: c_str
      Src: /src/libgd/src/gdpp.h:941,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - f
    - ' p'
    - ' s'
    - color
    argTypes:
    - gdFontPtr
    - Point
    - std::string
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 942
      start: 940
    functionDepth: 1
    functionLinenumber: 940
    functionLinenumberEnd: 942
    functionName: GD::String
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 12
    functionsReached:
    - GD::String
    - c_str
    linkageType: ''
    returnType: void
    signature: void String(gdFontPtr f, const Point & p, const std::string & s, int
      color)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::StringUp
      Src: /src/libgd/src/gdpp.h:944,1
    - Dst: c_str
      Src: /src/libgd/src/gdpp.h:944,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - f
    - ' p'
    - ' s'
    - color
    argTypes:
    - gdFontPtr
    - Point
    - std::string
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 945
      start: 943
    functionDepth: 1
    functionLinenumber: 943
    functionLinenumberEnd: 945
    functionName: GD::StringUp
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 12
    functionsReached:
    - GD::StringUp
    - c_str
    linkageType: ''
    returnType: void
    signature: void StringUp(gdFontPtr f, const Point & p, const std::string & s,
      int color)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageStringFT
      Src: /src/libgd/src/gdpp.h:949,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 8
    argNames:
    - brect
    - fg
    - fontlist
    - ptsize
    - angle
    - x
    - y
    - string
    argTypes:
    - int*
    - int
    - char*
    - double
    - double
    - int
    - int
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 950
      start: 947
    functionDepth: 0
    functionLinenumber: 947
    functionLinenumberEnd: 950
    functionName: GD::StringFT
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 8
    functionsReached:
    - gdImageStringFT
    linkageType: ''
    returnType: char
    signature: "char * StringFT(int * brect, int fg, char * fontlist, double ptsize,
      double angle,\n\t                int x, int y, char * string)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageStringFTEx
      Src: /src/libgd/src/gdpp.h:953,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 9
    argNames:
    - brect
    - fg
    - fontlist
    - ptsize
    - angle
    - x
    - y
    - string
    - strex
    argTypes:
    - int*
    - int
    - char*
    - double
    - double
    - int
    - int
    - char*
    - gdFTStringExtraPtr
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 954
      start: 951
    functionDepth: 0
    functionLinenumber: 951
    functionLinenumberEnd: 954
    functionName: GD::StringFT
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 8
    functionsReached:
    - gdImageStringFTEx
    linkageType: ''
    returnType: char
    signature: "char * StringFT(int * brect, int fg, char * fontlist, double ptsize,
      double angle,\n\t                int x, int y, char * string, gdFTStringExtraPtr
      strex)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::StringFT
      Src: /src/libgd/src/gdpp.h:957,1
    - Dst: c_str
      Src: /src/libgd/src/gdpp.h:957,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 8
    argNames:
    - brect
    - fg
    - fontlist
    - ptsize
    - angle
    - x
    - y
    - ' string'
    argTypes:
    - int*
    - int
    - char*
    - double
    - double
    - int
    - int
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 958
      start: 955
    functionDepth: 1
    functionLinenumber: 955
    functionLinenumberEnd: 958
    functionName: GD::StringFT
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 9
    functionsReached:
    - GD::StringFT
    - c_str
    linkageType: ''
    returnType: char
    signature: "char * StringFT(int * brect, int fg, char * fontlist, double ptsize,
      double angle,\n\t                int x, int y, const std::string & string)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::StringFT
      Src: /src/libgd/src/gdpp.h:961,1
    - Dst: c_str
      Src: /src/libgd/src/gdpp.h:961,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 9
    argNames:
    - brect
    - fg
    - fontlist
    - ptsize
    - angle
    - x
    - y
    - ' string'
    - strex
    argTypes:
    - int*
    - int
    - char*
    - double
    - double
    - int
    - int
    - std::string
    - gdFTStringExtraPtr
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 962
      start: 959
    functionDepth: 1
    functionLinenumber: 959
    functionLinenumberEnd: 962
    functionName: GD::StringFT
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 10
    functionsReached:
    - GD::StringFT
    - c_str
    linkageType: ''
    returnType: char
    signature: "char * StringFT(int * brect, int fg, char * fontlist, double ptsize,
      double angle,\n\t                int x, int y, const std::string & string, gdFTStringExtraPtr
      strex)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::StringFT
      Src: /src/libgd/src/gdpp.h:966,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:966,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:966,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 7
    argNames:
    - brect
    - fg
    - fontlist
    - ptsize
    - angle
    - ' p'
    - string
    argTypes:
    - int*
    - int
    - char*
    - double
    - double
    - Point
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 967
      start: 964
    functionDepth: 1
    functionLinenumber: 964
    functionLinenumberEnd: 967
    functionName: GD::StringFT
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 11
    functionsReached:
    - GD::Y
    - GD::X
    - GD::StringFT
    linkageType: ''
    returnType: char
    signature: "char * StringFT(int * brect, int fg, char * fontlist, double ptsize,
      double angle,\n\t                const Point & p, char * string)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::StringFT
      Src: /src/libgd/src/gdpp.h:970,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:970,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:970,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 8
    argNames:
    - brect
    - fg
    - fontlist
    - ptsize
    - angle
    - ' p'
    - string
    - strex
    argTypes:
    - int*
    - int
    - char*
    - double
    - double
    - Point
    - char*
    - gdFTStringExtraPtr
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 971
      start: 968
    functionDepth: 1
    functionLinenumber: 968
    functionLinenumberEnd: 971
    functionName: GD::StringFT
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 12
    functionsReached:
    - GD::Y
    - GD::X
    - GD::StringFT
    linkageType: ''
    returnType: char
    signature: "char * StringFT(int * brect, int fg, char * fontlist, double ptsize,
      double angle,\n\t                const Point & p, char * string, gdFTStringExtraPtr
      strex)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::StringFT
      Src: /src/libgd/src/gdpp.h:974,1
    - Dst: c_str
      Src: /src/libgd/src/gdpp.h:974,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 7
    argNames:
    - brect
    - fg
    - fontlist
    - ptsize
    - angle
    - ' p'
    - ' string'
    argTypes:
    - int*
    - int
    - char*
    - double
    - double
    - Point
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 975
      start: 972
    functionDepth: 1
    functionLinenumber: 972
    functionLinenumberEnd: 975
    functionName: GD::StringFT
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 13
    functionsReached:
    - GD::StringFT
    - c_str
    linkageType: ''
    returnType: char
    signature: "char * StringFT(int * brect, int fg, char * fontlist, double ptsize,
      double angle,\n\t                const Point & p, const std::string & string)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::StringFT
      Src: /src/libgd/src/gdpp.h:978,1
    - Dst: c_str
      Src: /src/libgd/src/gdpp.h:978,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 8
    argNames:
    - brect
    - fg
    - fontlist
    - ptsize
    - angle
    - ' p'
    - ' string'
    - strex
    argTypes:
    - int*
    - int
    - char*
    - double
    - double
    - Point
    - std::string
    - gdFTStringExtraPtr
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 979
      start: 976
    functionDepth: 1
    functionLinenumber: 976
    functionLinenumberEnd: 979
    functionName: GD::StringFT
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 14
    functionsReached:
    - GD::StringFT
    - c_str
    linkageType: ''
    returnType: char
    signature: "char * StringFT(int * brect, int fg, char * fontlist, double ptsize,
      double angle,\n\t                const Point & p, const std::string & string,
      gdFTStringExtraPtr strex)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImagePolygon
      Src: /src/libgd/src/gdpp.h:982,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - p
    - n
    - c
    argTypes:
    - gdPointPtr
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 983
      start: 981
    functionDepth: 0
    functionLinenumber: 981
    functionLinenumberEnd: 983
    functionName: GD::Polygon
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 3
    functionsReached:
    - gdImagePolygon
    linkageType: ''
    returnType: void
    signature: void Polygon(gdPointPtr p, int n, int c)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageOpenPolygon
      Src: /src/libgd/src/gdpp.h:985,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - p
    - n
    - c
    argTypes:
    - gdPointPtr
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 986
      start: 984
    functionDepth: 1
    functionLinenumber: 984
    functionLinenumberEnd: 986
    functionName: GD::OpenPolygon
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 3
    functionsReached:
    - gdImageOpenPolygon
    linkageType: ''
    returnType: void
    signature: void OpenPolygon(gdPointPtr p, int n, int c)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageFilledPolygon
      Src: /src/libgd/src/gdpp.h:988,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - p
    - n
    - c
    argTypes:
    - gdPointPtr
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 989
      start: 987
    functionDepth: 1
    functionLinenumber: 987
    functionLinenumberEnd: 989
    functionName: GD::FilledPolygon
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 3
    functionsReached:
    - gdImageFilledPolygon
    linkageType: ''
    returnType: void
    signature: void FilledPolygon(gdPointPtr p, int n, int c)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::Polygon
      Src: /src/libgd/src/gdpp.h:992,1
    - Dst: PointPtr::as_gdPointPtr
      Src: /src/libgd/src/gdpp.h:992,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - p
    - n
    - c
    argTypes:
    - PointPtr
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 993
      start: 991
    functionDepth: 1
    functionLinenumber: 991
    functionLinenumberEnd: 993
    functionName: GD::Polygon
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 4
    functionsReached:
    - GD::Polygon
    - PointPtr::as_gdPointPtr
    linkageType: ''
    returnType: void
    signature: void Polygon(PointPtr p, int n, int c)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::OpenPolygon
      Src: /src/libgd/src/gdpp.h:995,1
    - Dst: PointPtr::as_gdPointPtr
      Src: /src/libgd/src/gdpp.h:995,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - p
    - n
    - c
    argTypes:
    - PointPtr
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 996
      start: 994
    functionDepth: 1
    functionLinenumber: 994
    functionLinenumberEnd: 996
    functionName: GD::OpenPolygon
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 4
    functionsReached:
    - PointPtr::as_gdPointPtr
    - GD::OpenPolygon
    linkageType: ''
    returnType: void
    signature: void OpenPolygon(PointPtr p, int n, int c)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::FilledPolygon
      Src: /src/libgd/src/gdpp.h:998,1
    - Dst: PointPtr::as_gdPointPtr
      Src: /src/libgd/src/gdpp.h:998,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - p
    - n
    - c
    argTypes:
    - PointPtr
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 999
      start: 997
    functionDepth: 1
    functionLinenumber: 997
    functionLinenumberEnd: 999
    functionName: GD::FilledPolygon
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 4
    functionsReached:
    - PointPtr::as_gdPointPtr
    - GD::FilledPolygon
    linkageType: ''
    returnType: void
    signature: void FilledPolygon(PointPtr p, int n, int c)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageColorAllocate
      Src: /src/libgd/src/gdpp.h:1002,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - r
    - g
    - b
    argTypes:
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1003
      start: 1001
    functionDepth: 1
    functionLinenumber: 1001
    functionLinenumberEnd: 1003
    functionName: GD::ColorAllocate
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached:
    - gdImageColorAllocate
    linkageType: ''
    returnType: int
    signature: int ColorAllocate(int r, int g, int b)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageColorAllocateAlpha
      Src: /src/libgd/src/gdpp.h:1005,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - r
    - g
    - b
    - a
    argTypes:
    - int
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1006
      start: 1004
    functionDepth: 1
    functionLinenumber: 1004
    functionLinenumberEnd: 1006
    functionName: GD::ColorAllocate
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached:
    - gdImageColorAllocateAlpha
    linkageType: ''
    returnType: int
    signature: int ColorAllocate(int r, int g, int b, int a)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageColorClosest
      Src: /src/libgd/src/gdpp.h:1009,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - r
    - g
    - b
    argTypes:
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1010
      start: 1008
    functionDepth: 1
    functionLinenumber: 1008
    functionLinenumberEnd: 1010
    functionName: GD::ColorClosest
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached:
    - gdImageColorClosest
    linkageType: ''
    returnType: int
    signature: int ColorClosest(int r, int g, int b) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageColorClosestAlpha
      Src: /src/libgd/src/gdpp.h:1012,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - r
    - g
    - b
    - a
    argTypes:
    - int
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1013
      start: 1011
    functionDepth: 1
    functionLinenumber: 1011
    functionLinenumberEnd: 1013
    functionName: GD::ColorClosest
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached:
    - gdImageColorClosestAlpha
    linkageType: ''
    returnType: int
    signature: int ColorClosest(int r, int g, int b, int a) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageColorClosestHWB
      Src: /src/libgd/src/gdpp.h:1015,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - r
    - g
    - b
    argTypes:
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1016
      start: 1014
    functionDepth: 1
    functionLinenumber: 1014
    functionLinenumberEnd: 1016
    functionName: GD::ColorClosestHWB
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached:
    - gdImageColorClosestHWB
    linkageType: ''
    returnType: int
    signature: int ColorClosestHWB(int r, int g, int b) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageColorExact
      Src: /src/libgd/src/gdpp.h:1018,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - r
    - g
    - b
    argTypes:
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1019
      start: 1017
    functionDepth: 1
    functionLinenumber: 1017
    functionLinenumberEnd: 1019
    functionName: GD::ColorExact
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached:
    - gdImageColorExact
    linkageType: ''
    returnType: int
    signature: int ColorExact(int r, int g, int b) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageColorExactAlpha
      Src: /src/libgd/src/gdpp.h:1021,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - r
    - g
    - b
    - a
    argTypes:
    - int
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1022
      start: 1020
    functionDepth: 1
    functionLinenumber: 1020
    functionLinenumberEnd: 1022
    functionName: GD::ColorExact
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached:
    - gdImageColorExactAlpha
    linkageType: ''
    returnType: int
    signature: int ColorExact(int r, int g, int b, int a) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageColorResolve
      Src: /src/libgd/src/gdpp.h:1024,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - r
    - g
    - b
    argTypes:
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1025
      start: 1023
    functionDepth: 1
    functionLinenumber: 1023
    functionLinenumberEnd: 1025
    functionName: GD::ColorResolve
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached:
    - gdImageColorResolve
    linkageType: ''
    returnType: int
    signature: int ColorResolve(int r, int g, int b)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageColorResolveAlpha
      Src: /src/libgd/src/gdpp.h:1027,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - r
    - g
    - b
    - a
    argTypes:
    - int
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1028
      start: 1026
    functionDepth: 1
    functionLinenumber: 1026
    functionLinenumberEnd: 1028
    functionName: GD::ColorResolve
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached:
    - gdImageColorResolveAlpha
    linkageType: ''
    returnType: int
    signature: int ColorResolve(int r, int g, int b, int a)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageColorDeallocate
      Src: /src/libgd/src/gdpp.h:1031,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - color
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1032
      start: 1030
    functionDepth: 1
    functionLinenumber: 1030
    functionLinenumberEnd: 1032
    functionName: GD::ColorDeallocate
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached:
    - gdImageColorDeallocate
    linkageType: ''
    returnType: void
    signature: void ColorDeallocate(int color)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageTrueColorToPalette
      Src: /src/libgd/src/gdpp.h:1035,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ditherFlag
    - colorsWanted
    argTypes:
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1036
      start: 1034
    functionDepth: 1
    functionLinenumber: 1034
    functionLinenumberEnd: 1036
    functionName: GD::TrueColorToPalette
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached:
    - gdImageTrueColorToPalette
    linkageType: ''
    returnType: void
    signature: void TrueColorToPalette(int ditherFlag, int colorsWanted)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageColorTransparent
      Src: /src/libgd/src/gdpp.h:1039,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - color
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1040
      start: 1038
    functionDepth: 1
    functionLinenumber: 1038
    functionLinenumberEnd: 1040
    functionName: GD::ColorTransparent
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached:
    - gdImageColorTransparent
    linkageType: ''
    returnType: void
    signature: void ColorTransparent(int color)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImagePaletteCopy
      Src: /src/libgd/src/gdpp.h:1043,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - gdImagePtr
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1044
      start: 1042
    functionDepth: 1
    functionLinenumber: 1042
    functionLinenumberEnd: 1044
    functionName: GD::PaletteCopy
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 5
    functionsReached:
    - gdImagePaletteCopy
    linkageType: ''
    returnType: void
    signature: void PaletteCopy(gdImagePtr src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::PaletteCopy
      Src: /src/libgd/src/gdpp.h:1046,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' src'
    argTypes:
    - GD::Image
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1047
      start: 1045
    functionDepth: 1
    functionLinenumber: 1045
    functionLinenumberEnd: 1047
    functionName: GD::PaletteCopy
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 6
    functionsReached:
    - GD::PaletteCopy
    linkageType: ''
    returnType: void
    signature: void PaletteCopy(const GD::Image & src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageGif
      Src: /src/libgd/src/gdpp.h:1054,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - out
    argTypes:
    - FILE*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1055
      start: 1053
    functionDepth: 2
    functionLinenumber: 1053
    functionLinenumberEnd: 1055
    functionName: GD::Gif
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached:
    - gdImageGif
    linkageType: ''
    returnType: void
    signature: void Gif(FILE * out) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageGifCtx
      Src: /src/libgd/src/gdpp.h:1061,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - out
    argTypes:
    - gdIOCtxPtr
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1062
      start: 1060
    functionDepth: 2
    functionLinenumber: 1060
    functionLinenumberEnd: 1062
    functionName: GD::Gif
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached:
    - gdImageGifCtx
    linkageType: ''
    returnType: void
    signature: void Gif(gdIOCtxPtr out) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageGifPtr
      Src: /src/libgd/src/gdpp.h:1069,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - size
    argTypes:
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1070
      start: 1068
    functionDepth: 2
    functionLinenumber: 1068
    functionLinenumberEnd: 1070
    functionName: GD::Gif
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached:
    - gdImageGifPtr
    linkageType: ''
    returnType: void
    signature: void * Gif(int * size) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageGifCtx
      Src: /src/libgd/src/gdpp.h:1077,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' out'
    argTypes:
    - std::ostream
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1078
      start: 1075
    functionDepth: 2
    functionLinenumber: 1075
    functionLinenumberEnd: 1078
    functionName: GD::Gif
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached:
    - gdImageGifCtx
    linkageType: ''
    returnType: void
    signature: void Gif(std::ostream & out) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImagePng
      Src: /src/libgd/src/gdpp.h:1085,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - out
    argTypes:
    - FILE*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1086
      start: 1084
    functionDepth: 0
    functionLinenumber: 1084
    functionLinenumberEnd: 1086
    functionName: GD::Png
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached:
    - gdImagePng
    linkageType: ''
    returnType: void
    signature: void Png(FILE * out) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImagePngCtx
      Src: /src/libgd/src/gdpp.h:1092,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - out
    argTypes:
    - gdIOCtxPtr
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1093
      start: 1091
    functionDepth: 0
    functionLinenumber: 1091
    functionLinenumberEnd: 1093
    functionName: GD::Png
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached:
    - gdImagePngCtx
    linkageType: ''
    returnType: void
    signature: void Png(gdIOCtxPtr out) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImagePngPtr
      Src: /src/libgd/src/gdpp.h:1100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - size
    argTypes:
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1101
      start: 1099
    functionDepth: 0
    functionLinenumber: 1099
    functionLinenumberEnd: 1101
    functionName: GD::Png
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached:
    - gdImagePngPtr
    linkageType: ''
    returnType: void
    signature: void * Png(int * size) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImagePngCtx
      Src: /src/libgd/src/gdpp.h:1108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' out'
    argTypes:
    - std::ostream
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1109
      start: 1106
    functionDepth: 0
    functionLinenumber: 1106
    functionLinenumberEnd: 1109
    functionName: GD::Png
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached:
    - gdImagePngCtx
    linkageType: ''
    returnType: void
    signature: void Png(std::ostream & out) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImagePngEx
      Src: /src/libgd/src/gdpp.h:1116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - out
    - level
    argTypes:
    - FILE*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1117
      start: 1115
    functionDepth: 0
    functionLinenumber: 1115
    functionLinenumberEnd: 1117
    functionName: GD::Png
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached:
    - gdImagePngEx
    linkageType: ''
    returnType: void
    signature: void Png(FILE * out, int level) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImagePngCtxEx
      Src: /src/libgd/src/gdpp.h:1124,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - out
    - level
    argTypes:
    - gdIOCtxPtr
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1125
      start: 1123
    functionDepth: 0
    functionLinenumber: 1123
    functionLinenumberEnd: 1125
    functionName: GD::Png
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached:
    - gdImagePngCtxEx
    linkageType: ''
    returnType: void
    signature: void Png(gdIOCtxPtr out, int level) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImagePngPtrEx
      Src: /src/libgd/src/gdpp.h:1133,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - size
    - level
    argTypes:
    - int*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1134
      start: 1132
    functionDepth: 0
    functionLinenumber: 1132
    functionLinenumberEnd: 1134
    functionName: GD::Png
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached:
    - gdImagePngPtrEx
    linkageType: ''
    returnType: void
    signature: void * Png(int * size, int level) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImagePngCtxEx
      Src: /src/libgd/src/gdpp.h:1142,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' out'
    - level
    argTypes:
    - std::ostream
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1143
      start: 1140
    functionDepth: 0
    functionLinenumber: 1140
    functionLinenumberEnd: 1143
    functionName: GD::Png
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached:
    - gdImagePngCtxEx
    linkageType: ''
    returnType: void
    signature: void Png(std::ostream & out, int level) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageWBMP
      Src: /src/libgd/src/gdpp.h:1151,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - fg
    - out
    argTypes:
    - int
    - FILE*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1152
      start: 1150
    functionDepth: 3
    functionLinenumber: 1150
    functionLinenumberEnd: 1152
    functionName: GD::WBMP
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached:
    - gdImageWBMP
    linkageType: ''
    returnType: void
    signature: void WBMP(int fg, FILE * out) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageWBMPCtx
      Src: /src/libgd/src/gdpp.h:1159,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - fg
    - out
    argTypes:
    - int
    - gdIOCtxPtr
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1160
      start: 1158
    functionDepth: 2
    functionLinenumber: 1158
    functionLinenumberEnd: 1160
    functionName: GD::WBMP
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached:
    - gdImageWBMPCtx
    linkageType: ''
    returnType: void
    signature: void WBMP(int fg, gdIOCtxPtr out) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageWBMPPtr
      Src: /src/libgd/src/gdpp.h:1168,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - size
    - fg
    argTypes:
    - int*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1169
      start: 1167
    functionDepth: 3
    functionLinenumber: 1167
    functionLinenumberEnd: 1169
    functionName: GD::WBMP
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached:
    - gdImageWBMPPtr
    linkageType: ''
    returnType: void
    signature: void * WBMP(int * size, int fg) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageWBMPCtx
      Src: /src/libgd/src/gdpp.h:1177,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - fg
    - ' out'
    argTypes:
    - int
    - std::ostream
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1178
      start: 1175
    functionDepth: 2
    functionLinenumber: 1175
    functionLinenumberEnd: 1178
    functionName: GD::WBMP
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached:
    - gdImageWBMPCtx
    linkageType: ''
    returnType: void
    signature: void WBMP(int fg, std::ostream & out) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageJpeg
      Src: /src/libgd/src/gdpp.h:1186,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - out
    argTypes:
    - FILE*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1187
      start: 1185
    functionDepth: 1
    functionLinenumber: 1185
    functionLinenumberEnd: 1187
    functionName: GD::Jpeg
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached:
    - gdImageJpeg
    linkageType: ''
    returnType: void
    signature: void Jpeg(FILE * out, int quality = -1) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageJpegCtx
      Src: /src/libgd/src/gdpp.h:1194,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - out
    argTypes:
    - gdIOCtxPtr
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1195
      start: 1193
    functionDepth: 1
    functionLinenumber: 1193
    functionLinenumberEnd: 1195
    functionName: GD::Jpeg
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached:
    - gdImageJpegCtx
    linkageType: ''
    returnType: void
    signature: void Jpeg(gdIOCtxPtr out, int quality = -1) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageJpegPtr
      Src: /src/libgd/src/gdpp.h:1203,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - size
    argTypes:
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1204
      start: 1202
    functionDepth: 1
    functionLinenumber: 1202
    functionLinenumberEnd: 1204
    functionName: GD::Jpeg
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached:
    - gdImageJpegPtr
    linkageType: ''
    returnType: void
    signature: void * Jpeg(int * size, int quality = -1) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageJpegCtx
      Src: /src/libgd/src/gdpp.h:1212,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' out'
    argTypes:
    - std::ostream
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1213
      start: 1210
    functionDepth: 1
    functionLinenumber: 1210
    functionLinenumberEnd: 1213
    functionName: GD::Jpeg
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached:
    - gdImageJpegCtx
    linkageType: ''
    returnType: void
    signature: void Jpeg(std::ostream & out, int quality = -1) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageGifAnimBegin
      Src: /src/libgd/src/gdpp.h:1216,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - out
    - GlobalCM
    - Loops
    argTypes:
    - FILE*
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1217
      start: 1215
    functionDepth: 2
    functionLinenumber: 1215
    functionLinenumberEnd: 1217
    functionName: GD::GifAnimBegin
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached:
    - gdImageGifAnimBegin
    linkageType: ''
    returnType: void
    signature: void GifAnimBegin(FILE * out, int GlobalCM, int Loops) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageGifAnimAdd
      Src: /src/libgd/src/gdpp.h:1219,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 7
    argNames:
    - out
    - LocalCM
    - LeftOfs
    - TopOfs
    - Delay
    - Disposal
    - previm
    argTypes:
    - FILE*
    - int
    - int
    - int
    - int
    - int
    - gdImagePtr
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1220
      start: 1218
    functionDepth: 2
    functionLinenumber: 1218
    functionLinenumberEnd: 1220
    functionName: GD::GifAnimAdd
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 5
    functionsReached:
    - gdImageGifAnimAdd
    linkageType: ''
    returnType: void
    signature: void GifAnimAdd(FILE * out, int LocalCM, int LeftOfs, int TopOfs, int
      Delay, int Disposal, gdImagePtr previm) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::GifAnimAdd
      Src: /src/libgd/src/gdpp.h:1222,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 7
    argNames:
    - out
    - LocalCM
    - LeftOfs
    - TopOfs
    - Delay
    - Disposal
    - ' previm'
    argTypes:
    - FILE*
    - int
    - int
    - int
    - int
    - int
    - GD::Image
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1223
      start: 1221
    functionDepth: 1
    functionLinenumber: 1221
    functionLinenumberEnd: 1223
    functionName: GD::GifAnimAdd
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 6
    functionsReached:
    - GD::GifAnimAdd
    linkageType: ''
    returnType: void
    signature: void GifAnimAdd(FILE * out, int LocalCM, int LeftOfs, int TopOfs, int
      Delay, int Disposal, const GD::Image & previm) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageGifAnimEnd
      Src: /src/libgd/src/gdpp.h:1225,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - out
    argTypes:
    - FILE*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1226
      start: 1224
    functionDepth: 2
    functionLinenumber: 1224
    functionLinenumberEnd: 1226
    functionName: GD::GifAnimEnd
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached:
    - gdImageGifAnimEnd
    linkageType: ''
    returnType: void
    signature: void GifAnimEnd(FILE * out)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageGifAnimBeginCtx
      Src: /src/libgd/src/gdpp.h:1228,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - out
    - GlobalCM
    - Loops
    argTypes:
    - gdIOCtxPtr
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1229
      start: 1227
    functionDepth: 2
    functionLinenumber: 1227
    functionLinenumberEnd: 1229
    functionName: GD::GifAnimBegin
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached:
    - gdImageGifAnimBeginCtx
    linkageType: ''
    returnType: void
    signature: void GifAnimBegin(gdIOCtxPtr out, int GlobalCM, int Loops) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageGifAnimAddCtx
      Src: /src/libgd/src/gdpp.h:1231,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 7
    argNames:
    - out
    - LocalCM
    - LeftOfs
    - TopOfs
    - Delay
    - Disposal
    - previm
    argTypes:
    - gdIOCtxPtr
    - int
    - int
    - int
    - int
    - int
    - gdImagePtr
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1232
      start: 1230
    functionDepth: 2
    functionLinenumber: 1230
    functionLinenumberEnd: 1232
    functionName: GD::GifAnimAdd
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 6
    functionsReached:
    - gdImageGifAnimAddCtx
    linkageType: ''
    returnType: void
    signature: void GifAnimAdd(gdIOCtxPtr out, int LocalCM, int LeftOfs, int TopOfs,
      int Delay, int Disposal, gdImagePtr previm) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::GifAnimAdd
      Src: /src/libgd/src/gdpp.h:1234,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 7
    argNames:
    - out
    - LocalCM
    - LeftOfs
    - TopOfs
    - Delay
    - Disposal
    - ' previm'
    argTypes:
    - gdIOCtxPtr
    - int
    - int
    - int
    - int
    - int
    - GD::Image
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1235
      start: 1233
    functionDepth: 1
    functionLinenumber: 1233
    functionLinenumberEnd: 1235
    functionName: GD::GifAnimAdd
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 7
    functionsReached:
    - GD::GifAnimAdd
    linkageType: ''
    returnType: void
    signature: void GifAnimAdd(gdIOCtxPtr out, int LocalCM, int LeftOfs, int TopOfs,
      int Delay, int Disposal, const GD::Image & previm) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageGifAnimEndCtx
      Src: /src/libgd/src/gdpp.h:1237,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - out
    argTypes:
    - gdIOCtxPtr
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1238
      start: 1236
    functionDepth: 2
    functionLinenumber: 1236
    functionLinenumberEnd: 1238
    functionName: GD::GifAnimEnd
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached:
    - gdImageGifAnimEndCtx
    linkageType: ''
    returnType: void
    signature: void GifAnimEnd(gdIOCtxPtr out)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageGifAnimBeginPtr
      Src: /src/libgd/src/gdpp.h:1240,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - size
    - GlobalCM
    - Loops
    argTypes:
    - int*
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1241
      start: 1239
    functionDepth: 2
    functionLinenumber: 1239
    functionLinenumberEnd: 1241
    functionName: GD::GifAnimBegin
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached:
    - gdImageGifAnimBeginPtr
    linkageType: ''
    returnType: void
    signature: void * GifAnimBegin(int * size, int GlobalCM, int Loops) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageGifAnimAddPtr
      Src: /src/libgd/src/gdpp.h:1243,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 7
    argNames:
    - size
    - LocalCM
    - LeftOfs
    - TopOfs
    - Delay
    - Disposal
    - previm
    argTypes:
    - int*
    - int
    - int
    - int
    - int
    - int
    - gdImagePtr
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1244
      start: 1242
    functionDepth: 2
    functionLinenumber: 1242
    functionLinenumberEnd: 1244
    functionName: GD::GifAnimAdd
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 7
    functionsReached:
    - gdImageGifAnimAddPtr
    linkageType: ''
    returnType: void
    signature: void * GifAnimAdd(int * size, int LocalCM, int LeftOfs, int TopOfs,
      int Delay, int Disposal, gdImagePtr previm) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::GifAnimAdd
      Src: /src/libgd/src/gdpp.h:1246,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 7
    argNames:
    - size
    - LocalCM
    - LeftOfs
    - TopOfs
    - Delay
    - Disposal
    - ' previm'
    argTypes:
    - int*
    - int
    - int
    - int
    - int
    - int
    - GD::Image
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1247
      start: 1245
    functionDepth: 1
    functionLinenumber: 1245
    functionLinenumberEnd: 1247
    functionName: GD::GifAnimAdd
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 8
    functionsReached:
    - GD::GifAnimAdd
    linkageType: ''
    returnType: void
    signature: void * GifAnimAdd(int * size, int LocalCM, int LeftOfs, int TopOfs,
      int Delay, int Disposal, const GD::Image & previm) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageGifAnimEndPtr
      Src: /src/libgd/src/gdpp.h:1249,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - size
    argTypes:
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1250
      start: 1248
    functionDepth: 2
    functionLinenumber: 1248
    functionLinenumberEnd: 1250
    functionName: GD::GifAnimEnd
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached:
    - gdImageGifAnimEndPtr
    linkageType: ''
    returnType: void
    signature: void * GifAnimEnd(int * size)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageGd
      Src: /src/libgd/src/gdpp.h:1253,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - out
    argTypes:
    - FILE*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1254
      start: 1252
    functionDepth: 0
    functionLinenumber: 1252
    functionLinenumberEnd: 1254
    functionName: GD::Gd
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached:
    - gdImageGd
    linkageType: ''
    returnType: void
    signature: void Gd(FILE * out) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageGdPtr
      Src: /src/libgd/src/gdpp.h:1256,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - size
    argTypes:
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1257
      start: 1255
    functionDepth: 0
    functionLinenumber: 1255
    functionLinenumberEnd: 1257
    functionName: GD::Gd
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached:
    - gdImageGdPtr
    linkageType: ''
    returnType: void
    signature: void * Gd(int * size) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageGd2
      Src: /src/libgd/src/gdpp.h:1259,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - out
    - cs
    - fmt
    argTypes:
    - FILE*
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1260
      start: 1258
    functionDepth: 0
    functionLinenumber: 1258
    functionLinenumberEnd: 1260
    functionName: GD::Gd2
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached:
    - gdImageGd2
    linkageType: ''
    returnType: void
    signature: void Gd2(FILE * out, int cs, int fmt) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageGd2Ptr
      Src: /src/libgd/src/gdpp.h:1262,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - cs
    - fmt
    - size
    argTypes:
    - int
    - int
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1263
      start: 1261
    functionDepth: 0
    functionLinenumber: 1261
    functionLinenumberEnd: 1263
    functionName: GD::Gd2
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached:
    - gdImageGd2Ptr
    linkageType: ''
    returnType: void
    signature: void * Gd2(int cs, int fmt, int * size) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageEllipse
      Src: /src/libgd/src/gdpp.h:1266,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - cx
    - cy
    - w
    - h
    - color
    argTypes:
    - int
    - int
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1267
      start: 1265
    functionDepth: 1
    functionLinenumber: 1265
    functionLinenumberEnd: 1267
    functionName: GD::Ellipse
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 3
    functionsReached:
    - gdImageEllipse
    linkageType: ''
    returnType: void
    signature: void Ellipse(int cx, int cy, int w, int h, int color)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageFilledArc
      Src: /src/libgd/src/gdpp.h:1272,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 8
    argNames:
    - cx
    - cy
    - w
    - h
    - s
    - e
    - color
    - style
    argTypes:
    - int
    - int
    - int
    - int
    - int
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1273
      start: 1271
    functionDepth: 0
    functionLinenumber: 1271
    functionLinenumberEnd: 1273
    functionName: GD::FilledArc
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 3
    functionsReached:
    - gdImageFilledArc
    linkageType: ''
    returnType: void
    signature: void FilledArc(int cx, int cy, int w, int h, int s, int e, int color,
      int style)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageArc
      Src: /src/libgd/src/gdpp.h:1275,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 7
    argNames:
    - cx
    - cy
    - w
    - h
    - s
    - e
    - color
    argTypes:
    - int
    - int
    - int
    - int
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1276
      start: 1274
    functionDepth: 0
    functionLinenumber: 1274
    functionLinenumberEnd: 1276
    functionName: GD::Arc
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 3
    functionsReached:
    - gdImageArc
    linkageType: ''
    returnType: void
    signature: void Arc(int cx, int cy, int w, int h, int s, int e, int color)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageFilledEllipse
      Src: /src/libgd/src/gdpp.h:1278,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - cx
    - cy
    - w
    - h
    - color
    argTypes:
    - int
    - int
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1279
      start: 1277
    functionDepth: 1
    functionLinenumber: 1277
    functionLinenumberEnd: 1279
    functionName: GD::FilledEllipse
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 3
    functionsReached:
    - gdImageFilledEllipse
    linkageType: ''
    returnType: void
    signature: void FilledEllipse(int cx, int cy, int w, int h, int color)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageFillToBorder
      Src: /src/libgd/src/gdpp.h:1281,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - x
    - y
    - border
    - color
    argTypes:
    - int
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1282
      start: 1280
    functionDepth: 1
    functionLinenumber: 1280
    functionLinenumberEnd: 1282
    functionName: GD::FillToBorder
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 3
    functionsReached:
    - gdImageFillToBorder
    linkageType: ''
    returnType: void
    signature: void FillToBorder(int x, int y, int border, int color)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageFill
      Src: /src/libgd/src/gdpp.h:1284,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - x
    - y
    - color
    argTypes:
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1285
      start: 1283
    functionDepth: 1
    functionLinenumber: 1283
    functionLinenumberEnd: 1285
    functionName: GD::Fill
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 3
    functionsReached:
    - gdImageFill
    linkageType: ''
    returnType: void
    signature: void Fill(int x, int y, int color)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::Ellipse
      Src: /src/libgd/src/gdpp.h:1288,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:1288,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:1288,1
    - Dst: GD::W
      Src: /src/libgd/src/gdpp.h:1288,1
    - Dst: GD::H
      Src: /src/libgd/src/gdpp.h:1288,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - ' c'
    - ' s'
    - color
    argTypes:
    - Point
    - Size
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1289
      start: 1287
    functionDepth: 1
    functionLinenumber: 1287
    functionLinenumberEnd: 1289
    functionName: GD::Ellipse
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 4
    functionsReached:
    - GD::Ellipse
    - GD::W
    - GD::H
    - GD::X
    - GD::Y
    linkageType: ''
    returnType: void
    signature: void Ellipse(const Point & c, const Size & s, int color)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::FilledArc
      Src: /src/libgd/src/gdpp.h:1291,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:1291,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:1291,1
    - Dst: GD::W
      Src: /src/libgd/src/gdpp.h:1291,1
    - Dst: GD::H
      Src: /src/libgd/src/gdpp.h:1291,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 6
    argNames:
    - ' c'
    - ' si'
    - s
    - e
    - color
    - style
    argTypes:
    - Point
    - Size
    - int
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1292
      start: 1290
    functionDepth: 1
    functionLinenumber: 1290
    functionLinenumberEnd: 1292
    functionName: GD::FilledArc
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 4
    functionsReached:
    - GD::W
    - GD::FilledArc
    - GD::H
    - GD::X
    - GD::Y
    linkageType: ''
    returnType: void
    signature: void FilledArc(const Point & c, const Size & si, int s, int e, int
      color, int style)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::Arc
      Src: /src/libgd/src/gdpp.h:1294,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:1294,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:1294,1
    - Dst: GD::W
      Src: /src/libgd/src/gdpp.h:1294,1
    - Dst: GD::H
      Src: /src/libgd/src/gdpp.h:1294,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - ' c'
    - ' si'
    - s
    - e
    - color
    argTypes:
    - Point
    - Size
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1295
      start: 1293
    functionDepth: 1
    functionLinenumber: 1293
    functionLinenumberEnd: 1295
    functionName: GD::Arc
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 4
    functionsReached:
    - GD::Arc
    - GD::W
    - GD::H
    - GD::X
    - GD::Y
    linkageType: ''
    returnType: void
    signature: void Arc(const Point & c, const Size & si, int s, int e, int color)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::FilledEllipse
      Src: /src/libgd/src/gdpp.h:1297,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:1297,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:1297,1
    - Dst: GD::W
      Src: /src/libgd/src/gdpp.h:1297,1
    - Dst: GD::H
      Src: /src/libgd/src/gdpp.h:1297,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - ' c'
    - ' s'
    - color
    argTypes:
    - Point
    - Size
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1298
      start: 1296
    functionDepth: 1
    functionLinenumber: 1296
    functionLinenumberEnd: 1298
    functionName: GD::FilledEllipse
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 4
    functionsReached:
    - GD::W
    - GD::H
    - GD::X
    - GD::Y
    - GD::FilledEllipse
    linkageType: ''
    returnType: void
    signature: void FilledEllipse(const Point & c, const Size & s, int color)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::FillToBorder
      Src: /src/libgd/src/gdpp.h:1300,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:1300,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:1300,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - ' p'
    - border
    - color
    argTypes:
    - Point
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1301
      start: 1299
    functionDepth: 1
    functionLinenumber: 1299
    functionLinenumberEnd: 1301
    functionName: GD::FillToBorder
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 4
    functionsReached:
    - GD::Y
    - GD::X
    - GD::FillToBorder
    linkageType: ''
    returnType: void
    signature: void FillToBorder(const Point & p, int border, int color)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::Fill
      Src: /src/libgd/src/gdpp.h:1303,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:1303,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:1303,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' p'
    - color
    argTypes:
    - Point
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1304
      start: 1302
    functionDepth: 1
    functionLinenumber: 1302
    functionLinenumberEnd: 1304
    functionName: GD::Fill
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 4
    functionsReached:
    - GD::X
    - GD::Fill
    - GD::Y
    linkageType: ''
    returnType: void
    signature: void Fill(const Point & p, int color)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCopy
      Src: /src/libgd/src/gdpp.h:1307,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 7
    argNames:
    - src
    - dstX
    - dstY
    - srcX
    - srcY
    - w
    - h
    argTypes:
    - gdImagePtr
    - int
    - int
    - int
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1308
      start: 1306
    functionDepth: 0
    functionLinenumber: 1306
    functionLinenumberEnd: 1308
    functionName: GD::Copy
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 9
    functionsReached:
    - gdImageCopy
    linkageType: ''
    returnType: void
    signature: void Copy(const gdImagePtr src, int dstX, int dstY, int srcX, int srcY,
      int w, int h)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCopyMerge
      Src: /src/libgd/src/gdpp.h:1310,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 8
    argNames:
    - src
    - dstX
    - dstY
    - srcX
    - srcY
    - w
    - h
    - pct
    argTypes:
    - gdImagePtr
    - int
    - int
    - int
    - int
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1311
      start: 1309
    functionDepth: 0
    functionLinenumber: 1309
    functionLinenumberEnd: 1311
    functionName: GD::CopyMerge
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 5
    functionsReached:
    - gdImageCopyMerge
    linkageType: ''
    returnType: void
    signature: void CopyMerge(const gdImagePtr src, int dstX, int dstY, int srcX,
      int srcY, int w, int h, int pct)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCopyMergeGray
      Src: /src/libgd/src/gdpp.h:1313,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 8
    argNames:
    - src
    - dstX
    - dstY
    - srcX
    - srcY
    - w
    - h
    - pct
    argTypes:
    - gdImagePtr
    - int
    - int
    - int
    - int
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1314
      start: 1312
    functionDepth: 1
    functionLinenumber: 1312
    functionLinenumberEnd: 1314
    functionName: GD::CopyMergeGray
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 5
    functionsReached:
    - gdImageCopyMergeGray
    linkageType: ''
    returnType: void
    signature: void CopyMergeGray(const gdImagePtr src, int dstX, int dstY, int srcX,
      int srcY, int w, int h, int pct)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCopyResized
      Src: /src/libgd/src/gdpp.h:1317,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 9
    argNames:
    - src
    - dstX
    - dstY
    - srcX
    - srcY
    - dstW
    - dstH
    - srcW
    - srcH
    argTypes:
    - gdImagePtr
    - int
    - int
    - int
    - int
    - int
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1318
      start: 1316
    functionDepth: 1
    functionLinenumber: 1316
    functionLinenumberEnd: 1318
    functionName: GD::CopyResized
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 5
    functionsReached:
    - gdImageCopyResized
    linkageType: ''
    returnType: void
    signature: void CopyResized(const gdImagePtr src, int dstX, int dstY, int srcX,
      int srcY, int dstW, int dstH, int srcW, int srcH)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCopyResampled
      Src: /src/libgd/src/gdpp.h:1320,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 9
    argNames:
    - src
    - dstX
    - dstY
    - srcX
    - srcY
    - dstW
    - dstH
    - srcW
    - srcH
    argTypes:
    - gdImagePtr
    - int
    - int
    - int
    - int
    - int
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1321
      start: 1319
    functionDepth: 1
    functionLinenumber: 1319
    functionLinenumberEnd: 1321
    functionName: GD::CopyResampled
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 5
    functionsReached:
    - gdImageCopyResampled
    linkageType: ''
    returnType: void
    signature: void CopyResampled(const gdImagePtr src, int dstX, int dstY, int srcX,
      int srcY, int dstW, int dstH, int srcW, int srcH)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCopyRotated
      Src: /src/libgd/src/gdpp.h:1323,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 8
    argNames:
    - src
    - dstX
    - dstY
    - srcX
    - srcY
    - srcWidth
    - srcHeight
    - angle
    argTypes:
    - gdImagePtr
    - double
    - double
    - int
    - int
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1324
      start: 1322
    functionDepth: 1
    functionLinenumber: 1322
    functionLinenumberEnd: 1324
    functionName: GD::CopyRotated
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 5
    functionsReached:
    - gdImageCopyRotated
    linkageType: ''
    returnType: void
    signature: void CopyRotated(const gdImagePtr src, double dstX, double dstY, int
      srcX, int srcY, int srcWidth, int srcHeight, int angle)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCopyGaussianBlurred
      Src: /src/libgd/src/gdpp.h:1327,1
    - Dst: Image::Image
      Src: /src/libgd/src/gdpp.h:1327,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - radius
    - sigma
    argTypes:
    - int
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1328
      start: 1326
    functionDepth: 1
    functionLinenumber: 1326
    functionLinenumberEnd: 1328
    functionName: GD::CopyGaussianBlurred
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached:
    - gdImageCopyGaussianBlurred
    - Image::Image
    linkageType: ''
    returnType: Image
    signature: Image * CopyGaussianBlurred(int radius, double sigma)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::Copy
      Src: /src/libgd/src/gdpp.h:1331,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:1331,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:1331,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:1331,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:1331,1
    - Dst: GD::W
      Src: /src/libgd/src/gdpp.h:1331,1
    - Dst: GD::H
      Src: /src/libgd/src/gdpp.h:1331,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - src
    - ' dstP'
    - ' srcP'
    - ' s'
    argTypes:
    - gdImagePtr
    - Point
    - Point
    - Size
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1332
      start: 1330
    functionDepth: 1
    functionLinenumber: 1330
    functionLinenumberEnd: 1332
    functionName: GD::Copy
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 10
    functionsReached:
    - GD::W
    - GD::Copy
    - GD::H
    - GD::X
    - GD::Y
    linkageType: ''
    returnType: void
    signature: void Copy(const gdImagePtr src, const Point & dstP, const Point & srcP,
      const Size & s)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::CopyMerge
      Src: /src/libgd/src/gdpp.h:1334,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:1334,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:1334,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:1334,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:1334,1
    - Dst: GD::W
      Src: /src/libgd/src/gdpp.h:1334,1
    - Dst: GD::H
      Src: /src/libgd/src/gdpp.h:1334,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - src
    - ' dstP'
    - ' srcP'
    - ' s'
    - pct
    argTypes:
    - gdImagePtr
    - Point
    - Point
    - Size
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1335
      start: 1333
    functionDepth: 1
    functionLinenumber: 1333
    functionLinenumberEnd: 1335
    functionName: GD::CopyMerge
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 6
    functionsReached:
    - GD::W
    - GD::H
    - GD::X
    - GD::CopyMerge
    - GD::Y
    linkageType: ''
    returnType: void
    signature: void CopyMerge(const gdImagePtr src, const Point & dstP, const Point
      & srcP, const Size & s, int pct)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::CopyMergeGray
      Src: /src/libgd/src/gdpp.h:1337,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:1337,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:1337,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:1337,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:1337,1
    - Dst: GD::W
      Src: /src/libgd/src/gdpp.h:1337,1
    - Dst: GD::H
      Src: /src/libgd/src/gdpp.h:1337,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - src
    - ' dstP'
    - ' srcP'
    - ' s'
    - pct
    argTypes:
    - gdImagePtr
    - Point
    - Point
    - Size
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1338
      start: 1336
    functionDepth: 1
    functionLinenumber: 1336
    functionLinenumberEnd: 1338
    functionName: GD::CopyMergeGray
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 6
    functionsReached:
    - GD::W
    - GD::H
    - GD::X
    - GD::Y
    - GD::CopyMergeGray
    linkageType: ''
    returnType: void
    signature: void CopyMergeGray(const gdImagePtr src, const Point & dstP, const
      Point & srcP, const Size & s, int pct)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::CopyResized
      Src: /src/libgd/src/gdpp.h:1341,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:1341,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:1341,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:1341,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:1341,1
    - Dst: GD::W
      Src: /src/libgd/src/gdpp.h:1341,1
    - Dst: GD::H
      Src: /src/libgd/src/gdpp.h:1341,1
    - Dst: GD::W
      Src: /src/libgd/src/gdpp.h:1341,1
    - Dst: GD::H
      Src: /src/libgd/src/gdpp.h:1341,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - src
    - ' dstP'
    - ' srcP'
    - ' dstS'
    - ' srcS'
    argTypes:
    - gdImagePtr
    - Point
    - Point
    - Size
    - Size
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1342
      start: 1340
    functionDepth: 1
    functionLinenumber: 1340
    functionLinenumberEnd: 1342
    functionName: GD::CopyResized
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 6
    functionsReached:
    - GD::W
    - GD::CopyResized
    - GD::H
    - GD::X
    - GD::Y
    linkageType: ''
    returnType: void
    signature: void CopyResized(const gdImagePtr src, const Point & dstP, const Point
      & srcP, const Size & dstS, const Size & srcS)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::CopyResampled
      Src: /src/libgd/src/gdpp.h:1344,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:1344,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:1344,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:1344,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:1344,1
    - Dst: GD::W
      Src: /src/libgd/src/gdpp.h:1344,1
    - Dst: GD::H
      Src: /src/libgd/src/gdpp.h:1344,1
    - Dst: GD::W
      Src: /src/libgd/src/gdpp.h:1344,1
    - Dst: GD::H
      Src: /src/libgd/src/gdpp.h:1344,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - src
    - ' dstP'
    - ' srcP'
    - ' dstS'
    - ' srcS'
    argTypes:
    - gdImagePtr
    - Point
    - Point
    - Size
    - Size
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1345
      start: 1343
    functionDepth: 1
    functionLinenumber: 1343
    functionLinenumberEnd: 1345
    functionName: GD::CopyResampled
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 6
    functionsReached:
    - GD::W
    - GD::H
    - GD::X
    - GD::CopyResampled
    - GD::Y
    linkageType: ''
    returnType: void
    signature: void CopyResampled(const gdImagePtr src, const Point & dstP, const
      Point & srcP, const Size & dstS, const Size & srcS)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::CopyRotated
      Src: /src/libgd/src/gdpp.h:1347,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:1347,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:1347,1
    - Dst: GD::W
      Src: /src/libgd/src/gdpp.h:1347,1
    - Dst: GD::H
      Src: /src/libgd/src/gdpp.h:1347,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 6
    argNames:
    - src
    - dstX
    - dstY
    - ' srcP'
    - ' srcS'
    - angle
    argTypes:
    - gdImagePtr
    - double
    - double
    - Point
    - Size
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1348
      start: 1346
    functionDepth: 1
    functionLinenumber: 1346
    functionLinenumberEnd: 1348
    functionName: GD::CopyRotated
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 6
    functionsReached:
    - GD::W
    - GD::H
    - GD::X
    - GD::CopyRotated
    - GD::Y
    linkageType: ''
    returnType: void
    signature: void CopyRotated(const gdImagePtr src, double dstX, double dstY, const
      Point & srcP, const Size & srcS, int angle)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::Copy
      Src: /src/libgd/src/gdpp.h:1351,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 7
    argNames:
    - ' src'
    - dstX
    - dstY
    - srcX
    - srcY
    - w
    - h
    argTypes:
    - GD::Image
    - int
    - int
    - int
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1352
      start: 1350
    functionDepth: 1
    functionLinenumber: 1350
    functionLinenumberEnd: 1352
    functionName: GD::Copy
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 11
    functionsReached:
    - GD::Copy
    linkageType: ''
    returnType: void
    signature: void Copy(const GD::Image & src, int dstX, int dstY, int srcX, int
      srcY, int w, int h)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::CopyMerge
      Src: /src/libgd/src/gdpp.h:1354,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 8
    argNames:
    - ' src'
    - dstX
    - dstY
    - srcX
    - srcY
    - w
    - h
    - pct
    argTypes:
    - GD::Image
    - int
    - int
    - int
    - int
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1355
      start: 1353
    functionDepth: 1
    functionLinenumber: 1353
    functionLinenumberEnd: 1355
    functionName: GD::CopyMerge
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 7
    functionsReached:
    - GD::CopyMerge
    linkageType: ''
    returnType: void
    signature: void CopyMerge(const GD::Image & src, int dstX, int dstY, int srcX,
      int srcY, int w, int h, int pct)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::CopyMergeGray
      Src: /src/libgd/src/gdpp.h:1357,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 8
    argNames:
    - ' src'
    - dstX
    - dstY
    - srcX
    - srcY
    - w
    - h
    - pct
    argTypes:
    - GD::Image
    - int
    - int
    - int
    - int
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1358
      start: 1356
    functionDepth: 1
    functionLinenumber: 1356
    functionLinenumberEnd: 1358
    functionName: GD::CopyMergeGray
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 7
    functionsReached:
    - GD::CopyMergeGray
    linkageType: ''
    returnType: void
    signature: void CopyMergeGray(const GD::Image & src, int dstX, int dstY, int srcX,
      int srcY, int w, int h, int pct)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::CopyResized
      Src: /src/libgd/src/gdpp.h:1361,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 9
    argNames:
    - ' src'
    - dstX
    - dstY
    - srcX
    - srcY
    - dstW
    - dstH
    - srcW
    - srcH
    argTypes:
    - GD::Image
    - int
    - int
    - int
    - int
    - int
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1362
      start: 1360
    functionDepth: 1
    functionLinenumber: 1360
    functionLinenumberEnd: 1362
    functionName: GD::CopyResized
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 7
    functionsReached:
    - GD::CopyResized
    linkageType: ''
    returnType: void
    signature: void CopyResized(const GD::Image & src, int dstX, int dstY, int srcX,
      int srcY, int dstW, int dstH, int srcW, int srcH)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::CopyResampled
      Src: /src/libgd/src/gdpp.h:1364,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 9
    argNames:
    - ' src'
    - dstX
    - dstY
    - srcX
    - srcY
    - dstW
    - dstH
    - srcW
    - srcH
    argTypes:
    - GD::Image
    - int
    - int
    - int
    - int
    - int
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1365
      start: 1363
    functionDepth: 1
    functionLinenumber: 1363
    functionLinenumberEnd: 1365
    functionName: GD::CopyResampled
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 7
    functionsReached:
    - GD::CopyResampled
    linkageType: ''
    returnType: void
    signature: void CopyResampled(const GD::Image & src, int dstX, int dstY, int srcX,
      int srcY, int dstW, int dstH, int srcW, int srcH)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::CopyRotated
      Src: /src/libgd/src/gdpp.h:1367,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 8
    argNames:
    - ' src'
    - dstX
    - dstY
    - srcX
    - srcY
    - srcWidth
    - srcHeight
    - angle
    argTypes:
    - GD::Image
    - double
    - double
    - int
    - int
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1368
      start: 1366
    functionDepth: 1
    functionLinenumber: 1366
    functionLinenumberEnd: 1368
    functionName: GD::CopyRotated
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 7
    functionsReached:
    - GD::CopyRotated
    linkageType: ''
    returnType: void
    signature: void CopyRotated(const GD::Image & src, double dstX, double dstY, int
      srcX, int srcY, int srcWidth, int srcHeight, int angle)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::Copy
      Src: /src/libgd/src/gdpp.h:1371,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:1371,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:1371,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:1371,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:1371,1
    - Dst: GD::W
      Src: /src/libgd/src/gdpp.h:1371,1
    - Dst: GD::H
      Src: /src/libgd/src/gdpp.h:1371,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - ' src'
    - ' dstP'
    - ' srcP'
    - ' s'
    argTypes:
    - GD::Image
    - Point
    - Point
    - Size
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1372
      start: 1370
    functionDepth: 1
    functionLinenumber: 1370
    functionLinenumberEnd: 1372
    functionName: GD::Copy
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 12
    functionsReached:
    - GD::W
    - GD::Copy
    - GD::H
    - GD::X
    - GD::Y
    linkageType: ''
    returnType: void
    signature: void Copy(const GD::Image & src, const Point & dstP, const Point &
      srcP, const Size & s)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::CopyMerge
      Src: /src/libgd/src/gdpp.h:1374,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:1374,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:1374,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:1374,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:1374,1
    - Dst: GD::W
      Src: /src/libgd/src/gdpp.h:1374,1
    - Dst: GD::H
      Src: /src/libgd/src/gdpp.h:1374,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - ' src'
    - ' dstP'
    - ' srcP'
    - ' s'
    - pct
    argTypes:
    - GD::Image
    - Point
    - Point
    - Size
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1375
      start: 1373
    functionDepth: 1
    functionLinenumber: 1373
    functionLinenumberEnd: 1375
    functionName: GD::CopyMerge
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 8
    functionsReached:
    - GD::W
    - GD::H
    - GD::X
    - GD::CopyMerge
    - GD::Y
    linkageType: ''
    returnType: void
    signature: void CopyMerge(const GD::Image & src, const Point & dstP, const Point
      & srcP, const Size & s, int pct)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::CopyMergeGray
      Src: /src/libgd/src/gdpp.h:1377,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:1377,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:1377,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:1377,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:1377,1
    - Dst: GD::W
      Src: /src/libgd/src/gdpp.h:1377,1
    - Dst: GD::H
      Src: /src/libgd/src/gdpp.h:1377,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - ' src'
    - ' dstP'
    - ' srcP'
    - ' s'
    - pct
    argTypes:
    - GD::Image
    - Point
    - Point
    - Size
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1378
      start: 1376
    functionDepth: 1
    functionLinenumber: 1376
    functionLinenumberEnd: 1378
    functionName: GD::CopyMergeGray
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 8
    functionsReached:
    - GD::W
    - GD::H
    - GD::X
    - GD::Y
    - GD::CopyMergeGray
    linkageType: ''
    returnType: void
    signature: void CopyMergeGray(const GD::Image & src, const Point & dstP, const
      Point & srcP, const Size & s, int pct)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::CopyResized
      Src: /src/libgd/src/gdpp.h:1381,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:1381,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:1381,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:1381,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:1381,1
    - Dst: GD::W
      Src: /src/libgd/src/gdpp.h:1381,1
    - Dst: GD::H
      Src: /src/libgd/src/gdpp.h:1381,1
    - Dst: GD::W
      Src: /src/libgd/src/gdpp.h:1381,1
    - Dst: GD::H
      Src: /src/libgd/src/gdpp.h:1381,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - ' src'
    - ' dstP'
    - ' srcP'
    - ' dstS'
    - ' srcS'
    argTypes:
    - GD::Image
    - Point
    - Point
    - Size
    - Size
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1382
      start: 1380
    functionDepth: 1
    functionLinenumber: 1380
    functionLinenumberEnd: 1382
    functionName: GD::CopyResized
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 8
    functionsReached:
    - GD::W
    - GD::CopyResized
    - GD::H
    - GD::X
    - GD::Y
    linkageType: ''
    returnType: void
    signature: void CopyResized(const GD::Image & src, const Point & dstP, const Point
      & srcP, const Size & dstS, const Size & srcS)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::CopyResampled
      Src: /src/libgd/src/gdpp.h:1384,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:1384,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:1384,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:1384,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:1384,1
    - Dst: GD::W
      Src: /src/libgd/src/gdpp.h:1384,1
    - Dst: GD::H
      Src: /src/libgd/src/gdpp.h:1384,1
    - Dst: GD::W
      Src: /src/libgd/src/gdpp.h:1384,1
    - Dst: GD::H
      Src: /src/libgd/src/gdpp.h:1384,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - ' src'
    - ' dstP'
    - ' srcP'
    - ' dstS'
    - ' srcS'
    argTypes:
    - GD::Image
    - Point
    - Point
    - Size
    - Size
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1385
      start: 1383
    functionDepth: 1
    functionLinenumber: 1383
    functionLinenumberEnd: 1385
    functionName: GD::CopyResampled
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 8
    functionsReached:
    - GD::W
    - GD::H
    - GD::X
    - GD::CopyResampled
    - GD::Y
    linkageType: ''
    returnType: void
    signature: void CopyResampled(const GD::Image & src, const Point & dstP, const
      Point & srcP, const Size & dstS, const Size & srcS)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::CopyRotated
      Src: /src/libgd/src/gdpp.h:1387,1
    - Dst: GD::X
      Src: /src/libgd/src/gdpp.h:1387,1
    - Dst: GD::Y
      Src: /src/libgd/src/gdpp.h:1387,1
    - Dst: GD::W
      Src: /src/libgd/src/gdpp.h:1387,1
    - Dst: GD::H
      Src: /src/libgd/src/gdpp.h:1387,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 6
    argNames:
    - ' src'
    - dstX
    - dstY
    - ' srcP'
    - ' srcS'
    - angle
    argTypes:
    - GD::Image
    - double
    - double
    - Point
    - Size
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1388
      start: 1386
    functionDepth: 1
    functionLinenumber: 1386
    functionLinenumberEnd: 1388
    functionName: GD::CopyRotated
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 8
    functionsReached:
    - GD::W
    - GD::H
    - GD::X
    - GD::CopyRotated
    - GD::Y
    linkageType: ''
    returnType: void
    signature: void CopyRotated(const GD::Image & src, double dstX, double dstY, const
      Point & srcP, const Size & srcS, int angle)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageClone
      Src: /src/libgd/src/gdpp.h:1391,1
    - Dst: Image::Image
      Src: /src/libgd/src/gdpp.h:1391,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1392
      start: 1390
    functionDepth: 1
    functionLinenumber: 1390
    functionLinenumberEnd: 1392
    functionName: GD::Clone
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached:
    - Image::Image
    - gdImageClone
    linkageType: ''
    returnType: Image
    signature: Image * Clone()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageSetBrush
      Src: /src/libgd/src/gdpp.h:1395,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - brush
    argTypes:
    - gdImagePtr
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1396
      start: 1394
    functionDepth: 0
    functionLinenumber: 1394
    functionLinenumberEnd: 1396
    functionName: GD::SetBrush
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 3
    functionsReached:
    - gdImageSetBrush
    linkageType: ''
    returnType: void
    signature: void SetBrush(gdImagePtr brush)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::SetBrush
      Src: /src/libgd/src/gdpp.h:1398,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' brush'
    argTypes:
    - GD::Image
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1399
      start: 1397
    functionDepth: 1
    functionLinenumber: 1397
    functionLinenumberEnd: 1399
    functionName: GD::SetBrush
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 4
    functionsReached:
    - GD::SetBrush
    linkageType: ''
    returnType: void
    signature: void SetBrush(const GD::Image & brush)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageSetTile
      Src: /src/libgd/src/gdpp.h:1401,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - tile
    argTypes:
    - gdImagePtr
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1402
      start: 1400
    functionDepth: 0
    functionLinenumber: 1400
    functionLinenumberEnd: 1402
    functionName: GD::SetTile
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 3
    functionsReached:
    - gdImageSetTile
    linkageType: ''
    returnType: void
    signature: void SetTile(gdImagePtr tile)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::SetTile
      Src: /src/libgd/src/gdpp.h:1404,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' tile'
    argTypes:
    - GD::Image
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1405
      start: 1403
    functionDepth: 1
    functionLinenumber: 1403
    functionLinenumberEnd: 1405
    functionName: GD::SetTile
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 4
    functionsReached:
    - GD::SetTile
    linkageType: ''
    returnType: void
    signature: void SetTile(const GD::Image & tile)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageSetAntiAliased
      Src: /src/libgd/src/gdpp.h:1407,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - c
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1408
      start: 1406
    functionDepth: 1
    functionLinenumber: 1406
    functionLinenumberEnd: 1408
    functionName: GD::SetAntiAliased
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached:
    - gdImageSetAntiAliased
    linkageType: ''
    returnType: void
    signature: void SetAntiAliased(int c)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageSetAntiAliasedDontBlend
      Src: /src/libgd/src/gdpp.h:1410,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - c
    - dont_blend
    argTypes:
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1411
      start: 1409
    functionDepth: 1
    functionLinenumber: 1409
    functionLinenumberEnd: 1411
    functionName: GD::SetAntiAliasedDontBlend
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached:
    - gdImageSetAntiAliasedDontBlend
    linkageType: ''
    returnType: void
    signature: void SetAntiAliasedDontBlend(int c, int dont_blend)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageSetStyle
      Src: /src/libgd/src/gdpp.h:1413,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - style
    - noOfPixels
    argTypes:
    - int*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1414
      start: 1412
    functionDepth: 0
    functionLinenumber: 1412
    functionLinenumberEnd: 1414
    functionName: GD::SetStyle
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached:
    - gdImageSetStyle
    linkageType: ''
    returnType: void
    signature: void SetStyle(int * style, int noOfPixels)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageSetThickness
      Src: /src/libgd/src/gdpp.h:1416,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - thickness
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1417
      start: 1415
    functionDepth: 1
    functionLinenumber: 1415
    functionLinenumberEnd: 1417
    functionName: GD::SetThickness
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached:
    - gdImageSetThickness
    linkageType: ''
    returnType: void
    signature: void SetThickness(int thickness)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageSetResolution
      Src: /src/libgd/src/gdpp.h:1419,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - res_x
    - res_y
    argTypes:
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1420
      start: 1418
    functionDepth: 1
    functionLinenumber: 1418
    functionLinenumberEnd: 1420
    functionName: GD::SetResolution
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached:
    - gdImageSetResolution
    linkageType: ''
    returnType: void
    signature: void SetResolution(int res_x, int res_y)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageSetInterpolationMethod
      Src: /src/libgd/src/gdpp.h:1422,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - interpolation_method
    argTypes:
    - gdInterpolationMethod
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1423
      start: 1421
    functionDepth: 1
    functionLinenumber: 1421
    functionLinenumberEnd: 1423
    functionName: GD::SetInterpolationMethod
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached:
    - gdImageSetInterpolationMethod
    linkageType: ''
    returnType: void
    signature: void SetInterpolationMethod(gdInterpolationMethod interpolation_method)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageRotateInterpolated
      Src: /src/libgd/src/gdpp.h:1426,1
    - Dst: Image::Image
      Src: /src/libgd/src/gdpp.h:1426,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - angle
    - bgcolor
    argTypes:
    - float
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1427
      start: 1425
    functionDepth: 1
    functionLinenumber: 1425
    functionLinenumberEnd: 1427
    functionName: GD::RotateInterpolated
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached:
    - Image::Image
    - gdImageRotateInterpolated
    linkageType: ''
    returnType: Image
    signature: Image * RotateInterpolated(const float angle, int bgcolor)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageInterlace
      Src: /src/libgd/src/gdpp.h:1430,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - interlaceArg
    argTypes:
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1431
      start: 1429
    functionDepth: 0
    functionLinenumber: 1429
    functionLinenumberEnd: 1431
    functionName: GD::Interlace
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached:
    - gdImageInterlace
    linkageType: ''
    returnType: void
    signature: void Interlace(bool interlaceArg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageAlphaBlending
      Src: /src/libgd/src/gdpp.h:1433,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - alphaBlendingArg
    argTypes:
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1434
      start: 1432
    functionDepth: 1
    functionLinenumber: 1432
    functionLinenumberEnd: 1434
    functionName: GD::AlphaBlending
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached:
    - gdImageAlphaBlending
    linkageType: ''
    returnType: void
    signature: void AlphaBlending(bool alphaBlendingArg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageSaveAlpha
      Src: /src/libgd/src/gdpp.h:1436,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - saveAlphaArg
    argTypes:
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1437
      start: 1435
    functionDepth: 0
    functionLinenumber: 1435
    functionLinenumberEnd: 1437
    functionName: GD::SaveAlpha
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached:
    - gdImageSaveAlpha
    linkageType: ''
    returnType: void
    signature: void SaveAlpha(bool saveAlphaArg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageColorReplace
      Src: /src/libgd/src/gdpp.h:1440,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - src
    - dst
    argTypes:
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1441
      start: 1439
    functionDepth: 1
    functionLinenumber: 1439
    functionLinenumberEnd: 1441
    functionName: GD::ColorReplace
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached:
    - gdImageColorReplace
    linkageType: ''
    returnType: int
    signature: int ColorReplace(int src, int dst)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageColorReplaceArray
      Src: /src/libgd/src/gdpp.h:1443,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - len
    - src
    - dst
    argTypes:
    - int
    - int*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1444
      start: 1442
    functionDepth: 1
    functionLinenumber: 1442
    functionLinenumberEnd: 1444
    functionName: GD::ColorReplaceArray
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached:
    - gdImageColorReplaceArray
    linkageType: ''
    returnType: int
    signature: int ColorReplaceArray(int len, int * src, int * dst)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageColorReplaceCallback
      Src: /src/libgd/src/gdpp.h:1446,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - callback
    argTypes:
    - gdCallbackImageColor
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1447
      start: 1445
    functionDepth: 1
    functionLinenumber: 1445
    functionLinenumberEnd: 1447
    functionName: GD::ColorReplaceCallback
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached:
    - gdImageColorReplaceCallback
    linkageType: ''
    returnType: int
    signature: int ColorReplaceCallback(gdCallbackImageColor callback)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageColorReplaceThreshold
      Src: /src/libgd/src/gdpp.h:1449,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - src
    - dst
    - threshold
    argTypes:
    - int
    - int
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1450
      start: 1448
    functionDepth: 1
    functionLinenumber: 1448
    functionLinenumberEnd: 1450
    functionName: GD::ColorReplaceThreshold
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached:
    - gdImageColorReplaceThreshold
    linkageType: ''
    returnType: int
    signature: int ColorReplaceThreshold(int src, int dst, float threshold)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImagePixelate
      Src: /src/libgd/src/gdpp.h:1453,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - block_size
    - mode
    argTypes:
    - int
    - gdPixelateMode
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1454
      start: 1452
    functionDepth: 1
    functionLinenumber: 1452
    functionLinenumberEnd: 1454
    functionName: GD::Pixelate
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached:
    - gdImagePixelate
    linkageType: ''
    returnType: bool
    signature: bool Pixelate(int block_size, gdPixelateMode mode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageScale
      Src: /src/libgd/src/gdpp.h:1457,1
    - Dst: Image::Image
      Src: /src/libgd/src/gdpp.h:1457,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - new_width
    - new_height
    argTypes:
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1458
      start: 1456
    functionDepth: 1
    functionLinenumber: 1456
    functionLinenumberEnd: 1458
    functionName: GD::Scale
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached:
    - gdImageScale
    - Image::Image
    linkageType: ''
    returnType: Image
    signature: Image * Scale(int new_width, int new_height)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageTrueColor
      Src: /src/libgd/src/gdpp.h:1461,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1462
      start: 1460
    functionDepth: 1
    functionLinenumber: 1460
    functionLinenumberEnd: 1462
    functionName: GD::IsTrueColor
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 4
    functionsReached:
    - gdImageTrueColor
    linkageType: ''
    returnType: bool
    signature: bool IsTrueColor() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageSX
      Src: /src/libgd/src/gdpp.h:1464,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1465
      start: 1463
    functionDepth: 1
    functionLinenumber: 1463
    functionLinenumberEnd: 1465
    functionName: GD::SX
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 4
    functionsReached:
    - gdImageSX
    linkageType: ''
    returnType: int
    signature: int SX() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageSY
      Src: /src/libgd/src/gdpp.h:1467,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1468
      start: 1466
    functionDepth: 1
    functionLinenumber: 1466
    functionLinenumberEnd: 1468
    functionName: GD::SY
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 4
    functionsReached:
    - gdImageSY
    linkageType: ''
    returnType: int
    signature: int SY() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::SX
      Src: /src/libgd/src/gdpp.h:1470,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1471
      start: 1469
    functionDepth: 2
    functionLinenumber: 1469
    functionLinenumberEnd: 1471
    functionName: GD::Width
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 4
    functionsReached:
    - GD::SX
    linkageType: ''
    returnType: int
    signature: int Width() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::SY
      Src: /src/libgd/src/gdpp.h:1473,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1474
      start: 1472
    functionDepth: 2
    functionLinenumber: 1472
    functionLinenumberEnd: 1474
    functionName: GD::Height
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 4
    functionsReached:
    - GD::SY
    linkageType: ''
    returnType: int
    signature: int Height() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageResolutionX
      Src: /src/libgd/src/gdpp.h:1476,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1477
      start: 1475
    functionDepth: 1
    functionLinenumber: 1475
    functionLinenumberEnd: 1477
    functionName: GD::ResX
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached:
    - gdImageResolutionX
    linkageType: ''
    returnType: int
    signature: int ResX() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageResolutionY
      Src: /src/libgd/src/gdpp.h:1479,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1480
      start: 1478
    functionDepth: 1
    functionLinenumber: 1478
    functionLinenumberEnd: 1480
    functionName: GD::ResY
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached:
    - gdImageResolutionY
    linkageType: ''
    returnType: int
    signature: int ResY() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD::set
      Src: /src/libgd/src/gdpp.h:1482,1
    - Dst: GD::SX
      Src: /src/libgd/src/gdpp.h:1482,1
    - Dst: GD::SY
      Src: /src/libgd/src/gdpp.h:1482,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' s'
    argTypes:
    - Size
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1483
      start: 1481
    functionDepth: 2
    functionLinenumber: 1481
    functionLinenumberEnd: 1483
    functionName: GD::GetSize
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached:
    - GD::set
    - GD::SX
    - GD::SY
    linkageType: ''
    returnType: void
    signature: void GetSize(Size & s) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageColorsTotal
      Src: /src/libgd/src/gdpp.h:1485,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1486
      start: 1484
    functionDepth: 1
    functionLinenumber: 1484
    functionLinenumberEnd: 1486
    functionName: GD::ColorsTotal
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached:
    - gdImageColorsTotal
    linkageType: ''
    returnType: int
    signature: int ColorsTotal() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageRed
      Src: /src/libgd/src/gdpp.h:1488,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - color
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1489
      start: 1487
    functionDepth: 1
    functionLinenumber: 1487
    functionLinenumberEnd: 1489
    functionName: GD::Red
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached:
    - gdImageRed
    linkageType: ''
    returnType: int
    signature: int Red(int color) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageGreen
      Src: /src/libgd/src/gdpp.h:1491,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - color
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1492
      start: 1490
    functionDepth: 1
    functionLinenumber: 1490
    functionLinenumberEnd: 1492
    functionName: GD::Green
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached:
    - gdImageGreen
    linkageType: ''
    returnType: int
    signature: int Green(int color) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageBlue
      Src: /src/libgd/src/gdpp.h:1494,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - color
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1495
      start: 1493
    functionDepth: 1
    functionLinenumber: 1493
    functionLinenumberEnd: 1495
    functionName: GD::Blue
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached:
    - gdImageBlue
    linkageType: ''
    returnType: int
    signature: int Blue(int color) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageAlpha
      Src: /src/libgd/src/gdpp.h:1497,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - color
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1498
      start: 1496
    functionDepth: 1
    functionLinenumber: 1496
    functionLinenumberEnd: 1498
    functionName: GD::Alpha
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached:
    - gdImageAlpha
    linkageType: ''
    returnType: int
    signature: int Alpha(int color) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageGetTransparent
      Src: /src/libgd/src/gdpp.h:1500,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1501
      start: 1499
    functionDepth: 1
    functionLinenumber: 1499
    functionLinenumberEnd: 1501
    functionName: GD::GetTransparent
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached:
    - gdImageGetTransparent
    linkageType: ''
    returnType: int
    signature: int GetTransparent() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageGetInterlaced
      Src: /src/libgd/src/gdpp.h:1503,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1504
      start: 1502
    functionDepth: 1
    functionLinenumber: 1502
    functionLinenumberEnd: 1504
    functionName: GD::GetInterlaced
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached:
    - gdImageGetInterlaced
    linkageType: ''
    returnType: int
    signature: int GetInterlaced() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImagePalettePixel
      Src: /src/libgd/src/gdpp.h:1506,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1507
      start: 1505
    functionDepth: 1
    functionLinenumber: 1505
    functionLinenumberEnd: 1507
    functionName: GD::PalettePixel
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached:
    - gdImagePalettePixel
    linkageType: ''
    returnType: int
    signature: int PalettePixel(int x, int y) const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageTrueColorPixel
      Src: /src/libgd/src/gdpp.h:1509,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1510
      start: 1508
    functionDepth: 1
    functionLinenumber: 1508
    functionLinenumberEnd: 1510
    functionName: GD::TrueColorPixel
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached:
    - gdImageTrueColorPixel
    linkageType: ''
    returnType: int
    signature: int TrueColorPixel(int x, int y) const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1514
      start: 1512
    functionDepth: 0
    functionLinenumber: 1512
    functionLinenumberEnd: 1514
    functionName: GD::GetPtr
    functionSourceFile: /src/libgd/src/gdpp.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: gdImagePtr
    signature: gdImagePtr GetPtr() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - mjr
    - ','
    - mnr
    - ','
    - rev
    - ','
    - ext
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 23
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 23
    functionName: GDXXX_VERSION_STR
    functionSourceFile: /src/libgd/src/gd.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: GDXXX_VERSION_STR(mjr, mnr, rev, ext)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - s
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 24
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 24
    functionName: GDXXX_STR
    functionSourceFile: /src/libgd/src/gd.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: GDXXX_STR(s)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - s
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 25
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 25
    functionName: GDXXX_SSTR
    functionSourceFile: /src/libgd/src/gd.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: GDXXX_SSTR(s)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - rt
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 82
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 82
    functionName: BGD_DECLARE
    functionSourceFile: /src/libgd/src/gd.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: BGD_DECLARE(rt)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - arg
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 98
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 98
    functionName: ARG_NOT_USED
    functionSourceFile: /src/libgd/src/gd.h
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ARG_NOT_USED(arg)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - c
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 165
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 165
    functionName: gdTrueColorGetAlpha
    functionSourceFile: /src/libgd/src/gd.h
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: gdTrueColorGetAlpha(c)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - c
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 178
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 178
    functionName: gdTrueColorGetRed
    functionSourceFile: /src/libgd/src/gd.h
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: gdTrueColorGetRed(c)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - c
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 191
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 191
    functionName: gdTrueColorGetGreen
    functionSourceFile: /src/libgd/src/gd.h
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: gdTrueColorGetGreen(c)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - c
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 204
      start: 203
    functionDepth: 0
    functionLinenumber: 203
    functionLinenumberEnd: 204
    functionName: gdTrueColorGetBlue
    functionSourceFile: /src/libgd/src/gd.h
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: gdTrueColorGetBlue(c)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - r
    - ','
    - g
    - ','
    - b
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 993
      start: 990
    functionDepth: 0
    functionLinenumber: 990
    functionLinenumberEnd: 993
    functionName: gdTrueColor
    functionSourceFile: /src/libgd/src/gd.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: gdTrueColor(r, g, b)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - r
    - ','
    - g
    - ','
    - b
    - ','
    - a
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1019
      start: 1015
    functionDepth: 0
    functionLinenumber: 1015
    functionLinenumberEnd: 1019
    functionName: gdTrueColorAlpha
    functionSourceFile: /src/libgd/src/gd.h
    functionUses: 16
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: gdTrueColorAlpha(r, g, b, a)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - im
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1392
      start: 1391
    functionDepth: 0
    functionLinenumber: 1391
    functionLinenumberEnd: 1392
    functionName: gdImageTrueColor
    functionSourceFile: /src/libgd/src/gd.h
    functionUses: 11
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: gdImageTrueColor(im)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - im
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1402
      start: 1401
    functionDepth: 0
    functionLinenumber: 1401
    functionLinenumberEnd: 1402
    functionName: gdImageSX
    functionSourceFile: /src/libgd/src/gd.h
    functionUses: 22
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: gdImageSX(im)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - im
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1412
      start: 1411
    functionDepth: 0
    functionLinenumber: 1411
    functionLinenumberEnd: 1412
    functionName: gdImageSY
    functionSourceFile: /src/libgd/src/gd.h
    functionUses: 22
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: gdImageSY(im)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - im
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1424
      start: 1423
    functionDepth: 0
    functionLinenumber: 1423
    functionLinenumberEnd: 1424
    functionName: gdImageColorsTotal
    functionSourceFile: /src/libgd/src/gd.h
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: gdImageColorsTotal(im)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - im
    - ','
    - c
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1436
      start: 1434
    functionDepth: 0
    functionLinenumber: 1434
    functionLinenumberEnd: 1436
    functionName: gdImageRed
    functionSourceFile: /src/libgd/src/gd.h
    functionUses: 17
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: gdImageRed(im, c)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - im
    - ','
    - c
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1448
      start: 1446
    functionDepth: 0
    functionLinenumber: 1446
    functionLinenumberEnd: 1448
    functionName: gdImageGreen
    functionSourceFile: /src/libgd/src/gd.h
    functionUses: 17
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: gdImageGreen(im, c)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - im
    - ','
    - c
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1460
      start: 1458
    functionDepth: 0
    functionLinenumber: 1458
    functionLinenumberEnd: 1460
    functionName: gdImageBlue
    functionSourceFile: /src/libgd/src/gd.h
    functionUses: 17
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: gdImageBlue(im, c)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - im
    - ','
    - c
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1472
      start: 1470
    functionDepth: 0
    functionLinenumber: 1470
    functionLinenumberEnd: 1472
    functionName: gdImageAlpha
    functionSourceFile: /src/libgd/src/gd.h
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: gdImageAlpha(im, c)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - im
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1485
      start: 1484
    functionDepth: 0
    functionLinenumber: 1484
    functionLinenumberEnd: 1485
    functionName: gdImageGetTransparent
    functionSourceFile: /src/libgd/src/gd.h
    functionUses: 11
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: gdImageGetTransparent(im)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - im
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1501
      start: 1500
    functionDepth: 0
    functionLinenumber: 1500
    functionLinenumberEnd: 1501
    functionName: gdImageGetInterlaced
    functionSourceFile: /src/libgd/src/gd.h
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: gdImageGetInterlaced(im)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - im
    - ','
    - x
    - ','
    - y
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1520
      start: 1519
    functionDepth: 0
    functionLinenumber: 1519
    functionLinenumberEnd: 1520
    functionName: gdImagePalettePixel
    functionSourceFile: /src/libgd/src/gd.h
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: gdImagePalettePixel(im, x, y)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - im
    - ','
    - x
    - ','
    - y
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1539
      start: 1538
    functionDepth: 0
    functionLinenumber: 1538
    functionLinenumberEnd: 1539
    functionName: gdImageTrueColorPixel
    functionSourceFile: /src/libgd/src/gd.h
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: gdImageTrueColorPixel(im, x, y)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - im
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1553
      start: 1552
    functionDepth: 0
    functionLinenumber: 1552
    functionLinenumberEnd: 1553
    functionName: gdImageResolutionX
    functionSourceFile: /src/libgd/src/gd.h
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: gdImageResolutionX(im)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - im
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1567
      start: 1566
    functionDepth: 0
    functionLinenumber: 1566
    functionLinenumberEnd: 1567
    functionName: gdImageResolutionY
    functionSourceFile: /src/libgd/src/gd.h
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: gdImageResolutionY(im)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - fmt
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 103
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 103
    functionName: gd2_compressed
    functionSourceFile: /src/libgd/src/gd_gd2.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: gd2_compressed(fmt)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - fmt
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 106
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 106
    functionName: gd2_truecolor
    functionSourceFile: /src/libgd/src/gd_gd2.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: gd2_truecolor(fmt)
  - BBCount: 21
    BranchProfiles: []
    Callsites:
    - Dst: GD2_DBG
      Src: /src/libgd/src/gd_gd2.c:136,1
    - Dst: printf
      Src: /src/libgd/src/gd_gd2.c:136,1
    - Dst: gdGetC
      Src: /src/libgd/src/gd_gd2.c:139,1
    - Dst: GD2_DBG
      Src: /src/libgd/src/gd_gd2.c:147,1
    - Dst: printf
      Src: /src/libgd/src/gd_gd2.c:147,1
    - Dst: strcmp
      Src: /src/libgd/src/gd_gd2.c:150,1
    - Dst: GD2_DBG
      Src: /src/libgd/src/gd_gd2.c:151,1
    - Dst: printf
      Src: /src/libgd/src/gd_gd2.c:151,1
    - Dst: gdGetWord
      Src: /src/libgd/src/gd_gd2.c:156,1
    - Dst: GD2_DBG
      Src: /src/libgd/src/gd_gd2.c:159,1
    - Dst: printf
      Src: /src/libgd/src/gd_gd2.c:159,1
    - Dst: GD2_DBG
      Src: /src/libgd/src/gd_gd2.c:162,1
    - Dst: printf
      Src: /src/libgd/src/gd_gd2.c:162,1
    - Dst: gdGetWord
      Src: /src/libgd/src/gd_gd2.c:167,1
    - Dst: GD2_DBG
      Src: /src/libgd/src/gd_gd2.c:168,1
    - Dst: printf
      Src: /src/libgd/src/gd_gd2.c:168,1
    - Dst: gdGetWord
      Src: /src/libgd/src/gd_gd2.c:171,1
    - Dst: GD2_DBG
      Src: /src/libgd/src/gd_gd2.c:172,1
    - Dst: printf
      Src: /src/libgd/src/gd_gd2.c:172,1
    - Dst: GD2_DBG
      Src: /src/libgd/src/gd_gd2.c:175,1
    - Dst: printf
      Src: /src/libgd/src/gd_gd2.c:175,1
    - Dst: gdGetWord
      Src: /src/libgd/src/gd_gd2.c:178,1
    - Dst: GD2_DBG
      Src: /src/libgd/src/gd_gd2.c:181,1
    - Dst: printf
      Src: /src/libgd/src/gd_gd2.c:181,1
    - Dst: GD2_DBG
      Src: /src/libgd/src/gd_gd2.c:184,1
    - Dst: printf
      Src: /src/libgd/src/gd_gd2.c:184,1
    - Dst: gdGetWord
      Src: /src/libgd/src/gd_gd2.c:189,1
    - Dst: GD2_DBG
      Src: /src/libgd/src/gd_gd2.c:192,1
    - Dst: printf
      Src: /src/libgd/src/gd_gd2.c:192,1
    - Dst: GD2_DBG
      Src: /src/libgd/src/gd_gd2.c:197,1
    - Dst: printf
      Src: /src/libgd/src/gd_gd2.c:197,1
    - Dst: gdGetWord
      Src: /src/libgd/src/gd_gd2.c:203,1
    - Dst: GD2_DBG
      Src: /src/libgd/src/gd_gd2.c:206,1
    - Dst: printf
      Src: /src/libgd/src/gd_gd2.c:206,1
    - Dst: gdGetWord
      Src: /src/libgd/src/gd_gd2.c:209,1
    - Dst: GD2_DBG
      Src: /src/libgd/src/gd_gd2.c:212,1
    - Dst: printf
      Src: /src/libgd/src/gd_gd2.c:212,1
    - Dst: gd2_compressed
      Src: /src/libgd/src/gd_gd2.c:214,1
    - Dst: overflow2
      Src: /src/libgd/src/gd_gd2.c:215,1
    - Dst: GD2_DBG
      Src: /src/libgd/src/gd_gd2.c:216,1
    - Dst: printf
      Src: /src/libgd/src/gd_gd2.c:216,1
    - Dst: GD2_DBG
      Src: /src/libgd/src/gd_gd2.c:221,1
    - Dst: printf
      Src: /src/libgd/src/gd_gd2.c:221,1
    - Dst: overflow2
      Src: /src/libgd/src/gd_gd2.c:222,1
    - Dst: gdCalloc
      Src: /src/libgd/src/gd_gd2.c:230,1
    - Dst: gdGetInt
      Src: /src/libgd/src/gd_gd2.c:235,1
    - Dst: gdGetInt
      Src: /src/libgd/src/gd_gd2.c:238,1
    - Dst: GD2_DBG
      Src: /src/libgd/src/gd_gd2.c:247,1
    - Dst: printf
      Src: /src/libgd/src/gd_gd2.c:247,1
    - Dst: gdFree
      Src: /src/libgd/src/gd_gd2.c:251,1
    CyclomaticComplexity: 48
    EdgeCount: 48
    ICount: 128
    argCount: 9
    argNames:
    - in
    - sx
    - sy
    - cs
    - vers
    - fmt
    - ncx
    - ncy
    - chunkIdx
    argTypes:
    - gdIOCtxPtr
    - int*
    - int*
    - int*
    - int*
    - int*
    - int*
    - int*
    - t_chunk_info**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 254
      start: 124
    functionDepth: 1
    functionLinenumber: 124
    functionLinenumberEnd: 254
    functionName: _gd2GetHeader
    functionSourceFile: /src/libgd/src/gd_gd2.c
    functionUses: 0
    functionsReached:
    - gdGetInt
    - gdCalloc
    - gd2_compressed
    - printf
    - strcmp
    - overflow2
    - gdGetWord
    - gdGetC
    - gdFree
    - GD2_DBG
    linkageType: ''
    returnType: int
    signature: "int _gd2GetHeader (gdIOCtxPtr in, int *sx, int *sy,\n               int
      *cs, int *vers, int *fmt, int *ncx, int *ncy,\n               t_chunk_info **
      chunkIdx)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: _gd2GetHeader
      Src: /src/libgd/src/gd_gd2.c:263,1
    - Dst: GD2_DBG
      Src: /src/libgd/src/gd_gd2.c:264,1
    - Dst: printf
      Src: /src/libgd/src/gd_gd2.c:264,1
    - Dst: gd2_truecolor
      Src: /src/libgd/src/gd_gd2.c:267,1
    - Dst: gdImageCreateTrueColor
      Src: /src/libgd/src/gd_gd2.c:268,1
    - Dst: gdImageCreate
      Src: /src/libgd/src/gd_gd2.c:270,1
    - Dst: GD2_DBG
      Src: /src/libgd/src/gd_gd2.c:273,1
    - Dst: printf
      Src: /src/libgd/src/gd_gd2.c:273,1
    - Dst: _gdGetColors
      Src: /src/libgd/src/gd_gd2.c:277,1
    - Dst: GD2_DBG
      Src: /src/libgd/src/gd_gd2.c:278,1
    - Dst: printf
      Src: /src/libgd/src/gd_gd2.c:278,1
    - Dst: GD2_DBG
      Src: /src/libgd/src/gd_gd2.c:281,1
    - Dst: printf
      Src: /src/libgd/src/gd_gd2.c:281,1
    - Dst: gdImageDestroy
      Src: /src/libgd/src/gd_gd2.c:286,1
    - Dst: gdFree
      Src: /src/libgd/src/gd_gd2.c:288,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 33
    argCount: 9
    argNames:
    - in
    - sx
    - sy
    - cs
    - vers
    - fmt
    - ncx
    - ncy
    - cidx
    argTypes:
    - gdIOCtxPtr
    - int*
    - int*
    - int*
    - int*
    - int*
    - int*
    - int*
    - t_chunk_info**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 292
      start: 256
    functionDepth: 2
    functionLinenumber: 256
    functionLinenumberEnd: 292
    functionName: _gd2CreateFromFile
    functionSourceFile: /src/libgd/src/gd_gd2.c
    functionUses: 0
    functionsReached:
    - gd2_truecolor
    - gdImageDestroy
    - gdImageCreateTrueColor
    - _gdGetColors
    - printf
    - _gd2GetHeader
    - gdImageCreate
    - gdFree
    - GD2_DBG
    linkageType: ''
    returnType: gdImagePtr
    signature: "gdImagePtr _gd2CreateFromFile (gdIOCtxPtr in, int *sx, int *sy,\n
      \                   int *cs, int *vers, int *fmt,\n                    int *ncx,
      int *ncy, t_chunk_info ** cidx)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: gdTell
      Src: /src/libgd/src/gd_gd2.c:300,1
    - Dst: GD2_DBG
      Src: /src/libgd/src/gd_gd2.c:301,1
    - Dst: printf
      Src: /src/libgd/src/gd_gd2.c:301,1
    - Dst: gdSeek
      Src: /src/libgd/src/gd_gd2.c:302,1
    - Dst: GD2_DBG
      Src: /src/libgd/src/gd_gd2.c:304,1
    - Dst: printf
      Src: /src/libgd/src/gd_gd2.c:304,1
    - Dst: GD2_DBG
      Src: /src/libgd/src/gd_gd2.c:308,1
    - Dst: printf
      Src: /src/libgd/src/gd_gd2.c:308,1
    - Dst: gdGetBuf
      Src: /src/libgd/src/gd_gd2.c:309,1
    - Dst: GD2_DBG
      Src: /src/libgd/src/gd_gd2.c:312,1
    - Dst: printf
      Src: /src/libgd/src/gd_gd2.c:312,1
    - Dst: uncompress
      Src: /src/libgd/src/gd_gd2.c:316,1
    - Dst: GD2_DBG
      Src: /src/libgd/src/gd_gd2.c:319,1
    - Dst: printf
      Src: /src/libgd/src/gd_gd2.c:319,1
    - Dst: GD2_DBG
      Src: /src/libgd/src/gd_gd2.c:322,1
    - Dst: printf
      Src: /src/libgd/src/gd_gd2.c:322,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 22
    argCount: 6
    argNames:
    - offset
    - compBuf
    - compSize
    - chunkBuf
    - chunkLen
    - in
    argTypes:
    - int
    - char*
    - int
    - char*
    - uLongf*
    - gdIOCtx*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 324
      start: 294
    functionDepth: 1
    functionLinenumber: 294
    functionLinenumberEnd: 324
    functionName: _gd2ReadChunk
    functionSourceFile: /src/libgd/src/gd_gd2.c
    functionUses: 0
    functionsReached:
    - gdSeek
    - gdGetBuf
    - printf
    - uncompress
    - gdTell
    - GD2_DBG
    linkageType: ''
    returnType: int
    signature: "int _gd2ReadChunk (int offset, char *compBuf, int compSize, char *chunkBuf,\n
      \              uLongf * chunkLen, gdIOCtx * in)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: gdNewFileCtx
      Src: /src/libgd/src/gd_gd2.c:374,1
    - Dst: gdImageCreateFromGd2Ctx
      Src: /src/libgd/src/gd_gd2.c:378,1
    - Dst: gdIOCtx*::gd_free
      Src: /src/libgd/src/gd_gd2.c:380,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - inFile
    argTypes:
    - FILE*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 383
      start: 372
    functionDepth: 1
    functionLinenumber: 372
    functionLinenumberEnd: 383
    functionName: gdImageCreateFromGd2
    functionSourceFile: /src/libgd/src/gd_gd2.c
    functionUses: 16
    functionsReached:
    - gdNewFileCtx
    - gdIOCtx*::gd_free
    - gdImageCreateFromGd2Ctx
    linkageType: ''
    returnType: void
    signature: void gdImageCreateFromGd2 (FILE * inFile)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: gdNewDynamicCtxEx
      Src: /src/libgd/src/gd_gd2.c:398,1
    - Dst: gdImageCreateFromGd2Ctx
      Src: /src/libgd/src/gd_gd2.c:401,1
    - Dst: gdIOCtx*::gd_free
      Src: /src/libgd/src/gd_gd2.c:402,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 2
    argNames:
    - size
    - data
    argTypes:
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 404
      start: 395
    functionDepth: 1
    functionLinenumber: 395
    functionLinenumberEnd: 404
    functionName: gdImageCreateFromGd2Ptr
    functionSourceFile: /src/libgd/src/gd_gd2.c
    functionUses: 5
    functionsReached:
    - gdIOCtx*::gd_free
    - gdNewDynamicCtxEx
    - gdImageCreateFromGd2Ctx
    linkageType: ''
    returnType: void
    signature: void gdImageCreateFromGd2Ptr (int size, void *data)
  - BBCount: 20
    BranchProfiles: []
    Callsites:
    - Dst: _gd2CreateFromFile
      Src: /src/libgd/src/gd_gd2.c:433,1
    - Dst: overflow2
      Src: /src/libgd/src/gd_gd2.c:441,1
    - Dst: overflow2
      Src: /src/libgd/src/gd_gd2.c:445,1
    - Dst: overflow2
      Src: /src/libgd/src/gd_gd2.c:445,1
    - Dst: overflow2
      Src: /src/libgd/src/gd_gd2.c:445,1
    - Dst: gd2_compressed
      Src: /src/libgd/src/gd_gd2.c:448,1
    - Dst: gdCalloc
      Src: /src/libgd/src/gd_gd2.c:460,1
    - Dst: gdCalloc
      Src: /src/libgd/src/gd_gd2.c:464,1
    - Dst: GD2_DBG
      Src: /src/libgd/src/gd_gd2.c:469,1
    - Dst: printf
      Src: /src/libgd/src/gd_gd2.c:469,1
    - Dst: GD2_DBG
      Src: /src/libgd/src/gd_gd2.c:486,1
    - Dst: printf
      Src: /src/libgd/src/gd_gd2.c:486,1
    - Dst: gd2_compressed
      Src: /src/libgd/src/gd_gd2.c:490,1
    - Dst: _gd2ReadChunk
      Src: /src/libgd/src/gd_gd2.c:494,1
    - Dst: GD2_DBG
      Src: /src/libgd/src/gd_gd2.c:498,1
    - Dst: printf
      Src: /src/libgd/src/gd_gd2.c:498,1
    - Dst: gd2_compressed
      Src: /src/libgd/src/gd_gd2.c:513,1
    - Dst: gdGetInt
      Src: /src/libgd/src/gd_gd2.c:517,1
    - Dst: gd_error
      Src: /src/libgd/src/gd_gd2.c:518,1
    - Dst: gdGetByte
      Src: /src/libgd/src/gd_gd2.c:523,1
    - Dst: gd_error
      Src: /src/libgd/src/gd_gd2.c:524,1
    - Dst: GD2_DBG
      Src: /src/libgd/src/gd_gd2.c:552,1
    - Dst: printf
      Src: /src/libgd/src/gd_gd2.c:552,1
    - Dst: gdFree
      Src: /src/libgd/src/gd_gd2.c:554,1
    - Dst: gdFree
      Src: /src/libgd/src/gd_gd2.c:555,1
    - Dst: gdFree
      Src: /src/libgd/src/gd_gd2.c:556,1
    - Dst: GD2_DBG
      Src: /src/libgd/src/gd_gd2.c:558,1
    - Dst: printf
      Src: /src/libgd/src/gd_gd2.c:558,1
    - Dst: gdImageDestroy
      Src: /src/libgd/src/gd_gd2.c:563,1
    - Dst: gdFree
      Src: /src/libgd/src/gd_gd2.c:565,1
    - Dst: gdFree
      Src: /src/libgd/src/gd_gd2.c:568,1
    - Dst: gdFree
      Src: /src/libgd/src/gd_gd2.c:571,1
    CyclomaticComplexity: 34
    EdgeCount: 34
    ICount: 118
    argCount: 1
    argNames:
    - in
    argTypes:
    - gdIOCtxPtr
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 574
      start: 412
    functionDepth: 3
    functionLinenumber: 412
    functionLinenumberEnd: 574
    functionName: gdImageCreateFromGd2Ctx
    functionSourceFile: /src/libgd/src/gd_gd2.c
    functionUses: 8
    functionsReached:
    - gdGetInt
    - gdCalloc
    - _gd2ReadChunk
    - gdImageDestroy
    - gd2_compressed
    - gdFree
    - printf
    - gd_error
    - overflow2
    - _gd2CreateFromFile
    - gdGetByte
    - GD2_DBG
    linkageType: ''
    returnType: void
    signature: void gdImageCreateFromGd2Ctx (gdIOCtxPtr in)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: gdNewFileCtx
      Src: /src/libgd/src/gd_gd2.c:610,1
    - Dst: gdImageCreateFromGd2PartCtx
      Src: /src/libgd/src/gd_gd2.c:613,1
    - Dst: gdIOCtx*::gd_free
      Src: /src/libgd/src/gd_gd2.c:615,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 5
    argNames:
    - inFile
    - srcx
    - srcy
    - w
    - h
    argTypes:
    - FILE*
    - int
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 618
      start: 607
    functionDepth: 1
    functionLinenumber: 607
    functionLinenumberEnd: 618
    functionName: gdImageCreateFromGd2Part
    functionSourceFile: /src/libgd/src/gd_gd2.c
    functionUses: 5
    functionsReached:
    - gdNewFileCtx
    - gdImageCreateFromGd2PartCtx
    - gdIOCtx*::gd_free
    linkageType: ''
    returnType: void
    signature: void gdImageCreateFromGd2Part (FILE * inFile, int srcx, int srcy, int
      w, int h)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: gdNewDynamicCtxEx
      Src: /src/libgd/src/gd_gd2.c:637,1
    - Dst: gdImageCreateFromGd2PartCtx
      Src: /src/libgd/src/gd_gd2.c:640,1
    - Dst: gdIOCtx*::gd_free
      Src: /src/libgd/src/gd_gd2.c:641,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 6
    argNames:
    - size
    - data
    - srcx
    - srcy
    - w
    - h
    argTypes:
    - int
    - void*
    - int
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 643
      start: 633
    functionDepth: 1
    functionLinenumber: 633
    functionLinenumberEnd: 643
    functionName: gdImageCreateFromGd2PartPtr
    functionSourceFile: /src/libgd/src/gd_gd2.c
    functionUses: 5
    functionsReached:
    - gdIOCtx*::gd_free
    - gdNewDynamicCtxEx
    - gdImageCreateFromGd2PartCtx
    linkageType: ''
    returnType: void
    signature: "void gdImageCreateFromGd2PartPtr (int size, void *data, int srcx,
      int srcy, int w,\n        int h)"
  - BBCount: 30
    BranchProfiles: []
    Callsites:
    - Dst: _gd2GetHeader
      Src: /src/libgd/src/gd_gd2.c:685,1
    - Dst: GD2_DBG
      Src: /src/libgd/src/gd_gd2.c:690,1
    - Dst: printf
      Src: /src/libgd/src/gd_gd2.c:690,1
    - Dst: gd2_truecolor
      Src: /src/libgd/src/gd_gd2.c:693,1
    - Dst: gdImageCreateTrueColor
      Src: /src/libgd/src/gd_gd2.c:694,1
    - Dst: gdImageCreate
      Src: /src/libgd/src/gd_gd2.c:696,1
    - Dst: _gdGetColors
      Src: /src/libgd/src/gd_gd2.c:702,1
    - Dst: GD2_DBG
      Src: /src/libgd/src/gd_gd2.c:705,1
    - Dst: printf
      Src: /src/libgd/src/gd_gd2.c:705,1
    - Dst: gd2_compressed
      Src: /src/libgd/src/gd_gd2.c:710,1
    - Dst: gdCalloc
      Src: /src/libgd/src/gd_gd2.c:725,1
    - Dst: gdCalloc
      Src: /src/libgd/src/gd_gd2.c:729,1
    - Dst: gdTell
      Src: /src/libgd/src/gd_gd2.c:762,1
    - Dst: GD2_DBG
      Src: /src/libgd/src/gd_gd2.c:763,1
    - Dst: printf
      Src: /src/libgd/src/gd_gd2.c:763,1
    - Dst: GD2_DBG
      Src: /src/libgd/src/gd_gd2.c:782,1
    - Dst: printf
      Src: /src/libgd/src/gd_gd2.c:782,1
    - Dst: gd2_compressed
      Src: /src/libgd/src/gd_gd2.c:786,1
    - Dst: GD2_DBG
      Src: /src/libgd/src/gd_gd2.c:787,1
    - Dst: printf
      Src: /src/libgd/src/gd_gd2.c:787,1
    - Dst: gdSeek
      Src: /src/libgd/src/gd_gd2.c:797,1
    - Dst: gd_error
      Src: /src/libgd/src/gd_gd2.c:798,1
    - Dst: GD2_DBG
      Src: /src/libgd/src/gd_gd2.c:801,1
    - Dst: printf
      Src: /src/libgd/src/gd_gd2.c:801,1
    - Dst: _gd2ReadChunk
      Src: /src/libgd/src/gd_gd2.c:808,1
    - Dst: printf
      Src: /src/libgd/src/gd_gd2.c:812,1
    - Dst: GD2_DBG
      Src: /src/libgd/src/gd_gd2.c:816,1
    - Dst: printf
      Src: /src/libgd/src/gd_gd2.c:816,1
    - Dst: GD2_DBG
      Src: /src/libgd/src/gd_gd2.c:821,1
    - Dst: printf
      Src: /src/libgd/src/gd_gd2.c:821,1
    - Dst: gd2_compressed
      Src: /src/libgd/src/gd_gd2.c:826,1
    - Dst: gdGetInt
      Src: /src/libgd/src/gd_gd2.c:828,1
    - Dst: gdGetC
      Src: /src/libgd/src/gd_gd2.c:834,1
    - Dst: gdFree
      Src: /src/libgd/src/gd_gd2.c:868,1
    - Dst: gdFree
      Src: /src/libgd/src/gd_gd2.c:869,1
    - Dst: gdFree
      Src: /src/libgd/src/gd_gd2.c:870,1
    - Dst: gdImageDestroy
      Src: /src/libgd/src/gd_gd2.c:875,1
    - Dst: gdFree
      Src: /src/libgd/src/gd_gd2.c:878,1
    - Dst: gdFree
      Src: /src/libgd/src/gd_gd2.c:881,1
    - Dst: gdFree
      Src: /src/libgd/src/gd_gd2.c:884,1
    CyclomaticComplexity: 48
    EdgeCount: 48
    ICount: 172
    argCount: 5
    argNames:
    - in
    - srcx
    - srcy
    - w
    - h
    argTypes:
    - gdIOCtx*
    - int
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 888
      start: 658
    functionDepth: 2
    functionLinenumber: 658
    functionLinenumberEnd: 888
    functionName: gdImageCreateFromGd2PartCtx
    functionSourceFile: /src/libgd/src/gd_gd2.c
    functionUses: 8
    functionsReached:
    - gdGetInt
    - gd2_truecolor
    - gdCalloc
    - _gd2ReadChunk
    - gdImageDestroy
    - gdImageCreateTrueColor
    - _gdGetColors
    - gdSeek
    - gd2_compressed
    - printf
    - _gd2GetHeader
    - gdImageCreate
    - gd_error
    - gdTell
    - gdGetC
    - gdFree
    - GD2_DBG
    linkageType: ''
    returnType: void
    signature: void gdImageCreateFromGd2PartCtx (gdIOCtx * in, int srcx, int srcy,
      int w, int h)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdPutC
      Src: /src/libgd/src/gd_gd2.c:897,1
    - Dst: gdPutWord
      Src: /src/libgd/src/gd_gd2.c:903,1
    - Dst: gdPutWord
      Src: /src/libgd/src/gd_gd2.c:904,1
    - Dst: gdPutWord
      Src: /src/libgd/src/gd_gd2.c:905,1
    - Dst: gdPutWord
      Src: /src/libgd/src/gd_gd2.c:906,1
    - Dst: gdPutWord
      Src: /src/libgd/src/gd_gd2.c:907,1
    - Dst: gdPutWord
      Src: /src/libgd/src/gd_gd2.c:908,1
    - Dst: gdPutWord
      Src: /src/libgd/src/gd_gd2.c:909,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    argCount: 6
    argNames:
    - im
    - out
    - cs
    - fmt
    - cx
    - cy
    argTypes:
    - gdImagePtr
    - gdIOCtx*
    - int
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 911
      start: 890
    functionDepth: 1
    functionLinenumber: 890
    functionLinenumberEnd: 911
    functionName: _gd2PutHeader
    functionSourceFile: /src/libgd/src/gd_gd2.c
    functionUses: 0
    functionsReached:
    - gdPutC
    - gdPutWord
    linkageType: ''
    returnType: void
    signature: void _gd2PutHeader (gdImagePtr im, gdIOCtx * out, int cs, int fmt,
      int cx, int cy)
  - BBCount: 22
    BranchProfiles: []
    Callsites:
    - Dst: _gd2PutHeader
      Src: /src/libgd/src/gd_gd2.c:962,1
    - Dst: gd2_compressed
      Src: /src/libgd/src/gd_gd2.c:964,1
    - Dst: gdCalloc
      Src: /src/libgd/src/gd_gd2.c:977,1
    - Dst: gdCalloc
      Src: /src/libgd/src/gd_gd2.c:982,1
    - Dst: gdTell
      Src: /src/libgd/src/gd_gd2.c:992,1
    - Dst: GD2_DBG
      Src: /src/libgd/src/gd_gd2.c:994,1
    - Dst: printf
      Src: /src/libgd/src/gd_gd2.c:994,1
    - Dst: gdSeek
      Src: /src/libgd/src/gd_gd2.c:995,1
    - Dst: gdCalloc
      Src: /src/libgd/src/gd_gd2.c:997,1
    - Dst: _gdPutColors
      Src: /src/libgd/src/gd_gd2.c:1004,1
    - Dst: GD2_DBG
      Src: /src/libgd/src/gd_gd2.c:1006,1
    - Dst: printf
      Src: /src/libgd/src/gd_gd2.c:1006,1
    - Dst: GD2_DBG
      Src: /src/libgd/src/gd_gd2.c:1007,1
    - Dst: printf
      Src: /src/libgd/src/gd_gd2.c:1007,1
    - Dst: GD2_DBG
      Src: /src/libgd/src/gd_gd2.c:1018,1
    - Dst: printf
      Src: /src/libgd/src/gd_gd2.c:1018,1
    - Dst: gd2_compressed
      Src: /src/libgd/src/gd_gd2.c:1032,1
    - Dst: gdTrueColorGetAlpha
      Src: /src/libgd/src/gd_gd2.c:1038,1
    - Dst: gdTrueColorGetRed
      Src: /src/libgd/src/gd_gd2.c:1039,1
    - Dst: gdTrueColorGetGreen
      Src: /src/libgd/src/gd_gd2.c:1040,1
    - Dst: gdTrueColorGetBlue
      Src: /src/libgd/src/gd_gd2.c:1041,1
    - Dst: gdPutInt
      Src: /src/libgd/src/gd_gd2.c:1052,1
    - Dst: gdPutC
      Src: /src/libgd/src/gd_gd2.c:1054,1
    - Dst: gd2_compressed
      Src: /src/libgd/src/gd_gd2.c:1060,1
    - Dst: compress
      Src: /src/libgd/src/gd_gd2.c:1062,1
    - Dst: printf
      Src: /src/libgd/src/gd_gd2.c:1066,1
    - Dst: gdTell
      Src: /src/libgd/src/gd_gd2.c:1068,1
    - Dst: GD2_DBG
      Src: /src/libgd/src/gd_gd2.c:1070,1
    - Dst: printf
      Src: /src/libgd/src/gd_gd2.c:1070,1
    - Dst: gdPutBuf
      Src: /src/libgd/src/gd_gd2.c:1075,1
    - Dst: gd_error
      Src: /src/libgd/src/gd_gd2.c:1076,1
    - Dst: gd2_compressed
      Src: /src/libgd/src/gd_gd2.c:1082,1
    - Dst: GD2_DBG
      Src: /src/libgd/src/gd_gd2.c:1084,1
    - Dst: printf
      Src: /src/libgd/src/gd_gd2.c:1084,1
    - Dst: gdTell
      Src: /src/libgd/src/gd_gd2.c:1085,1
    - Dst: gdSeek
      Src: /src/libgd/src/gd_gd2.c:1086,1
    - Dst: GD2_DBG
      Src: /src/libgd/src/gd_gd2.c:1087,1
    - Dst: printf
      Src: /src/libgd/src/gd_gd2.c:1087,1
    - Dst: GD2_DBG
      Src: /src/libgd/src/gd_gd2.c:1089,1
    - Dst: printf
      Src: /src/libgd/src/gd_gd2.c:1089,1
    - Dst: gdPutInt
      Src: /src/libgd/src/gd_gd2.c:1092,1
    - Dst: gdPutInt
      Src: /src/libgd/src/gd_gd2.c:1093,1
    - Dst: gdSeek
      Src: /src/libgd/src/gd_gd2.c:1097,1
    - Dst: GD2_DBG
      Src: /src/libgd/src/gd_gd2.c:1102,1
    - Dst: printf
      Src: /src/libgd/src/gd_gd2.c:1102,1
    - Dst: gdFree
      Src: /src/libgd/src/gd_gd2.c:1105,1
    - Dst: gdFree
      Src: /src/libgd/src/gd_gd2.c:1108,1
    - Dst: gdFree
      Src: /src/libgd/src/gd_gd2.c:1111,1
    - Dst: GD2_DBG
      Src: /src/libgd/src/gd_gd2.c:1113,1
    - Dst: printf
      Src: /src/libgd/src/gd_gd2.c:1113,1
    CyclomaticComplexity: 31
    EdgeCount: 31
    ICount: 140
    argCount: 4
    argNames:
    - im
    - out
    - cs
    - fmt
    argTypes:
    - gdImagePtr
    - gdIOCtx*
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1117
      start: 914
    functionDepth: 2
    functionLinenumber: 914
    functionLinenumberEnd: 1117
    functionName: _gdImageGd2
    functionSourceFile: /src/libgd/src/gd_gd2.c
    functionUses: 0
    functionsReached:
    - gdTrueColorGetGreen
    - _gd2PutHeader
    - compress
    - gdCalloc
    - gdTrueColorGetRed
    - gdTrueColorGetBlue
    - gdSeek
    - gd2_compressed
    - gdPutBuf
    - gdPutC
    - gdFree
    - printf
    - gd_error
    - gdPutInt
    - gdTell
    - gdTrueColorGetAlpha
    - GD2_DBG
    - _gdPutColors
    linkageType: ''
    returnType: int
    signature: int _gdImageGd2 (gdImagePtr im, gdIOCtx * out, int cs, int fmt)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: gdNewFileCtx
      Src: /src/libgd/src/gd_gd2.c:1124,1
    - Dst: _gdImageGd2
      Src: /src/libgd/src/gd_gd2.c:1126,1
    - Dst: gdIOCtx*::gd_free
      Src: /src/libgd/src/gd_gd2.c:1127,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 4
    argNames:
    - im
    - outFile
    - cs
    - fmt
    argTypes:
    - gdImagePtr
    - FILE*
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1128
      start: 1122
    functionDepth: 3
    functionLinenumber: 1122
    functionLinenumberEnd: 1128
    functionName: BGD_DECLARE
    functionSourceFile: /src/libgd/src/gd_gd2.c
    functionUses: 0
    functionsReached:
    - gdNewFileCtx
    - gdIOCtx*::gd_free
    - _gdImageGd2
    linkageType: ''
    returnType: void
    signature: void BGD_DECLARE(void) gdImageGd2 (gdImagePtr im, FILE * outFile, int
      cs, int fmt)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: gdNewDynamicCtx
      Src: /src/libgd/src/gd_gd2.c:1136,1
    - Dst: _gdImageGd2
      Src: /src/libgd/src/gd_gd2.c:1139,1
    - Dst: gdDPExtractData
      Src: /src/libgd/src/gd_gd2.c:1142,1
    - Dst: gdIOCtx*::gd_free
      Src: /src/libgd/src/gd_gd2.c:1145,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 4
    argNames:
    - im
    - cs
    - fmt
    - size
    argTypes:
    - gdImagePtr
    - int
    - int
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1147
      start: 1133
    functionDepth: 3
    functionLinenumber: 1133
    functionLinenumberEnd: 1147
    functionName: BGD_DECLARE
    functionSourceFile: /src/libgd/src/gd_gd2.c
    functionUses: 0
    functionsReached:
    - _gdImageGd2
    - gdNewDynamicCtx
    - gdDPExtractData
    - gdIOCtx*::gd_free
    linkageType: ''
    returnType: void
    signature: void BGD_DECLARE(void *) gdImageGd2Ptr (gdImagePtr im, int cs, int
      fmt, int *size)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gd_error
      Src: /src/libgd/src/gd_gd2.c:1153,1
    - Dst: gd_error
      Src: /src/libgd/src/gd_gd2.c:1155,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1157
      start: 1150
    functionDepth: 1
    functionLinenumber: 1150
    functionLinenumberEnd: 1157
    functionName: _noGd2Error
    functionSourceFile: /src/libgd/src/gd_gd2.c
    functionUses: 0
    functionsReached:
    - gd_error
    linkageType: ''
    returnType: void
    signature: void _noGd2Error (void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARG_NOT_USED
      Src: /src/libgd/src/gd_gd2.c:1161,1
    - Dst: _noGd2Error
      Src: /src/libgd/src/gd_gd2.c:1162,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - inFile
    argTypes:
    - FILE*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1164
      start: 1159
    functionDepth: 2
    functionLinenumber: 1159
    functionLinenumberEnd: 1164
    functionName: gdImageCreateFromGd2
    functionSourceFile: /src/libgd/src/gd_gd2.c
    functionUses: 16
    functionsReached:
    - _noGd2Error
    - ARG_NOT_USED
    linkageType: ''
    returnType: void
    signature: void gdImageCreateFromGd2 (FILE * inFile)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARG_NOT_USED
      Src: /src/libgd/src/gd_gd2.c:1168,1
    - Dst: _noGd2Error
      Src: /src/libgd/src/gd_gd2.c:1169,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - in
    argTypes:
    - gdIOCtxPtr
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1171
      start: 1166
    functionDepth: 2
    functionLinenumber: 1166
    functionLinenumberEnd: 1171
    functionName: gdImageCreateFromGd2Ctx
    functionSourceFile: /src/libgd/src/gd_gd2.c
    functionUses: 8
    functionsReached:
    - _noGd2Error
    - ARG_NOT_USED
    linkageType: ''
    returnType: void
    signature: void gdImageCreateFromGd2Ctx (gdIOCtxPtr in)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARG_NOT_USED
      Src: /src/libgd/src/gd_gd2.c:1175,1
    - Dst: ARG_NOT_USED
      Src: /src/libgd/src/gd_gd2.c:1176,1
    - Dst: ARG_NOT_USED
      Src: /src/libgd/src/gd_gd2.c:1177,1
    - Dst: ARG_NOT_USED
      Src: /src/libgd/src/gd_gd2.c:1178,1
    - Dst: ARG_NOT_USED
      Src: /src/libgd/src/gd_gd2.c:1179,1
    - Dst: _noGd2Error
      Src: /src/libgd/src/gd_gd2.c:1180,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 5
    argNames:
    - inFile
    - srcx
    - srcy
    - w
    - h
    argTypes:
    - FILE*
    - int
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1182
      start: 1173
    functionDepth: 2
    functionLinenumber: 1173
    functionLinenumberEnd: 1182
    functionName: gdImageCreateFromGd2Part
    functionSourceFile: /src/libgd/src/gd_gd2.c
    functionUses: 5
    functionsReached:
    - _noGd2Error
    - ARG_NOT_USED
    linkageType: ''
    returnType: void
    signature: void gdImageCreateFromGd2Part (FILE * inFile, int srcx, int srcy, int
      w, int h)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARG_NOT_USED
      Src: /src/libgd/src/gd_gd2.c:1186,1
    - Dst: ARG_NOT_USED
      Src: /src/libgd/src/gd_gd2.c:1187,1
    - Dst: _noGd2Error
      Src: /src/libgd/src/gd_gd2.c:1188,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - size
    - data
    argTypes:
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1190
      start: 1184
    functionDepth: 2
    functionLinenumber: 1184
    functionLinenumberEnd: 1190
    functionName: gdImageCreateFromGd2Ptr
    functionSourceFile: /src/libgd/src/gd_gd2.c
    functionUses: 5
    functionsReached:
    - _noGd2Error
    - ARG_NOT_USED
    linkageType: ''
    returnType: void
    signature: void gdImageCreateFromGd2Ptr (int size, void *data)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARG_NOT_USED
      Src: /src/libgd/src/gd_gd2.c:1194,1
    - Dst: ARG_NOT_USED
      Src: /src/libgd/src/gd_gd2.c:1195,1
    - Dst: ARG_NOT_USED
      Src: /src/libgd/src/gd_gd2.c:1196,1
    - Dst: ARG_NOT_USED
      Src: /src/libgd/src/gd_gd2.c:1197,1
    - Dst: ARG_NOT_USED
      Src: /src/libgd/src/gd_gd2.c:1198,1
    - Dst: _noGd2Error
      Src: /src/libgd/src/gd_gd2.c:1199,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 5
    argNames:
    - in
    - srcx
    - srcy
    - w
    - h
    argTypes:
    - gdIOCtx*
    - int
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1201
      start: 1192
    functionDepth: 2
    functionLinenumber: 1192
    functionLinenumberEnd: 1201
    functionName: gdImageCreateFromGd2PartCtx
    functionSourceFile: /src/libgd/src/gd_gd2.c
    functionUses: 8
    functionsReached:
    - _noGd2Error
    - ARG_NOT_USED
    linkageType: ''
    returnType: void
    signature: void gdImageCreateFromGd2PartCtx (gdIOCtx * in, int srcx, int srcy,
      int w, int h)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARG_NOT_USED
      Src: /src/libgd/src/gd_gd2.c:1205,1
    - Dst: ARG_NOT_USED
      Src: /src/libgd/src/gd_gd2.c:1206,1
    - Dst: ARG_NOT_USED
      Src: /src/libgd/src/gd_gd2.c:1207,1
    - Dst: ARG_NOT_USED
      Src: /src/libgd/src/gd_gd2.c:1208,1
    - Dst: ARG_NOT_USED
      Src: /src/libgd/src/gd_gd2.c:1209,1
    - Dst: ARG_NOT_USED
      Src: /src/libgd/src/gd_gd2.c:1210,1
    - Dst: _noGd2Error
      Src: /src/libgd/src/gd_gd2.c:1211,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 6
    argNames:
    - size
    - data
    - srcx
    - srcy
    - w
    - h
    argTypes:
    - int
    - void*
    - int
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1213
      start: 1203
    functionDepth: 2
    functionLinenumber: 1203
    functionLinenumberEnd: 1213
    functionName: gdImageCreateFromGd2PartPtr
    functionSourceFile: /src/libgd/src/gd_gd2.c
    functionUses: 5
    functionsReached:
    - _noGd2Error
    - ARG_NOT_USED
    linkageType: ''
    returnType: void
    signature: void gdImageCreateFromGd2PartPtr (int size, void *data, int srcx, int
      srcy, int w, int h)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARG_NOT_USED
      Src: /src/libgd/src/gd_gd2.c:1217,1
    - Dst: ARG_NOT_USED
      Src: /src/libgd/src/gd_gd2.c:1218,1
    - Dst: ARG_NOT_USED
      Src: /src/libgd/src/gd_gd2.c:1219,1
    - Dst: ARG_NOT_USED
      Src: /src/libgd/src/gd_gd2.c:1220,1
    - Dst: _noGd2Error
      Src: /src/libgd/src/gd_gd2.c:1221,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 4
    argNames:
    - im
    - outFile
    - cs
    - fmt
    argTypes:
    - gdImagePtr
    - FILE*
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1222
      start: 1215
    functionDepth: 2
    functionLinenumber: 1215
    functionLinenumberEnd: 1222
    functionName: BGD_DECLARE
    functionSourceFile: /src/libgd/src/gd_gd2.c
    functionUses: 0
    functionsReached:
    - _noGd2Error
    - ARG_NOT_USED
    linkageType: ''
    returnType: void
    signature: void BGD_DECLARE(void) gdImageGd2 (gdImagePtr im, FILE * outFile, int
      cs, int fmt)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARG_NOT_USED
      Src: /src/libgd/src/gd_gd2.c:1226,1
    - Dst: ARG_NOT_USED
      Src: /src/libgd/src/gd_gd2.c:1227,1
    - Dst: ARG_NOT_USED
      Src: /src/libgd/src/gd_gd2.c:1228,1
    - Dst: ARG_NOT_USED
      Src: /src/libgd/src/gd_gd2.c:1229,1
    - Dst: _noGd2Error
      Src: /src/libgd/src/gd_gd2.c:1230,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 4
    argNames:
    - im
    - cs
    - fmt
    - size
    argTypes:
    - gdImagePtr
    - int
    - int
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1232
      start: 1224
    functionDepth: 2
    functionLinenumber: 1224
    functionLinenumberEnd: 1232
    functionName: BGD_DECLARE
    functionSourceFile: /src/libgd/src/gd_gd2.c
    functionUses: 0
    functionsReached:
    - _noGd2Error
    - ARG_NOT_USED
    linkageType: ''
    returnType: void
    signature: void BGD_DECLARE(void *) gdImageGd2Ptr (gdImagePtr im, int cs, int
      fmt, int *size)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4400
      start: 4397
    functionDepth: 0
    functionLinenumber: 4397
    functionLinenumberEnd: 4400
    functionName: gdFontGetGiant
    functionSourceFile: /src/libgd/src/gdfontg.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void gdFontGetGiant (void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdNewDynamicCtxEx
      Src: /src/libgd/src/gd_io_dp.c:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - initialSize
    - data
    argTypes:
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 76
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 76
    functionName: gdNewDynamicCtx
    functionSourceFile: /src/libgd/src/gd_io_dp.c
    functionUses: 6
    functionsReached:
    - gdNewDynamicCtxEx
    linkageType: ''
    returnType: void
    signature: void gdNewDynamicCtx(int initialSize, void *data)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: gdMalloc
      Src: /src/libgd/src/gd_io_dp.c:86,1
    - Dst: newDynamic
      Src: /src/libgd/src/gd_io_dp.c:91,1
    - Dst: gdFree
      Src: /src/libgd/src/gd_io_dp.c:93,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 20
    argCount: 3
    argNames:
    - initialSize
    - data
    - freeOKFlag
    argTypes:
    - int
    - void*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 111
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 111
    functionName: gdNewDynamicCtxEx
    functionSourceFile: /src/libgd/src/gd_io_dp.c
    functionUses: 6
    functionsReached:
    - gdMalloc
    - gdFree
    - newDynamic
    linkageType: ''
    returnType: void
    signature: void gdNewDynamicCtxEx(int initialSize, void *data, int freeOKFlag)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: trimDynamic
      Src: /src/libgd/src/gd_io_dp.c:127,1
    - Dst: gdFree
      Src: /src/libgd/src/gd_io_dp.c:135,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    argCount: 2
    argNames:
    - ctx
    - size
    argTypes:
    - gdIOCtxPtr
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 144
      start: 116
    functionDepth: 1
    functionLinenumber: 116
    functionLinenumberEnd: 144
    functionName: gdDPExtractData
    functionSourceFile: /src/libgd/src/gd_io_dp.c
    functionUses: 6
    functionsReached:
    - trimDynamic
    - gdFree
    linkageType: ''
    returnType: void
    signature: void gdDPExtractData(gdIOCtxPtr ctx, int *size)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: gdFree
      Src: /src/libgd/src/gd_io_dp.c:154,1
    - Dst: gdFree
      Src: /src/libgd/src/gd_io_dp.c:159,1
    - Dst: gdFree
      Src: /src/libgd/src/gd_io_dp.c:166,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - gdIOCtxPtr
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 167
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 167
    functionName: gdFreeDynamicCtx
    functionSourceFile: /src/libgd/src/gd_io_dp.c
    functionUses: 0
    functionsReached:
    - gdFree
    linkageType: ''
    returnType: void
    signature: void gdFreeDynamicCtx(gdIOCtxPtr ctx)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - gdIOCtxPtr
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 175
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 175
    functionName: dynamicTell
    functionSourceFile: /src/libgd/src/gd_io_dp.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: long dynamicTell(gdIOCtxPtr ctx)
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: overflow2
      Src: /src/libgd/src/gd_io_dp.c:200,1
    - Dst: gdReallocDynamic
      Src: /src/libgd/src/gd_io_dp.c:204,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 28
    argCount: 2
    argNames:
    - ctx
    - pos
    argTypes:
    - gdIOCtxPtr
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 221
      start: 177
    functionDepth: 1
    functionLinenumber: 177
    functionLinenumberEnd: 221
    functionName: dynamicSeek
    functionSourceFile: /src/libgd/src/gd_io_dp.c
    functionUses: 0
    functionsReached:
    - gdReallocDynamic
    - overflow2
    linkageType: ''
    returnType: int
    signature: int dynamicSeek(gdIOCtxPtr ctx, const int pos)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: gdMalloc
      Src: /src/libgd/src/gd_io_dp.c:228,1
    - Dst: allocDynamic
      Src: /src/libgd/src/gd_io_dp.c:233,1
    - Dst: gdFree
      Src: /src/libgd/src/gd_io_dp.c:234,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 3
    argNames:
    - initialSize
    - data
    - freeOKFlag
    argTypes:
    - int
    - void*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 242
      start: 224
    functionDepth: 1
    functionLinenumber: 224
    functionLinenumberEnd: 242
    functionName: newDynamic
    functionSourceFile: /src/libgd/src/gd_io_dp.c
    functionUses: 1
    functionsReached:
    - allocDynamic
    - gdMalloc
    - gdFree
    linkageType: ''
    returnType: dynamicPtr
    signature: dynamicPtr *newDynamic(int initialSize, void *data, int freeOKFlag)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: appendDynamic
      Src: /src/libgd/src/gd_io_dp.c:249,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 3
    argNames:
    - ctx
    - buf
    - size
    argTypes:
    - gdIOCtxPtr
    - void*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 256
      start: 244
    functionDepth: 1
    functionLinenumber: 244
    functionLinenumberEnd: 256
    functionName: dynamicPutbuf
    functionSourceFile: /src/libgd/src/gd_io_dp.c
    functionUses: 0
    functionsReached:
    - appendDynamic
    linkageType: ''
    returnType: int
    signature: int dynamicPutbuf(gdIOCtxPtr ctx, const void *buf, int size)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: appendDynamic
      Src: /src/libgd/src/gd_io_dp.c:266,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - ctx
    - a
    argTypes:
    - gdIOCtxPtr
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 267
      start: 258
    functionDepth: 1
    functionLinenumber: 258
    functionLinenumberEnd: 267
    functionName: dynamicPutchar
    functionSourceFile: /src/libgd/src/gd_io_dp.c
    functionUses: 0
    functionsReached:
    - appendDynamic
    linkageType: ''
    returnType: void
    signature: void dynamicPutchar(gdIOCtxPtr ctx, int a)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: memcpy
      Src: /src/libgd/src/gd_io_dp.c:302,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 24
    argCount: 3
    argNames:
    - ctx
    - buf
    - len
    argTypes:
    - gdIOCtxPtr
    - void*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 306
      start: 270
    functionDepth: 0
    functionLinenumber: 270
    functionLinenumberEnd: 306
    functionName: dynamicGetbuf
    functionSourceFile: /src/libgd/src/gd_io_dp.c
    functionUses: 0
    functionsReached:
    - memcpy
    linkageType: ''
    returnType: int
    signature: int dynamicGetbuf(gdIOCtxPtr ctx, void *buf, int len)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: dynamicGetbuf
      Src: /src/libgd/src/gd_io_dp.c:313,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - gdIOCtxPtr
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 320
      start: 308
    functionDepth: 1
    functionLinenumber: 308
    functionLinenumberEnd: 320
    functionName: dynamicGetchar
    functionSourceFile: /src/libgd/src/gd_io_dp.c
    functionUses: 0
    functionsReached:
    - dynamicGetbuf
    linkageType: ''
    returnType: int
    signature: int dynamicGetchar(gdIOCtxPtr ctx)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: gdMalloc
      Src: /src/libgd/src/gd_io_dp.c:330,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    argCount: 3
    argNames:
    - dp
    - initialSize
    - data
    argTypes:
    - dynamicPtr*
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 346
      start: 325
    functionDepth: 1
    functionLinenumber: 325
    functionLinenumberEnd: 346
    functionName: allocDynamic
    functionSourceFile: /src/libgd/src/gd_io_dp.c
    functionUses: 2
    functionsReached:
    - gdMalloc
    linkageType: ''
    returnType: int
    signature: int allocDynamic(dynamicPtr *dp, int initialSize, void *data)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: overflow2
      Src: /src/libgd/src/gd_io_dp.c:367,1
    - Dst: gdReallocDynamic
      Src: /src/libgd/src/gd_io_dp.c:371,1
    - Dst: memcpy
      Src: /src/libgd/src/gd_io_dp.c:383,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 25
    argCount: 3
    argNames:
    - dp
    - src
    - size
    argTypes:
    - dynamicPtr*
    - void*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 391
      start: 349
    functionDepth: 1
    functionLinenumber: 349
    functionLinenumberEnd: 391
    functionName: appendDynamic
    functionSourceFile: /src/libgd/src/gd_io_dp.c
    functionUses: 2
    functionsReached:
    - gdReallocDynamic
    - memcpy
    - overflow2
    linkageType: ''
    returnType: int
    signature: int appendDynamic(dynamicPtr * dp, const void *src, int size)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: gdRealloc
      Src: /src/libgd/src/gd_io_dp.c:400,1
    - Dst: gdMalloc
      Src: /src/libgd/src/gd_io_dp.c:407,1
    - Dst: memcpy
      Src: /src/libgd/src/gd_io_dp.c:414,1
    - Dst: gdFree
      Src: /src/libgd/src/gd_io_dp.c:415,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    argCount: 2
    argNames:
    - dp
    - required
    argTypes:
    - dynamicPtr*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 420
      start: 394
    functionDepth: 1
    functionLinenumber: 394
    functionLinenumberEnd: 420
    functionName: gdReallocDynamic
    functionSourceFile: /src/libgd/src/gd_io_dp.c
    functionUses: 2
    functionsReached:
    - memcpy
    - gdMalloc
    - gdFree
    - gdRealloc
    linkageType: ''
    returnType: int
    signature: int gdReallocDynamic(dynamicPtr *dp, int required)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: gdReallocDynamic
      Src: /src/libgd/src/gd_io_dp.c:430,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - dp
    argTypes:
    - dynamicPtr*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 431
      start: 423
    functionDepth: 2
    functionLinenumber: 423
    functionLinenumberEnd: 431
    functionName: trimDynamic
    functionSourceFile: /src/libgd/src/gd_io_dp.c
    functionUses: 1
    functionsReached:
    - gdReallocDynamic
    linkageType: ''
    returnType: int
    signature: int trimDynamic(dynamicPtr *dp)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/libgd/src/gdhelpers.c:22,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 36
    argCount: 3
    argNames:
    - s
    - sep
    - state
    argTypes:
    - char*
    - char*
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 65
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 65
    functionName: gd_strtok_r
    functionSourceFile: /src/libgd/src/gdhelpers.c
    functionUses: 0
    functionsReached:
    - memset
    linkageType: ''
    returnType: char
    signature: 'char *

      gd_strtok_r(char *s, const char *sep, char **state)'
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: calloc
      Src: /src/libgd/src/gdhelpers.c:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - nmemb
    - size
    argTypes:
    - size_t
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: gdCalloc
    functionSourceFile: /src/libgd/src/gdhelpers.c
    functionUses: 5
    functionsReached:
    - calloc
    linkageType: ''
    returnType: void
    signature: void * gdCalloc (size_t nmemb, size_t size)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: malloc
      Src: /src/libgd/src/gdhelpers.c:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - size
    argTypes:
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 76
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 76
    functionName: gdMalloc
    functionSourceFile: /src/libgd/src/gdhelpers.c
    functionUses: 14
    functionsReached:
    - malloc
    linkageType: ''
    returnType: void
    signature: 'void *

      gdMalloc (size_t size)'
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: realloc
      Src: /src/libgd/src/gdhelpers.c:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ptr
    - size
    argTypes:
    - void*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 82
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 82
    functionName: gdRealloc
    functionSourceFile: /src/libgd/src/gdhelpers.c
    functionUses: 1
    functionsReached:
    - realloc
    linkageType: ''
    returnType: void
    signature: 'void *

      gdRealloc (void *ptr, size_t size)'
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: gdRealloc
      Src: /src/libgd/src/gdhelpers.c:87,1
    - Dst: gdFree
      Src: /src/libgd/src/gdhelpers.c:89,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 2
    argNames:
    - ptr
    - size
    argTypes:
    - void*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 91
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 91
    functionName: gdReallocEx
    functionSourceFile: /src/libgd/src/gdhelpers.c
    functionUses: 0
    functionsReached:
    - gdFree
    - gdRealloc
    linkageType: ''
    returnType: void
    signature: 'void *

      gdReallocEx (void *ptr, size_t size)'
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: free
      Src: /src/libgd/src/gdhelpers.c:115,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 116
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 116
    functionName: BGD_DECLARE
    functionSourceFile: /src/libgd/src/gdhelpers.c
    functionUses: 0
    functionsReached:
    - free
    linkageType: ''
    returnType: void
    signature: void BGD_DECLARE(void) gdFree (void *ptr)
  - BBCount: 17
    BranchProfiles: []
    Callsites:
    - Dst: gdGetByte
      Src: /src/libgd/src/gd_gd.c:82,1
    - Dst: gdGetWord
      Src: /src/libgd/src/gd_gd.c:93,1
    - Dst: gdGetInt
      Src: /src/libgd/src/gd_gd.c:101,1
    - Dst: gdGetByte
      Src: /src/libgd/src/gd_gd.c:105,1
    - Dst: gdGetWord
      Src: /src/libgd/src/gd_gd.c:108,1
    - Dst: GD2_DBG
      Src: /src/libgd/src/gd_gd.c:116,1
    - Dst: printf
      Src: /src/libgd/src/gd_gd.c:116,1
    - Dst: gdGetByte
      Src: /src/libgd/src/gd_gd.c:123,1
    - Dst: gdGetByte
      Src: /src/libgd/src/gd_gd.c:126,1
    - Dst: gdGetByte
      Src: /src/libgd/src/gd_gd.c:129,1
    - Dst: gdGetByte
      Src: /src/libgd/src/gd_gd.c:133,1
    CyclomaticComplexity: 31
    EdgeCount: 31
    ICount: 69
    argCount: 3
    argNames:
    - in
    - im
    - gd2xFlag
    argTypes:
    - gdIOCtx*
    - gdImagePtr
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 146
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 146
    functionName: _gdGetColors
    functionSourceFile: /src/libgd/src/gd_gd.c
    functionUses: 2
    functionsReached:
    - gdGetInt
    - printf
    - gdGetWord
    - gdGetByte
    - GD2_DBG
    linkageType: ''
    returnType: int
    signature: int _gdGetColors (gdIOCtx * in, gdImagePtr im, int gd2xFlag)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: gdGetWord
      Src: /src/libgd/src/gd_gd.c:157,1
    - Dst: gdGetWord
      Src: /src/libgd/src/gd_gd.c:169,1
    - Dst: gdGetWord
      Src: /src/libgd/src/gd_gd.c:173,1
    - Dst: GD2_DBG
      Src: /src/libgd/src/gd_gd.c:177,1
    - Dst: printf
      Src: /src/libgd/src/gd_gd.c:177,1
    - Dst: gdImageCreateTrueColor
      Src: /src/libgd/src/gd_gd.c:179,1
    - Dst: gdImageCreate
      Src: /src/libgd/src/gd_gd.c:181,1
    - Dst: _gdGetColors
      Src: /src/libgd/src/gd_gd.c:186,1
    - Dst: gdImageDestroy
      Src: /src/libgd/src/gd_gd.c:192,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 40
    argCount: 3
    argNames:
    - in
    - sx
    - sy
    argTypes:
    - gdIOCtx*
    - int*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 195
      start: 151
    functionDepth: 2
    functionLinenumber: 151
    functionLinenumberEnd: 195
    functionName: _gdCreateFromFile
    functionSourceFile: /src/libgd/src/gd_gd.c
    functionUses: 0
    functionsReached:
    - gdImageDestroy
    - gdImageCreateTrueColor
    - _gdGetColors
    - gdImageCreate
    - printf
    - gdGetWord
    - GD2_DBG
    linkageType: ''
    returnType: gdImagePtr
    signature: gdImagePtr _gdCreateFromFile (gdIOCtx * in, int *sx, int *sy)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: gdNewFileCtx
      Src: /src/libgd/src/gd_gd.c:245,1
    - Dst: gdImageCreateFromGdCtx
      Src: /src/libgd/src/gd_gd.c:247,1
    - Dst: gdIOCtx*::gd_free
      Src: /src/libgd/src/gd_gd.c:249,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - inFile
    argTypes:
    - FILE*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 252
      start: 240
    functionDepth: 1
    functionLinenumber: 240
    functionLinenumberEnd: 252
    functionName: gdImageCreateFromGd
    functionSourceFile: /src/libgd/src/gd_gd.c
    functionUses: 8
    functionsReached:
    - gdNewFileCtx
    - gdIOCtx*::gd_free
    - gdImageCreateFromGdCtx
    linkageType: ''
    returnType: void
    signature: void gdImageCreateFromGd (FILE * inFile)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: gdNewDynamicCtxEx
      Src: /src/libgd/src/gd_gd.c:267,1
    - Dst: gdImageCreateFromGdCtx
      Src: /src/libgd/src/gd_gd.c:270,1
    - Dst: gdIOCtx*::gd_free
      Src: /src/libgd/src/gd_gd.c:271,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 2
    argNames:
    - size
    - data
    argTypes:
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 273
      start: 264
    functionDepth: 2
    functionLinenumber: 264
    functionLinenumberEnd: 273
    functionName: gdImageCreateFromGdPtr
    functionSourceFile: /src/libgd/src/gd_gd.c
    functionUses: 5
    functionsReached:
    - gdIOCtx*::gd_free
    - gdNewDynamicCtxEx
    - gdImageCreateFromGdCtx
    linkageType: ''
    returnType: void
    signature: void gdImageCreateFromGdPtr (int size, void *data)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: _gdCreateFromFile
      Src: /src/libgd/src/gd_gd.c:288,1
    - Dst: gdGetInt
      Src: /src/libgd/src/gd_gd.c:301,1
    - Dst: gdGetC
      Src: /src/libgd/src/gd_gd.c:311,1
    - Dst: gdImageDestroy
      Src: /src/libgd/src/gd_gd.c:323,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 36
    argCount: 1
    argNames:
    - in
    argTypes:
    - gdIOCtxPtr
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 326
      start: 281
    functionDepth: 3
    functionLinenumber: 281
    functionLinenumberEnd: 326
    functionName: gdImageCreateFromGdCtx
    functionSourceFile: /src/libgd/src/gd_gd.c
    functionUses: 8
    functionsReached:
    - gdGetInt
    - gdGetC
    - gdImageDestroy
    - _gdCreateFromFile
    linkageType: ''
    returnType: void
    signature: void gdImageCreateFromGdCtx (gdIOCtxPtr in)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: gdPutC
      Src: /src/libgd/src/gd_gd.c:333,1
    - Dst: gdPutWord
      Src: /src/libgd/src/gd_gd.c:335,1
    - Dst: gdPutInt
      Src: /src/libgd/src/gd_gd.c:337,1
    - Dst: gdPutC
      Src: /src/libgd/src/gd_gd.c:340,1
    - Dst: gdPutC
      Src: /src/libgd/src/gd_gd.c:341,1
    - Dst: gdPutC
      Src: /src/libgd/src/gd_gd.c:342,1
    - Dst: gdPutC
      Src: /src/libgd/src/gd_gd.c:343,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    argCount: 2
    argNames:
    - im
    - out
    argTypes:
    - gdImagePtr
    - gdIOCtx*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 346
      start: 328
    functionDepth: 1
    functionLinenumber: 328
    functionLinenumberEnd: 346
    functionName: _gdPutColors
    functionSourceFile: /src/libgd/src/gd_gd.c
    functionUses: 1
    functionsReached:
    - gdPutC
    - gdPutWord
    - gdPutInt
    linkageType: ''
    returnType: void
    signature: void _gdPutColors (gdImagePtr im, gdIOCtx * out)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: gdPutWord
      Src: /src/libgd/src/gd_gd.c:354,1
    - Dst: gdPutWord
      Src: /src/libgd/src/gd_gd.c:356,1
    - Dst: gdPutWord
      Src: /src/libgd/src/gd_gd.c:358,1
    - Dst: gdPutWord
      Src: /src/libgd/src/gd_gd.c:359,1
    - Dst: _gdPutColors
      Src: /src/libgd/src/gd_gd.c:361,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - im
    - out
    argTypes:
    - gdImagePtr
    - gdIOCtx*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 363
      start: 348
    functionDepth: 2
    functionLinenumber: 348
    functionLinenumberEnd: 363
    functionName: _gdPutHeader
    functionSourceFile: /src/libgd/src/gd_gd.c
    functionUses: 0
    functionsReached:
    - gdPutWord
    - _gdPutColors
    linkageType: ''
    returnType: void
    signature: void _gdPutHeader (gdImagePtr im, gdIOCtx * out)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: _gdPutHeader
      Src: /src/libgd/src/gd_gd.c:370,1
    - Dst: gdPutInt
      Src: /src/libgd/src/gd_gd.c:376,1
    - Dst: gdPutC
      Src: /src/libgd/src/gd_gd.c:378,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 2
    argNames:
    - im
    - out
    argTypes:
    - gdImagePtr
    - gdIOCtx*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 382
      start: 365
    functionDepth: 3
    functionLinenumber: 365
    functionLinenumberEnd: 382
    functionName: _gdImageGd
    functionSourceFile: /src/libgd/src/gd_gd.c
    functionUses: 0
    functionsReached:
    - gdPutC
    - _gdPutHeader
    - gdPutInt
    linkageType: ''
    returnType: void
    signature: void _gdImageGd (gdImagePtr im, gdIOCtx * out)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: gdNewFileCtx
      Src: /src/libgd/src/gd_gd.c:389,1
    - Dst: _gdImageGd
      Src: /src/libgd/src/gd_gd.c:391,1
    - Dst: gdIOCtx*::gd_free
      Src: /src/libgd/src/gd_gd.c:392,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - im
    - outFile
    argTypes:
    - gdImagePtr
    - FILE*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 393
      start: 387
    functionDepth: 4
    functionLinenumber: 387
    functionLinenumberEnd: 393
    functionName: BGD_DECLARE
    functionSourceFile: /src/libgd/src/gd_gd.c
    functionUses: 0
    functionsReached:
    - gdNewFileCtx
    - _gdImageGd
    - gdIOCtx*::gd_free
    linkageType: ''
    returnType: void
    signature: void BGD_DECLARE(void) gdImageGd (gdImagePtr im, FILE * outFile)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: gdNewDynamicCtx
      Src: /src/libgd/src/gd_gd.c:401,1
    - Dst: _gdImageGd
      Src: /src/libgd/src/gd_gd.c:403,1
    - Dst: gdDPExtractData
      Src: /src/libgd/src/gd_gd.c:404,1
    - Dst: gdIOCtx*::gd_free
      Src: /src/libgd/src/gd_gd.c:405,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 2
    argNames:
    - im
    - size
    argTypes:
    - gdImagePtr
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 407
      start: 398
    functionDepth: 4
    functionLinenumber: 398
    functionLinenumberEnd: 407
    functionName: BGD_DECLARE
    functionSourceFile: /src/libgd/src/gd_gd.c
    functionUses: 0
    functionsReached:
    - gdIOCtx*::gd_free
    - gdNewDynamicCtx
    - gdDPExtractData
    - _gdImageGd
    linkageType: ''
    returnType: void
    signature: void BGD_DECLARE(void *) gdImageGdPtr (gdImagePtr im, int *size)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gd_error
      Src: /src/libgd/src/gd_gd.c:413,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 414
      start: 411
    functionDepth: 1
    functionLinenumber: 411
    functionLinenumberEnd: 414
    functionName: _noGdError
    functionSourceFile: /src/libgd/src/gd_gd.c
    functionUses: 0
    functionsReached:
    - gd_error
    linkageType: ''
    returnType: void
    signature: void _noGdError (void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARG_NOT_USED
      Src: /src/libgd/src/gd_gd.c:418,1
    - Dst: _noGdError
      Src: /src/libgd/src/gd_gd.c:419,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - inFile
    argTypes:
    - FILE*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 421
      start: 416
    functionDepth: 2
    functionLinenumber: 416
    functionLinenumberEnd: 421
    functionName: gdImageCreateFromGd
    functionSourceFile: /src/libgd/src/gd_gd.c
    functionUses: 8
    functionsReached:
    - _noGdError
    - ARG_NOT_USED
    linkageType: ''
    returnType: void
    signature: void gdImageCreateFromGd (FILE * inFile)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARG_NOT_USED
      Src: /src/libgd/src/gd_gd.c:425,1
    - Dst: ARG_NOT_USED
      Src: /src/libgd/src/gd_gd.c:426,1
    - Dst: _noGdError
      Src: /src/libgd/src/gd_gd.c:427,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - size
    - data
    argTypes:
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 429
      start: 423
    functionDepth: 2
    functionLinenumber: 423
    functionLinenumberEnd: 429
    functionName: gdImageCreateFromGdPtr
    functionSourceFile: /src/libgd/src/gd_gd.c
    functionUses: 5
    functionsReached:
    - _noGdError
    - ARG_NOT_USED
    linkageType: ''
    returnType: void
    signature: void gdImageCreateFromGdPtr (int size, void *data)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARG_NOT_USED
      Src: /src/libgd/src/gd_gd.c:433,1
    - Dst: _noGdError
      Src: /src/libgd/src/gd_gd.c:434,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - in
    argTypes:
    - gdIOCtxPtr
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 436
      start: 431
    functionDepth: 2
    functionLinenumber: 431
    functionLinenumberEnd: 436
    functionName: gdImageCreateFromGdCtx
    functionSourceFile: /src/libgd/src/gd_gd.c
    functionUses: 8
    functionsReached:
    - _noGdError
    - ARG_NOT_USED
    linkageType: ''
    returnType: void
    signature: void gdImageCreateFromGdCtx (gdIOCtxPtr in)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARG_NOT_USED
      Src: /src/libgd/src/gd_gd.c:440,1
    - Dst: ARG_NOT_USED
      Src: /src/libgd/src/gd_gd.c:441,1
    - Dst: _noGdError
      Src: /src/libgd/src/gd_gd.c:442,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - im
    - outFile
    argTypes:
    - gdImagePtr
    - FILE*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 443
      start: 438
    functionDepth: 2
    functionLinenumber: 438
    functionLinenumberEnd: 443
    functionName: BGD_DECLARE
    functionSourceFile: /src/libgd/src/gd_gd.c
    functionUses: 0
    functionsReached:
    - _noGdError
    - ARG_NOT_USED
    linkageType: ''
    returnType: void
    signature: void BGD_DECLARE(void) gdImageGd (gdImagePtr im, FILE * outFile)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARG_NOT_USED
      Src: /src/libgd/src/gd_gd.c:447,1
    - Dst: ARG_NOT_USED
      Src: /src/libgd/src/gd_gd.c:448,1
    - Dst: _noGdError
      Src: /src/libgd/src/gd_gd.c:449,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - im
    - size
    argTypes:
    - gdImagePtr
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 451
      start: 445
    functionDepth: 2
    functionLinenumber: 445
    functionLinenumberEnd: 451
    functionName: BGD_DECLARE
    functionSourceFile: /src/libgd/src/gd_gd.c
    functionUses: 0
    functionsReached:
    - _noGdError
    - ARG_NOT_USED
    linkageType: ''
    returnType: void
    signature: void BGD_DECLARE(void *) gdImageGdPtr (gdImagePtr im, int *size)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: gd_error
      Src: /src/libgd/src/gd_jpeg.c:83,1
    - Dst: gd_error
      Src: /src/libgd/src/gd_jpeg.c:92,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 20
    argCount: 2
    argNames:
    - jpeg_info
    - level
    argTypes:
    - j_common_ptr
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 96
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 96
    functionName: jpeg_emit_message
    functionSourceFile: /src/libgd/src/gd_jpeg.c
    functionUses: 0
    functionsReached:
    - gd_error
    linkageType: ''
    returnType: void
    signature: void jpeg_emit_message(j_common_ptr jpeg_info, int level)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: gd_error_ex
      Src: /src/libgd/src/gd_jpeg.c:105,1
    - Dst: jpeg_destroy
      Src: /src/libgd/src/gd_jpeg.c:108,1
    - Dst: longjmp
      Src: /src/libgd/src/gd_jpeg.c:111,1
    - Dst: gd_error_ex
      Src: /src/libgd/src/gd_jpeg.c:112,1
    - Dst: gd_error_ex
      Src: /src/libgd/src/gd_jpeg.c:114,1
    - Dst: exit
      Src: /src/libgd/src/gd_jpeg.c:117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    argCount: 1
    argNames:
    - cinfo
    argTypes:
    - j_common_ptr
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 118
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 118
    functionName: fatal_jpeg_error
    functionSourceFile: /src/libgd/src/gd_jpeg.c
    functionUses: 0
    functionsReached:
    - exit
    - jpeg_destroy
    - longjmp
    - gd_error_ex
    linkageType: ''
    returnType: void
    signature: void fatal_jpeg_error(j_common_ptr cinfo)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: gdNewFileCtx
      Src: /src/libgd/src/gd_jpeg.c:200,1
    - Dst: gdImageJpegCtx
      Src: /src/libgd/src/gd_jpeg.c:202,1
    - Dst: gdIOCtx*::gd_free
      Src: /src/libgd/src/gd_jpeg.c:203,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - im
    - outFile
    - quality
    argTypes:
    - gdImagePtr
    - FILE*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 204
      start: 198
    functionDepth: 1
    functionLinenumber: 198
    functionLinenumberEnd: 204
    functionName: gdImageJpeg
    functionSourceFile: /src/libgd/src/gd_jpeg.c
    functionUses: 6
    functionsReached:
    - gdNewFileCtx
    - gdImageJpegCtx
    - gdIOCtx*::gd_free
    linkageType: ''
    returnType: void
    signature: void gdImageJpeg(gdImagePtr im, FILE *outFile, int quality)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: gdNewDynamicCtx
      Src: /src/libgd/src/gd_jpeg.c:234,1
    - Dst: _gdImageJpegCtx
      Src: /src/libgd/src/gd_jpeg.c:236,1
    - Dst: gdDPExtractData
      Src: /src/libgd/src/gd_jpeg.c:237,1
    - Dst: gdIOCtx*::gd_free
      Src: /src/libgd/src/gd_jpeg.c:241,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 3
    argNames:
    - im
    - size
    - quality
    argTypes:
    - gdImagePtr
    - int*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 243
      start: 231
    functionDepth: 2
    functionLinenumber: 231
    functionLinenumberEnd: 243
    functionName: gdImageJpegPtr
    functionSourceFile: /src/libgd/src/gd_jpeg.c
    functionUses: 8
    functionsReached:
    - gdIOCtx*::gd_free
    - gdNewDynamicCtx
    - gdDPExtractData
    - _gdImageJpegCtx
    linkageType: ''
    returnType: void
    signature: void gdImageJpegPtr(gdImagePtr im, int *size, int quality)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _gdImageJpegCtx
      Src: /src/libgd/src/gd_jpeg.c:262,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - im
    - outfile
    - quality
    argTypes:
    - gdImagePtr
    - gdIOCtx*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 263
      start: 260
    functionDepth: 1
    functionLinenumber: 260
    functionLinenumberEnd: 263
    functionName: gdImageJpegCtx
    functionSourceFile: /src/libgd/src/gd_jpeg.c
    functionUses: 9
    functionsReached:
    - _gdImageJpegCtx
    linkageType: ''
    returnType: void
    signature: void gdImageJpegCtx(gdImagePtr im, gdIOCtx *outfile, int quality)
  - BBCount: 13
    BranchProfiles: []
    Callsites:
    - Dst: gd_error_ex
      Src: /src/libgd/src/gd_jpeg.c:279,1
    - Dst: gd_error_ex
      Src: /src/libgd/src/gd_jpeg.c:280,1
    - Dst: gd_error_ex
      Src: /src/libgd/src/gd_jpeg.c:284,1
    - Dst: memset
      Src: /src/libgd/src/gd_jpeg.c:290,1
    - Dst: memset
      Src: /src/libgd/src/gd_jpeg.c:291,1
    - Dst: jpeg_std_error
      Src: /src/libgd/src/gd_jpeg.c:293,1
    - Dst: setjmp
      Src: /src/libgd/src/gd_jpeg.c:296,1
    - Dst: gdFree
      Src: /src/libgd/src/gd_jpeg.c:299,1
    - Dst: jpeg_create_compress
      Src: /src/libgd/src/gd_jpeg.c:307,1
    - Dst: jpeg_set_defaults
      Src: /src/libgd/src/gd_jpeg.c:314,1
    - Dst: jpeg_set_quality
      Src: /src/libgd/src/gd_jpeg.c:321,1
    - Dst: gdImageGetInterlaced
      Src: /src/libgd/src/gd_jpeg.c:329,1
    - Dst: gd_error_ex
      Src: /src/libgd/src/gd_jpeg.c:331,1
    - Dst: jpeg_simple_progression
      Src: /src/libgd/src/gd_jpeg.c:333,1
    - Dst: jpeg_gdIOCtx_dest
      Src: /src/libgd/src/gd_jpeg.c:336,1
    - Dst: gdCalloc
      Src: /src/libgd/src/gd_jpeg.c:338,1
    - Dst: gd_error
      Src: /src/libgd/src/gd_jpeg.c:340,1
    - Dst: jpeg_destroy_compress
      Src: /src/libgd/src/gd_jpeg.c:341,1
    - Dst: jpeg_start_compress
      Src: /src/libgd/src/gd_jpeg.c:347,1
    - Dst: sprintf
      Src: /src/libgd/src/gd_jpeg.c:349,1
    - Dst: sprintf
      Src: /src/libgd/src/gd_jpeg.c:352,1
    - Dst: strlen
      Src: /src/libgd/src/gd_jpeg.c:352,1
    - Dst: strcat
      Src: /src/libgd/src/gd_jpeg.c:354,1
    - Dst: strlen
      Src: /src/libgd/src/gd_jpeg.c:354,1
    - Dst: jpeg_write_marker
      Src: /src/libgd/src/gd_jpeg.c:357,1
    - Dst: strlen
      Src: /src/libgd/src/gd_jpeg.c:357,1
    - Dst: gd_error
      Src: /src/libgd/src/gd_jpeg.c:361,1
    - Dst: gdTrueColorGetRed
      Src: /src/libgd/src/gd_jpeg.c:374,1
    - Dst: gdTrueColorGetGreen
      Src: /src/libgd/src/gd_jpeg.c:375,1
    - Dst: gdTrueColorGetBlue
      Src: /src/libgd/src/gd_jpeg.c:376,1
    - Dst: jpeg_write_scanlines
      Src: /src/libgd/src/gd_jpeg.c:379,1
    - Dst: gd_error
      Src: /src/libgd/src/gd_jpeg.c:382,1
    - Dst: jpeg_write_scanlines
      Src: /src/libgd/src/gd_jpeg.c:408,1
    - Dst: gd_error
      Src: /src/libgd/src/gd_jpeg.c:410,1
    - Dst: jpeg_finish_compress
      Src: /src/libgd/src/gd_jpeg.c:416,1
    - Dst: jpeg_destroy_compress
      Src: /src/libgd/src/gd_jpeg.c:417,1
    - Dst: gdFree
      Src: /src/libgd/src/gd_jpeg.c:418,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 93
    argCount: 3
    argNames:
    - im
    - outfile
    - quality
    argTypes:
    - gdImagePtr
    - gdIOCtx*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 420
      start: 266
    functionDepth: 1
    functionLinenumber: 266
    functionLinenumberEnd: 420
    functionName: _gdImageJpegCtx
    functionSourceFile: /src/libgd/src/gd_jpeg.c
    functionUses: 2
    functionsReached:
    - strlen
    - gdCalloc
    - gd_error_ex
    - jpeg_set_defaults
    - gd_error
    - gdFree
    - jpeg_std_error
    - jpeg_write_marker
    - jpeg_simple_progression
    - jpeg_destroy_compress
    - memset
    - gdImageGetInterlaced
    - gdTrueColorGetRed
    - jpeg_set_quality
    - gdTrueColorGetBlue
    - jpeg_write_scanlines
    - strcat
    - jpeg_create_compress
    - setjmp
    - jpeg_finish_compress
    - gdTrueColorGetGreen
    - jpeg_start_compress
    - jpeg_gdIOCtx_dest
    - sprintf
    linkageType: ''
    returnType: int
    signature: int _gdImageJpegCtx(gdImagePtr im, gdIOCtx *outfile, int quality)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCreateFromJpegEx
      Src: /src/libgd/src/gd_jpeg.c:432,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - inFile
    argTypes:
    - FILE*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 433
      start: 430
    functionDepth: 1
    functionLinenumber: 430
    functionLinenumberEnd: 433
    functionName: gdImageCreateFromJpeg
    functionSourceFile: /src/libgd/src/gd_jpeg.c
    functionUses: 11
    functionsReached:
    - gdImageCreateFromJpegEx
    linkageType: ''
    returnType: void
    signature: void gdImageCreateFromJpeg(FILE *inFile)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: gdNewFileCtx
      Src: /src/libgd/src/gd_jpeg.c:494,1
    - Dst: gdImageCreateFromJpegCtxEx
      Src: /src/libgd/src/gd_jpeg.c:496,1
    - Dst: gdIOCtx*::gd_free
      Src: /src/libgd/src/gd_jpeg.c:497,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 2
    argNames:
    - inFile
    - ignore_warning
    argTypes:
    - FILE*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 499
      start: 491
    functionDepth: 1
    functionLinenumber: 491
    functionLinenumberEnd: 499
    functionName: gdImageCreateFromJpegEx
    functionSourceFile: /src/libgd/src/gd_jpeg.c
    functionUses: 1
    functionsReached:
    - gdNewFileCtx
    - gdImageCreateFromJpegCtxEx
    - gdIOCtx*::gd_free
    linkageType: ''
    returnType: void
    signature: void gdImageCreateFromJpegEx(FILE *inFile, int ignore_warning)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCreateFromJpegPtrEx
      Src: /src/libgd/src/gd_jpeg.c:513,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - size
    - data
    argTypes:
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 514
      start: 511
    functionDepth: 1
    functionLinenumber: 511
    functionLinenumberEnd: 514
    functionName: gdImageCreateFromJpegPtr
    functionSourceFile: /src/libgd/src/gd_jpeg.c
    functionUses: 7
    functionsReached:
    - gdImageCreateFromJpegPtrEx
    linkageType: ''
    returnType: void
    signature: void gdImageCreateFromJpegPtr(int size, void *data)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: gdNewDynamicCtxEx
      Src: /src/libgd/src/gd_jpeg.c:530,1
    - Dst: gdImageCreateFromJpegCtxEx
      Src: /src/libgd/src/gd_jpeg.c:534,1
    - Dst: gdIOCtx*::gd_free
      Src: /src/libgd/src/gd_jpeg.c:535,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 3
    argNames:
    - size
    - data
    - ignore_warning
    argTypes:
    - int
    - void*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 537
      start: 527
    functionDepth: 2
    functionLinenumber: 527
    functionLinenumberEnd: 537
    functionName: gdImageCreateFromJpegPtrEx
    functionSourceFile: /src/libgd/src/gd_jpeg.c
    functionUses: 1
    functionsReached:
    - gdIOCtx*::gd_free
    - gdImageCreateFromJpegCtxEx
    - gdNewDynamicCtxEx
    linkageType: ''
    returnType: void
    signature: void gdImageCreateFromJpegPtrEx(int size, void *data, int ignore_warning)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCreateFromJpegCtxEx
      Src: /src/libgd/src/gd_jpeg.c:550,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - infile
    argTypes:
    - gdIOCtx*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 551
      start: 548
    functionDepth: 1
    functionLinenumber: 548
    functionLinenumberEnd: 551
    functionName: gdImageCreateFromJpegCtx
    functionSourceFile: /src/libgd/src/gd_jpeg.c
    functionUses: 6
    functionsReached:
    - gdImageCreateFromJpegCtxEx
    linkageType: ''
    returnType: void
    signature: void gdImageCreateFromJpegCtx(gdIOCtx *infile)
  - BBCount: 33
    BranchProfiles: []
    Callsites:
    - Dst: gd_error_ex
      Src: /src/libgd/src/gd_jpeg.c:574,1
    - Dst: gd_error_ex
      Src: /src/libgd/src/gd_jpeg.c:575,1
    - Dst: gd_error_ex
      Src: /src/libgd/src/gd_jpeg.c:576,1
    - Dst: memset
      Src: /src/libgd/src/gd_jpeg.c:579,1
    - Dst: memset
      Src: /src/libgd/src/gd_jpeg.c:580,1
    - Dst: jpeg_std_error
      Src: /src/libgd/src/gd_jpeg.c:584,1
    - Dst: setjmp
      Src: /src/libgd/src/gd_jpeg.c:589,1
    - Dst: gdFree
      Src: /src/libgd/src/gd_jpeg.c:592,1
    - Dst: gdImageDestroy
      Src: /src/libgd/src/gd_jpeg.c:595,1
    - Dst: jpeg_create_decompress
      Src: /src/libgd/src/gd_jpeg.c:602,1
    - Dst: jpeg_gdIOCtx_src
      Src: /src/libgd/src/gd_jpeg.c:604,1
    - Dst: jpeg_save_markers
      Src: /src/libgd/src/gd_jpeg.c:609,1
    - Dst: jpeg_read_header
      Src: /src/libgd/src/gd_jpeg.c:611,1
    - Dst: gd_error
      Src: /src/libgd/src/gd_jpeg.c:613,1
    - Dst: gd_error
      Src: /src/libgd/src/gd_jpeg.c:618,1
    - Dst: gd_error
      Src: /src/libgd/src/gd_jpeg.c:624,1
    - Dst: gdImageCreateTrueColor
      Src: /src/libgd/src/gd_jpeg.c:629,1
    - Dst: gd_error
      Src: /src/libgd/src/gd_jpeg.c:631,1
    - Dst: DPCM2DPI
      Src: /src/libgd/src/gd_jpeg.c:642,1
    - Dst: DPCM2DPI
      Src: /src/libgd/src/gd_jpeg.c:643,1
    - Dst: jpeg_start_decompress
      Src: /src/libgd/src/gd_jpeg.c:657,1
    - Dst: gd_error
      Src: /src/libgd/src/gd_jpeg.c:658,1
    - Dst: gd_error_ex
      Src: /src/libgd/src/gd_jpeg.c:663,1
    - Dst: gd_error_ex
      Src: /src/libgd/src/gd_jpeg.c:665,1
    - Dst: gd_error_ex
      Src: /src/libgd/src/gd_jpeg.c:667,1
    - Dst: gd_error_ex
      Src: /src/libgd/src/gd_jpeg.c:669,1
    - Dst: gd_error_ex
      Src: /src/libgd/src/gd_jpeg.c:672,1
    - Dst: gd_error_ex
      Src: /src/libgd/src/gd_jpeg.c:676,1
    - Dst: gd_error_ex
      Src: /src/libgd/src/gd_jpeg.c:677,1
    - Dst: gd_error_ex
      Src: /src/libgd/src/gd_jpeg.c:681,1
    - Dst: gd_error_ex
      Src: /src/libgd/src/gd_jpeg.c:685,1
    - Dst: gd_error_ex
      Src: /src/libgd/src/gd_jpeg.c:689,1
    - Dst: gd_error_ex
      Src: /src/libgd/src/gd_jpeg.c:693,1
    - Dst: gd_error_ex
      Src: /src/libgd/src/gd_jpeg.c:697,1
    - Dst: gd_error_ex
      Src: /src/libgd/src/gd_jpeg.c:701,1
    - Dst: gd_error_ex
      Src: /src/libgd/src/gd_jpeg.c:705,1
    - Dst: fflush
      Src: /src/libgd/src/gd_jpeg.c:706,1
    - Dst: gdImageInterlace
      Src: /src/libgd/src/gd_jpeg.c:718,1
    - Dst: gd_error
      Src: /src/libgd/src/gd_jpeg.c:722,1
    - Dst: gd_error
      Src: /src/libgd/src/gd_jpeg.c:731,1
    - Dst: strncmp
      Src: /src/libgd/src/gd_jpeg.c:742,1
    - Dst: gd_error
      Src: /src/libgd/src/gd_jpeg.c:749,1
    - Dst: gd_error_ex
      Src: /src/libgd/src/gd_jpeg.c:753,1
    - Dst: gdCalloc
      Src: /src/libgd/src/gd_jpeg.c:763,1
    - Dst: gd_error
      Src: /src/libgd/src/gd_jpeg.c:765,1
    - Dst: jpeg_read_scanlines
      Src: /src/libgd/src/gd_jpeg.c:774,1
    - Dst: gd_error
      Src: /src/libgd/src/gd_jpeg.c:776,1
    - Dst: CMYKToRGB
      Src: /src/libgd/src/gd_jpeg.c:781,1
    - Dst: jpeg_read_scanlines
      Src: /src/libgd/src/gd_jpeg.c:788,1
    - Dst: gd_error
      Src: /src/libgd/src/gd_jpeg.c:790,1
    - Dst: gdTrueColor
      Src: /src/libgd/src/gd_jpeg.c:795,1
    - Dst: jpeg_finish_decompress
      Src: /src/libgd/src/gd_jpeg.c:800,1
    - Dst: gd_error
      Src: /src/libgd/src/gd_jpeg.c:801,1
    - Dst: jpeg_destroy_decompress
      Src: /src/libgd/src/gd_jpeg.c:812,1
    - Dst: gdFree
      Src: /src/libgd/src/gd_jpeg.c:813,1
    - Dst: jpeg_destroy_decompress
      Src: /src/libgd/src/gd_jpeg.c:817,1
    - Dst: gdFree
      Src: /src/libgd/src/gd_jpeg.c:820,1
    - Dst: gdImageDestroy
      Src: /src/libgd/src/gd_jpeg.c:823,1
    CyclomaticComplexity: 52
    EdgeCount: 52
    ICount: 174
    argCount: 2
    argNames:
    - infile
    - ignore_warning
    argTypes:
    - gdIOCtx*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 827
      start: 558
    functionDepth: 1
    functionLinenumber: 558
    functionLinenumberEnd: 827
    functionName: gdImageCreateFromJpegCtxEx
    functionSourceFile: /src/libgd/src/gd_jpeg.c
    functionUses: 3
    functionsReached:
    - fflush
    - gdCalloc
    - gd_error_ex
    - jpeg_create_decompress
    - jpeg_gdIOCtx_src
    - gd_error
    - gdFree
    - jpeg_std_error
    - jpeg_read_header
    - memset
    - jpeg_read_scanlines
    - strncmp
    - gdImageInterlace
    - jpeg_destroy_decompress
    - jpeg_start_decompress
    - setjmp
    - gdImageDestroy
    - gdTrueColor
    - gdImageCreateTrueColor
    - jpeg_save_markers
    - jpeg_finish_decompress
    - CMYKToRGB
    - DPCM2DPI
    linkageType: ''
    returnType: void
    signature: void gdImageCreateFromJpegCtxEx(gdIOCtx *infile, int ignore_warning)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: gdTrueColor
      Src: /src/libgd/src/gd_jpeg.c:840,1
    - Dst: gdTrueColor
      Src: /src/libgd/src/gd_jpeg.c:876,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 39
    argCount: 5
    argNames:
    - c
    - m
    - y
    - k
    - inverted
    argTypes:
    - int
    - int
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 878
      start: 831
    functionDepth: 1
    functionLinenumber: 831
    functionLinenumberEnd: 878
    functionName: CMYKToRGB
    functionSourceFile: /src/libgd/src/gd_jpeg.c
    functionUses: 1
    functionsReached:
    - gdTrueColor
    linkageType: ''
    returnType: int
    signature: int CMYKToRGB(int c, int m, int y, int k, int inverted)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - cinfo
    argTypes:
    - j_decompress_ptr
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 912
      start: 903
    functionDepth: 0
    functionLinenumber: 903
    functionLinenumberEnd: 912
    functionName: init_source
    functionSourceFile: /src/libgd/src/gd_jpeg.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void init_source(j_decompress_ptr cinfo)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/libgd/src/gd_jpeg.c:958,1
    - Dst: gdGetBuf
      Src: /src/libgd/src/gd_jpeg.c:961,1
    - Dst: ERREXIT
      Src: /src/libgd/src/gd_jpeg.c:977,1
    - Dst: WARNMS
      Src: /src/libgd/src/gd_jpeg.c:979,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 24
    argCount: 1
    argNames:
    - cinfo
    argTypes:
    - j_decompress_ptr
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 991
      start: 950
    functionDepth: 1
    functionLinenumber: 950
    functionLinenumberEnd: 991
    functionName: fill_input_buffer
    functionSourceFile: /src/libgd/src/gd_jpeg.c
    functionUses: 0
    functionsReached:
    - ERREXIT
    - memset
    - WARNMS
    - gdGetBuf
    linkageType: ''
    returnType: boolean
    signature: boolean fill_input_buffer(j_decompress_ptr cinfo)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: fill_input_buffer
      Src: /src/libgd/src/gd_jpeg.c:1015,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 2
    argNames:
    - cinfo
    - num_bytes
    argTypes:
    - j_decompress_ptr
    - long
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1023
      start: 1005
    functionDepth: 2
    functionLinenumber: 1005
    functionLinenumberEnd: 1023
    functionName: skip_input_data
    functionSourceFile: /src/libgd/src/gd_jpeg.c
    functionUses: 0
    functionsReached:
    - fill_input_buffer
    linkageType: ''
    returnType: void
    signature: void skip_input_data(j_decompress_ptr cinfo, long num_bytes)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - cinfo
    argTypes:
    - j_decompress_ptr
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1044
      start: 1041
    functionDepth: 0
    functionLinenumber: 1041
    functionLinenumberEnd: 1044
    functionName: term_source
    functionSourceFile: /src/libgd/src/gd_jpeg.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void term_source(j_decompress_ptr cinfo)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    argCount: 2
    argNames:
    - cinfo
    - infile
    argTypes:
    - j_decompress_ptr
    - gdIOCtx*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1084
      start: 1053
    functionDepth: 0
    functionLinenumber: 1053
    functionLinenumberEnd: 1084
    functionName: jpeg_gdIOCtx_src
    functionSourceFile: /src/libgd/src/gd_jpeg.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void jpeg_gdIOCtx_src(j_decompress_ptr cinfo, gdIOCtx *infile)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - cinfo
    argTypes:
    - j_compress_ptr
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1114
      start: 1103
    functionDepth: 0
    functionLinenumber: 1103
    functionLinenumberEnd: 1114
    functionName: init_destination
    functionSourceFile: /src/libgd/src/gd_jpeg.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void init_destination(j_compress_ptr cinfo)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: gdPutBuf
      Src: /src/libgd/src/gd_jpeg.c:1144,1
    - Dst: ERREXIT
      Src: /src/libgd/src/gd_jpeg.c:1145,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - cinfo
    argTypes:
    - j_compress_ptr
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1152
      start: 1140
    functionDepth: 1
    functionLinenumber: 1140
    functionLinenumberEnd: 1152
    functionName: empty_output_buffer
    functionSourceFile: /src/libgd/src/gd_jpeg.c
    functionUses: 0
    functionsReached:
    - ERREXIT
    - gdPutBuf
    linkageType: ''
    returnType: boolean
    signature: boolean empty_output_buffer(j_compress_ptr cinfo)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: gdPutBuf
      Src: /src/libgd/src/gd_jpeg.c:1171,1
    - Dst: ERREXIT
      Src: /src/libgd/src/gd_jpeg.c:1172,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 1
    argNames:
    - cinfo
    argTypes:
    - j_compress_ptr
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1175
      start: 1164
    functionDepth: 1
    functionLinenumber: 1164
    functionLinenumberEnd: 1175
    functionName: term_destination
    functionSourceFile: /src/libgd/src/gd_jpeg.c
    functionUses: 0
    functionsReached:
    - ERREXIT
    - gdPutBuf
    linkageType: ''
    returnType: void
    signature: void term_destination(j_compress_ptr cinfo)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - cinfo
    - outfile
    argTypes:
    - j_compress_ptr
    - gdIOCtx*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1205
      start: 1183
    functionDepth: 0
    functionLinenumber: 1183
    functionLinenumberEnd: 1205
    functionName: jpeg_gdIOCtx_dest
    functionSourceFile: /src/libgd/src/gd_jpeg.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void jpeg_gdIOCtx_dest(j_compress_ptr cinfo, gdIOCtx *outfile)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gd_error
      Src: /src/libgd/src/gd_jpeg.c:1211,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1212
      start: 1209
    functionDepth: 1
    functionLinenumber: 1209
    functionLinenumberEnd: 1212
    functionName: _noJpegError
    functionSourceFile: /src/libgd/src/gd_jpeg.c
    functionUses: 0
    functionsReached:
    - gd_error
    linkageType: ''
    returnType: void
    signature: void _noJpegError(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARG_NOT_USED
      Src: /src/libgd/src/gd_jpeg.c:1216,1
    - Dst: ARG_NOT_USED
      Src: /src/libgd/src/gd_jpeg.c:1217,1
    - Dst: ARG_NOT_USED
      Src: /src/libgd/src/gd_jpeg.c:1218,1
    - Dst: _noJpegError
      Src: /src/libgd/src/gd_jpeg.c:1219,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 3
    argNames:
    - im
    - outFile
    - quality
    argTypes:
    - gdImagePtr
    - FILE*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1220
      start: 1214
    functionDepth: 2
    functionLinenumber: 1214
    functionLinenumberEnd: 1220
    functionName: gdImageJpeg
    functionSourceFile: /src/libgd/src/gd_jpeg.c
    functionUses: 6
    functionsReached:
    - _noJpegError
    - ARG_NOT_USED
    linkageType: ''
    returnType: void
    signature: void gdImageJpeg(gdImagePtr im, FILE *outFile, int quality)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARG_NOT_USED
      Src: /src/libgd/src/gd_jpeg.c:1224,1
    - Dst: ARG_NOT_USED
      Src: /src/libgd/src/gd_jpeg.c:1225,1
    - Dst: ARG_NOT_USED
      Src: /src/libgd/src/gd_jpeg.c:1226,1
    - Dst: _noJpegError
      Src: /src/libgd/src/gd_jpeg.c:1227,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 3
    argNames:
    - im
    - size
    - quality
    argTypes:
    - gdImagePtr
    - int*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1229
      start: 1222
    functionDepth: 2
    functionLinenumber: 1222
    functionLinenumberEnd: 1229
    functionName: gdImageJpegPtr
    functionSourceFile: /src/libgd/src/gd_jpeg.c
    functionUses: 8
    functionsReached:
    - _noJpegError
    - ARG_NOT_USED
    linkageType: ''
    returnType: void
    signature: void gdImageJpegPtr(gdImagePtr im, int *size, int quality)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARG_NOT_USED
      Src: /src/libgd/src/gd_jpeg.c:1233,1
    - Dst: ARG_NOT_USED
      Src: /src/libgd/src/gd_jpeg.c:1234,1
    - Dst: ARG_NOT_USED
      Src: /src/libgd/src/gd_jpeg.c:1235,1
    - Dst: _noJpegError
      Src: /src/libgd/src/gd_jpeg.c:1236,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 3
    argNames:
    - im
    - outfile
    - quality
    argTypes:
    - gdImagePtr
    - gdIOCtx*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1237
      start: 1231
    functionDepth: 2
    functionLinenumber: 1231
    functionLinenumberEnd: 1237
    functionName: gdImageJpegCtx
    functionSourceFile: /src/libgd/src/gd_jpeg.c
    functionUses: 9
    functionsReached:
    - _noJpegError
    - ARG_NOT_USED
    linkageType: ''
    returnType: void
    signature: void gdImageJpegCtx(gdImagePtr im, gdIOCtx *outfile, int quality)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARG_NOT_USED
      Src: /src/libgd/src/gd_jpeg.c:1241,1
    - Dst: _noJpegError
      Src: /src/libgd/src/gd_jpeg.c:1242,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - inFile
    argTypes:
    - FILE*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1244
      start: 1239
    functionDepth: 2
    functionLinenumber: 1239
    functionLinenumberEnd: 1244
    functionName: gdImageCreateFromJpeg
    functionSourceFile: /src/libgd/src/gd_jpeg.c
    functionUses: 11
    functionsReached:
    - _noJpegError
    - ARG_NOT_USED
    linkageType: ''
    returnType: void
    signature: void gdImageCreateFromJpeg(FILE *inFile)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARG_NOT_USED
      Src: /src/libgd/src/gd_jpeg.c:1248,1
    - Dst: ARG_NOT_USED
      Src: /src/libgd/src/gd_jpeg.c:1249,1
    - Dst: _noJpegError
      Src: /src/libgd/src/gd_jpeg.c:1250,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - inFile
    - ignore_warning
    argTypes:
    - FILE*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1252
      start: 1246
    functionDepth: 2
    functionLinenumber: 1246
    functionLinenumberEnd: 1252
    functionName: gdImageCreateFromJpegEx
    functionSourceFile: /src/libgd/src/gd_jpeg.c
    functionUses: 1
    functionsReached:
    - _noJpegError
    - ARG_NOT_USED
    linkageType: ''
    returnType: void
    signature: void gdImageCreateFromJpegEx(FILE *inFile, int ignore_warning)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARG_NOT_USED
      Src: /src/libgd/src/gd_jpeg.c:1256,1
    - Dst: ARG_NOT_USED
      Src: /src/libgd/src/gd_jpeg.c:1257,1
    - Dst: _noJpegError
      Src: /src/libgd/src/gd_jpeg.c:1258,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - size
    - data
    argTypes:
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1260
      start: 1254
    functionDepth: 2
    functionLinenumber: 1254
    functionLinenumberEnd: 1260
    functionName: gdImageCreateFromJpegPtr
    functionSourceFile: /src/libgd/src/gd_jpeg.c
    functionUses: 7
    functionsReached:
    - _noJpegError
    - ARG_NOT_USED
    linkageType: ''
    returnType: void
    signature: void gdImageCreateFromJpegPtr(int size, void *data)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARG_NOT_USED
      Src: /src/libgd/src/gd_jpeg.c:1264,1
    - Dst: ARG_NOT_USED
      Src: /src/libgd/src/gd_jpeg.c:1265,1
    - Dst: ARG_NOT_USED
      Src: /src/libgd/src/gd_jpeg.c:1266,1
    - Dst: _noJpegError
      Src: /src/libgd/src/gd_jpeg.c:1267,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 3
    argNames:
    - size
    - data
    - ignore_warning
    argTypes:
    - int
    - void*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1269
      start: 1262
    functionDepth: 2
    functionLinenumber: 1262
    functionLinenumberEnd: 1269
    functionName: gdImageCreateFromJpegPtrEx
    functionSourceFile: /src/libgd/src/gd_jpeg.c
    functionUses: 1
    functionsReached:
    - _noJpegError
    - ARG_NOT_USED
    linkageType: ''
    returnType: void
    signature: void gdImageCreateFromJpegPtrEx(int size, void *data, int ignore_warning)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARG_NOT_USED
      Src: /src/libgd/src/gd_jpeg.c:1273,1
    - Dst: _noJpegError
      Src: /src/libgd/src/gd_jpeg.c:1274,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - infile
    argTypes:
    - gdIOCtx*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1276
      start: 1271
    functionDepth: 2
    functionLinenumber: 1271
    functionLinenumberEnd: 1276
    functionName: gdImageCreateFromJpegCtx
    functionSourceFile: /src/libgd/src/gd_jpeg.c
    functionUses: 6
    functionsReached:
    - _noJpegError
    - ARG_NOT_USED
    linkageType: ''
    returnType: void
    signature: void gdImageCreateFromJpegCtx(gdIOCtx *infile)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARG_NOT_USED
      Src: /src/libgd/src/gd_jpeg.c:1280,1
    - Dst: ARG_NOT_USED
      Src: /src/libgd/src/gd_jpeg.c:1281,1
    - Dst: _noJpegError
      Src: /src/libgd/src/gd_jpeg.c:1282,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - infile
    - ignore_warning
    argTypes:
    - gdIOCtx*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1284
      start: 1278
    functionDepth: 2
    functionLinenumber: 1278
    functionLinenumberEnd: 1284
    functionName: gdImageCreateFromJpegCtxEx
    functionSourceFile: /src/libgd/src/gd_jpeg.c
    functionUses: 3
    functionsReached:
    - _noJpegError
    - ARG_NOT_USED
    linkageType: ''
    returnType: void
    signature: void gdImageCreateFromJpegCtxEx(gdIOCtx *infile, int ignore_warning)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: gd_error_ex
      Src: /src/libgd/src/gd_png.c:70,1
    - Dst: png_get_error_ptr
      Src: /src/libgd/src/gd_png.c:72,1
    - Dst: gd_error_ex
      Src: /src/libgd/src/gd_png.c:74,1
    - Dst: exit
      Src: /src/libgd/src/gd_png.c:75,1
    - Dst: longjmp
      Src: /src/libgd/src/gd_png.c:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 2
    argNames:
    - png_ptr
    - msg
    argTypes:
    - png_structp
    - png_const_charp
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 79
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 79
    functionName: gdPngErrorHandler
    functionSourceFile: /src/libgd/src/gd_png.c
    functionUses: 0
    functionsReached:
    - png_get_error_ptr
    - exit
    - longjmp
    - gd_error_ex
    linkageType: ''
    returnType: void
    signature: void gdPngErrorHandler (png_structp png_ptr, png_const_charp msg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gd_error_ex
      Src: /src/libgd/src/gd_png.c:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - png_ptr
    - msg
    argTypes:
    - png_structp
    - png_const_charp
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 84
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 84
    functionName: gdPngWarningHandler
    functionSourceFile: /src/libgd/src/gd_png.c
    functionUses: 0
    functionsReached:
    - gd_error_ex
    linkageType: ''
    returnType: void
    signature: void gdPngWarningHandler (png_structp png_ptr, png_const_charp msg)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: gdGetBuf
      Src: /src/libgd/src/gd_png.c:91,1
    - Dst: png_get_io_ptr
      Src: /src/libgd/src/gd_png.c:91,1
    - Dst: png_error
      Src: /src/libgd/src/gd_png.c:93,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - png_ptr
    - data
    - length
    argTypes:
    - png_structp
    - png_bytep
    - png_size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 95
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 95
    functionName: gdPngReadData
    functionSourceFile: /src/libgd/src/gd_png.c
    functionUses: 0
    functionsReached:
    - png_error
    - png_get_io_ptr
    - gdGetBuf
    linkageType: ''
    returnType: void
    signature: void gdPngReadData (png_structp png_ptr, png_bytep data, png_size_t
      length)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdPutBuf
      Src: /src/libgd/src/gd_png.c:100,1
    - Dst: png_get_io_ptr
      Src: /src/libgd/src/gd_png.c:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - png_ptr
    - data
    - length
    argTypes:
    - png_structp
    - png_bytep
    - png_size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 101
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 101
    functionName: gdPngWriteData
    functionSourceFile: /src/libgd/src/gd_png.c
    functionUses: 0
    functionsReached:
    - png_get_io_ptr
    - gdPutBuf
    linkageType: ''
    returnType: void
    signature: void gdPngWriteData (png_structp png_ptr, png_bytep data, png_size_t
      length)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - png_ptr
    argTypes:
    - png_structp
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 107
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 107
    functionName: gdPngFlushData
    functionSourceFile: /src/libgd/src/gd_png.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void gdPngFlushData (png_structp png_ptr)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: gdNewFileCtx
      Src: /src/libgd/src/gd_png.c:172,1
    - Dst: gdImageCreateFromPngCtx
      Src: /src/libgd/src/gd_png.c:174,1
    - Dst: gdIOCtx*::gd_free
      Src: /src/libgd/src/gd_png.c:175,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - inFile
    argTypes:
    - FILE*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 177
      start: 169
    functionDepth: 1
    functionLinenumber: 169
    functionLinenumberEnd: 177
    functionName: gdImageCreateFromPng
    functionSourceFile: /src/libgd/src/gd_png.c
    functionUses: 28
    functionsReached:
    - gdNewFileCtx
    - gdImageCreateFromPngCtx
    - gdIOCtx*::gd_free
    linkageType: ''
    returnType: void
    signature: void gdImageCreateFromPng (FILE * inFile)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: gdNewDynamicCtxEx
      Src: /src/libgd/src/gd_png.c:187,1
    - Dst: gdImageCreateFromPngCtx
      Src: /src/libgd/src/gd_png.c:190,1
    - Dst: gdIOCtx*::gd_free
      Src: /src/libgd/src/gd_png.c:191,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 2
    argNames:
    - size
    - data
    argTypes:
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 193
      start: 184
    functionDepth: 2
    functionLinenumber: 184
    functionLinenumberEnd: 193
    functionName: gdImageCreateFromPngPtr
    functionSourceFile: /src/libgd/src/gd_png.c
    functionUses: 7
    functionsReached:
    - gdIOCtx*::gd_free
    - gdImageCreateFromPngCtx
    - gdNewDynamicCtxEx
    linkageType: ''
    returnType: void
    signature: void gdImageCreateFromPngPtr (int size, void *data)
  - BBCount: 45
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/libgd/src/gd_png.c:230,1
    - Dst: gdGetBuf
      Src: /src/libgd/src/gd_png.c:234,1
    - Dst: png_sig_cmp
      Src: /src/libgd/src/gd_png.c:238,1
    - Dst: png_create_read_struct
      Src: /src/libgd/src/gd_png.c:243,1
    - Dst: png_create_read_struct
      Src: /src/libgd/src/gd_png.c:245,1
    - Dst: gd_error
      Src: /src/libgd/src/gd_png.c:248,1
    - Dst: png_create_info_struct
      Src: /src/libgd/src/gd_png.c:252,1
    - Dst: gd_error
      Src: /src/libgd/src/gd_png.c:254,1
    - Dst: png_destroy_read_struct
      Src: /src/libgd/src/gd_png.c:255,1
    - Dst: setjmp
      Src: /src/libgd/src/gd_png.c:270,1
    - Dst: gd_error
      Src: /src/libgd/src/gd_png.c:271,1
    - Dst: png_destroy_read_struct
      Src: /src/libgd/src/gd_png.c:272,1
    - Dst: png_set_sig_bytes
      Src: /src/libgd/src/gd_png.c:278,1
    - Dst: png_set_read_fn
      Src: /src/libgd/src/gd_png.c:280,1
    - Dst: png_read_info
      Src: /src/libgd/src/gd_png.c:281,1
    - Dst: png_get_IHDR
      Src: /src/libgd/src/gd_png.c:283,1
    - Dst: gdImageCreateTrueColor
      Src: /src/libgd/src/gd_png.c:286,1
    - Dst: gdImageCreate
      Src: /src/libgd/src/gd_png.c:288,1
    - Dst: gd_error
      Src: /src/libgd/src/gd_png.c:291,1
    - Dst: png_set_strip_16
      Src: /src/libgd/src/gd_png.c:296,1
    - Dst: png_set_packing
      Src: /src/libgd/src/gd_png.c:298,1
    - Dst: setjmp
      Src: /src/libgd/src/gd_png.c:306,1
    - Dst: gd_error
      Src: /src/libgd/src/gd_png.c:307,1
    - Dst: png_get_valid
      Src: /src/libgd/src/gd_png.c:314,1
    - Dst: png_get_pHYs
      Src: /src/libgd/src/gd_png.c:315,1
    - Dst: DPM2DPI
      Src: /src/libgd/src/gd_png.c:318,1
    - Dst: DPM2DPI
      Src: /src/libgd/src/gd_png.c:319,1
    - Dst: png_get_PLTE
      Src: /src/libgd/src/gd_png.c:328,1
    - Dst: gd_error
      Src: /src/libgd/src/gd_png.c:330,1
    - Dst: png_get_valid
      Src: /src/libgd/src/gd_png.c:332,1
    - Dst: png_get_tRNS
      Src: /src/libgd/src/gd_png.c:340,1
    - Dst: gdMalloc
      Src: /src/libgd/src/gd_png.c:354,1
    - Dst: gd_error
      Src: /src/libgd/src/gd_png.c:355,1
    - Dst: png_get_valid
      Src: /src/libgd/src/gd_png.c:371,1
    - Dst: png_get_tRNS
      Src: /src/libgd/src/gd_png.c:372,1
    - Dst: png_set_gray_to_rgb
      Src: /src/libgd/src/gd_png.c:392,1
    - Dst: png_get_valid
      Src: /src/libgd/src/gd_png.c:400,1
    - Dst: png_get_tRNS
      Src: /src/libgd/src/gd_png.c:401,1
    - Dst: gdTrueColor
      Src: /src/libgd/src/gd_png.c:403,1
    - Dst: gdTrueColor
      Src: /src/libgd/src/gd_png.c:407,1
    - Dst: gd_error
      Src: /src/libgd/src/gd_png.c:414,1
    - Dst: png_set_interlace_handling
      Src: /src/libgd/src/gd_png.c:420,1
    - Dst: png_read_update_info
      Src: /src/libgd/src/gd_png.c:423,1
    - Dst: png_get_rowbytes
      Src: /src/libgd/src/gd_png.c:426,1
    - Dst: overflow2
      Src: /src/libgd/src/gd_png.c:427,1
    - Dst: gdMalloc
      Src: /src/libgd/src/gd_png.c:429,1
    - Dst: gd_error
      Src: /src/libgd/src/gd_png.c:431,1
    - Dst: overflow2
      Src: /src/libgd/src/gd_png.c:434,1
    - Dst: gdMalloc
      Src: /src/libgd/src/gd_png.c:437,1
    - Dst: gd_error
      Src: /src/libgd/src/gd_png.c:439,1
    - Dst: setjmp
      Src: /src/libgd/src/gd_png.c:448,1
    - Dst: gd_error
      Src: /src/libgd/src/gd_png.c:449,1
    - Dst: png_read_image
      Src: /src/libgd/src/gd_png.c:459,1
    - Dst: png_read_end
      Src: /src/libgd/src/gd_png.c:460,1
    - Dst: png_destroy_read_struct
      Src: /src/libgd/src/gd_png.c:482,1
    - Dst: gdTrueColor
      Src: /src/libgd/src/gd_png.c:491,1
    - Dst: gdTrueColorAlpha
      Src: /src/libgd/src/gd_png.c:511,1
    - Dst: fprintf
      Src: /src/libgd/src/gd_png.c:531,1
    - Dst: gdFree
      Src: /src/libgd/src/gd_png.c:541,1
    - Dst: gdFree
      Src: /src/libgd/src/gd_png.c:544,1
    - Dst: gdFree
      Src: /src/libgd/src/gd_png.c:546,1
    - Dst: png_destroy_read_struct
      Src: /src/libgd/src/gd_png.c:551,1
    - Dst: gdImageDestroy
      Src: /src/libgd/src/gd_png.c:553,1
    CyclomaticComplexity: 68
    EdgeCount: 68
    ICount: 220
    argCount: 1
    argNames:
    - infile
    argTypes:
    - gdIOCtx*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 557
      start: 206
    functionDepth: 1
    functionLinenumber: 206
    functionLinenumberEnd: 557
    functionName: gdImageCreateFromPngCtx
    functionSourceFile: /src/libgd/src/gd_png.c
    functionUses: 8
    functionsReached:
    - png_get_PLTE
    - DPM2DPI
    - gdGetBuf
    - png_read_info
    - png_set_interlace_handling
    - gdMalloc
    - gd_error
    - png_get_valid
    - gdFree
    - png_get_tRNS
    - png_set_strip_16
    - memset
    - png_set_read_fn
    - png_set_packing
    - png_get_pHYs
    - png_read_image
    - png_create_info_struct
    - png_read_end
    - gdImageCreate
    - gdTrueColorAlpha
    - fprintf
    - png_read_update_info
    - png_set_sig_bytes
    - setjmp
    - png_create_read_struct
    - png_get_IHDR
    - png_sig_cmp
    - png_set_gray_to_rgb
    - gdTrueColor
    - gdImageCreateTrueColor
    - gdImageDestroy
    - png_destroy_read_struct
    - overflow2
    - png_get_rowbytes
    linkageType: ''
    returnType: void
    signature: void gdImageCreateFromPngCtx (gdIOCtx * infile)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: gdNewFileCtx
      Src: /src/libgd/src/gd_png.c:619,1
    - Dst: gdImagePngCtxEx
      Src: /src/libgd/src/gd_png.c:621,1
    - Dst: gdIOCtx*::gd_free
      Src: /src/libgd/src/gd_png.c:622,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - im
    - outFile
    - level
    argTypes:
    - gdImagePtr
    - FILE*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 623
      start: 617
    functionDepth: 1
    functionLinenumber: 617
    functionLinenumberEnd: 623
    functionName: BGD_DECLARE
    functionSourceFile: /src/libgd/src/gd_png.c
    functionUses: 0
    functionsReached:
    - gdNewFileCtx
    - gdIOCtx*::gd_free
    - gdImagePngCtxEx
    linkageType: ''
    returnType: void
    signature: void BGD_DECLARE(void) gdImagePngEx (gdImagePtr im, FILE * outFile,
      int level)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: gdNewFileCtx
      Src: /src/libgd/src/gd_png.c:641,1
    - Dst: gdImagePngCtxEx
      Src: /src/libgd/src/gd_png.c:643,1
    - Dst: gdIOCtx*::gd_free
      Src: /src/libgd/src/gd_png.c:644,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - im
    - outFile
    argTypes:
    - gdImagePtr
    - FILE*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 645
      start: 639
    functionDepth: 1
    functionLinenumber: 639
    functionLinenumberEnd: 645
    functionName: BGD_DECLARE
    functionSourceFile: /src/libgd/src/gd_png.c
    functionUses: 0
    functionsReached:
    - gdNewFileCtx
    - gdIOCtx*::gd_free
    - gdImagePngCtxEx
    linkageType: ''
    returnType: void
    signature: void BGD_DECLARE(void) gdImagePng (gdImagePtr im, FILE * outFile)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: gdNewDynamicCtx
      Src: /src/libgd/src/gd_png.c:669,1
    - Dst: _gdImagePngCtxEx
      Src: /src/libgd/src/gd_png.c:671,1
    - Dst: gdDPExtractData
      Src: /src/libgd/src/gd_png.c:672,1
    - Dst: gdIOCtx*::gd_free
      Src: /src/libgd/src/gd_png.c:676,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 2
    argNames:
    - im
    - size
    argTypes:
    - gdImagePtr
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 678
      start: 666
    functionDepth: 2
    functionLinenumber: 666
    functionLinenumberEnd: 678
    functionName: BGD_DECLARE
    functionSourceFile: /src/libgd/src/gd_png.c
    functionUses: 0
    functionsReached:
    - gdIOCtx*::gd_free
    - gdNewDynamicCtx
    - gdDPExtractData
    - _gdImagePngCtxEx
    linkageType: ''
    returnType: void
    signature: void BGD_DECLARE(void *) gdImagePngPtr (gdImagePtr im, int *size)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: gdNewDynamicCtx
      Src: /src/libgd/src/gd_png.c:707,1
    - Dst: _gdImagePngCtxEx
      Src: /src/libgd/src/gd_png.c:709,1
    - Dst: gdDPExtractData
      Src: /src/libgd/src/gd_png.c:710,1
    - Dst: gdIOCtx*::gd_free
      Src: /src/libgd/src/gd_png.c:714,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 3
    argNames:
    - im
    - size
    - level
    argTypes:
    - gdImagePtr
    - int*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 716
      start: 704
    functionDepth: 2
    functionLinenumber: 704
    functionLinenumberEnd: 716
    functionName: BGD_DECLARE
    functionSourceFile: /src/libgd/src/gd_png.c
    functionUses: 0
    functionsReached:
    - gdIOCtx*::gd_free
    - gdNewDynamicCtx
    - gdDPExtractData
    - _gdImagePngCtxEx
    linkageType: ''
    returnType: void
    signature: void BGD_DECLARE(void *) gdImagePngPtrEx (gdImagePtr im, int *size,
      int level)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImagePngCtxEx
      Src: /src/libgd/src/gd_png.c:739,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - im
    - outfile
    argTypes:
    - gdImagePtr
    - gdIOCtx*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 740
      start: 736
    functionDepth: 0
    functionLinenumber: 736
    functionLinenumberEnd: 740
    functionName: BGD_DECLARE
    functionSourceFile: /src/libgd/src/gd_png.c
    functionUses: 0
    functionsReached:
    - gdImagePngCtxEx
    linkageType: ''
    returnType: void
    signature: void BGD_DECLARE(void) gdImagePngCtx (gdImagePtr im, gdIOCtx * outfile)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _gdImagePngCtxEx
      Src: /src/libgd/src/gd_png.c:764,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - im
    - outfile
    - level
    argTypes:
    - gdImagePtr
    - gdIOCtx*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 765
      start: 762
    functionDepth: 1
    functionLinenumber: 762
    functionLinenumberEnd: 765
    functionName: BGD_DECLARE
    functionSourceFile: /src/libgd/src/gd_png.c
    functionUses: 0
    functionsReached:
    - _gdImagePngCtxEx
    linkageType: ''
    returnType: void
    signature: void BGD_DECLARE(void) gdImagePngCtxEx (gdImagePtr im, gdIOCtx * outfile,
      int level)
  - BBCount: 37
    BranchProfiles: []
    Callsites:
    - Dst: png_create_write_struct
      Src: /src/libgd/src/gd_png.c:798,1
    - Dst: png_create_write_struct
      Src: /src/libgd/src/gd_png.c:802,1
    - Dst: gd_error
      Src: /src/libgd/src/gd_png.c:805,1
    - Dst: png_create_info_struct
      Src: /src/libgd/src/gd_png.c:809,1
    - Dst: gd_error
      Src: /src/libgd/src/gd_png.c:811,1
    - Dst: png_destroy_write_struct
      Src: /src/libgd/src/gd_png.c:812,1
    - Dst: setjmp
      Src: /src/libgd/src/gd_png.c:817,1
    - Dst: gd_error
      Src: /src/libgd/src/gd_png.c:818,1
    - Dst: png_destroy_write_struct
      Src: /src/libgd/src/gd_png.c:819,1
    - Dst: gdFree
      Src: /src/libgd/src/gd_png.c:823,1
    - Dst: gdFree
      Src: /src/libgd/src/gd_png.c:824,1
    - Dst: png_set_write_fn
      Src: /src/libgd/src/gd_png.c:831,1
    - Dst: png_set_filter
      Src: /src/libgd/src/gd_png.c:843,1
    - Dst: png_set_compression_level
      Src: /src/libgd/src/gd_png.c:847,1
    - Dst: png_set_pHYs
      Src: /src/libgd/src/gd_png.c:851,1
    - Dst: DPI2DPM
      Src: /src/libgd/src/gd_png.c:851,1
    - Dst: DPI2DPM
      Src: /src/libgd/src/gd_png.c:851,1
    - Dst: gd_error
      Src: /src/libgd/src/gd_png.c:878,1
    - Dst: png_set_IHDR
      Src: /src/libgd/src/gd_png.c:898,1
    - Dst: png_set_IHDR
      Src: /src/libgd/src/gd_png.c:903,1
    - Dst: png_set_IHDR
      Src: /src/libgd/src/gd_png.c:909,1
    - Dst: gdTrueColorGetRed
      Src: /src/libgd/src/gd_png.c:915,1
    - Dst: gdTrueColorGetGreen
      Src: /src/libgd/src/gd_png.c:916,1
    - Dst: gdTrueColorGetBlue
      Src: /src/libgd/src/gd_png.c:917,1
    - Dst: png_set_tRNS
      Src: /src/libgd/src/gd_png.c:918,1
    - Dst: png_set_tRNS
      Src: /src/libgd/src/gd_png.c:941,1
    - Dst: png_set_tRNS
      Src: /src/libgd/src/gd_png.c:963,1
    - Dst: png_set_PLTE
      Src: /src/libgd/src/gd_png.c:983,1
    - Dst: png_write_info
      Src: /src/libgd/src/gd_png.c:987,1
    - Dst: png_set_packing
      Src: /src/libgd/src/gd_png.c:990,1
    - Dst: overflow2
      Src: /src/libgd/src/gd_png.c:1009,1
    - Dst: gdCalloc
      Src: /src/libgd/src/gd_png.c:1014,1
    - Dst: gd_error
      Src: /src/libgd/src/gd_png.c:1016,1
    - Dst: overflow2
      Src: /src/libgd/src/gd_png.c:1022,1
    - Dst: gdMalloc
      Src: /src/libgd/src/gd_png.c:1023,1
    - Dst: gd_error
      Src: /src/libgd/src/gd_png.c:1024,1
    - Dst: gdFree
      Src: /src/libgd/src/gd_png.c:1026,1
    - Dst: gdFree
      Src: /src/libgd/src/gd_png.c:1028,1
    - Dst: gdTrueColorGetRed
      Src: /src/libgd/src/gd_png.c:1036,1
    - Dst: gdTrueColorGetGreen
      Src: /src/libgd/src/gd_png.c:1037,1
    - Dst: gdTrueColorGetBlue
      Src: /src/libgd/src/gd_png.c:1038,1
    - Dst: gdTrueColorGetAlpha
      Src: /src/libgd/src/gd_png.c:1046,1
    - Dst: png_write_image
      Src: /src/libgd/src/gd_png.c:1053,1
    - Dst: png_write_end
      Src: /src/libgd/src/gd_png.c:1054,1
    - Dst: gdFree
      Src: /src/libgd/src/gd_png.c:1057,1
    - Dst: gdFree
      Src: /src/libgd/src/gd_png.c:1058,1
    - Dst: overflow2
      Src: /src/libgd/src/gd_png.c:1062,1
    - Dst: gdMalloc
      Src: /src/libgd/src/gd_png.c:1066,1
    - Dst: gd_error
      Src: /src/libgd/src/gd_png.c:1068,1
    - Dst: gdMalloc
      Src: /src/libgd/src/gd_png.c:1073,1
    - Dst: gd_error
      Src: /src/libgd/src/gd_png.c:1074,1
    - Dst: gdFree
      Src: /src/libgd/src/gd_png.c:1076,1
    - Dst: gdFree
      Src: /src/libgd/src/gd_png.c:1078,1
    - Dst: png_write_image
      Src: /src/libgd/src/gd_png.c:1086,1
    - Dst: gdFree
      Src: /src/libgd/src/gd_png.c:1089,1
    - Dst: gdFree
      Src: /src/libgd/src/gd_png.c:1090,1
    - Dst: png_write_end
      Src: /src/libgd/src/gd_png.c:1092,1
    - Dst: png_write_image
      Src: /src/libgd/src/gd_png.c:1094,1
    - Dst: png_write_end
      Src: /src/libgd/src/gd_png.c:1095,1
    - Dst: png_destroy_write_struct
      Src: /src/libgd/src/gd_png.c:1100,1
    CyclomaticComplexity: 67
    EdgeCount: 67
    ICount: 208
    argCount: 3
    argNames:
    - im
    - outfile
    - level
    argTypes:
    - gdImagePtr
    - gdIOCtx*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1102
      start: 772
    functionDepth: 1
    functionLinenumber: 772
    functionLinenumberEnd: 1102
    functionName: _gdImagePngCtxEx
    functionSourceFile: /src/libgd/src/gd_png.c
    functionUses: 3
    functionsReached:
    - png_set_write_fn
    - png_destroy_write_struct
    - gdCalloc
    - png_set_tRNS
    - gdMalloc
    - gd_error
    - png_set_PLTE
    - png_set_pHYs
    - gdFree
    - png_set_IHDR
    - png_set_compression_level
    - DPI2DPM
    - png_write_end
    - png_set_filter
    - png_write_image
    - png_set_packing
    - gdTrueColorGetRed
    - png_create_info_struct
    - gdTrueColorGetBlue
    - setjmp
    - gdTrueColorGetGreen
    - png_write_info
    - overflow2
    - png_create_write_struct
    - gdTrueColorGetAlpha
    linkageType: ''
    returnType: int
    signature: int _gdImagePngCtxEx(gdImagePtr im, gdIOCtx * outfile, int level)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gd_error
      Src: /src/libgd/src/gd_png.c:1108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1109
      start: 1106
    functionDepth: 1
    functionLinenumber: 1106
    functionLinenumberEnd: 1109
    functionName: _noPngError
    functionSourceFile: /src/libgd/src/gd_png.c
    functionUses: 0
    functionsReached:
    - gd_error
    linkageType: ''
    returnType: void
    signature: void _noPngError(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARG_NOT_USED
      Src: /src/libgd/src/gd_png.c:1113,1
    - Dst: _noPngError
      Src: /src/libgd/src/gd_png.c:1114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - inFile
    argTypes:
    - FILE*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1116
      start: 1111
    functionDepth: 2
    functionLinenumber: 1111
    functionLinenumberEnd: 1116
    functionName: gdImageCreateFromPng
    functionSourceFile: /src/libgd/src/gd_png.c
    functionUses: 28
    functionsReached:
    - _noPngError
    - ARG_NOT_USED
    linkageType: ''
    returnType: void
    signature: void gdImageCreateFromPng (FILE * inFile)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARG_NOT_USED
      Src: /src/libgd/src/gd_png.c:1120,1
    - Dst: ARG_NOT_USED
      Src: /src/libgd/src/gd_png.c:1121,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - size
    - data
    argTypes:
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1123
      start: 1118
    functionDepth: 1
    functionLinenumber: 1118
    functionLinenumberEnd: 1123
    functionName: gdImageCreateFromPngPtr
    functionSourceFile: /src/libgd/src/gd_png.c
    functionUses: 7
    functionsReached:
    - ARG_NOT_USED
    linkageType: ''
    returnType: void
    signature: void gdImageCreateFromPngPtr (int size, void *data)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARG_NOT_USED
      Src: /src/libgd/src/gd_png.c:1127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - infile
    argTypes:
    - gdIOCtx*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1129
      start: 1125
    functionDepth: 1
    functionLinenumber: 1125
    functionLinenumberEnd: 1129
    functionName: gdImageCreateFromPngCtx
    functionSourceFile: /src/libgd/src/gd_png.c
    functionUses: 8
    functionsReached:
    - ARG_NOT_USED
    linkageType: ''
    returnType: void
    signature: void gdImageCreateFromPngCtx (gdIOCtx * infile)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARG_NOT_USED
      Src: /src/libgd/src/gd_png.c:1133,1
    - Dst: ARG_NOT_USED
      Src: /src/libgd/src/gd_png.c:1134,1
    - Dst: ARG_NOT_USED
      Src: /src/libgd/src/gd_png.c:1135,1
    - Dst: _noPngError
      Src: /src/libgd/src/gd_png.c:1136,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 3
    argNames:
    - im
    - outFile
    - level
    argTypes:
    - gdImagePtr
    - FILE*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1137
      start: 1131
    functionDepth: 2
    functionLinenumber: 1131
    functionLinenumberEnd: 1137
    functionName: BGD_DECLARE
    functionSourceFile: /src/libgd/src/gd_png.c
    functionUses: 0
    functionsReached:
    - _noPngError
    - ARG_NOT_USED
    linkageType: ''
    returnType: void
    signature: void BGD_DECLARE(void) gdImagePngEx (gdImagePtr im, FILE * outFile,
      int level)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARG_NOT_USED
      Src: /src/libgd/src/gd_png.c:1141,1
    - Dst: ARG_NOT_USED
      Src: /src/libgd/src/gd_png.c:1142,1
    - Dst: _noPngError
      Src: /src/libgd/src/gd_png.c:1143,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - im
    - outFile
    argTypes:
    - gdImagePtr
    - FILE*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1144
      start: 1139
    functionDepth: 2
    functionLinenumber: 1139
    functionLinenumberEnd: 1144
    functionName: BGD_DECLARE
    functionSourceFile: /src/libgd/src/gd_png.c
    functionUses: 0
    functionsReached:
    - _noPngError
    - ARG_NOT_USED
    linkageType: ''
    returnType: void
    signature: void BGD_DECLARE(void) gdImagePng (gdImagePtr im, FILE * outFile)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARG_NOT_USED
      Src: /src/libgd/src/gd_png.c:1148,1
    - Dst: ARG_NOT_USED
      Src: /src/libgd/src/gd_png.c:1149,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - im
    - size
    argTypes:
    - gdImagePtr
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1151
      start: 1146
    functionDepth: 1
    functionLinenumber: 1146
    functionLinenumberEnd: 1151
    functionName: BGD_DECLARE
    functionSourceFile: /src/libgd/src/gd_png.c
    functionUses: 0
    functionsReached:
    - ARG_NOT_USED
    linkageType: ''
    returnType: void
    signature: void BGD_DECLARE(void *) gdImagePngPtr (gdImagePtr im, int *size)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARG_NOT_USED
      Src: /src/libgd/src/gd_png.c:1155,1
    - Dst: ARG_NOT_USED
      Src: /src/libgd/src/gd_png.c:1156,1
    - Dst: ARG_NOT_USED
      Src: /src/libgd/src/gd_png.c:1157,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 3
    argNames:
    - im
    - size
    - level
    argTypes:
    - gdImagePtr
    - int*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1159
      start: 1153
    functionDepth: 1
    functionLinenumber: 1153
    functionLinenumberEnd: 1159
    functionName: BGD_DECLARE
    functionSourceFile: /src/libgd/src/gd_png.c
    functionUses: 0
    functionsReached:
    - ARG_NOT_USED
    linkageType: ''
    returnType: void
    signature: void BGD_DECLARE(void *) gdImagePngPtrEx (gdImagePtr im, int *size,
      int level)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARG_NOT_USED
      Src: /src/libgd/src/gd_png.c:1163,1
    - Dst: ARG_NOT_USED
      Src: /src/libgd/src/gd_png.c:1164,1
    - Dst: _noPngError
      Src: /src/libgd/src/gd_png.c:1165,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - im
    - outfile
    argTypes:
    - gdImagePtr
    - gdIOCtx*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1166
      start: 1161
    functionDepth: 2
    functionLinenumber: 1161
    functionLinenumberEnd: 1166
    functionName: BGD_DECLARE
    functionSourceFile: /src/libgd/src/gd_png.c
    functionUses: 0
    functionsReached:
    - _noPngError
    - ARG_NOT_USED
    linkageType: ''
    returnType: void
    signature: void BGD_DECLARE(void) gdImagePngCtx (gdImagePtr im, gdIOCtx * outfile)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARG_NOT_USED
      Src: /src/libgd/src/gd_png.c:1170,1
    - Dst: ARG_NOT_USED
      Src: /src/libgd/src/gd_png.c:1171,1
    - Dst: ARG_NOT_USED
      Src: /src/libgd/src/gd_png.c:1172,1
    - Dst: _noPngError
      Src: /src/libgd/src/gd_png.c:1173,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 3
    argNames:
    - im
    - outfile
    - level
    argTypes:
    - gdImagePtr
    - gdIOCtx*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1174
      start: 1168
    functionDepth: 2
    functionLinenumber: 1168
    functionLinenumberEnd: 1174
    functionName: BGD_DECLARE
    functionSourceFile: /src/libgd/src/gd_png.c
    functionUses: 0
    functionsReached:
    - _noPngError
    - ARG_NOT_USED
    linkageType: ''
    returnType: void
    signature: void BGD_DECLARE(void) gdImagePngCtxEx (gdImagePtr im, gdIOCtx * outfile,
      int level)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: fopen
      Src: /src/libgd/src/circletexttest.c:24,1
    - Dst: gdImageCreateTrueColor
      Src: /src/libgd/src/circletexttest.c:26,1
    - Dst: gdImageCreateFromJpeg
      Src: /src/libgd/src/circletexttest.c:28,1
    - Dst: fclose
      Src: /src/libgd/src/circletexttest.c:29,1
    - Dst: gdImageCreateTrueColor
      Src: /src/libgd/src/circletexttest.c:32,1
    - Dst: fprintf
      Src: /src/libgd/src/circletexttest.c:35,1
    - Dst: gdImageSX
      Src: /src/libgd/src/circletexttest.c:38,1
    - Dst: gdImageSY
      Src: /src/libgd/src/circletexttest.c:38,1
    - Dst: gdImageSX
      Src: /src/libgd/src/circletexttest.c:39,1
    - Dst: gdImageSY
      Src: /src/libgd/src/circletexttest.c:41,1
    - Dst: gdImageStringFTCircle
      Src: /src/libgd/src/circletexttest.c:44,1
    - Dst: gdImageSX
      Src: /src/libgd/src/circletexttest.c:45,1
    - Dst: gdImageSY
      Src: /src/libgd/src/circletexttest.c:45,1
    - Dst: gdTrueColorAlpha
      Src: /src/libgd/src/circletexttest.c:48,1
    - Dst: fprintf
      Src: /src/libgd/src/circletexttest.c:51,1
    - Dst: fopen
      Src: /src/libgd/src/circletexttest.c:54,1
    - Dst: fprintf
      Src: /src/libgd/src/circletexttest.c:56,1
    - Dst: gdImagePng
      Src: /src/libgd/src/circletexttest.c:60,1
    - Dst: fclose
      Src: /src/libgd/src/circletexttest.c:61,1
    - Dst: gdImageDestroy
      Src: /src/libgd/src/circletexttest.c:62,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 31
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 64
      start: 8
    functionDepth: 2
    functionLinenumber: 8
    functionLinenumberEnd: 64
    functionName: main
    functionSourceFile: /src/libgd/src/circletexttest.c
    functionUses: 0
    functionsReached:
    - gdImageCreateFromJpeg
    - gdImageDestroy
    - gdImageCreateTrueColor
    - gdImageSX
    - gdImageSY
    - gdImageStringFTCircle
    - gdTrueColorAlpha
    - fprintf
    - fopen
    - fclose
    - gdImagePng
    linkageType: ''
    returnType: int
    signature: int main(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageGd2
      Src: /src/libgd/src/gd_filename.c:19,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - im
    - out
    argTypes:
    - gdImagePtr
    - FILE*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 20
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 20
    functionName: BGD_STDCALL::writegd2
    functionSourceFile: /src/libgd/src/gd_filename.c
    functionUses: 0
    functionsReached:
    - gdImageGd2
    linkageType: ''
    returnType: void
    signature: void BGD_STDCALL writegd2(gdImagePtr im, FILE *out)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageJpeg
      Src: /src/libgd/src/gd_filename.c:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - im
    - out
    argTypes:
    - gdImagePtr
    - FILE*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 26
      start: 24
    functionDepth: 2
    functionLinenumber: 24
    functionLinenumberEnd: 26
    functionName: BGD_STDCALL::writejpeg
    functionSourceFile: /src/libgd/src/gd_filename.c
    functionUses: 0
    functionsReached:
    - gdImageJpeg
    linkageType: ''
    returnType: void
    signature: void BGD_STDCALL writejpeg(gdImagePtr im, FILE *out)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageColorClosest
      Src: /src/libgd/src/gd_filename.c:30,1
    - Dst: gdImageWBMP
      Src: /src/libgd/src/gd_filename.c:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - im
    - out
    argTypes:
    - gdImagePtr
    - FILE*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 33
      start: 29
    functionDepth: 3
    functionLinenumber: 29
    functionLinenumberEnd: 33
    functionName: BGD_STDCALL::writewbmp
    functionSourceFile: /src/libgd/src/gd_filename.c
    functionUses: 0
    functionsReached:
    - gdImageWBMP
    - gdImageColorClosest
    linkageType: ''
    returnType: void
    signature: void BGD_STDCALL writewbmp(gdImagePtr im, FILE *out)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageBmp
      Src: /src/libgd/src/gd_filename.c:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - im
    - out
    argTypes:
    - gdImagePtr
    - FILE*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: BGD_STDCALL::writebmp
    functionSourceFile: /src/libgd/src/gd_filename.c
    functionUses: 0
    functionsReached:
    - gdImageBmp
    linkageType: ''
    returnType: void
    signature: void BGD_STDCALL writebmp(gdImagePtr im, FILE *out)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: strrchr
      Src: /src/libgd/src/gd_filename.c:99,1
    - Dst: strcasecmp
      Src: /src/libgd/src/gd_filename.c:103,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 1
    argNames:
    - filename
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 109
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 109
    functionName: ftype
    functionSourceFile: /src/libgd/src/gd_filename.c
    functionUses: 0
    functionsReached:
    - strcasecmp
    - strrchr
    linkageType: ''
    returnType: struct FileType
    signature: 'struct FileType *

      ftype(const char *filename)'
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ftype
      Src: /src/libgd/src/gd_filename.c:160,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    argCount: 2
    argNames:
    - filename
    - writing
    argTypes:
    - char*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 162
      start: 159
    functionDepth: 1
    functionLinenumber: 159
    functionLinenumberEnd: 162
    functionName: gdSupportsFileType
    functionSourceFile: /src/libgd/src/gd_filename.c
    functionUses: 1
    functionsReached:
    - ftype
    linkageType: ''
    returnType: void
    signature: void gdSupportsFileType(const char *filename, int writing)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: ftype
      Src: /src/libgd/src/gd_filename.c:194,1
    - Dst: struct FileType*::loader
      Src: /src/libgd/src/gd_filename.c:199,1
    - Dst: fopen
      Src: /src/libgd/src/gd_filename.c:202,1
    - Dst: struct FileType*::reader
      Src: /src/libgd/src/gd_filename.c:205,1
    - Dst: fclose
      Src: /src/libgd/src/gd_filename.c:207,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    argCount: 1
    argNames:
    - filename
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 210
      start: 193
    functionDepth: 1
    functionLinenumber: 193
    functionLinenumberEnd: 210
    functionName: gdImageCreateFromFile
    functionSourceFile: /src/libgd/src/gd_filename.c
    functionUses: 2
    functionsReached:
    - ftype
    - struct FileType*::loader
    - struct FileType*::reader
    - fopen
    - fclose
    linkageType: ''
    returnType: void
    signature: void gdImageCreateFromFile(const char *filename)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: ftype
      Src: /src/libgd/src/gd_filename.c:250,1
    - Dst: fopen
      Src: /src/libgd/src/gd_filename.c:255,1
    - Dst: struct FileType*::writer
      Src: /src/libgd/src/gd_filename.c:258,1
    - Dst: fclose
      Src: /src/libgd/src/gd_filename.c:260,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 2
    argNames:
    - im
    - filename
    argTypes:
    - gdImagePtr
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 263
      start: 249
    functionDepth: 1
    functionLinenumber: 249
    functionLinenumberEnd: 263
    functionName: gdImageFile
    functionSourceFile: /src/libgd/src/gd_filename.c
    functionUses: 2
    functionsReached:
    - struct FileType*::writer
    - ftype
    - fopen
    - fclose
    linkageType: ''
    returnType: void
    signature: void gdImageFile(gdImagePtr im, const char *filename)
  - BBCount: 28
    BranchProfiles: []
    Callsites:
    - Dst: gdTrueColor
      Src: /src/libgd/src/annotate.c:26,1
    - Dst: strdup
      Src: /src/libgd/src/annotate.c:33,1
    - Dst: fprintf
      Src: /src/libgd/src/annotate.c:36,1
    - Dst: fprintf
      Src: /src/libgd/src/annotate.c:37,1
    - Dst: fprintf
      Src: /src/libgd/src/annotate.c:38,1
    - Dst: fprintf
      Src: /src/libgd/src/annotate.c:39,1
    - Dst: fprintf
      Src: /src/libgd/src/annotate.c:40,1
    - Dst: fprintf
      Src: /src/libgd/src/annotate.c:41,1
    - Dst: fprintf
      Src: /src/libgd/src/annotate.c:42,1
    - Dst: fprintf
      Src: /src/libgd/src/annotate.c:43,1
    - Dst: fprintf
      Src: /src/libgd/src/annotate.c:44,1
    - Dst: fprintf
      Src: /src/libgd/src/annotate.c:45,1
    - Dst: fprintf
      Src: /src/libgd/src/annotate.c:47,1
    - Dst: fprintf
      Src: /src/libgd/src/annotate.c:49,1
    - Dst: exit
      Src: /src/libgd/src/annotate.c:51,1
    - Dst: fopen
      Src: /src/libgd/src/annotate.c:57,1
    - Dst: fprintf
      Src: /src/libgd/src/annotate.c:59,1
    - Dst: exit
      Src: /src/libgd/src/annotate.c:60,1
    - Dst: gdImageCreateFromJpeg
      Src: /src/libgd/src/annotate.c:63,1
    - Dst: fclose
      Src: /src/libgd/src/annotate.c:65,1
    - Dst: fprintf
      Src: /src/libgd/src/annotate.c:68,1
    - Dst: exit
      Src: /src/libgd/src/annotate.c:69,1
    - Dst: getline
      Src: /src/libgd/src/annotate.c:74,1
    - Dst: strtok
      Src: /src/libgd/src/annotate.c:78,1
    - Dst: strcmp
      Src: /src/libgd/src/annotate.c:84,1
    - Dst: strtok
      Src: /src/libgd/src/annotate.c:85,1
    - Dst: free
      Src: /src/libgd/src/annotate.c:89,1
    - Dst: strdup
      Src: /src/libgd/src/annotate.c:90,1
    - Dst: perror
      Src: /src/libgd/src/annotate.c:92,1
    - Dst: strcmp
      Src: /src/libgd/src/annotate.c:96,1
    - Dst: strtok
      Src: /src/libgd/src/annotate.c:97,1
    - Dst: strcmp
      Src: /src/libgd/src/annotate.c:103,1
    - Dst: strcmp
      Src: /src/libgd/src/annotate.c:105,1
    - Dst: strcmp
      Src: /src/libgd/src/annotate.c:107,1
    - Dst: strcmp
      Src: /src/libgd/src/annotate.c:110,1
    - Dst: strtok
      Src: /src/libgd/src/annotate.c:111,1
    - Dst: atoi
      Src: /src/libgd/src/annotate.c:117,1
    - Dst: strcmp
      Src: /src/libgd/src/annotate.c:118,1
    - Dst: strtok
      Src: /src/libgd/src/annotate.c:119,1
    - Dst: sscanf
      Src: /src/libgd/src/annotate.c:126,1
    - Dst: fprintf
      Src: /src/libgd/src/annotate.c:127,1
    - Dst: exit
      Src: /src/libgd/src/annotate.c:128,1
    - Dst: gdTrueColorAlpha
      Src: /src/libgd/src/annotate.c:131,1
    - Dst: strcmp
      Src: /src/libgd/src/annotate.c:132,1
    - Dst: strtok
      Src: /src/libgd/src/annotate.c:133,1
    - Dst: sscanf
      Src: /src/libgd/src/annotate.c:139,1
    - Dst: fprintf
      Src: /src/libgd/src/annotate.c:140,1
    - Dst: exit
      Src: /src/libgd/src/annotate.c:141,1
    - Dst: strcmp
      Src: /src/libgd/src/annotate.c:143,1
    - Dst: strtok
      Src: /src/libgd/src/annotate.c:146,1
    - Dst: gdImageStringFT
      Src: /src/libgd/src/annotate.c:151,1
    - Dst: gdImageStringFT
      Src: /src/libgd/src/annotate.c:166,1
    - Dst: fprintf
      Src: /src/libgd/src/annotate.c:168,1
    - Dst: exit
      Src: /src/libgd/src/annotate.c:169,1
    - Dst: fprintf
      Src: /src/libgd/src/annotate.c:181,1
    - Dst: exit
      Src: /src/libgd/src/annotate.c:182,1
    - Dst: free
      Src: /src/libgd/src/annotate.c:184,1
    - Dst: free
      Src: /src/libgd/src/annotate.c:185,1
    - Dst: fopen
      Src: /src/libgd/src/annotate.c:187,1
    - Dst: fprintf
      Src: /src/libgd/src/annotate.c:189,1
    - Dst: exit
      Src: /src/libgd/src/annotate.c:190,1
    - Dst: gdImageJpeg
      Src: /src/libgd/src/annotate.c:192,1
    - Dst: gdImageDestroy
      Src: /src/libgd/src/annotate.c:193,1
    - Dst: fclose
      Src: /src/libgd/src/annotate.c:194,1
    CyclomaticComplexity: 38
    EdgeCount: 38
    ICount: 138
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char*[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 196
      start: 17
    functionDepth: 2
    functionLinenumber: 17
    functionLinenumberEnd: 196
    functionName: main
    functionSourceFile: /src/libgd/src/annotate.c
    functionUses: 0
    functionsReached:
    - perror
    - gdImageCreateFromJpeg
    - gdImageJpeg
    - gdImageDestroy
    - exit
    - getline
    - gdTrueColor
    - atoi
    - gdImageStringFT
    - strtok
    - strdup
    - gdTrueColorAlpha
    - strcmp
    - fprintf
    - sscanf
    - fopen
    - fclose
    - free
    linkageType: ''
    returnType: int
    signature: int main(int argc, char *argv[])
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: fprintf
      Src: /src/libgd/src/gdparttopng.c:22,1
    - Dst: exit
      Src: /src/libgd/src/gdparttopng.c:24,1
    - Dst: fopen
      Src: /src/libgd/src/gdparttopng.c:26,1
    - Dst: fprintf
      Src: /src/libgd/src/gdparttopng.c:28,1
    - Dst: exit
      Src: /src/libgd/src/gdparttopng.c:29,1
    - Dst: atoi
      Src: /src/libgd/src/gdparttopng.c:32,1
    - Dst: atoi
      Src: /src/libgd/src/gdparttopng.c:33,1
    - Dst: atoi
      Src: /src/libgd/src/gdparttopng.c:34,1
    - Dst: atoi
      Src: /src/libgd/src/gdparttopng.c:35,1
    - Dst: printf
      Src: /src/libgd/src/gdparttopng.c:37,1
    - Dst: gdImageCreateFromGd2Part
      Src: /src/libgd/src/gdparttopng.c:39,1
    - Dst: fclose
      Src: /src/libgd/src/gdparttopng.c:40,1
    - Dst: fprintf
      Src: /src/libgd/src/gdparttopng.c:42,1
    - Dst: exit
      Src: /src/libgd/src/gdparttopng.c:43,1
    - Dst: fopen
      Src: /src/libgd/src/gdparttopng.c:45,1
    - Dst: fprintf
      Src: /src/libgd/src/gdparttopng.c:47,1
    - Dst: gdImageDestroy
      Src: /src/libgd/src/gdparttopng.c:48,1
    - Dst: exit
      Src: /src/libgd/src/gdparttopng.c:49,1
    - Dst: gdImagePng
      Src: /src/libgd/src/gdparttopng.c:51,1
    - Dst: fclose
      Src: /src/libgd/src/gdparttopng.c:52,1
    - Dst: gdImageDestroy
      Src: /src/libgd/src/gdparttopng.c:53,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 31
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 56
      start: 14
    functionDepth: 2
    functionLinenumber: 14
    functionLinenumberEnd: 56
    functionName: main
    functionSourceFile: /src/libgd/src/gdparttopng.c
    functionUses: 0
    functionsReached:
    - gdImageDestroy
    - exit
    - atoi
    - gdImageCreateFromGd2Part
    - printf
    - fprintf
    - fopen
    - fclose
    - gdImagePng
    linkageType: ''
    returnType: int
    signature: int main (int argc, char **argv)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: fprintf
      Src: /src/libgd/src/gd2topng.c:21,1
    - Dst: fprintf
      Src: /src/libgd/src/gd2topng.c:23,1
    - Dst: exit
      Src: /src/libgd/src/gd2topng.c:25,1
    - Dst: atoi
      Src: /src/libgd/src/gd2topng.c:28,1
    - Dst: atoi
      Src: /src/libgd/src/gd2topng.c:29,1
    - Dst: atoi
      Src: /src/libgd/src/gd2topng.c:30,1
    - Dst: atoi
      Src: /src/libgd/src/gd2topng.c:31,1
    - Dst: fopen
      Src: /src/libgd/src/gd2topng.c:33,1
    - Dst: fprintf
      Src: /src/libgd/src/gd2topng.c:35,1
    - Dst: exit
      Src: /src/libgd/src/gd2topng.c:36,1
    - Dst: gdImageCreateFromGd2Part
      Src: /src/libgd/src/gd2topng.c:39,1
    - Dst: gdImageCreateFromGd2
      Src: /src/libgd/src/gd2topng.c:41,1
    - Dst: fclose
      Src: /src/libgd/src/gd2topng.c:43,1
    - Dst: fprintf
      Src: /src/libgd/src/gd2topng.c:45,1
    - Dst: exit
      Src: /src/libgd/src/gd2topng.c:46,1
    - Dst: fopen
      Src: /src/libgd/src/gd2topng.c:48,1
    - Dst: fprintf
      Src: /src/libgd/src/gd2topng.c:50,1
    - Dst: gdImageDestroy
      Src: /src/libgd/src/gd2topng.c:51,1
    - Dst: exit
      Src: /src/libgd/src/gd2topng.c:52,1
    - Dst: gdImagePng
      Src: /src/libgd/src/gd2topng.c:54,1
    - Dst: fclose
      Src: /src/libgd/src/gd2topng.c:55,1
    - Dst: gdImageDestroy
      Src: /src/libgd/src/gd2topng.c:56,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 37
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 59
      start: 14
    functionDepth: 2
    functionLinenumber: 14
    functionLinenumberEnd: 59
    functionName: main
    functionSourceFile: /src/libgd/src/gd2topng.c
    functionUses: 0
    functionsReached:
    - gdImageCreateFromGd2
    - gdImageDestroy
    - exit
    - atoi
    - gdImageCreateFromGd2Part
    - fprintf
    - fopen
    - fclose
    - gdImagePng
    linkageType: ''
    returnType: int
    signature: int main (int argc, char **argv)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: fprintf
      Src: /src/libgd/src/pngtogd.c:20,1
    - Dst: exit
      Src: /src/libgd/src/pngtogd.c:21,1
    - Dst: fopen
      Src: /src/libgd/src/pngtogd.c:23,1
    - Dst: fprintf
      Src: /src/libgd/src/pngtogd.c:25,1
    - Dst: exit
      Src: /src/libgd/src/pngtogd.c:26,1
    - Dst: gdImageCreateFromPng
      Src: /src/libgd/src/pngtogd.c:28,1
    - Dst: fclose
      Src: /src/libgd/src/pngtogd.c:29,1
    - Dst: fprintf
      Src: /src/libgd/src/pngtogd.c:31,1
    - Dst: exit
      Src: /src/libgd/src/pngtogd.c:32,1
    - Dst: fopen
      Src: /src/libgd/src/pngtogd.c:34,1
    - Dst: fprintf
      Src: /src/libgd/src/pngtogd.c:36,1
    - Dst: gdImageDestroy
      Src: /src/libgd/src/pngtogd.c:37,1
    - Dst: exit
      Src: /src/libgd/src/pngtogd.c:38,1
    - Dst: gdImageGd
      Src: /src/libgd/src/pngtogd.c:40,1
    - Dst: fclose
      Src: /src/libgd/src/pngtogd.c:41,1
    - Dst: gdImageDestroy
      Src: /src/libgd/src/pngtogd.c:42,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 26
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 45
      start: 14
    functionDepth: 2
    functionLinenumber: 14
    functionLinenumberEnd: 45
    functionName: main
    functionSourceFile: /src/libgd/src/pngtogd.c
    functionUses: 0
    functionsReached:
    - gdImageCreateFromPng
    - gdImageDestroy
    - exit
    - gdImageGd
    - fprintf
    - fopen
    - fclose
    linkageType: ''
    returnType: int
    signature: int main (int argc, char **argv)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - type
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 70
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 70
    functionName: METHODDEF
    functionSourceFile: /src/libgd/src/gd_topal.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: METHODDEF(type)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - type
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 71
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 71
    functionName: LOCAL
    functionSourceFile: /src/libgd/src/gd_topal.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: LOCAL(type)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - x
    - ','
    - shft
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 89
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 89
    functionName: RIGHT_SHIFT
    functionSourceFile: /src/libgd/src/gd_topal.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: RIGHT_SHIFT(x,shft)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - x
    - ','
    - shft
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 92
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 92
    functionName: RIGHT_SHIFT
    functionSourceFile: /src/libgd/src/gd_topal.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: RIGHT_SHIFT(x,shft)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 96
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 96
    functionName: range_limit
    functionSourceFile: /src/libgd/src/gd_topal.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: range_limit(x)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: gdTrueColorGetRed
      Src: /src/libgd/src/gd_topal.c:344,1
    - Dst: gdTrueColorGetGreen
      Src: /src/libgd/src/gd_topal.c:345,1
    - Dst: gdTrueColorGetBlue
      Src: /src/libgd/src/gd_topal.c:346,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 15
    argCount: 3
    argNames:
    - oim
    - nim
    - cquantize
    argTypes:
    - gdImagePtr
    - gdImagePtr
    - my_cquantize_ptr
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 361
      start: 329
    functionDepth: 1
    functionLinenumber: 329
    functionLinenumberEnd: 361
    functionName: prescan_quantize
    functionSourceFile: /src/libgd/src/gd_topal.c
    functionUses: 0
    functionsReached:
    - gdTrueColorGetGreen
    - gdTrueColorGetBlue
    - gdTrueColorGetRed
    linkageType: ''
    returnType: void
    signature: void prescan_quantize (gdImagePtr oim, gdImagePtr nim, my_cquantize_ptr
      cquantize)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 2
    argNames:
    - boxlist
    - numboxes
    argTypes:
    - boxptr
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 402
      start: 386
    functionDepth: 0
    functionLinenumber: 386
    functionLinenumberEnd: 402
    functionName: find_biggest_color_pop
    functionSourceFile: /src/libgd/src/gd_topal.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void find_biggest_color_pop (boxptr boxlist, int numboxes)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 2
    argNames:
    - boxlist
    - numboxes
    argTypes:
    - boxptr
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 421
      start: 405
    functionDepth: 0
    functionLinenumber: 405
    functionLinenumberEnd: 421
    functionName: find_biggest_volume
    functionSourceFile: /src/libgd/src/gd_topal.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void find_biggest_volume (boxptr boxlist, int numboxes)
  - BBCount: 14
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 40
    EdgeCount: 40
    ICount: 101
    argCount: 4
    argNames:
    - oim
    - nim
    - cquantize
    - boxp
    argTypes:
    - gdImagePtr
    - gdImagePtr
    - my_cquantize_ptr
    - boxptr
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 534
      start: 424
    functionDepth: 0
    functionLinenumber: 424
    functionLinenumberEnd: 534
    functionName: LOCAL
    functionSourceFile: /src/libgd/src/gd_topal.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: 'void LOCAL (void)

      update_box (gdImagePtr oim, gdImagePtr nim, my_cquantize_ptr cquantize, boxptr
      boxp)'
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: find_biggest_color_pop
      Src: /src/libgd/src/gd_topal.c:551,1
    - Dst: find_biggest_volume
      Src: /src/libgd/src/gd_topal.c:553,1
    - Dst: update_box
      Src: /src/libgd/src/gd_topal.c:620,1
    - Dst: update_box
      Src: /src/libgd/src/gd_topal.c:621,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 59
    argCount: 6
    argNames:
    - oim
    - nim
    - cquantize
    - boxlist
    - numboxes
    - desired_colors
    argTypes:
    - gdImagePtr
    - gdImagePtr
    - my_cquantize_ptr
    - boxptr
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 625
      start: 537
    functionDepth: 1
    functionLinenumber: 537
    functionLinenumberEnd: 625
    functionName: LOCAL
    functionSourceFile: /src/libgd/src/gd_topal.c
    functionUses: 0
    functionsReached:
    - find_biggest_color_pop
    - update_box
    - find_biggest_volume
    linkageType: ''
    returnType: void
    signature: "void LOCAL (int)\nmedian_cut (gdImagePtr oim, gdImagePtr nim, my_cquantize_ptr
      cquantize,\n\t    boxptr boxlist, int numboxes, int desired_colors)"
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 30
    argCount: 5
    argNames:
    - oim
    - nim
    - cquantize
    - boxp
    - icolor
    argTypes:
    - gdImagePtr
    - gdImagePtr
    - my_cquantize_ptr
    - boxptr
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 677
      start: 629
    functionDepth: 0
    functionLinenumber: 629
    functionLinenumberEnd: 677
    functionName: compute_color
    functionSourceFile: /src/libgd/src/gd_topal.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: "void compute_color (gdImagePtr oim, gdImagePtr nim, my_cquantize_ptr
      cquantize,\n\t       boxptr boxp, int icolor)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: overflow2
      Src: /src/libgd/src/gd_topal.c:691,1
    - Dst: gdMalloc
      Src: /src/libgd/src/gd_topal.c:694,1
    - Dst: update_box
      Src: /src/libgd/src/gd_topal.c:707,1
    - Dst: median_cut
      Src: /src/libgd/src/gd_topal.c:709,1
    - Dst: compute_color
      Src: /src/libgd/src/gd_topal.c:712,1
    - Dst: gdTrueColorGetRed
      Src: /src/libgd/src/gd_topal.c:721,1
    - Dst: gdTrueColorGetGreen
      Src: /src/libgd/src/gd_topal.c:722,1
    - Dst: gdTrueColorGetBlue
      Src: /src/libgd/src/gd_topal.c:723,1
    - Dst: gdFree
      Src: /src/libgd/src/gd_topal.c:728,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 28
    argCount: 4
    argNames:
    - oim
    - nim
    - cquantize
    - desired_colors
    argTypes:
    - gdImagePtr
    - gdImagePtr
    - my_cquantize_ptr
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 729
      start: 681
    functionDepth: 1
    functionLinenumber: 681
    functionLinenumberEnd: 729
    functionName: select_colors
    functionSourceFile: /src/libgd/src/gd_topal.c
    functionUses: 0
    functionsReached:
    - gdTrueColorGetGreen
    - gdTrueColorGetRed
    - gdTrueColorGetBlue
    - gdFree
    - gdMalloc
    - median_cut
    - update_box
    - overflow2
    - compute_color
    linkageType: ''
    returnType: void
    signature: void select_colors (gdImagePtr oim, gdImagePtr nim, my_cquantize_ptr
      cquantize, int desired_colors)
  - BBCount: 12
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 85
    argCount: 7
    argNames:
    - oim
    - nim
    - cquantize
    - minc0
    - minc1
    - minc2
    - colorlist
    argTypes:
    - gdImagePtr
    - gdImagePtr
    - my_cquantize_ptr
    - int
    - int
    - int
    - JSAMPLE[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 937
      start: 809
    functionDepth: 0
    functionLinenumber: 809
    functionLinenumberEnd: 937
    functionName: find_nearby_colors
    functionSourceFile: /src/libgd/src/gd_topal.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: "void find_nearby_colors (\n    gdImagePtr oim, gdImagePtr nim, my_cquantize_ptr
      cquantize,\n    int minc0, int minc1, int minc2, JSAMPLE colorlist[])"
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 46
    argCount: 9
    argNames:
    - oim
    - nim
    - cquantize
    - minc0
    - minc1
    - minc2
    - numcolors
    - colorlist
    - bestcolor
    argTypes:
    - gdImagePtr
    - gdImagePtr
    - my_cquantize_ptr
    - int
    - int
    - int
    - int
    - JSAMPLE[]
    - JSAMPLE[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1026
      start: 940
    functionDepth: 0
    functionLinenumber: 940
    functionLinenumberEnd: 1026
    functionName: find_best_colors
    functionSourceFile: /src/libgd/src/gd_topal.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: "void find_best_colors (\n    gdImagePtr oim, gdImagePtr nim, my_cquantize_ptr
      cquantize,\n    int minc0, int minc1, int minc2,\n    int numcolors, JSAMPLE
      colorlist[],\n    JSAMPLE bestcolor[])"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: find_nearby_colors
      Src: /src/libgd/src/gd_topal.c:1065,1
    - Dst: find_best_colors
      Src: /src/libgd/src/gd_topal.c:1066,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 21
    argCount: 6
    argNames:
    - oim
    - nim
    - cquantize
    - c0
    - c1
    - c2
    argTypes:
    - gdImagePtr
    - gdImagePtr
    - my_cquantize_ptr
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1082
      start: 1030
    functionDepth: 1
    functionLinenumber: 1030
    functionLinenumberEnd: 1082
    functionName: fill_inverse_cmap
    functionSourceFile: /src/libgd/src/gd_topal.c
    functionUses: 0
    functionsReached:
    - find_best_colors
    - find_nearby_colors
    linkageType: ''
    returnType: void
    signature: "void fill_inverse_cmap (\n    gdImagePtr oim, gdImagePtr nim, my_cquantize_ptr
      cquantize,\n    int c0, int c1, int c2)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: gdTrueColorGetRed
      Src: /src/libgd/src/gd_topal.c:1109,1
    - Dst: gdTrueColorGetGreen
      Src: /src/libgd/src/gd_topal.c:1110,1
    - Dst: gdTrueColorGetBlue
      Src: /src/libgd/src/gd_topal.c:1115,1
    - Dst: fill_inverse_cmap
      Src: /src/libgd/src/gd_topal.c:1133,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 23
    argCount: 3
    argNames:
    - oim
    - nim
    - cquantize
    argTypes:
    - gdImagePtr
    - gdImagePtr
    - my_cquantize_ptr
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1138
      start: 1089
    functionDepth: 2
    functionLinenumber: 1089
    functionLinenumberEnd: 1138
    functionName: METHODDEF
    functionSourceFile: /src/libgd/src/gd_topal.c
    functionUses: 0
    functionsReached:
    - gdTrueColorGetGreen
    - fill_inverse_cmap
    - gdTrueColorGetBlue
    - gdTrueColorGetRed
    linkageType: ''
    returnType: void
    signature: 'void METHODDEF (void)

      pass2_no_dither (gdImagePtr oim, gdImagePtr nim, my_cquantize_ptr cquantize)'
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: RIGHT_SHIFT
      Src: /src/libgd/src/gd_topal.c:1210,1
    - Dst: RIGHT_SHIFT
      Src: /src/libgd/src/gd_topal.c:1211,1
    - Dst: RIGHT_SHIFT
      Src: /src/libgd/src/gd_topal.c:1212,1
    - Dst: gdTrueColorGetRed
      Src: /src/libgd/src/gd_topal.c:1223,1
    - Dst: gdTrueColorGetGreen
      Src: /src/libgd/src/gd_topal.c:1224,1
    - Dst: gdTrueColorGetBlue
      Src: /src/libgd/src/gd_topal.c:1225,1
    - Dst: range_limit
      Src: /src/libgd/src/gd_topal.c:1226,1
    - Dst: range_limit
      Src: /src/libgd/src/gd_topal.c:1227,1
    - Dst: range_limit
      Src: /src/libgd/src/gd_topal.c:1228,1
    - Dst: fill_inverse_cmap
      Src: /src/libgd/src/gd_topal.c:1236,1
    - Dst: GETJSAMPLE
      Src: /src/libgd/src/gd_topal.c:1244,1
    - Dst: GETJSAMPLE
      Src: /src/libgd/src/gd_topal.c:1245,1
    - Dst: GETJSAMPLE
      Src: /src/libgd/src/gd_topal.c:1246,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 83
    argCount: 3
    argNames:
    - oim
    - nim
    - cquantize
    argTypes:
    - gdImagePtr
    - gdImagePtr
    - my_cquantize_ptr
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1297
      start: 1141
    functionDepth: 2
    functionLinenumber: 1141
    functionLinenumberEnd: 1297
    functionName: METHODDEF
    functionSourceFile: /src/libgd/src/gd_topal.c
    functionUses: 0
    functionsReached:
    - range_limit
    - gdTrueColorGetGreen
    - RIGHT_SHIFT
    - gdTrueColorGetRed
    - GETJSAMPLE
    - gdTrueColorGetBlue
    - fill_inverse_cmap
    linkageType: ''
    returnType: void
    signature: 'void METHODDEF (void)

      pass2_fs_dither (gdImagePtr oim, gdImagePtr nim, my_cquantize_ptr cquantize)'
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: gdMalloc
      Src: /src/libgd/src/gd_topal.c:1327,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 23
    argCount: 3
    argNames:
    - oim
    - nim
    - cquantize
    argTypes:
    - gdImagePtr
    - gdImagePtr
    - my_cquantize_ptr
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1354
      start: 1318
    functionDepth: 1
    functionLinenumber: 1318
    functionLinenumberEnd: 1354
    functionName: init_error_limit
    functionSourceFile: /src/libgd/src/gd_topal.c
    functionUses: 0
    functionsReached:
    - gdMalloc
    linkageType: ''
    returnType: void
    signature: void init_error_limit (gdImagePtr oim, gdImagePtr nim, my_cquantize_ptr
      cquantize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/libgd/src/gd_topal.c:1367,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - histogram
    argTypes:
    - hist3d
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1370
      start: 1361
    functionDepth: 0
    functionLinenumber: 1361
    functionLinenumberEnd: 1370
    functionName: zeroHistogram
    functionSourceFile: /src/libgd/src/gd_topal.c
    functionUses: 0
    functionsReached:
    - memset
    linkageType: ''
    returnType: void
    signature: void zeroHistogram (hist3d histogram)
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    argCount: 3
    argNames:
    - im
    - method
    - speed
    argTypes:
    - gdImagePtr
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1410
      start: 1393
    functionDepth: 0
    functionLinenumber: 1393
    functionLinenumberEnd: 1410
    functionName: gdImageTrueColorToPaletteSetMethod
    functionSourceFile: /src/libgd/src/gd_topal.c
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void gdImageTrueColorToPaletteSetMethod (gdImagePtr im, int method,
      int speed)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    argCount: 3
    argNames:
    - im
    - min_quality
    - max_quality
    argTypes:
    - gdImagePtr
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1438
      start: 1431
    functionDepth: 0
    functionLinenumber: 1431
    functionLinenumberEnd: 1438
    functionName: gdImageTrueColorToPaletteSetQuality
    functionSourceFile: /src/libgd/src/gd_topal.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void gdImageTrueColorToPaletteSetQuality (gdImagePtr im, int min_quality,
      int max_quality)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: gdImageTrueColorToPaletteBody
      Src: /src/libgd/src/gd_topal.c:1463,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - im
    - dither
    - colorsWanted
    argTypes:
    - gdImagePtr
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1467
      start: 1460
    functionDepth: 1
    functionLinenumber: 1460
    functionLinenumberEnd: 1467
    functionName: gdImageCreatePaletteFromTrueColor
    functionSourceFile: /src/libgd/src/gd_topal.c
    functionUses: 2
    functionsReached:
    - gdImageTrueColorToPaletteBody
    linkageType: ''
    returnType: void
    signature: void gdImageCreatePaletteFromTrueColor (gdImagePtr im, int dither,
      int colorsWanted)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageTrueColorToPaletteBody
      Src: /src/libgd/src/gd_topal.c:1489,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - im
    - dither
    - colorsWanted
    argTypes:
    - gdImagePtr
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1490
      start: 1487
    functionDepth: 1
    functionLinenumber: 1487
    functionLinenumberEnd: 1490
    functionName: gdImageTrueColorToPalette
    functionSourceFile: /src/libgd/src/gd_topal.c
    functionUses: 8
    functionsReached:
    - gdImageTrueColorToPaletteBody
    linkageType: ''
    returnType: void
    signature: void gdImageTrueColorToPalette (gdImagePtr im, int dither, int colorsWanted)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: gdTrueColorGetRed
      Src: /src/libgd/src/gd_topal.c:1502,1
    - Dst: gdTrueColorGetGreen
      Src: /src/libgd/src/gd_topal.c:1503,1
    - Dst: gdTrueColorGetBlue
      Src: /src/libgd/src/gd_topal.c:1504,1
    - Dst: gdTrueColorGetAlpha
      Src: /src/libgd/src/gd_topal.c:1505,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 4
    argNames:
    - output_row
    - y
    - width
    - userinfo
    argTypes:
    - liq_color[]
    - int
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1511
      start: 1497
    functionDepth: 1
    functionLinenumber: 1497
    functionLinenumberEnd: 1511
    functionName: convert_gdpixel_to_rgba
    functionSourceFile: /src/libgd/src/gd_topal.c
    functionUses: 0
    functionsReached:
    - gdTrueColorGetGreen
    - gdTrueColorGetAlpha
    - gdTrueColorGetBlue
    - gdTrueColorGetRed
    linkageType: ''
    returnType: void
    signature: void convert_gdpixel_to_rgba(liq_color output_row[], int y, int width,
      void *userinfo)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdFree
      Src: /src/libgd/src/gd_topal.c:1520,1
    - Dst: gdFree
      Src: /src/libgd/src/gd_topal.c:1522,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - oim
    argTypes:
    - gdImagePtr
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1524
      start: 1514
    functionDepth: 0
    functionLinenumber: 1514
    functionLinenumberEnd: 1524
    functionName: free_truecolor_image_data
    functionSourceFile: /src/libgd/src/gd_topal.c
    functionUses: 0
    functionsReached:
    - gdFree
    linkageType: ''
    returnType: void
    signature: void free_truecolor_image_data(gdImagePtr oim)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: posix_memalign
      Src: /src/libgd/src/gd_topal.c:1532,1
    - Dst: _aligned_malloc
      Src: /src/libgd/src/gd_topal.c:1534,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - size
    argTypes:
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1536
      start: 1528
    functionDepth: 0
    functionLinenumber: 1528
    functionLinenumberEnd: 1536
    functionName: malloc16
    functionSourceFile: /src/libgd/src/gd_topal.c
    functionUses: 0
    functionsReached:
    - _aligned_malloc
    - posix_memalign
    linkageType: ''
    returnType: void
    signature: void *malloc16(size_t size)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: free
      Src: /src/libgd/src/gd_topal.c:1540,1
    - Dst: _aligned_free
      Src: /src/libgd/src/gd_topal.c:1542,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1544
      start: 1537
    functionDepth: 0
    functionLinenumber: 1537
    functionLinenumberEnd: 1544
    functionName: free16
    functionSourceFile: /src/libgd/src/gd_topal.c
    functionUses: 0
    functionsReached:
    - _aligned_free
    - free
    linkageType: ''
    returnType: void
    signature: void free16(void *ptr)
  - BBCount: 44
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCreate
      Src: /src/libgd/src/gd_topal.c:1562,1
    - Dst: gdImageCopy
      Src: /src/libgd/src/gd_topal.c:1574,1
    - Dst: gdCalloc
      Src: /src/libgd/src/gd_topal.c:1589,1
    - Dst: gdCalloc
      Src: /src/libgd/src/gd_topal.c:1595,1
    - Dst: gdImageDestroy
      Src: /src/libgd/src/gd_topal.c:1605,1
    - Dst: gdImageNeuQuant
      Src: /src/libgd/src/gd_topal.c:1607,1
    - Dst: free_truecolor_image_data
      Src: /src/libgd/src/gd_topal.c:1614,1
    - Dst: gdImageCopy
      Src: /src/libgd/src/gd_topal.c:1615,1
    - Dst: gdImageDestroy
      Src: /src/libgd/src/gd_topal.c:1616,1
    - Dst: liq_attr_create_with_allocator
      Src: /src/libgd/src/gd_topal.c:1625,1
    - Dst: liq_set_max_colors
      Src: /src/libgd/src/gd_topal.c:1630,1
    - Dst: liq_set_speed
      Src: /src/libgd/src/gd_topal.c:1633,1
    - Dst: liq_set_quality
      Src: /src/libgd/src/gd_topal.c:1635,1
    - Dst: liq_image_create_custom
      Src: /src/libgd/src/gd_topal.c:1637,1
    - Dst: liq_quantize_image
      Src: /src/libgd/src/gd_topal.c:1638,1
    - Dst: liq_image_destroy
      Src: /src/libgd/src/gd_topal.c:1640,1
    - Dst: liq_attr_destroy
      Src: /src/libgd/src/gd_topal.c:1641,1
    - Dst: liq_set_dithering_level
      Src: /src/libgd/src/gd_topal.c:1645,1
    - Dst: liq_write_remapped_image_rows
      Src: /src/libgd/src/gd_topal.c:1646,1
    - Dst: liq_get_palette
      Src: /src/libgd/src/gd_topal.c:1648,1
    - Dst: liq_result_destroy
      Src: /src/libgd/src/gd_topal.c:1667,1
    - Dst: liq_image_destroy
      Src: /src/libgd/src/gd_topal.c:1668,1
    - Dst: liq_attr_destroy
      Src: /src/libgd/src/gd_topal.c:1669,1
    - Dst: free_truecolor_image_data
      Src: /src/libgd/src/gd_topal.c:1673,1
    - Dst: gdCalloc
      Src: /src/libgd/src/gd_topal.c:1680,1
    - Dst: gdMalloc
      Src: /src/libgd/src/gd_topal.c:1690,1
    - Dst: gdMalloc
      Src: /src/libgd/src/gd_topal.c:1693,1
    - Dst: gdMalloc
      Src: /src/libgd/src/gd_topal.c:1700,1
    - Dst: init_error_limit
      Src: /src/libgd/src/gd_topal.c:1701,1
    - Dst: gdReallocEx
      Src: /src/libgd/src/gd_topal.c:1704,1
    - Dst: memset
      Src: /src/libgd/src/gd_topal.c:1708,1
    - Dst: zeroHistogram
      Src: /src/libgd/src/gd_topal.c:1712,1
    - Dst: prescan_quantize
      Src: /src/libgd/src/gd_topal.c:1713,1
    - Dst: select_colors
      Src: /src/libgd/src/gd_topal.c:1715,1
    - Dst: zeroHistogram
      Src: /src/libgd/src/gd_topal.c:1716,1
    - Dst: pass2_fs_dither
      Src: /src/libgd/src/gd_topal.c:1721,1
    - Dst: pass2_no_dither
      Src: /src/libgd/src/gd_topal.c:1723,1
    - Dst: free_truecolor_image_data
      Src: /src/libgd/src/gd_topal.c:1771,1
    - Dst: gdFree
      Src: /src/libgd/src/gd_topal.c:1784,1
    - Dst: gdFree
      Src: /src/libgd/src/gd_topal.c:1787,1
    - Dst: gdImageDestroy
      Src: /src/libgd/src/gd_topal.c:1791,1
    - Dst: gdFree
      Src: /src/libgd/src/gd_topal.c:1801,1
    - Dst: gdFree
      Src: /src/libgd/src/gd_topal.c:1804,1
    - Dst: gdFree
      Src: /src/libgd/src/gd_topal.c:1807,1
    - Dst: gdFree
      Src: /src/libgd/src/gd_topal.c:1810,1
    - Dst: gdFree
      Src: /src/libgd/src/gd_topal.c:1812,1
    CyclomaticComplexity: 62
    EdgeCount: 62
    ICount: 210
    argCount: 4
    argNames:
    - oim
    - dither
    - colorsWanted
    - cimP
    argTypes:
    - gdImagePtr
    - int
    - int
    - gdImagePtr*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1816
      start: 1551
    functionDepth: 3
    functionLinenumber: 1551
    functionLinenumberEnd: 1816
    functionName: gdImageTrueColorToPaletteBody
    functionSourceFile: /src/libgd/src/gd_topal.c
    functionUses: 2
    functionsReached:
    - gdCalloc
    - zeroHistogram
    - liq_quantize_image
    - gdMalloc
    - select_colors
    - liq_set_max_colors
    - gdFree
    - liq_image_create_custom
    - liq_attr_destroy
    - gdImageCopy
    - liq_set_speed
    - init_error_limit
    - liq_get_palette
    - gdReallocEx
    - memset
    - gdImageNeuQuant
    - liq_set_dithering_level
    - pass2_fs_dither
    - gdImageCreate
    - liq_set_quality
    - free_truecolor_image_data
    - prescan_quantize
    - liq_image_destroy
    - liq_result_destroy
    - pass2_no_dither
    - gdImageDestroy
    - liq_write_remapped_image_rows
    - liq_attr_create_with_allocator
    linkageType: ''
    returnType: int
    signature: int gdImageTrueColorToPaletteBody (gdImagePtr oim, int dither, int
      colorsWanted, gdImagePtr *cimP)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    argCount: 1
    argNames:
    - im
    argTypes:
    - gdImagePtr
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 52
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 52
    functionName: gdImageFlipVertical
    functionSourceFile: /src/libgd/src/gd_transform.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void gdImageFlipVertical(gdImagePtr im)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 26
    argCount: 1
    argNames:
    - im
    argTypes:
    - gdImagePtr
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 102
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 102
    functionName: gdImageFlipHorizontal
    functionSourceFile: /src/libgd/src/gd_transform.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void gdImageFlipHorizontal(gdImagePtr im)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageFlipVertical
      Src: /src/libgd/src/gd_transform.c:120,1
    - Dst: gdImageFlipHorizontal
      Src: /src/libgd/src/gd_transform.c:121,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - im
    argTypes:
    - gdImagePtr
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 122
      start: 118
    functionDepth: 1
    functionLinenumber: 118
    functionLinenumberEnd: 122
    functionName: gdImageFlipBoth
    functionSourceFile: /src/libgd/src/gd_transform.c
    functionUses: 0
    functionsReached:
    - gdImageFlipVertical
    - gdImageFlipHorizontal
    linkageType: ''
    returnType: void
    signature: void gdImageFlipBoth(gdImagePtr im)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: fprintf
      Src: /src/libgd/src/gdtopng.c:20,1
    - Dst: exit
      Src: /src/libgd/src/gdtopng.c:21,1
    - Dst: fopen
      Src: /src/libgd/src/gdtopng.c:23,1
    - Dst: fprintf
      Src: /src/libgd/src/gdtopng.c:25,1
    - Dst: exit
      Src: /src/libgd/src/gdtopng.c:26,1
    - Dst: gdImageCreateFromGd
      Src: /src/libgd/src/gdtopng.c:28,1
    - Dst: fclose
      Src: /src/libgd/src/gdtopng.c:29,1
    - Dst: fprintf
      Src: /src/libgd/src/gdtopng.c:31,1
    - Dst: exit
      Src: /src/libgd/src/gdtopng.c:32,1
    - Dst: fopen
      Src: /src/libgd/src/gdtopng.c:34,1
    - Dst: fprintf
      Src: /src/libgd/src/gdtopng.c:36,1
    - Dst: gdImageDestroy
      Src: /src/libgd/src/gdtopng.c:37,1
    - Dst: exit
      Src: /src/libgd/src/gdtopng.c:38,1
    - Dst: gdImagePng
      Src: /src/libgd/src/gdtopng.c:40,1
    - Dst: fclose
      Src: /src/libgd/src/gdtopng.c:41,1
    - Dst: gdImageDestroy
      Src: /src/libgd/src/gdtopng.c:42,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 26
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 45
      start: 14
    functionDepth: 2
    functionLinenumber: 14
    functionLinenumberEnd: 45
    functionName: main
    functionSourceFile: /src/libgd/src/gdtopng.c
    functionUses: 0
    functionsReached:
    - gdImageDestroy
    - exit
    - gdImageCreateFromGd
    - fprintf
    - fopen
    - fclose
    - gdImagePng
    linkageType: ''
    returnType: int
    signature: int main (int argc, char **argv)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 95
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 95
    functionName: gd_itofx
    functionSourceFile: /src/libgd/src/gd_interpolation.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: gd_itofx(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 98
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 98
    functionName: gd_ftofx
    functionSourceFile: /src/libgd/src/gd_interpolation.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: gd_ftofx(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 101
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 101
    functionName: gd_dtofx
    functionSourceFile: /src/libgd/src/gd_interpolation.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: gd_dtofx(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 104
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 104
    functionName: gd_fxtoi
    functionSourceFile: /src/libgd/src/gd_interpolation.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: gd_fxtoi(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 107
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 107
    functionName: gd_fxtof
    functionSourceFile: /src/libgd/src/gd_interpolation.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: gd_fxtof(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 110
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 110
    functionName: gd_fxtod
    functionSourceFile: /src/libgd/src/gd_interpolation.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: gd_fxtod(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - x
    - ','
    - y
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 113
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 113
    functionName: gd_mulfx
    functionSourceFile: /src/libgd/src/gd_interpolation.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: gd_mulfx(x,y)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - x
    - ','
    - y
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 116
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 116
    functionName: gd_divfx
    functionSourceFile: /src/libgd/src/gd_interpolation.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: gd_divfx(x,y)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 1
    argNames:
    - x
    argTypes:
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 177
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 177
    functionName: KernelBessel_J1
    functionSourceFile: /src/libgd/src/gd_interpolation.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: double KernelBessel_J1(const double x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 1
    argNames:
    - x
    argTypes:
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 213
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 213
    functionName: KernelBessel_P1
    functionSourceFile: /src/libgd/src/gd_interpolation.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: double KernelBessel_P1(const double x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 1
    argNames:
    - x
    argTypes:
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 249
      start: 215
    functionDepth: 0
    functionLinenumber: 215
    functionLinenumberEnd: 249
    functionName: KernelBessel_Q1
    functionSourceFile: /src/libgd/src/gd_interpolation.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: double KernelBessel_Q1(const double x)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: KernelBessel_J1
      Src: /src/libgd/src/gd_interpolation.c:261,1
    - Dst: sqrt
      Src: /src/libgd/src/gd_interpolation.c:262,1
    - Dst: KernelBessel_P1
      Src: /src/libgd/src/gd_interpolation.c:262,1
    - Dst: sqrt
      Src: /src/libgd/src/gd_interpolation.c:262,1
    - Dst: sin
      Src: /src/libgd/src/gd_interpolation.c:262,1
    - Dst: cos
      Src: /src/libgd/src/gd_interpolation.c:262,1
    - Dst: KernelBessel_Q1
      Src: /src/libgd/src/gd_interpolation.c:262,1
    - Dst: sqrt
      Src: /src/libgd/src/gd_interpolation.c:263,1
    - Dst: sin
      Src: /src/libgd/src/gd_interpolation.c:263,1
    - Dst: cos
      Src: /src/libgd/src/gd_interpolation.c:263,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    argCount: 1
    argNames:
    - x
    argTypes:
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 267
      start: 251
    functionDepth: 1
    functionLinenumber: 251
    functionLinenumberEnd: 267
    functionName: KernelBessel_Order1
    functionSourceFile: /src/libgd/src/gd_interpolation.c
    functionUses: 0
    functionsReached:
    - KernelBessel_P1
    - KernelBessel_J1
    - KernelBessel_Q1
    - sqrt
    - sin
    - cos
    linkageType: ''
    returnType: double
    signature: double KernelBessel_Order1(double x)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ARG_NOT_USED
      Src: /src/libgd/src/gd_interpolation.c:271,1
    - Dst: sin
      Src: /src/libgd/src/gd_interpolation.c:274,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - x
    - support
    argTypes:
    - double
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 275
      start: 269
    functionDepth: 1
    functionLinenumber: 269
    functionLinenumberEnd: 275
    functionName: filter_sinc
    functionSourceFile: /src/libgd/src/gd_interpolation.c
    functionUses: 0
    functionsReached:
    - ARG_NOT_USED
    - sin
    linkageType: ''
    returnType: double
    signature: double filter_sinc(const double x, const double support)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ARG_NOT_USED
      Src: /src/libgd/src/gd_interpolation.c:279,1
    - Dst: KernelBessel_Order1
      Src: /src/libgd/src/gd_interpolation.c:282,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - x
    - support
    argTypes:
    - double
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 283
      start: 277
    functionDepth: 2
    functionLinenumber: 277
    functionLinenumberEnd: 283
    functionName: filter_bessel
    functionSourceFile: /src/libgd/src/gd_interpolation.c
    functionUses: 0
    functionsReached:
    - KernelBessel_Order1
    - ARG_NOT_USED
    linkageType: ''
    returnType: double
    signature: double filter_bessel(const double x, const double support)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARG_NOT_USED
      Src: /src/libgd/src/gd_interpolation.c:288,1
    - Dst: cos
      Src: /src/libgd/src/gd_interpolation.c:289,1
    - Dst: cos
      Src: /src/libgd/src/gd_interpolation.c:289,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - x
    - support
    argTypes:
    - double
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 290
      start: 286
    functionDepth: 1
    functionLinenumber: 286
    functionLinenumberEnd: 290
    functionName: filter_blackman
    functionSourceFile: /src/libgd/src/gd_interpolation.c
    functionUses: 0
    functionsReached:
    - ARG_NOT_USED
    - cos
    linkageType: ''
    returnType: double
    signature: double filter_blackman(const double x, const double support)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ARG_NOT_USED
      Src: /src/libgd/src/gd_interpolation.c:293,1
    - Dst: fabs
      Src: /src/libgd/src/gd_interpolation.c:294,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 2
    argNames:
    - x
    - support
    argTypes:
    - double
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 299
      start: 292
    functionDepth: 1
    functionLinenumber: 292
    functionLinenumberEnd: 299
    functionName: filter_linear
    functionSourceFile: /src/libgd/src/gd_interpolation.c
    functionUses: 0
    functionsReached:
    - fabs
    - ARG_NOT_USED
    linkageType: ''
    returnType: double
    signature: double filter_linear(const double x, const double support)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARG_NOT_USED
      Src: /src/libgd/src/gd_interpolation.c:303,1
    - Dst: filter_blackman
      Src: /src/libgd/src/gd_interpolation.c:304,1
    - Dst: filter_bessel
      Src: /src/libgd/src/gd_interpolation.c:304,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - x
    - support
    argTypes:
    - double
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 305
      start: 301
    functionDepth: 3
    functionLinenumber: 301
    functionLinenumberEnd: 305
    functionName: filter_blackman_bessel
    functionSourceFile: /src/libgd/src/gd_interpolation.c
    functionUses: 0
    functionsReached:
    - filter_blackman
    - filter_bessel
    - ARG_NOT_USED
    linkageType: ''
    returnType: double
    signature: double filter_blackman_bessel(const double x, const double support)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARG_NOT_USED
      Src: /src/libgd/src/gd_interpolation.c:309,1
    - Dst: filter_blackman
      Src: /src/libgd/src/gd_interpolation.c:310,1
    - Dst: filter_sinc
      Src: /src/libgd/src/gd_interpolation.c:310,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - x
    - support
    argTypes:
    - double
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 311
      start: 307
    functionDepth: 2
    functionLinenumber: 307
    functionLinenumberEnd: 311
    functionName: filter_blackman_sinc
    functionSourceFile: /src/libgd/src/gd_interpolation.c
    functionUses: 0
    functionsReached:
    - filter_blackman
    - ARG_NOT_USED
    - filter_sinc
    linkageType: ''
    returnType: double
    signature: double filter_blackman_sinc(const double x, const double support)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: fabs
      Src: /src/libgd/src/gd_interpolation.c:327,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 2
    argNames:
    - t
    - support
    argTypes:
    - double
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 332
      start: 324
    functionDepth: 0
    functionLinenumber: 324
    functionLinenumberEnd: 332
    functionName: filter_generalized_cubic
    functionSourceFile: /src/libgd/src/gd_interpolation.c
    functionUses: 0
    functionsReached:
    - fabs
    linkageType: ''
    returnType: double
    signature: double filter_generalized_cubic(const double t, const double support)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: ARG_NOT_USED
      Src: /src/libgd/src/gd_interpolation.c:337,1
    - Dst: pow
      Src: /src/libgd/src/gd_interpolation.c:346,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 2
    argNames:
    - x1
    - support
    argTypes:
    - double
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 349
      start: 335
    functionDepth: 1
    functionLinenumber: 335
    functionLinenumberEnd: 349
    functionName: filter_cubic_spline
    functionSourceFile: /src/libgd/src/gd_interpolation.c
    functionUses: 0
    functionsReached:
    - ARG_NOT_USED
    - pow
    linkageType: ''
    returnType: double
    signature: double filter_cubic_spline(const double x1, const double support)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: ARG_NOT_USED
      Src: /src/libgd/src/gd_interpolation.c:359,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 2
    argNames:
    - x1
    - support
    argTypes:
    - double
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 364
      start: 354
    functionDepth: 1
    functionLinenumber: 354
    functionLinenumberEnd: 364
    functionName: filter_cubic_convolution
    functionSourceFile: /src/libgd/src/gd_interpolation.c
    functionUses: 0
    functionsReached:
    - ARG_NOT_USED
    linkageType: ''
    returnType: double
    signature: double filter_cubic_convolution(const double x1, const double support)
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 2
    argNames:
    - x
    - support
    argTypes:
    - double
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 373
      start: 367
    functionDepth: 0
    functionLinenumber: 367
    functionLinenumberEnd: 373
    functionName: filter_box
    functionSourceFile: /src/libgd/src/gd_interpolation.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: double filter_box(double x, const double support)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: ARG_NOT_USED
      Src: /src/libgd/src/gd_interpolation.c:377,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    argCount: 2
    argNames:
    - x
    - support
    argTypes:
    - double
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 389
      start: 375
    functionDepth: 1
    functionLinenumber: 375
    functionLinenumberEnd: 389
    functionName: filter_catmullrom
    functionSourceFile: /src/libgd/src/gd_interpolation.c
    functionUses: 0
    functionsReached:
    - ARG_NOT_USED
    linkageType: ''
    returnType: double
    signature: double filter_catmullrom(const double x, const double support)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: sin
      Src: /src/libgd/src/gd_interpolation.c:399,1
    - Dst: sin
      Src: /src/libgd/src/gd_interpolation.c:399,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 2
    argNames:
    - x1
    - support
    argTypes:
    - double
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 402
      start: 392
    functionDepth: 0
    functionLinenumber: 392
    functionLinenumberEnd: 402
    functionName: filter_lanczos8
    functionSourceFile: /src/libgd/src/gd_interpolation.c
    functionUses: 0
    functionsReached:
    - sin
    linkageType: ''
    returnType: double
    signature: double filter_lanczos8(const double x1, const double support)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: filter_sinc
      Src: /src/libgd/src/gd_interpolation.c:409,1
    - Dst: filter_sinc
      Src: /src/libgd/src/gd_interpolation.c:409,1
    - Dst: filter_sinc
      Src: /src/libgd/src/gd_interpolation.c:411,1
    - Dst: filter_sinc
      Src: /src/libgd/src/gd_interpolation.c:411,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 2
    argNames:
    - x1
    - support
    argTypes:
    - double
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 413
      start: 404
    functionDepth: 2
    functionLinenumber: 404
    functionLinenumberEnd: 413
    functionName: filter_lanczos3
    functionSourceFile: /src/libgd/src/gd_interpolation.c
    functionUses: 0
    functionsReached:
    - filter_sinc
    linkageType: ''
    returnType: double
    signature: double filter_lanczos3(const double x1, const double support)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ARG_NOT_USED
      Src: /src/libgd/src/gd_interpolation.c:419,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - x1
    - support
    argTypes:
    - double
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 424
      start: 416
    functionDepth: 1
    functionLinenumber: 416
    functionLinenumberEnd: 424
    functionName: filter_hermite
    functionSourceFile: /src/libgd/src/gd_interpolation.c
    functionUses: 0
    functionsReached:
    - ARG_NOT_USED
    linkageType: ''
    returnType: double
    signature: double filter_hermite(const double x1, const double support)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ARG_NOT_USED
      Src: /src/libgd/src/gd_interpolation.c:430,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - x1
    - support
    argTypes:
    - double
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 434
      start: 427
    functionDepth: 1
    functionLinenumber: 427
    functionLinenumberEnd: 434
    functionName: filter_triangle
    functionSourceFile: /src/libgd/src/gd_interpolation.c
    functionUses: 0
    functionsReached:
    - ARG_NOT_USED
    linkageType: ''
    returnType: double
    signature: double filter_triangle(const double x1, const double support)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: ARG_NOT_USED
      Src: /src/libgd/src/gd_interpolation.c:440,1
    - Dst: pow
      Src: /src/libgd/src/gd_interpolation.c:443,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 2
    argNames:
    - x1
    - support
    argTypes:
    - double
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 445
      start: 437
    functionDepth: 1
    functionLinenumber: 437
    functionLinenumberEnd: 445
    functionName: filter_bell
    functionSourceFile: /src/libgd/src/gd_interpolation.c
    functionUses: 0
    functionsReached:
    - ARG_NOT_USED
    - pow
    linkageType: ''
    returnType: double
    signature: double filter_bell(const double x1, const double support)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: ARG_NOT_USED
      Src: /src/libgd/src/gd_interpolation.c:450,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    argCount: 2
    argNames:
    - x
    - support
    argTypes:
    - double
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 473
      start: 448
    functionDepth: 1
    functionLinenumber: 448
    functionLinenumberEnd: 473
    functionName: filter_mitchell
    functionSourceFile: /src/libgd/src/gd_interpolation.c
    functionUses: 0
    functionsReached:
    - ARG_NOT_USED
    linkageType: ''
    returnType: double
    signature: double filter_mitchell(const double x, const double support)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ARG_NOT_USED
      Src: /src/libgd/src/gd_interpolation.c:478,1
    - Dst: cos
      Src: /src/libgd/src/gd_interpolation.c:479,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 2
    argNames:
    - x
    - support
    argTypes:
    - double
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 482
      start: 476
    functionDepth: 1
    functionLinenumber: 476
    functionLinenumberEnd: 482
    functionName: filter_cosine
    functionSourceFile: /src/libgd/src/gd_interpolation.c
    functionUses: 0
    functionsReached:
    - ARG_NOT_USED
    - cos
    linkageType: ''
    returnType: double
    signature: double filter_cosine(const double x, const double support)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: ARG_NOT_USED
      Src: /src/libgd/src/gd_interpolation.c:489,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 2
    argNames:
    - x1
    - support
    argTypes:
    - double
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 493
      start: 486
    functionDepth: 1
    functionLinenumber: 486
    functionLinenumberEnd: 493
    functionName: filter_quadratic
    functionSourceFile: /src/libgd/src/gd_interpolation.c
    functionUses: 0
    functionsReached:
    - ARG_NOT_USED
    linkageType: ''
    returnType: double
    signature: double filter_quadratic(const double x1, const double support)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: ARG_NOT_USED
      Src: /src/libgd/src/gd_interpolation.c:497,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    argCount: 2
    argNames:
    - x
    - support
    argTypes:
    - double
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 514
      start: 495
    functionDepth: 1
    functionLinenumber: 495
    functionLinenumberEnd: 514
    functionName: filter_bspline
    functionSourceFile: /src/libgd/src/gd_interpolation.c
    functionUses: 0
    functionsReached:
    - ARG_NOT_USED
    linkageType: ''
    returnType: double
    signature: double filter_bspline(const double x, const double support)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: ARG_NOT_USED
      Src: /src/libgd/src/gd_interpolation.c:520,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 2
    argNames:
    - x1
    - support
    argTypes:
    - double
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 524
      start: 517
    functionDepth: 1
    functionLinenumber: 517
    functionLinenumberEnd: 524
    functionName: filter_quadratic_bspline
    functionSourceFile: /src/libgd/src/gd_interpolation.c
    functionUses: 0
    functionsReached:
    - ARG_NOT_USED
    linkageType: ''
    returnType: double
    signature: double filter_quadratic_bspline(const double x1, const double support)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARG_NOT_USED
      Src: /src/libgd/src/gd_interpolation.c:528,1
    - Dst: exp
      Src: /src/libgd/src/gd_interpolation.c:530,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - x
    - support
    argTypes:
    - double
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 531
      start: 526
    functionDepth: 1
    functionLinenumber: 526
    functionLinenumberEnd: 531
    functionName: filter_gaussian
    functionSourceFile: /src/libgd/src/gd_interpolation.c
    functionUses: 0
    functionsReached:
    - ARG_NOT_USED
    - exp
    linkageType: ''
    returnType: double
    signature: double filter_gaussian(const double x, const double support)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARG_NOT_USED
      Src: /src/libgd/src/gd_interpolation.c:535,1
    - Dst: cos
      Src: /src/libgd/src/gd_interpolation.c:537,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - x
    - support
    argTypes:
    - double
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 538
      start: 533
    functionDepth: 1
    functionLinenumber: 533
    functionLinenumberEnd: 538
    functionName: filter_hanning
    functionSourceFile: /src/libgd/src/gd_interpolation.c
    functionUses: 0
    functionsReached:
    - ARG_NOT_USED
    - cos
    linkageType: ''
    returnType: double
    signature: double filter_hanning(const double x, const double support)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: ARG_NOT_USED
      Src: /src/libgd/src/gd_interpolation.c:542,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 2
    argNames:
    - x
    - support
    argTypes:
    - double
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 553
      start: 540
    functionDepth: 1
    functionLinenumber: 540
    functionLinenumberEnd: 553
    functionName: filter_hamming
    functionSourceFile: /src/libgd/src/gd_interpolation.c
    functionUses: 0
    functionsReached:
    - ARG_NOT_USED
    linkageType: ''
    returnType: double
    signature: double filter_hamming(const double x, const double support)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ARG_NOT_USED
      Src: /src/libgd/src/gd_interpolation.c:557,1
    - Dst: fabs
      Src: /src/libgd/src/gd_interpolation.c:559,1
    - Dst: fabs
      Src: /src/libgd/src/gd_interpolation.c:560,1
    - Dst: pow
      Src: /src/libgd/src/gd_interpolation.c:560,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - x
    - support
    argTypes:
    - double
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 561
      start: 555
    functionDepth: 1
    functionLinenumber: 555
    functionLinenumberEnd: 561
    functionName: filter_power
    functionSourceFile: /src/libgd/src/gd_interpolation.c
    functionUses: 0
    functionsReached:
    - fabs
    - ARG_NOT_USED
    - pow
    linkageType: ''
    returnType: double
    signature: double filter_power(const double x, const double support)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ARG_NOT_USED
      Src: /src/libgd/src/gd_interpolation.c:565,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - x
    - support
    argTypes:
    - double
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 570
      start: 563
    functionDepth: 1
    functionLinenumber: 563
    functionLinenumberEnd: 570
    functionName: filter_welsh
    functionSourceFile: /src/libgd/src/gd_interpolation.c
    functionUses: 0
    functionsReached:
    - ARG_NOT_USED
    linkageType: ''
    returnType: double
    signature: double filter_welsh(const double x, const double support)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: gdTrueColorGetAlpha
      Src: /src/libgd/src/gd_interpolation.c:581,1
    - Dst: gdTrueColorGetAlpha
      Src: /src/libgd/src/gd_interpolation.c:586,1
    - Dst: gdTrueColorGetRed
      Src: /src/libgd/src/gd_interpolation.c:599,1
    - Dst: gdTrueColorGetRed
      Src: /src/libgd/src/gd_interpolation.c:600,1
    - Dst: gdTrueColorGetGreen
      Src: /src/libgd/src/gd_interpolation.c:601,1
    - Dst: gdTrueColorGetGreen
      Src: /src/libgd/src/gd_interpolation.c:602,1
    - Dst: gdTrueColorGetBlue
      Src: /src/libgd/src/gd_interpolation.c:603,1
    - Dst: gdTrueColorGetBlue
      Src: /src/libgd/src/gd_interpolation.c:604,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    argCount: 2
    argNames:
    - dst
    - src
    argTypes:
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 609
      start: 579
    functionDepth: 1
    functionLinenumber: 579
    functionLinenumberEnd: 609
    functionName: _color_blend
    functionSourceFile: /src/libgd/src/gd_interpolation.c
    functionUses: 0
    functionsReached:
    - gdTrueColorGetGreen
    - gdTrueColorGetAlpha
    - gdTrueColorGetBlue
    - gdTrueColorGetRed
    linkageType: ''
    returnType: int
    signature: int _color_blend (const int dst, const int src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gd_itofx
      Src: /src/libgd/src/gd_interpolation.c:613,1
    - Dst: gd_fxtof
      Src: /src/libgd/src/gd_interpolation.c:615,1
    - Dst: gd_mulfx
      Src: /src/libgd/src/gd_interpolation.c:615,1
    - Dst: _color_blend
      Src: /src/libgd/src/gd_interpolation.c:616,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 5
    argNames:
    - src
    - x
    - y
    - coverage
    - bgColor
    argTypes:
    - gdImagePtr
    - unsigned int
    - unsigned int
    - gdFixed
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 617
      start: 611
    functionDepth: 2
    functionLinenumber: 611
    functionLinenumberEnd: 617
    functionName: _setEdgePixel
    functionSourceFile: /src/libgd/src/gd_interpolation.c
    functionUses: 0
    functionsReached:
    - gd_mulfx
    - gd_fxtof
    - _color_blend
    - gd_itofx
    linkageType: ''
    returnType: int
    signature: int _setEdgePixel(const gdImagePtr src, unsigned int x, unsigned int
      y, gdFixed coverage, const int bgColor)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: gdImageBoundsSafe
      Src: /src/libgd/src/gd_interpolation.c:622,1
    - Dst: gdTrueColorAlpha
      Src: /src/libgd/src/gd_interpolation.c:625,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 4
    argNames:
    - im
    - x
    - y
    - bgColor
    argTypes:
    - gdImagePtr
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 631
      start: 620
    functionDepth: 1
    functionLinenumber: 620
    functionLinenumberEnd: 631
    functionName: getPixelOverflowTC
    functionSourceFile: /src/libgd/src/gd_interpolation.c
    functionUses: 0
    functionsReached:
    - gdTrueColorAlpha
    - gdImageBoundsSafe
    linkageType: ''
    returnType: int
    signature: int getPixelOverflowTC(gdImagePtr im, const int x, const int y, const
      int bgColor /* 31bit ARGB TC */)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - c
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 634
      start: 633
    functionDepth: 0
    functionLinenumber: 633
    functionLinenumberEnd: 634
    functionName: colorIndex2RGBA
    functionSourceFile: /src/libgd/src/gd_interpolation.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: colorIndex2RGBA(c)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - c
    - ','
    - a
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 635
      start: 634
    functionDepth: 0
    functionLinenumber: 634
    functionLinenumberEnd: 635
    functionName: colorIndex2RGBcustomA
    functionSourceFile: /src/libgd/src/gd_interpolation.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: colorIndex2RGBcustomA(c, a)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: gdImageBoundsSafe
      Src: /src/libgd/src/gd_interpolation.c:637,1
    - Dst: gdTrueColorAlpha
      Src: /src/libgd/src/gd_interpolation.c:640,1
    - Dst: colorIndex2RGBA
      Src: /src/libgd/src/gd_interpolation.c:642,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 4
    argNames:
    - im
    - x
    - y
    - bgColor
    argTypes:
    - gdImagePtr
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 646
      start: 635
    functionDepth: 1
    functionLinenumber: 635
    functionLinenumberEnd: 646
    functionName: getPixelOverflowPalette
    functionSourceFile: /src/libgd/src/gd_interpolation.c
    functionUses: 0
    functionsReached:
    - gdTrueColorAlpha
    - gdImageBoundsSafe
    - colorIndex2RGBA
    linkageType: ''
    returnType: int
    signature: int getPixelOverflowPalette(gdImagePtr im, const int x, const int y,
      const int bgColor  /* 31bit ARGB TC */)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: getPixelOverflowTC
      Src: /src/libgd/src/gd_interpolation.c:663,1
    - Dst: getPixelOverflowPalette
      Src: /src/libgd/src/gd_interpolation.c:663,1
    - Dst: getPixelOverflowTC
      Src: /src/libgd/src/gd_interpolation.c:664,1
    - Dst: getPixelOverflowPalette
      Src: /src/libgd/src/gd_interpolation.c:664,1
    - Dst: getPixelOverflowTC
      Src: /src/libgd/src/gd_interpolation.c:665,1
    - Dst: getPixelOverflowPalette
      Src: /src/libgd/src/gd_interpolation.c:665,1
    - Dst: getPixelOverflowTC
      Src: /src/libgd/src/gd_interpolation.c:666,1
    - Dst: getPixelOverflowPalette
      Src: /src/libgd/src/gd_interpolation.c:666,1
    - Dst: gdTrueColorGetRed
      Src: /src/libgd/src/gd_interpolation.c:673,1
    - Dst: gdTrueColorGetRed
      Src: /src/libgd/src/gd_interpolation.c:673,1
    - Dst: gdTrueColorGetRed
      Src: /src/libgd/src/gd_interpolation.c:673,1
    - Dst: gdTrueColorGetRed
      Src: /src/libgd/src/gd_interpolation.c:673,1
    - Dst: gdTrueColorGetGreen
      Src: /src/libgd/src/gd_interpolation.c:674,1
    - Dst: gdTrueColorGetGreen
      Src: /src/libgd/src/gd_interpolation.c:674,1
    - Dst: gdTrueColorGetGreen
      Src: /src/libgd/src/gd_interpolation.c:674,1
    - Dst: gdTrueColorGetGreen
      Src: /src/libgd/src/gd_interpolation.c:674,1
    - Dst: gdTrueColorGetBlue
      Src: /src/libgd/src/gd_interpolation.c:675,1
    - Dst: gdTrueColorGetBlue
      Src: /src/libgd/src/gd_interpolation.c:675,1
    - Dst: gdTrueColorGetBlue
      Src: /src/libgd/src/gd_interpolation.c:675,1
    - Dst: gdTrueColorGetBlue
      Src: /src/libgd/src/gd_interpolation.c:675,1
    - Dst: gdTrueColorGetAlpha
      Src: /src/libgd/src/gd_interpolation.c:676,1
    - Dst: gdTrueColorGetAlpha
      Src: /src/libgd/src/gd_interpolation.c:676,1
    - Dst: gdTrueColorGetAlpha
      Src: /src/libgd/src/gd_interpolation.c:676,1
    - Dst: gdTrueColorGetAlpha
      Src: /src/libgd/src/gd_interpolation.c:676,1
    - Dst: CLAMP
      Src: /src/libgd/src/gd_interpolation.c:678,1
    - Dst: CLAMP
      Src: /src/libgd/src/gd_interpolation.c:679,1
    - Dst: CLAMP
      Src: /src/libgd/src/gd_interpolation.c:680,1
    - Dst: CLAMP
      Src: /src/libgd/src/gd_interpolation.c:681,1
    - Dst: gdTrueColorAlpha
      Src: /src/libgd/src/gd_interpolation.c:682,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    argCount: 4
    argNames:
    - im
    - x
    - y
    - bgColor
    argTypes:
    - gdImagePtr
    - double
    - double
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 683
      start: 648
    functionDepth: 2
    functionLinenumber: 648
    functionLinenumberEnd: 683
    functionName: getPixelInterpolateWeight
    functionSourceFile: /src/libgd/src/gd_interpolation.c
    functionUses: 0
    functionsReached:
    - getPixelOverflowPalette
    - gdTrueColorGetGreen
    - gdTrueColorGetRed
    - gdTrueColorGetBlue
    - getPixelOverflowTC
    - gdTrueColorAlpha
    - CLAMP
    - gdTrueColorGetAlpha
    linkageType: ''
    returnType: int
    signature: int getPixelInterpolateWeight(gdImagePtr im, const double x, const
      double y, const int bgColor)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: getPixelInterpolateWeight
      Src: /src/libgd/src/gd_interpolation.c:718,1
    - Dst: gdImagePtr::interpolation
      Src: /src/libgd/src/gd_interpolation.c:723,1
    - Dst: gdImagePtr::interpolation
      Src: /src/libgd/src/gd_interpolation.c:724,1
    - Dst: getPixelOverflowTC
      Src: /src/libgd/src/gd_interpolation.c:739,1
    - Dst: gdTrueColorGetRed
      Src: /src/libgd/src/gd_interpolation.c:742,1
    - Dst: gdTrueColorGetGreen
      Src: /src/libgd/src/gd_interpolation.c:743,1
    - Dst: gdTrueColorGetBlue
      Src: /src/libgd/src/gd_interpolation.c:744,1
    - Dst: gdTrueColorGetAlpha
      Src: /src/libgd/src/gd_interpolation.c:745,1
    - Dst: getPixelOverflowPalette
      Src: /src/libgd/src/gd_interpolation.c:749,1
    - Dst: gdTrueColorGetRed
      Src: /src/libgd/src/gd_interpolation.c:752,1
    - Dst: gdTrueColorGetGreen
      Src: /src/libgd/src/gd_interpolation.c:753,1
    - Dst: gdTrueColorGetBlue
      Src: /src/libgd/src/gd_interpolation.c:754,1
    - Dst: gdTrueColorGetAlpha
      Src: /src/libgd/src/gd_interpolation.c:755,1
    - Dst: CLAMP
      Src: /src/libgd/src/gd_interpolation.c:760,1
    - Dst: CLAMP
      Src: /src/libgd/src/gd_interpolation.c:761,1
    - Dst: CLAMP
      Src: /src/libgd/src/gd_interpolation.c:762,1
    - Dst: CLAMP
      Src: /src/libgd/src/gd_interpolation.c:763,1
    - Dst: gdTrueColorAlpha
      Src: /src/libgd/src/gd_interpolation.c:765,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 40
    argCount: 4
    argNames:
    - im
    - x
    - y
    - bgColor
    argTypes:
    - gdImagePtr
    - double
    - double
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 766
      start: 702
    functionDepth: 3
    functionLinenumber: 702
    functionLinenumberEnd: 766
    functionName: getPixelInterpolated
    functionSourceFile: /src/libgd/src/gd_interpolation.c
    functionUses: 0
    functionsReached:
    - getPixelOverflowPalette
    - gdTrueColorGetGreen
    - gdTrueColorGetRed
    - gdTrueColorGetBlue
    - getPixelInterpolateWeight
    - getPixelOverflowTC
    - gdTrueColorAlpha
    - gdImagePtr::interpolation
    - CLAMP
    - gdTrueColorGetAlpha
    linkageType: ''
    returnType: int
    signature: int getPixelInterpolated(gdImagePtr im, const double x, const double
      y, const int bgColor)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: overflow2
      Src: /src/libgd/src/gd_interpolation.c:774,1
    - Dst: gdMalloc
      Src: /src/libgd/src/gd_interpolation.c:779,1
    - Dst: overflow2
      Src: /src/libgd/src/gd_interpolation.c:785,1
    - Dst: gdFree
      Src: /src/libgd/src/gd_interpolation.c:786,1
    - Dst: gdMalloc
      Src: /src/libgd/src/gd_interpolation.c:789,1
    - Dst: gdFree
      Src: /src/libgd/src/gd_interpolation.c:791,1
    - Dst: gdMalloc
      Src: /src/libgd/src/gd_interpolation.c:795,1
    - Dst: gdFree
      Src: /src/libgd/src/gd_interpolation.c:800,1
    - Dst: gdFree
      Src: /src/libgd/src/gd_interpolation.c:802,1
    - Dst: gdFree
      Src: /src/libgd/src/gd_interpolation.c:803,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 33
    argCount: 2
    argNames:
    - line_length
    - windows_size
    argTypes:
    - unsigned int
    - unsigned int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 808
      start: 768
    functionDepth: 1
    functionLinenumber: 768
    functionLinenumberEnd: 808
    functionName: _gdContributionsAlloc
    functionSourceFile: /src/libgd/src/gd_interpolation.c
    functionUses: 0
    functionsReached:
    - gdMalloc
    - gdFree
    - overflow2
    linkageType: ''
    returnType: LineContribType
    signature: LineContribType * _gdContributionsAlloc(unsigned int line_length, unsigned
      int windows_size)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdFree
      Src: /src/libgd/src/gd_interpolation.c:814,1
    - Dst: gdFree
      Src: /src/libgd/src/gd_interpolation.c:816,1
    - Dst: gdFree
      Src: /src/libgd/src/gd_interpolation.c:817,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - p
    argTypes:
    - LineContribType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 818
      start: 810
    functionDepth: 0
    functionLinenumber: 810
    functionLinenumberEnd: 818
    functionName: _gdContributionsFree
    functionSourceFile: /src/libgd/src/gd_interpolation.c
    functionUses: 0
    functionsReached:
    - gdFree
    linkageType: ''
    returnType: void
    signature: void _gdContributionsFree(LineContribType * p)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: ceil
      Src: /src/libgd/src/gd_interpolation.c:836,1
    - Dst: _gdContributionsAlloc
      Src: /src/libgd/src/gd_interpolation.c:837,1
    - Dst: MAX
      Src: /src/libgd/src/gd_interpolation.c:844,1
    - Dst: floor
      Src: /src/libgd/src/gd_interpolation.c:844,1
    - Dst: MIN
      Src: /src/libgd/src/gd_interpolation.c:845,1
    - Dst: ceil
      Src: /src/libgd/src/gd_interpolation.c:845,1
    - Dst: _gdContributionsFree
      Src: /src/libgd/src/gd_interpolation.c:866,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 36
    argCount: 5
    argNames:
    - line_size
    - src_size
    - scale_d
    - support
    - pFilter
    argTypes:
    - unsigned int
    - unsigned int
    - double
    - double
    - interpolation_method
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 877
      start: 820
    functionDepth: 2
    functionLinenumber: 820
    functionLinenumberEnd: 877
    functionName: _gdContributionsCalc
    functionSourceFile: /src/libgd/src/gd_interpolation.c
    functionUses: 0
    functionsReached:
    - _gdContributionsAlloc
    - MAX
    - MIN
    - floor
    - ceil
    - _gdContributionsFree
    linkageType: ''
    returnType: LineContribType
    signature: LineContribType *_gdContributionsCalc(unsigned int line_size, unsigned
      int src_size, double scale_d,   const double support, const interpolation_method
      pFilter)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdTrueColorGetRed
      Src: /src/libgd/src/gd_interpolation.c:905,1
    - Dst: gdTrueColorGetGreen
      Src: /src/libgd/src/gd_interpolation.c:907,1
    - Dst: gdTrueColorGetBlue
      Src: /src/libgd/src/gd_interpolation.c:909,1
    - Dst: gdTrueColorGetAlpha
      Src: /src/libgd/src/gd_interpolation.c:911,1
    - Dst: gdTrueColorAlpha
      Src: /src/libgd/src/gd_interpolation.c:914,1
    - Dst: uchar_clamp
      Src: /src/libgd/src/gd_interpolation.c:914,1
    - Dst: uchar_clamp
      Src: /src/libgd/src/gd_interpolation.c:914,1
    - Dst: uchar_clamp
      Src: /src/libgd/src/gd_interpolation.c:915,1
    - Dst: uchar_clamp
      Src: /src/libgd/src/gd_interpolation.c:916,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 6
    argNames:
    - pSrc
    - dst
    - dst_len
    - row
    - contrib
    - axis
    argTypes:
    - gdImagePtr
    - gdImagePtr
    - unsigned int
    - unsigned int
    - LineContribType*
    - gdAxis
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 918
      start: 880
    functionDepth: 1
    functionLinenumber: 880
    functionLinenumberEnd: 918
    functionName: _gdScaleOneAxis
    functionSourceFile: /src/libgd/src/gd_interpolation.c
    functionUses: 0
    functionsReached:
    - gdTrueColorGetGreen
    - gdTrueColorGetRed
    - gdTrueColorGetBlue
    - uchar_clamp
    - gdTrueColorAlpha
    - gdTrueColorGetAlpha
    linkageType: ''
    returnType: void
    signature: "void _gdScaleOneAxis(gdImagePtr pSrc, gdImagePtr dst,\n\t\t\t\tunsigned
      int dst_len, unsigned int row, LineContribType *contrib,\n\t\t\t\tgdAxis axis)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/libgd/src/gd_interpolation.c:932,1
    - Dst: _gdContributionsCalc
      Src: /src/libgd/src/gd_interpolation.c:934,1
    - Dst: _gdScaleOneAxis
      Src: /src/libgd/src/gd_interpolation.c:944,1
    - Dst: _gdContributionsFree
      Src: /src/libgd/src/gd_interpolation.c:946,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 7
    argNames:
    - pSrc
    - src_len
    - pDst
    - dst_len
    - num_lines
    - axis
    - filter
    argTypes:
    - gdImagePtr
    - unsigned int
    - gdImagePtr
    - unsigned int
    - unsigned int
    - gdAxis
    - FilterInfo*
    assertStmts:
    - condition: (dst_len != src_len)
      pos:
        line_end: 931
        line_start: 931
        source_file: /src/libgd/src/gd_interpolation.c
    constantsTouched: []
    func_position:
      end: 948
      start: 921
    functionDepth: 3
    functionLinenumber: 921
    functionLinenumberEnd: 948
    functionName: _gdScalePass
    functionSourceFile: /src/libgd/src/gd_interpolation.c
    functionUses: 0
    functionsReached:
    - assert
    - _gdScaleOneAxis
    - _gdContributionsCalc
    - _gdContributionsFree
    linkageType: ''
    returnType: int
    signature: "int _gdScalePass(const gdImagePtr pSrc, const unsigned int src_len,\n
      \            const gdImagePtr pDst, const unsigned int dst_len,\n             const
      unsigned int num_lines,\n             const gdAxis axis,\n\t\t\t const FilterInfo
      *filter)"
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - id
    argTypes:
    - gdInterpolationMethod
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 991
      start: 985
    functionDepth: 0
    functionLinenumber: 985
    functionLinenumberEnd: 991
    functionName: _get_filterinfo_for_id
    functionSourceFile: /src/libgd/src/gd_interpolation.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: FilterInfo
    signature: FilterInfo * _get_filterinfo_for_id(gdInterpolationMethod id)
  - BBCount: 11
    BranchProfiles: []
    Callsites:
    - Dst: _get_filterinfo_for_id
      Src: /src/libgd/src/gd_interpolation.c:1002,1
    - Dst: gdImageClone
      Src: /src/libgd/src/gd_interpolation.c:1006,1
    - Dst: gdImagePaletteToTrueColor
      Src: /src/libgd/src/gd_interpolation.c:1011,1
    - Dst: gdImageCreateTrueColor
      Src: /src/libgd/src/gd_interpolation.c:1019,1
    - Dst: gdImageSetInterpolationMethod
      Src: /src/libgd/src/gd_interpolation.c:1023,1
    - Dst: _gdScalePass
      Src: /src/libgd/src/gd_interpolation.c:1025,1
    - Dst: gdImageDestroy
      Src: /src/libgd/src/gd_interpolation.c:1027,1
    - Dst: assert
      Src: /src/libgd/src/gd_interpolation.c:1034,1
    - Dst: gdImageCreateTrueColor
      Src: /src/libgd/src/gd_interpolation.c:1039,1
    - Dst: gdImageSetInterpolationMethod
      Src: /src/libgd/src/gd_interpolation.c:1041,1
    - Dst: _gdScalePass
      Src: /src/libgd/src/gd_interpolation.c:1042,1
    - Dst: gdImageDestroy
      Src: /src/libgd/src/gd_interpolation.c:1044,1
    - Dst: gdImageDestroy
      Src: /src/libgd/src/gd_interpolation.c:1046,1
    - Dst: gdImageDestroy
      Src: /src/libgd/src/gd_interpolation.c:1054,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 41
    argCount: 3
    argNames:
    - src
    - new_width
    - new_height
    argTypes:
    - gdImagePtr
    - unsigned int
    - unsigned int
    assertStmts:
    - condition: (tmp_im != src)
      pos:
        line_end: 1033
        line_start: 1033
        source_file: /src/libgd/src/gd_interpolation.c
    constantsTouched: []
    func_position:
      end: 1058
      start: 993
    functionDepth: 4
    functionLinenumber: 993
    functionLinenumberEnd: 1058
    functionName: gdImageScaleTwoPass
    functionSourceFile: /src/libgd/src/gd_interpolation.c
    functionUses: 0
    functionsReached:
    - assert
    - gdImageClone
    - gdImageDestroy
    - gdImageCreateTrueColor
    - _gdScalePass
    - gdImageSetInterpolationMethod
    - gdImagePaletteToTrueColor
    - _get_filterinfo_for_id
    linkageType: ''
    returnType: gdImagePtr
    signature: "gdImagePtr gdImageScaleTwoPass(const gdImagePtr src, const unsigned
      int new_width,\n                    const unsigned int new_height)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: MAX
      Src: /src/libgd/src/gd_interpolation.c:1074,1
    - Dst: MAX
      Src: /src/libgd/src/gd_interpolation.c:1075,1
    - Dst: gd_ftofx
      Src: /src/libgd/src/gd_interpolation.c:1078,1
    - Dst: gd_ftofx
      Src: /src/libgd/src/gd_interpolation.c:1079,1
    - Dst: gdImageCreateTrueColor
      Src: /src/libgd/src/gd_interpolation.c:1086,1
    - Dst: gd_itofx
      Src: /src/libgd/src/gd_interpolation.c:1097,1
    - Dst: gd_itofx
      Src: /src/libgd/src/gd_interpolation.c:1098,1
    - Dst: gd_mulfx
      Src: /src/libgd/src/gd_interpolation.c:1099,1
    - Dst: gd_mulfx
      Src: /src/libgd/src/gd_interpolation.c:1100,1
    - Dst: gd_fxtoi
      Src: /src/libgd/src/gd_interpolation.c:1101,1
    - Dst: gd_fxtoi
      Src: /src/libgd/src/gd_interpolation.c:1102,1
    - Dst: gd_itofx
      Src: /src/libgd/src/gd_interpolation.c:1108,1
    - Dst: gd_itofx
      Src: /src/libgd/src/gd_interpolation.c:1109,1
    - Dst: gd_mulfx
      Src: /src/libgd/src/gd_interpolation.c:1110,1
    - Dst: gd_mulfx
      Src: /src/libgd/src/gd_interpolation.c:1111,1
    - Dst: gd_fxtoi
      Src: /src/libgd/src/gd_interpolation.c:1112,1
    - Dst: gd_fxtoi
      Src: /src/libgd/src/gd_interpolation.c:1113,1
    - Dst: colorIndex2RGBA
      Src: /src/libgd/src/gd_interpolation.c:1115,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    argCount: 3
    argNames:
    - im
    - width
    - height
    argTypes:
    - gdImagePtr
    - unsigned int
    - unsigned int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1121
      start: 1071
    functionDepth: 1
    functionLinenumber: 1071
    functionLinenumberEnd: 1121
    functionName: gdImageScaleNearestNeighbour
    functionSourceFile: /src/libgd/src/gd_interpolation.c
    functionUses: 0
    functionsReached:
    - gd_ftofx
    - gdImageCreateTrueColor
    - MAX
    - gd_mulfx
    - gd_itofx
    - gd_fxtoi
    - colorIndex2RGBA
    linkageType: ''
    returnType: gdImagePtr
    signature: gdImagePtr gdImageScaleNearestNeighbour(gdImagePtr im, const unsigned
      int width, const unsigned int height)
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: gdImageBoundsSafe
      Src: /src/libgd/src/gd_interpolation.c:1126,1
    - Dst: gdTrueColorAlpha
      Src: /src/libgd/src/gd_interpolation.c:1129,1
    - Dst: gdTrueColorAlpha
      Src: /src/libgd/src/gd_interpolation.c:1149,1
    - Dst: gdTrueColorAlpha
      Src: /src/libgd/src/gd_interpolation.c:1165,1
    - Dst: gdTrueColorAlpha
      Src: /src/libgd/src/gd_interpolation.c:1167,1
    - Dst: gdTrueColorGetRed
      Src: /src/libgd/src/gd_interpolation.c:1167,1
    - Dst: gdTrueColorGetGreen
      Src: /src/libgd/src/gd_interpolation.c:1167,1
    - Dst: gdTrueColorGetBlue
      Src: /src/libgd/src/gd_interpolation.c:1167,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 42
    argCount: 4
    argNames:
    - im
    - x
    - y
    - color
    argTypes:
    - gdImagePtr
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1170
      start: 1124
    functionDepth: 1
    functionLinenumber: 1124
    functionLinenumberEnd: 1170
    functionName: getPixelOverflowColorTC
    functionSourceFile: /src/libgd/src/gd_interpolation.c
    functionUses: 0
    functionsReached:
    - gdTrueColorGetGreen
    - gdTrueColorGetRed
    - gdTrueColorGetBlue
    - gdTrueColorAlpha
    - gdImageBoundsSafe
    linkageType: ''
    returnType: int
    signature: int getPixelOverflowColorTC(gdImagePtr im, const int x, const int y,
      const int color)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: MAX
      Src: /src/libgd/src/gd_interpolation.c:1175,1
    - Dst: MAX
      Src: /src/libgd/src/gd_interpolation.c:1176,1
    - Dst: gdImageSX
      Src: /src/libgd/src/gd_interpolation.c:1177,1
    - Dst: gdImageSY
      Src: /src/libgd/src/gd_interpolation.c:1178,1
    - Dst: gd_ftofx
      Src: /src/libgd/src/gd_interpolation.c:1179,1
    - Dst: gd_ftofx
      Src: /src/libgd/src/gd_interpolation.c:1180,1
    - Dst: gd_itofx
      Src: /src/libgd/src/gd_interpolation.c:1181,1
    - Dst: gdImageCreateTrueColor
      Src: /src/libgd/src/gd_interpolation.c:1189,1
    - Dst: gdTrueColorAlpha
      Src: /src/libgd/src/gd_interpolation.c:1198,1
    - Dst: gd_itofx
      Src: /src/libgd/src/gd_interpolation.c:1203,1
    - Dst: gd_mulfx
      Src: /src/libgd/src/gd_interpolation.c:1204,1
    - Dst: gd_fxtoi
      Src: /src/libgd/src/gd_interpolation.c:1205,1
    - Dst: gd_itofx
      Src: /src/libgd/src/gd_interpolation.c:1211,1
    - Dst: gd_mulfx
      Src: /src/libgd/src/gd_interpolation.c:1212,1
    - Dst: gd_fxtoi
      Src: /src/libgd/src/gd_interpolation.c:1214,1
    - Dst: gd_itofx
      Src: /src/libgd/src/gd_interpolation.c:1215,1
    - Dst: gd_itofx
      Src: /src/libgd/src/gd_interpolation.c:1216,1
    - Dst: gd_mulfx
      Src: /src/libgd/src/gd_interpolation.c:1218,1
    - Dst: gd_mulfx
      Src: /src/libgd/src/gd_interpolation.c:1219,1
    - Dst: gd_mulfx
      Src: /src/libgd/src/gd_interpolation.c:1220,1
    - Dst: gd_mulfx
      Src: /src/libgd/src/gd_interpolation.c:1221,1
    - Dst: getPixelOverflowPalette
      Src: /src/libgd/src/gd_interpolation.c:1232,1
    - Dst: getPixelOverflowPalette
      Src: /src/libgd/src/gd_interpolation.c:1233,1
    - Dst: getPixelOverflowPalette
      Src: /src/libgd/src/gd_interpolation.c:1234,1
    - Dst: getPixelOverflowPalette
      Src: /src/libgd/src/gd_interpolation.c:1235,1
    - Dst: gd_itofx
      Src: /src/libgd/src/gd_interpolation.c:1237,1
    - Dst: gdTrueColorGetRed
      Src: /src/libgd/src/gd_interpolation.c:1237,1
    - Dst: gd_itofx
      Src: /src/libgd/src/gd_interpolation.c:1238,1
    - Dst: gdTrueColorGetRed
      Src: /src/libgd/src/gd_interpolation.c:1238,1
    - Dst: gd_itofx
      Src: /src/libgd/src/gd_interpolation.c:1239,1
    - Dst: gdTrueColorGetRed
      Src: /src/libgd/src/gd_interpolation.c:1239,1
    - Dst: gd_itofx
      Src: /src/libgd/src/gd_interpolation.c:1240,1
    - Dst: gdTrueColorGetRed
      Src: /src/libgd/src/gd_interpolation.c:1240,1
    - Dst: gd_itofx
      Src: /src/libgd/src/gd_interpolation.c:1241,1
    - Dst: gdTrueColorGetGreen
      Src: /src/libgd/src/gd_interpolation.c:1241,1
    - Dst: gd_itofx
      Src: /src/libgd/src/gd_interpolation.c:1242,1
    - Dst: gdTrueColorGetGreen
      Src: /src/libgd/src/gd_interpolation.c:1242,1
    - Dst: gd_itofx
      Src: /src/libgd/src/gd_interpolation.c:1243,1
    - Dst: gdTrueColorGetGreen
      Src: /src/libgd/src/gd_interpolation.c:1243,1
    - Dst: gd_itofx
      Src: /src/libgd/src/gd_interpolation.c:1244,1
    - Dst: gdTrueColorGetGreen
      Src: /src/libgd/src/gd_interpolation.c:1244,1
    - Dst: gd_itofx
      Src: /src/libgd/src/gd_interpolation.c:1245,1
    - Dst: gdTrueColorGetBlue
      Src: /src/libgd/src/gd_interpolation.c:1245,1
    - Dst: gd_itofx
      Src: /src/libgd/src/gd_interpolation.c:1246,1
    - Dst: gdTrueColorGetBlue
      Src: /src/libgd/src/gd_interpolation.c:1246,1
    - Dst: gd_itofx
      Src: /src/libgd/src/gd_interpolation.c:1247,1
    - Dst: gdTrueColorGetBlue
      Src: /src/libgd/src/gd_interpolation.c:1247,1
    - Dst: gd_itofx
      Src: /src/libgd/src/gd_interpolation.c:1248,1
    - Dst: gdTrueColorGetBlue
      Src: /src/libgd/src/gd_interpolation.c:1248,1
    - Dst: gd_itofx
      Src: /src/libgd/src/gd_interpolation.c:1249,1
    - Dst: gdTrueColorGetAlpha
      Src: /src/libgd/src/gd_interpolation.c:1249,1
    - Dst: gd_itofx
      Src: /src/libgd/src/gd_interpolation.c:1250,1
    - Dst: gdTrueColorGetAlpha
      Src: /src/libgd/src/gd_interpolation.c:1250,1
    - Dst: gd_itofx
      Src: /src/libgd/src/gd_interpolation.c:1251,1
    - Dst: gdTrueColorGetAlpha
      Src: /src/libgd/src/gd_interpolation.c:1251,1
    - Dst: gd_itofx
      Src: /src/libgd/src/gd_interpolation.c:1252,1
    - Dst: gdTrueColorGetAlpha
      Src: /src/libgd/src/gd_interpolation.c:1252,1
    - Dst: gd_fxtoi
      Src: /src/libgd/src/gd_interpolation.c:1255,1
    - Dst: gd_mulfx
      Src: /src/libgd/src/gd_interpolation.c:1255,1
    - Dst: gd_mulfx
      Src: /src/libgd/src/gd_interpolation.c:1255,1
    - Dst: gd_mulfx
      Src: /src/libgd/src/gd_interpolation.c:1255,1
    - Dst: gd_mulfx
      Src: /src/libgd/src/gd_interpolation.c:1255,1
    - Dst: gd_fxtoi
      Src: /src/libgd/src/gd_interpolation.c:1256,1
    - Dst: gd_mulfx
      Src: /src/libgd/src/gd_interpolation.c:1256,1
    - Dst: gd_mulfx
      Src: /src/libgd/src/gd_interpolation.c:1256,1
    - Dst: gd_mulfx
      Src: /src/libgd/src/gd_interpolation.c:1256,1
    - Dst: gd_mulfx
      Src: /src/libgd/src/gd_interpolation.c:1256,1
    - Dst: gd_fxtoi
      Src: /src/libgd/src/gd_interpolation.c:1257,1
    - Dst: gd_mulfx
      Src: /src/libgd/src/gd_interpolation.c:1257,1
    - Dst: gd_mulfx
      Src: /src/libgd/src/gd_interpolation.c:1257,1
    - Dst: gd_mulfx
      Src: /src/libgd/src/gd_interpolation.c:1257,1
    - Dst: gd_mulfx
      Src: /src/libgd/src/gd_interpolation.c:1257,1
    - Dst: gd_fxtoi
      Src: /src/libgd/src/gd_interpolation.c:1258,1
    - Dst: gd_mulfx
      Src: /src/libgd/src/gd_interpolation.c:1258,1
    - Dst: gd_mulfx
      Src: /src/libgd/src/gd_interpolation.c:1258,1
    - Dst: gd_mulfx
      Src: /src/libgd/src/gd_interpolation.c:1258,1
    - Dst: gd_mulfx
      Src: /src/libgd/src/gd_interpolation.c:1258,1
    - Dst: gdTrueColorAlpha
      Src: /src/libgd/src/gd_interpolation.c:1260,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 40
    argCount: 3
    argNames:
    - im
    - new_width
    - new_height
    argTypes:
    - gdImagePtr
    - unsigned int
    - unsigned int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1269
      start: 1173
    functionDepth: 2
    functionLinenumber: 1173
    functionLinenumberEnd: 1269
    functionName: gdImageScaleBilinearPalette
    functionSourceFile: /src/libgd/src/gd_interpolation.c
    functionUses: 0
    functionsReached:
    - getPixelOverflowPalette
    - gd_ftofx
    - gdTrueColorGetGreen
    - gdTrueColorGetRed
    - gdTrueColorGetBlue
    - gdImageSX
    - MAX
    - gdImageCreateTrueColor
    - gd_mulfx
    - gdTrueColorAlpha
    - gd_itofx
    - gdImageSY
    - gd_fxtoi
    - gdTrueColorGetAlpha
    linkageType: ''
    returnType: gdImagePtr
    signature: gdImagePtr gdImageScaleBilinearPalette(gdImagePtr im, const unsigned
      int new_width, const unsigned int new_height)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: MAX
      Src: /src/libgd/src/gd_interpolation.c:1273,1
    - Dst: MAX
      Src: /src/libgd/src/gd_interpolation.c:1274,1
    - Dst: gdImageSX
      Src: /src/libgd/src/gd_interpolation.c:1275,1
    - Dst: gdImageSY
      Src: /src/libgd/src/gd_interpolation.c:1276,1
    - Dst: gd_ftofx
      Src: /src/libgd/src/gd_interpolation.c:1277,1
    - Dst: gd_ftofx
      Src: /src/libgd/src/gd_interpolation.c:1278,1
    - Dst: gd_itofx
      Src: /src/libgd/src/gd_interpolation.c:1279,1
    - Dst: gdImageCreateTrueColor
      Src: /src/libgd/src/gd_interpolation.c:1286,1
    - Dst: gd_itofx
      Src: /src/libgd/src/gd_interpolation.c:1296,1
    - Dst: gd_itofx
      Src: /src/libgd/src/gd_interpolation.c:1297,1
    - Dst: gd_mulfx
      Src: /src/libgd/src/gd_interpolation.c:1298,1
    - Dst: gd_mulfx
      Src: /src/libgd/src/gd_interpolation.c:1299,1
    - Dst: gd_fxtoi
      Src: /src/libgd/src/gd_interpolation.c:1300,1
    - Dst: gd_fxtoi
      Src: /src/libgd/src/gd_interpolation.c:1301,1
    - Dst: gd_itofx
      Src: /src/libgd/src/gd_interpolation.c:1302,1
    - Dst: gd_itofx
      Src: /src/libgd/src/gd_interpolation.c:1303,1
    - Dst: gd_mulfx
      Src: /src/libgd/src/gd_interpolation.c:1305,1
    - Dst: gd_mulfx
      Src: /src/libgd/src/gd_interpolation.c:1306,1
    - Dst: gd_mulfx
      Src: /src/libgd/src/gd_interpolation.c:1307,1
    - Dst: gd_mulfx
      Src: /src/libgd/src/gd_interpolation.c:1308,1
    - Dst: getPixelOverflowTC
      Src: /src/libgd/src/gd_interpolation.c:1318,1
    - Dst: getPixelOverflowTC
      Src: /src/libgd/src/gd_interpolation.c:1319,1
    - Dst: getPixelOverflowTC
      Src: /src/libgd/src/gd_interpolation.c:1320,1
    - Dst: getPixelOverflowTC
      Src: /src/libgd/src/gd_interpolation.c:1321,1
    - Dst: gd_itofx
      Src: /src/libgd/src/gd_interpolation.c:1323,1
    - Dst: gdTrueColorGetRed
      Src: /src/libgd/src/gd_interpolation.c:1323,1
    - Dst: gd_itofx
      Src: /src/libgd/src/gd_interpolation.c:1324,1
    - Dst: gdTrueColorGetRed
      Src: /src/libgd/src/gd_interpolation.c:1324,1
    - Dst: gd_itofx
      Src: /src/libgd/src/gd_interpolation.c:1325,1
    - Dst: gdTrueColorGetRed
      Src: /src/libgd/src/gd_interpolation.c:1325,1
    - Dst: gd_itofx
      Src: /src/libgd/src/gd_interpolation.c:1326,1
    - Dst: gdTrueColorGetRed
      Src: /src/libgd/src/gd_interpolation.c:1326,1
    - Dst: gd_itofx
      Src: /src/libgd/src/gd_interpolation.c:1327,1
    - Dst: gdTrueColorGetGreen
      Src: /src/libgd/src/gd_interpolation.c:1327,1
    - Dst: gd_itofx
      Src: /src/libgd/src/gd_interpolation.c:1328,1
    - Dst: gdTrueColorGetGreen
      Src: /src/libgd/src/gd_interpolation.c:1328,1
    - Dst: gd_itofx
      Src: /src/libgd/src/gd_interpolation.c:1329,1
    - Dst: gdTrueColorGetGreen
      Src: /src/libgd/src/gd_interpolation.c:1329,1
    - Dst: gd_itofx
      Src: /src/libgd/src/gd_interpolation.c:1330,1
    - Dst: gdTrueColorGetGreen
      Src: /src/libgd/src/gd_interpolation.c:1330,1
    - Dst: gd_itofx
      Src: /src/libgd/src/gd_interpolation.c:1331,1
    - Dst: gdTrueColorGetBlue
      Src: /src/libgd/src/gd_interpolation.c:1331,1
    - Dst: gd_itofx
      Src: /src/libgd/src/gd_interpolation.c:1332,1
    - Dst: gdTrueColorGetBlue
      Src: /src/libgd/src/gd_interpolation.c:1332,1
    - Dst: gd_itofx
      Src: /src/libgd/src/gd_interpolation.c:1333,1
    - Dst: gdTrueColorGetBlue
      Src: /src/libgd/src/gd_interpolation.c:1333,1
    - Dst: gd_itofx
      Src: /src/libgd/src/gd_interpolation.c:1334,1
    - Dst: gdTrueColorGetBlue
      Src: /src/libgd/src/gd_interpolation.c:1334,1
    - Dst: gd_itofx
      Src: /src/libgd/src/gd_interpolation.c:1335,1
    - Dst: gdTrueColorGetAlpha
      Src: /src/libgd/src/gd_interpolation.c:1335,1
    - Dst: gd_itofx
      Src: /src/libgd/src/gd_interpolation.c:1336,1
    - Dst: gdTrueColorGetAlpha
      Src: /src/libgd/src/gd_interpolation.c:1336,1
    - Dst: gd_itofx
      Src: /src/libgd/src/gd_interpolation.c:1337,1
    - Dst: gdTrueColorGetAlpha
      Src: /src/libgd/src/gd_interpolation.c:1337,1
    - Dst: gd_itofx
      Src: /src/libgd/src/gd_interpolation.c:1338,1
    - Dst: gdTrueColorGetAlpha
      Src: /src/libgd/src/gd_interpolation.c:1338,1
    - Dst: gd_fxtoi
      Src: /src/libgd/src/gd_interpolation.c:1340,1
    - Dst: gd_mulfx
      Src: /src/libgd/src/gd_interpolation.c:1340,1
    - Dst: gd_mulfx
      Src: /src/libgd/src/gd_interpolation.c:1340,1
    - Dst: gd_mulfx
      Src: /src/libgd/src/gd_interpolation.c:1340,1
    - Dst: gd_mulfx
      Src: /src/libgd/src/gd_interpolation.c:1340,1
    - Dst: gd_fxtoi
      Src: /src/libgd/src/gd_interpolation.c:1341,1
    - Dst: gd_mulfx
      Src: /src/libgd/src/gd_interpolation.c:1341,1
    - Dst: gd_mulfx
      Src: /src/libgd/src/gd_interpolation.c:1341,1
    - Dst: gd_mulfx
      Src: /src/libgd/src/gd_interpolation.c:1341,1
    - Dst: gd_mulfx
      Src: /src/libgd/src/gd_interpolation.c:1341,1
    - Dst: gd_fxtoi
      Src: /src/libgd/src/gd_interpolation.c:1342,1
    - Dst: gd_mulfx
      Src: /src/libgd/src/gd_interpolation.c:1342,1
    - Dst: gd_mulfx
      Src: /src/libgd/src/gd_interpolation.c:1342,1
    - Dst: gd_mulfx
      Src: /src/libgd/src/gd_interpolation.c:1342,1
    - Dst: gd_mulfx
      Src: /src/libgd/src/gd_interpolation.c:1342,1
    - Dst: gd_fxtoi
      Src: /src/libgd/src/gd_interpolation.c:1343,1
    - Dst: gd_mulfx
      Src: /src/libgd/src/gd_interpolation.c:1343,1
    - Dst: gd_mulfx
      Src: /src/libgd/src/gd_interpolation.c:1343,1
    - Dst: gd_mulfx
      Src: /src/libgd/src/gd_interpolation.c:1343,1
    - Dst: gd_mulfx
      Src: /src/libgd/src/gd_interpolation.c:1343,1
    - Dst: gdTrueColorAlpha
      Src: /src/libgd/src/gd_interpolation.c:1345,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 35
    argCount: 3
    argNames:
    - im
    - new_width
    - new_height
    argTypes:
    - gdImagePtr
    - unsigned int
    - unsigned int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1354
      start: 1271
    functionDepth: 2
    functionLinenumber: 1271
    functionLinenumberEnd: 1354
    functionName: gdImageScaleBilinearTC
    functionSourceFile: /src/libgd/src/gd_interpolation.c
    functionUses: 0
    functionsReached:
    - gd_ftofx
    - gdTrueColorGetGreen
    - gdTrueColorGetRed
    - gdTrueColorGetBlue
    - gdImageSX
    - MAX
    - gdImageCreateTrueColor
    - gd_mulfx
    - getPixelOverflowTC
    - gdTrueColorAlpha
    - gd_itofx
    - gdImageSY
    - gd_fxtoi
    - gdTrueColorGetAlpha
    linkageType: ''
    returnType: gdImagePtr
    signature: gdImagePtr gdImageScaleBilinearTC(gdImagePtr im, const unsigned int
      new_width, const unsigned int new_height)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: gdImageScaleBilinearTC
      Src: /src/libgd/src/gd_interpolation.c:1361,1
    - Dst: gdImageScaleBilinearPalette
      Src: /src/libgd/src/gd_interpolation.c:1363,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 3
    argNames:
    - im
    - new_width
    - new_height
    argTypes:
    - gdImagePtr
    - unsigned int
    - unsigned int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1365
      start: 1356
    functionDepth: 3
    functionLinenumber: 1356
    functionLinenumberEnd: 1365
    functionName: gdImageScaleBilinear
    functionSourceFile: /src/libgd/src/gd_interpolation.c
    functionUses: 0
    functionsReached:
    - gdImageScaleBilinearPalette
    - gdImageScaleBilinearTC
    linkageType: ''
    returnType: gdImagePtr
    signature: "gdImagePtr gdImageScaleBilinear(gdImagePtr im, const unsigned int
      new_width,\n                     const unsigned int new_height)"
  - BBCount: 24
    BranchProfiles: []
    Callsites:
    - Dst: MAX
      Src: /src/libgd/src/gd_interpolation.c:1371,1
    - Dst: MAX
      Src: /src/libgd/src/gd_interpolation.c:1372,1
    - Dst: gdImageSX
      Src: /src/libgd/src/gd_interpolation.c:1373,1
    - Dst: gdImageSY
      Src: /src/libgd/src/gd_interpolation.c:1374,1
    - Dst: gd_ftofx
      Src: /src/libgd/src/gd_interpolation.c:1375,1
    - Dst: gd_ftofx
      Src: /src/libgd/src/gd_interpolation.c:1376,1
    - Dst: gd_itofx
      Src: /src/libgd/src/gd_interpolation.c:1377,1
    - Dst: gd_itofx
      Src: /src/libgd/src/gd_interpolation.c:1378,1
    - Dst: gd_itofx
      Src: /src/libgd/src/gd_interpolation.c:1379,1
    - Dst: gd_itofx
      Src: /src/libgd/src/gd_interpolation.c:1380,1
    - Dst: gd_ftofx
      Src: /src/libgd/src/gd_interpolation.c:1381,1
    - Dst: gdImagePaletteToTrueColor
      Src: /src/libgd/src/gd_interpolation.c:1392,1
    - Dst: gdImageCreateTrueColor
      Src: /src/libgd/src/gd_interpolation.c:1395,1
    - Dst: gd_mulfx
      Src: /src/libgd/src/gd_interpolation.c:1407,1
    - Dst: gd_itofx
      Src: /src/libgd/src/gd_interpolation.c:1407,1
    - Dst: gd_mulfx
      Src: /src/libgd/src/gd_interpolation.c:1408,1
    - Dst: gd_itofx
      Src: /src/libgd/src/gd_interpolation.c:1408,1
    - Dst: gd_fxtoi
      Src: /src/libgd/src/gd_interpolation.c:1409,1
    - Dst: gd_fxtoi
      Src: /src/libgd/src/gd_interpolation.c:1410,1
    - Dst: gd_itofx
      Src: /src/libgd/src/gd_interpolation.c:1411,1
    - Dst: gd_itofx
      Src: /src/libgd/src/gd_interpolation.c:1412,1
    - Dst: gd_itofx
      Src: /src/libgd/src/gd_interpolation.c:1529,1
    - Dst: gd_mulfx
      Src: /src/libgd/src/gd_interpolation.c:1537,1
    - Dst: gd_mulfx
      Src: /src/libgd/src/gd_interpolation.c:1537,1
    - Dst: gd_mulfx
      Src: /src/libgd/src/gd_interpolation.c:1538,1
    - Dst: gd_mulfx
      Src: /src/libgd/src/gd_interpolation.c:1538,1
    - Dst: gd_mulfx
      Src: /src/libgd/src/gd_interpolation.c:1539,1
    - Dst: gd_mulfx
      Src: /src/libgd/src/gd_interpolation.c:1539,1
    - Dst: gd_mulfx
      Src: /src/libgd/src/gd_interpolation.c:1540,1
    - Dst: gd_mulfx
      Src: /src/libgd/src/gd_interpolation.c:1540,1
    - Dst: gd_divfx
      Src: /src/libgd/src/gd_interpolation.c:1542,1
    - Dst: gd_mulfx
      Src: /src/libgd/src/gd_interpolation.c:1542,1
    - Dst: gd_mulfx
      Src: /src/libgd/src/gd_interpolation.c:1542,1
    - Dst: gd_mulfx
      Src: /src/libgd/src/gd_interpolation.c:1542,1
    - Dst: gd_itofx
      Src: /src/libgd/src/gd_interpolation.c:1545,1
    - Dst: gd_mulfx
      Src: /src/libgd/src/gd_interpolation.c:1554,1
    - Dst: gd_mulfx
      Src: /src/libgd/src/gd_interpolation.c:1554,1
    - Dst: gd_mulfx
      Src: /src/libgd/src/gd_interpolation.c:1556,1
    - Dst: gd_mulfx
      Src: /src/libgd/src/gd_interpolation.c:1556,1
    - Dst: gd_mulfx
      Src: /src/libgd/src/gd_interpolation.c:1558,1
    - Dst: gd_mulfx
      Src: /src/libgd/src/gd_interpolation.c:1558,1
    - Dst: gd_mulfx
      Src: /src/libgd/src/gd_interpolation.c:1560,1
    - Dst: gd_mulfx
      Src: /src/libgd/src/gd_interpolation.c:1560,1
    - Dst: gd_divfx
      Src: /src/libgd/src/gd_interpolation.c:1562,1
    - Dst: gd_mulfx
      Src: /src/libgd/src/gd_interpolation.c:1562,1
    - Dst: gd_mulfx
      Src: /src/libgd/src/gd_interpolation.c:1562,1
    - Dst: gd_mulfx
      Src: /src/libgd/src/gd_interpolation.c:1562,1
    - Dst: gd_mulfx
      Src: /src/libgd/src/gd_interpolation.c:1563,1
    - Dst: gd_itofx
      Src: /src/libgd/src/gd_interpolation.c:1566,1
    - Dst: gdTrueColorGetRed
      Src: /src/libgd/src/gd_interpolation.c:1566,1
    - Dst: gd_itofx
      Src: /src/libgd/src/gd_interpolation.c:1567,1
    - Dst: gdTrueColorGetGreen
      Src: /src/libgd/src/gd_interpolation.c:1567,1
    - Dst: gd_itofx
      Src: /src/libgd/src/gd_interpolation.c:1568,1
    - Dst: gdTrueColorGetBlue
      Src: /src/libgd/src/gd_interpolation.c:1568,1
    - Dst: gd_itofx
      Src: /src/libgd/src/gd_interpolation.c:1569,1
    - Dst: gdTrueColorGetAlpha
      Src: /src/libgd/src/gd_interpolation.c:1569,1
    - Dst: gd_mulfx
      Src: /src/libgd/src/gd_interpolation.c:1571,1
    - Dst: gd_mulfx
      Src: /src/libgd/src/gd_interpolation.c:1572,1
    - Dst: gd_mulfx
      Src: /src/libgd/src/gd_interpolation.c:1573,1
    - Dst: gd_mulfx
      Src: /src/libgd/src/gd_interpolation.c:1574,1
    - Dst: CLAMP
      Src: /src/libgd/src/gd_interpolation.c:1578,1
    - Dst: gd_fxtoi
      Src: /src/libgd/src/gd_interpolation.c:1578,1
    - Dst: gd_mulfx
      Src: /src/libgd/src/gd_interpolation.c:1578,1
    - Dst: CLAMP
      Src: /src/libgd/src/gd_interpolation.c:1579,1
    - Dst: gd_fxtoi
      Src: /src/libgd/src/gd_interpolation.c:1579,1
    - Dst: gd_mulfx
      Src: /src/libgd/src/gd_interpolation.c:1579,1
    - Dst: CLAMP
      Src: /src/libgd/src/gd_interpolation.c:1580,1
    - Dst: gd_fxtoi
      Src: /src/libgd/src/gd_interpolation.c:1580,1
    - Dst: gd_mulfx
      Src: /src/libgd/src/gd_interpolation.c:1580,1
    - Dst: CLAMP
      Src: /src/libgd/src/gd_interpolation.c:1581,1
    - Dst: gd_fxtoi
      Src: /src/libgd/src/gd_interpolation.c:1581,1
    - Dst: gd_mulfx
      Src: /src/libgd/src/gd_interpolation.c:1581,1
    - Dst: gdTrueColorAlpha
      Src: /src/libgd/src/gd_interpolation.c:1583,1
    CyclomaticComplexity: 36
    EdgeCount: 36
    ICount: 148
    argCount: 3
    argNames:
    - src
    - width
    - height
    argTypes:
    - gdImagePtr
    - unsigned int
    - unsigned int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1590
      start: 1367
    functionDepth: 1
    functionLinenumber: 1367
    functionLinenumberEnd: 1590
    functionName: gdImageScaleBicubicFixed
    functionSourceFile: /src/libgd/src/gd_interpolation.c
    functionUses: 0
    functionsReached:
    - gd_ftofx
    - gdTrueColorGetGreen
    - gd_divfx
    - gdTrueColorGetRed
    - gdTrueColorGetBlue
    - gdImageSX
    - MAX
    - gdImageCreateTrueColor
    - gd_mulfx
    - gdTrueColorAlpha
    - gd_itofx
    - gdImageSY
    - gd_fxtoi
    - gdImagePaletteToTrueColor
    - CLAMP
    - gdTrueColorGetAlpha
    linkageType: ''
    returnType: gdImagePtr
    signature: "gdImagePtr gdImageScaleBicubicFixed(gdImagePtr src, const unsigned
      int width,\n                         const unsigned int height)"
  - BBCount: 11
    BranchProfiles: []
    Callsites:
    - Dst: gdImageSX
      Src: /src/libgd/src/gd_interpolation.c:1625,1
    - Dst: gdImageSY
      Src: /src/libgd/src/gd_interpolation.c:1625,1
    - Dst: gdImageClone
      Src: /src/libgd/src/gd_interpolation.c:1626,1
    - Dst: gdImageScaleNearestNeighbour
      Src: /src/libgd/src/gd_interpolation.c:1631,1
    - Dst: gdImageScaleBilinear
      Src: /src/libgd/src/gd_interpolation.c:1636,1
    - Dst: gdImageScaleBicubicFixed
      Src: /src/libgd/src/gd_interpolation.c:1641,1
    - Dst: gdImageScaleTwoPass
      Src: /src/libgd/src/gd_interpolation.c:1649,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 30
    argCount: 3
    argNames:
    - src
    - new_width
    - new_height
    argTypes:
    - gdImagePtr
    - unsigned int
    - unsigned int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1654
      start: 1614
    functionDepth: 5
    functionLinenumber: 1614
    functionLinenumberEnd: 1654
    functionName: gdImageScale
    functionSourceFile: /src/libgd/src/gd_interpolation.c
    functionUses: 12
    functionsReached:
    - gdImageClone
    - gdImageScaleNearestNeighbour
    - gdImageSX
    - gdImageScaleBilinear
    - gdImageScaleBicubicFixed
    - gdImageScaleTwoPass
    - gdImageSY
    linkageType: ''
    returnType: void
    signature: void gdImageScale(const gdImagePtr src, const unsigned int new_width,
      const unsigned int new_height)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: gdAffineRotate
      Src: /src/libgd/src/gd_interpolation.c:1661,1
    - Dst: gdImageSX
      Src: /src/libgd/src/gd_interpolation.c:1664,1
    - Dst: gdImageSY
      Src: /src/libgd/src/gd_interpolation.c:1665,1
    - Dst: gdTransformAffineBoundingBox
      Src: /src/libgd/src/gd_interpolation.c:1666,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 3
    argNames:
    - src
    - angle
    - bbox
    argTypes:
    - gdImagePtr
    - float
    - gdRectPtr
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1671
      start: 1656
    functionDepth: 1
    functionLinenumber: 1656
    functionLinenumberEnd: 1671
    functionName: gdRotatedImageSize
    functionSourceFile: /src/libgd/src/gd_interpolation.c
    functionUses: 0
    functionsReached:
    - gdTransformAffineBoundingBox
    - gdAffineRotate
    - gdImageSX
    - gdImageSY
    linkageType: ''
    returnType: int
    signature: int gdRotatedImageSize(gdImagePtr src, const float angle, gdRectPtr
      bbox)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: gdImageSX
      Src: /src/libgd/src/gd_interpolation.c:1678,1
    - Dst: gdImageSY
      Src: /src/libgd/src/gd_interpolation.c:1679,1
    - Dst: gd_ftofx
      Src: /src/libgd/src/gd_interpolation.c:1680,1
    - Dst: gd_itofx
      Src: /src/libgd/src/gd_interpolation.c:1681,1
    - Dst: gd_itofx
      Src: /src/libgd/src/gd_interpolation.c:1682,1
    - Dst: gd_ftofx
      Src: /src/libgd/src/gd_interpolation.c:1683,1
    - Dst: cos
      Src: /src/libgd/src/gd_interpolation.c:1683,1
    - Dst: gd_ftofx
      Src: /src/libgd/src/gd_interpolation.c:1684,1
    - Dst: sin
      Src: /src/libgd/src/gd_interpolation.c:1684,1
    - Dst: gdRotatedImageSize
      Src: /src/libgd/src/gd_interpolation.c:1693,1
    - Dst: gdImageCreateTrueColor
      Src: /src/libgd/src/gd_interpolation.c:1697,1
    - Dst: gd_itofx
      Src: /src/libgd/src/gd_interpolation.c:1706,1
    - Dst: gd_itofx
      Src: /src/libgd/src/gd_interpolation.c:1707,1
    - Dst: gd_mulfx
      Src: /src/libgd/src/gd_interpolation.c:1708,1
    - Dst: gd_mulfx
      Src: /src/libgd/src/gd_interpolation.c:1708,1
    - Dst: gd_mulfx
      Src: /src/libgd/src/gd_interpolation.c:1709,1
    - Dst: gd_mulfx
      Src: /src/libgd/src/gd_interpolation.c:1709,1
    - Dst: gd_fxtoi
      Src: /src/libgd/src/gd_interpolation.c:1710,1
    - Dst: gd_fxtoi
      Src: /src/libgd/src/gd_interpolation.c:1711,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 25
    argCount: 3
    argNames:
    - src
    - degrees
    - bgColor
    argTypes:
    - gdImagePtr
    - float
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1726
      start: 1673
    functionDepth: 2
    functionLinenumber: 1673
    functionLinenumberEnd: 1726
    functionName: gdImageRotateNearestNeighbour
    functionSourceFile: /src/libgd/src/gd_interpolation.c
    functionUses: 0
    functionsReached:
    - gd_ftofx
    - gdRotatedImageSize
    - gdImageSX
    - gdImageCreateTrueColor
    - gd_mulfx
    - gd_itofx
    - gdImageSY
    - gd_fxtoi
    - sin
    - cos
    linkageType: ''
    returnType: gdImagePtr
    signature: "gdImagePtr gdImageRotateNearestNeighbour(gdImagePtr src, const float
      degrees,\n                              const int bgColor)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: gdImageSX
      Src: /src/libgd/src/gd_interpolation.c:1732,1
    - Dst: gdImageSY
      Src: /src/libgd/src/gd_interpolation.c:1733,1
    - Dst: gd_itofx
      Src: /src/libgd/src/gd_interpolation.c:1734,1
    - Dst: gd_itofx
      Src: /src/libgd/src/gd_interpolation.c:1735,1
    - Dst: gd_ftofx
      Src: /src/libgd/src/gd_interpolation.c:1736,1
    - Dst: cos
      Src: /src/libgd/src/gd_interpolation.c:1736,1
    - Dst: gd_ftofx
      Src: /src/libgd/src/gd_interpolation.c:1737,1
    - Dst: sin
      Src: /src/libgd/src/gd_interpolation.c:1737,1
    - Dst: gdImageSetInterpolationMethod
      Src: /src/libgd/src/gd_interpolation.c:1751,1
    - Dst: gdRotatedImageSize
      Src: /src/libgd/src/gd_interpolation.c:1754,1
    - Dst: gdImageCreateTrueColor
      Src: /src/libgd/src/gd_interpolation.c:1758,1
    - Dst: gd_itofx
      Src: /src/libgd/src/gd_interpolation.c:1768,1
    - Dst: gd_itofx
      Src: /src/libgd/src/gd_interpolation.c:1769,1
    - Dst: gd_mulfx
      Src: /src/libgd/src/gd_interpolation.c:1770,1
    - Dst: gd_mulfx
      Src: /src/libgd/src/gd_interpolation.c:1770,1
    - Dst: gd_mulfx
      Src: /src/libgd/src/gd_interpolation.c:1771,1
    - Dst: gd_mulfx
      Src: /src/libgd/src/gd_interpolation.c:1771,1
    - Dst: gd_fxtoi
      Src: /src/libgd/src/gd_interpolation.c:1772,1
    - Dst: gd_fxtoi
      Src: /src/libgd/src/gd_interpolation.c:1773,1
    - Dst: getPixelInterpolated
      Src: /src/libgd/src/gd_interpolation.c:1778,1
    - Dst: gd_fxtod
      Src: /src/libgd/src/gd_interpolation.c:1778,1
    - Dst: gd_fxtod
      Src: /src/libgd/src/gd_interpolation.c:1778,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 27
    argCount: 3
    argNames:
    - src
    - degrees
    - bgColor
    argTypes:
    - gdImagePtr
    - float
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1784
      start: 1728
    functionDepth: 4
    functionLinenumber: 1728
    functionLinenumberEnd: 1784
    functionName: gdImageRotateGeneric
    functionSourceFile: /src/libgd/src/gd_interpolation.c
    functionUses: 0
    functionsReached:
    - gd_ftofx
    - gd_fxtod
    - gdRotatedImageSize
    - getPixelInterpolated
    - gdImageSX
    - gdImageCreateTrueColor
    - gd_mulfx
    - gd_itofx
    - gdImageSY
    - gdImageSetInterpolationMethod
    - gd_fxtoi
    - sin
    - cos
    linkageType: ''
    returnType: gdImagePtr
    signature: gdImagePtr gdImageRotateGeneric(gdImagePtr src, const float degrees,
      const int bgColor)
  - BBCount: 22
    BranchProfiles: []
    Callsites:
    - Dst: fmod
      Src: /src/libgd/src/gd_interpolation.c:1811,1
    - Dst: floorf
      Src: /src/libgd/src/gd_interpolation.c:1811,1
    - Dst: gdImageTrueColor
      Src: /src/libgd/src/gd_interpolation.c:1818,1
    - Dst: gdTrueColorAlpha
      Src: /src/libgd/src/gd_interpolation.c:1820,1
    - Dst: gdImageClone
      Src: /src/libgd/src/gd_interpolation.c:1822,1
    - Dst: gdImagePaletteToTrueColor
      Src: /src/libgd/src/gd_interpolation.c:1823,1
    - Dst: gdImageClone
      Src: /src/libgd/src/gd_interpolation.c:1831,1
    - Dst: gdImageDestroy
      Src: /src/libgd/src/gd_interpolation.c:1835,1
    - Dst: gdImageRotate90
      Src: /src/libgd/src/gd_interpolation.c:1836,1
    - Dst: gdImageDestroy
      Src: /src/libgd/src/gd_interpolation.c:1840,1
    - Dst: gdImageRotate180
      Src: /src/libgd/src/gd_interpolation.c:1841,1
    - Dst: gdImageDestroy
      Src: /src/libgd/src/gd_interpolation.c:1845,1
    - Dst: gdImageRotate270
      Src: /src/libgd/src/gd_interpolation.c:1846,1
    - Dst: gdImageDestroy
      Src: /src/libgd/src/gd_interpolation.c:1850,1
    - Dst: gdImageRotateNearestNeighbour
      Src: /src/libgd/src/gd_interpolation.c:1856,1
    - Dst: gdImageDestroy
      Src: /src/libgd/src/gd_interpolation.c:1857,1
    - Dst: gdImageRotateGeneric
      Src: /src/libgd/src/gd_interpolation.c:1864,1
    - Dst: gdImageDestroy
      Src: /src/libgd/src/gd_interpolation.c:1865,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 51
    argCount: 3
    argNames:
    - src
    - angle
    - bgcolor
    argTypes:
    - gdImagePtr
    - float
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1870
      start: 1806
    functionDepth: 5
    functionLinenumber: 1806
    functionLinenumberEnd: 1870
    functionName: gdImageRotateInterpolated
    functionSourceFile: /src/libgd/src/gd_interpolation.c
    functionUses: 9
    functionsReached:
    - floorf
    - gdImageRotateGeneric
    - gdImageRotate90
    - fmod
    - gdImageClone
    - gdImageDestroy
    - gdImageRotate270
    - gdImageRotateNearestNeighbour
    - gdTrueColorAlpha
    - gdImageRotate180
    - gdImagePaletteToTrueColor
    - gdImageTrueColor
    linkageType: ''
    returnType: void
    signature: void gdImageRotateInterpolated(const gdImagePtr src, const float angle,
      int bgcolor)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageGetClip
      Src: /src/libgd/src/gd_interpolation.c:1881,1
    - Dst: CLAMP
      Src: /src/libgd/src/gd_interpolation.c:1884,1
    - Dst: CLAMP
      Src: /src/libgd/src/gd_interpolation.c:1885,1
    - Dst: CLAMP
      Src: /src/libgd/src/gd_interpolation.c:1886,1
    - Dst: CLAMP
      Src: /src/libgd/src/gd_interpolation.c:1887,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 2
    argNames:
    - im
    - r
    argTypes:
    - gdImagePtr
    - gdRectPtr
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1888
      start: 1876
    functionDepth: 1
    functionLinenumber: 1876
    functionLinenumberEnd: 1888
    functionName: gdImageClipRectangle
    functionSourceFile: /src/libgd/src/gd_interpolation.c
    functionUses: 0
    functionsReached:
    - gdImageGetClip
    - CLAMP
    linkageType: ''
    returnType: void
    signature: void gdImageClipRectangle(gdImagePtr im, gdRectPtr r)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: gdImageSX
      Src: /src/libgd/src/gd_interpolation.c:1919,1
    - Dst: gdImageSY
      Src: /src/libgd/src/gd_interpolation.c:1920,1
    - Dst: gdTransformAffineBoundingBox
      Src: /src/libgd/src/gd_interpolation.c:1924,1
    - Dst: gdImageCreateTrueColor
      Src: /src/libgd/src/gd_interpolation.c:1926,1
    - Dst: gdImagePaletteToTrueColor
      Src: /src/libgd/src/gd_interpolation.c:1933,1
    - Dst: gdAffineTranslate
      Src: /src/libgd/src/gd_interpolation.c:1937,1
    - Dst: gdAffineConcat
      Src: /src/libgd/src/gd_interpolation.c:1938,1
    - Dst: gdImageAlphaBlending
      Src: /src/libgd/src/gd_interpolation.c:1940,1
    - Dst: gdTransformAffineCopy
      Src: /src/libgd/src/gd_interpolation.c:1942,1
    - Dst: gdImageDestroy
      Src: /src/libgd/src/gd_interpolation.c:1949,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 28
    argCount: 4
    argNames:
    - dst
    - src
    - src_area
    - affine
    argTypes:
    - gdImagePtr*
    - gdImagePtr
    - gdRectPtr
    - double[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1955
      start: 1906
    functionDepth: 1
    functionLinenumber: 1906
    functionLinenumberEnd: 1955
    functionName: gdTransformAffineGetImage
    functionSourceFile: /src/libgd/src/gd_interpolation.c
    functionUses: 0
    functionsReached:
    - gdImageAlphaBlending
    - gdAffineConcat
    - gdTransformAffineBoundingBox
    - gdImageDestroy
    - gdImageCreateTrueColor
    - gdImageSX
    - gdAffineTranslate
    - gdImageSY
    - gdTransformAffineCopy
    - gdImagePaletteToTrueColor
    linkageType: ''
    returnType: void
    signature: "void gdTransformAffineGetImage(gdImagePtr *dst,\n\t\t  const gdImagePtr
      src,\n\t\t  gdRectPtr src_area,\n\t\t  const double affine[6])"
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 21
    argCount: 2
    argNames:
    - im
    - tcolor
    argTypes:
    - gdImagePtr
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1997
      start: 1967
    functionDepth: 0
    functionLinenumber: 1967
    functionLinenumberEnd: 1997
    functionName: getPixelRgbInterpolated
    functionSourceFile: /src/libgd/src/gd_interpolation.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int getPixelRgbInterpolated(gdImagePtr im, const int tcolor)
  - BBCount: 14
    BranchProfiles: []
    Callsites:
    - Dst: gdImageSetInterpolationMethod
      Src: /src/libgd/src/gd_interpolation.c:2031,1
    - Dst: gdImageClipRectangle
      Src: /src/libgd/src/gd_interpolation.c:2034,1
    - Dst: gdImageSX
      Src: /src/libgd/src/gd_interpolation.c:2041,1
    - Dst: gdImageSY
      Src: /src/libgd/src/gd_interpolation.c:2042,1
    - Dst: gdImageGetClip
      Src: /src/libgd/src/gd_interpolation.c:2045,1
    - Dst: gdImageSetClip
      Src: /src/libgd/src/gd_interpolation.c:2048,1
    - Dst: gdTransformAffineBoundingBox
      Src: /src/libgd/src/gd_interpolation.c:2053,1
    - Dst: gdImageSetClip
      Src: /src/libgd/src/gd_interpolation.c:2055,1
    - Dst: gdImageSetInterpolationMethod
      Src: /src/libgd/src/gd_interpolation.c:2058,1
    - Dst: abs
      Src: /src/libgd/src/gd_interpolation.c:2062,1
    - Dst: abs
      Src: /src/libgd/src/gd_interpolation.c:2063,1
    - Dst: gdAffineInvert
      Src: /src/libgd/src/gd_interpolation.c:2066,1
    - Dst: gdImageSetInterpolationMethod
      Src: /src/libgd/src/gd_interpolation.c:2067,1
    - Dst: gdAffineApplyToPointF
      Src: /src/libgd/src/gd_interpolation.c:2079,1
    - Dst: floor
      Src: /src/libgd/src/gd_interpolation.c:2080,1
    - Dst: floor
      Src: /src/libgd/src/gd_interpolation.c:2081,1
    - Dst: floor
      Src: /src/libgd/src/gd_interpolation.c:2082,1
    - Dst: floor
      Src: /src/libgd/src/gd_interpolation.c:2083,1
    - Dst: gdImageSetPixel
      Src: /src/libgd/src/gd_interpolation.c:2086,1
    - Dst: getPixelInterpolated
      Src: /src/libgd/src/gd_interpolation.c:2086,1
    - Dst: gdImageSY
      Src: /src/libgd/src/gd_interpolation.c:2095,1
    - Dst: gdAffineApplyToPointF
      Src: /src/libgd/src/gd_interpolation.c:2106,1
    - Dst: gdImageSX
      Src: /src/libgd/src/gd_interpolation.c:2108,1
    - Dst: floor
      Src: /src/libgd/src/gd_interpolation.c:2111,1
    - Dst: floor
      Src: /src/libgd/src/gd_interpolation.c:2112,1
    - Dst: floor
      Src: /src/libgd/src/gd_interpolation.c:2113,1
    - Dst: floor
      Src: /src/libgd/src/gd_interpolation.c:2114,1
    - Dst: getPixelInterpolated
      Src: /src/libgd/src/gd_interpolation.c:2118,1
    - Dst: getPixelRgbInterpolated
      Src: /src/libgd/src/gd_interpolation.c:2120,1
    - Dst: getPixelInterpolated
      Src: /src/libgd/src/gd_interpolation.c:2120,1
    - Dst: gdImageSetClip
      Src: /src/libgd/src/gd_interpolation.c:2128,1
    - Dst: gdImageSetInterpolationMethod
      Src: /src/libgd/src/gd_interpolation.c:2132,1
    CyclomaticComplexity: 34
    EdgeCount: 34
    ICount: 74
    argCount: 6
    argNames:
    - dst
    - dst_x
    - dst_y
    - src
    - src_region
    - affine
    argTypes:
    - gdImagePtr
    - int
    - int
    - gdImagePtr
    - gdRectPtr
    - double[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2134
      start: 2013
    functionDepth: 4
    functionLinenumber: 2013
    functionLinenumberEnd: 2134
    functionName: gdTransformAffineCopy
    functionSourceFile: /src/libgd/src/gd_interpolation.c
    functionUses: 5
    functionsReached:
    - gdAffineApplyToPointF
    - gdTransformAffineBoundingBox
    - gdImageSetClip
    - gdImageSX
    - gdImageClipRectangle
    - gdAffineInvert
    - gdImageSetPixel
    - abs
    - gdImageSetInterpolationMethod
    - gdImageSY
    - floor
    - gdImageGetClip
    - getPixelInterpolated
    - getPixelRgbInterpolated
    linkageType: ''
    returnType: void
    signature: "void gdTransformAffineCopy(gdImagePtr dst,\n\t\t  int dst_x, int dst_y,\n\t\t
      \ const gdImagePtr src,\n\t\t  gdRectPtr src_region,\n\t\t  const double affine[6])"
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: gdAffineApplyToPointF
      Src: /src/libgd/src/gd_interpolation.c:2165,1
    - Dst: ceil
      Src: /src/libgd/src/gd_interpolation.c:2184,1
    - Dst: ceil
      Src: /src/libgd/src/gd_interpolation.c:2185,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 32
    argCount: 3
    argNames:
    - src
    - affine
    - bbox
    argTypes:
    - gdRectPtr
    - double[]
    - gdRectPtr
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2188
      start: 2149
    functionDepth: 1
    functionLinenumber: 2149
    functionLinenumberEnd: 2188
    functionName: gdTransformAffineBoundingBox
    functionSourceFile: /src/libgd/src/gd_interpolation.c
    functionUses: 4
    functionsReached:
    - ceil
    - gdAffineApplyToPointF
    linkageType: ''
    returnType: void
    signature: void gdTransformAffineBoundingBox(gdRectPtr src, const double affine[6],
      gdRectPtr bbox)
  - BBCount: 34
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 31
    EdgeCount: 31
    ICount: 98
    argCount: 2
    argNames:
    - im
    - id
    argTypes:
    - gdImagePtr
    - gdInterpolationMethod
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2314
      start: 2210
    functionDepth: 0
    functionLinenumber: 2210
    functionLinenumberEnd: 2314
    functionName: gdImageSetInterpolationMethod
    functionSourceFile: /src/libgd/src/gd_interpolation.c
    functionUses: 18
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void gdImageSetInterpolationMethod(gdImagePtr im, gdInterpolationMethod
      id)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - im
    argTypes:
    - gdImagePtr
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2337
      start: 2334
    functionDepth: 0
    functionLinenumber: 2334
    functionLinenumberEnd: 2337
    functionName: gdImageGetInterpolationMethod
    functionSourceFile: /src/libgd/src/gd_interpolation.c
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void gdImageGetInterpolationMethod(gdImagePtr im)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCreateTrueColor
      Src: /src/libgd/src/gddemo.c:43,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/src/gddemo.c:47,1
    - Dst: gdImageFilledRectangle
      Src: /src/libgd/src/gddemo.c:48,1
    - Dst: gdImageSX
      Src: /src/libgd/src/gddemo.c:48,1
    - Dst: gdImageSY
      Src: /src/libgd/src/gddemo.c:49,1
    - Dst: gdImageColorTransparent
      Src: /src/libgd/src/gddemo.c:52,1
    - Dst: fopen
      Src: /src/libgd/src/gddemo.c:56,1
    - Dst: fprintf
      Src: /src/libgd/src/gddemo.c:58,1
    - Dst: fprintf
      Src: /src/libgd/src/gddemo.c:59,1
    - Dst: fprintf
      Src: /src/libgd/src/gddemo.c:60,1
    - Dst: gdImageCreateFromPng
      Src: /src/libgd/src/gddemo.c:64,1
    - Dst: fclose
      Src: /src/libgd/src/gddemo.c:65,1
    - Dst: gdImageCopyResampled
      Src: /src/libgd/src/gddemo.c:67,1
    - Dst: cos
      Src: /src/libgd/src/gddemo.c:70,1
    - Dst: sin
      Src: /src/libgd/src/gddemo.c:71,1
    - Dst: gdImageCopyRotated
      Src: /src/libgd/src/gddemo.c:72,1
    - Dst: gdImageSX
      Src: /src/libgd/src/gddemo.c:74,1
    - Dst: gdImageSY
      Src: /src/libgd/src/gddemo.c:74,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/src/gddemo.c:77,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/src/gddemo.c:78,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/src/gddemo.c:79,1
    - Dst: gdImageSetThickness
      Src: /src/libgd/src/gddemo.c:81,1
    - Dst: gdImageLine
      Src: /src/libgd/src/gddemo.c:82,1
    - Dst: gdImageLine
      Src: /src/libgd/src/gddemo.c:83,1
    - Dst: gdImageLine
      Src: /src/libgd/src/gddemo.c:84,1
    - Dst: gdImageLine
      Src: /src/libgd/src/gddemo.c:85,1
    - Dst: gdImageSetThickness
      Src: /src/libgd/src/gddemo.c:86,1
    - Dst: gdImageArc
      Src: /src/libgd/src/gddemo.c:88,1
    - Dst: gdImageArc
      Src: /src/libgd/src/gddemo.c:90,1
    - Dst: gdImageFill
      Src: /src/libgd/src/gddemo.c:93,1
    - Dst: gdImageFilledPolygon
      Src: /src/libgd/src/gddemo.c:101,1
    - Dst: gdImageSetAntiAliased
      Src: /src/libgd/src/gddemo.c:103,1
    - Dst: gdImageFilledPolygon
      Src: /src/libgd/src/gddemo.c:107,1
    - Dst: gdImageCreateTrueColor
      Src: /src/libgd/src/gddemo.c:111,1
    - Dst: gdImageCopyResized
      Src: /src/libgd/src/gddemo.c:112,1
    - Dst: gdImageSX
      Src: /src/libgd/src/gddemo.c:114,1
    - Dst: gdImageSY
      Src: /src/libgd/src/gddemo.c:114,1
    - Dst: gdImageSX
      Src: /src/libgd/src/gddemo.c:115,1
    - Dst: gdImageSY
      Src: /src/libgd/src/gddemo.c:115,1
    - Dst: gdImageSetBrush
      Src: /src/libgd/src/gddemo.c:116,1
    - Dst: gdImageSetStyle
      Src: /src/libgd/src/gddemo.c:127,1
    - Dst: gdImageLine
      Src: /src/libgd/src/gddemo.c:129,1
    - Dst: gdFontGetTiny
      Src: /src/libgd/src/gddemo.c:132,1
    - Dst: gdFontGetSmall
      Src: /src/libgd/src/gddemo.c:133,1
    - Dst: gdFontGetMediumBold
      Src: /src/libgd/src/gddemo.c:134,1
    - Dst: gdFontGetLarge
      Src: /src/libgd/src/gddemo.c:135,1
    - Dst: gdFontGetGiant
      Src: /src/libgd/src/gddemo.c:136,1
    - Dst: gdImageString
      Src: /src/libgd/src/gddemo.c:139,1
    - Dst: gdImageStringUp
      Src: /src/libgd/src/gddemo.c:145,1
    - Dst: gdImageSetClip
      Src: /src/libgd/src/gddemo.c:151,1
    - Dst: gdImageSY
      Src: /src/libgd/src/gddemo.c:151,1
    - Dst: gdImageSY
      Src: /src/libgd/src/gddemo.c:152,1
    - Dst: srand
      Src: /src/libgd/src/gddemo.c:154,1
    - Dst: rand
      Src: /src/libgd/src/gddemo.c:156,1
    - Dst: gdImageSX
      Src: /src/libgd/src/gddemo.c:156,1
    - Dst: rand
      Src: /src/libgd/src/gddemo.c:157,1
    - Dst: gdImageSY
      Src: /src/libgd/src/gddemo.c:157,1
    - Dst: rand
      Src: /src/libgd/src/gddemo.c:158,1
    - Dst: gdImageSX
      Src: /src/libgd/src/gddemo.c:158,1
    - Dst: rand
      Src: /src/libgd/src/gddemo.c:159,1
    - Dst: gdImageSY
      Src: /src/libgd/src/gddemo.c:159,1
    - Dst: gdImageSetAntiAliased
      Src: /src/libgd/src/gddemo.c:160,1
    - Dst: gdImageLine
      Src: /src/libgd/src/gddemo.c:161,1
    - Dst: gdImageInterlace
      Src: /src/libgd/src/gddemo.c:164,1
    - Dst: fopen
      Src: /src/libgd/src/gddemo.c:165,1
    - Dst: gdImagePng
      Src: /src/libgd/src/gddemo.c:167,1
    - Dst: fclose
      Src: /src/libgd/src/gddemo.c:168,1
    - Dst: fopen
      Src: /src/libgd/src/gddemo.c:169,1
    - Dst: gdImageGif
      Src: /src/libgd/src/gddemo.c:171,1
    - Dst: fclose
      Src: /src/libgd/src/gddemo.c:172,1
    - Dst: fopen
      Src: /src/libgd/src/gddemo.c:174,1
    - Dst: gdImageTrueColorToPalette
      Src: /src/libgd/src/gddemo.c:175,1
    - Dst: gdImagePng
      Src: /src/libgd/src/gddemo.c:176,1
    - Dst: fclose
      Src: /src/libgd/src/gddemo.c:177,1
    - Dst: gdImageDestroy
      Src: /src/libgd/src/gddemo.c:178,1
    - Dst: gdImageDestroy
      Src: /src/libgd/src/gddemo.c:180,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 95
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 183
      start: 15
    functionDepth: 2
    functionLinenumber: 15
    functionLinenumberEnd: 183
    functionName: main
    functionSourceFile: /src/libgd/src/gddemo.c
    functionUses: 0
    functionsReached:
    - gdImageFilledPolygon
    - gdImageSX
    - gdImageLine
    - gdImageColorAllocate
    - gdImageSY
    - cos
    - gdFontGetTiny
    - gdImageColorTransparent
    - rand
    - gdImageSetStyle
    - gdImageSetBrush
    - gdImageFill
    - gdImageString
    - gdImageCopyResampled
    - gdImageSetAntiAliased
    - gdImageStringUp
    - gdImageSetThickness
    - gdFontGetLarge
    - gdImageFilledRectangle
    - gdImageTrueColorToPalette
    - srand
    - gdImageInterlace
    - gdImageGif
    - fprintf
    - gdFontGetGiant
    - gdFontGetSmall
    - fclose
    - gdImageCreateFromPng
    - gdImageCopyResized
    - gdImageDestroy
    - gdImageSetClip
    - gdImageCreateTrueColor
    - gdImageCopyRotated
    - gdFontGetMediumBold
    - fopen
    - gdImageArc
    - sin
    - gdImagePng
    linkageType: ''
    returnType: int
    signature: int main (void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: gdNewFileCtx
      Src: /src/libgd/src/gd_webp.c:66,1
    - Dst: gdImageCreateFromWebpCtx
      Src: /src/libgd/src/gd_webp.c:70,1
    - Dst: gdIOCtx*::gd_free
      Src: /src/libgd/src/gd_webp.c:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - inFile
    argTypes:
    - FILE*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 74
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 74
    functionName: gdImageCreateFromWebp
    functionSourceFile: /src/libgd/src/gd_webp.c
    functionUses: 0
    functionsReached:
    - gdNewFileCtx
    - gdImageCreateFromWebpCtx
    - gdIOCtx*::gd_free
    linkageType: ''
    returnType: void
    signature: void gdImageCreateFromWebp (FILE * inFile)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: gdNewDynamicCtxEx
      Src: /src/libgd/src/gd_webp.c:90,1
    - Dst: gdImageCreateFromWebpCtx
      Src: /src/libgd/src/gd_webp.c:93,1
    - Dst: gdIOCtx*::gd_free
      Src: /src/libgd/src/gd_webp.c:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 2
    argNames:
    - size
    - data
    argTypes:
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 96
      start: 87
    functionDepth: 2
    functionLinenumber: 87
    functionLinenumberEnd: 96
    functionName: gdImageCreateFromWebpPtr
    functionSourceFile: /src/libgd/src/gd_webp.c
    functionUses: 1
    functionsReached:
    - gdIOCtx*::gd_free
    - gdImageCreateFromWebpCtx
    - gdNewDynamicCtxEx
    linkageType: ''
    returnType: void
    signature: void gdImageCreateFromWebpPtr (int size, void *data)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: gdRealloc
      Src: /src/libgd/src/gd_webp.c:115,1
    - Dst: gdFree
      Src: /src/libgd/src/gd_webp.c:121,1
    - Dst: gd_error
      Src: /src/libgd/src/gd_webp.c:123,1
    - Dst: gdGetBuf
      Src: /src/libgd/src/gd_webp.c:127,1
    - Dst: WebPGetInfo
      Src: /src/libgd/src/gd_webp.c:133,1
    - Dst: gd_error
      Src: /src/libgd/src/gd_webp.c:134,1
    - Dst: gdFree
      Src: /src/libgd/src/gd_webp.c:135,1
    - Dst: gdImageCreateTrueColor
      Src: /src/libgd/src/gd_webp.c:139,1
    - Dst: gdFree
      Src: /src/libgd/src/gd_webp.c:141,1
    - Dst: WebPDecodeARGB
      Src: /src/libgd/src/gd_webp.c:144,1
    - Dst: gd_error
      Src: /src/libgd/src/gd_webp.c:146,1
    - Dst: gdFree
      Src: /src/libgd/src/gd_webp.c:147,1
    - Dst: gdImageDestroy
      Src: /src/libgd/src/gd_webp.c:148,1
    - Dst: gdTrueColorAlpha
      Src: /src/libgd/src/gd_webp.c:157,1
    - Dst: WebPFree
      Src: /src/libgd/src/gd_webp.c:161,1
    - Dst: gdFree
      Src: /src/libgd/src/gd_webp.c:162,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 44
    argCount: 1
    argNames:
    - infile
    argTypes:
    - gdIOCtx*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 165
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 165
    functionName: gdImageCreateFromWebpCtx
    functionSourceFile: /src/libgd/src/gd_webp.c
    functionUses: 2
    functionsReached:
    - WebPDecodeARGB
    - gdImageDestroy
    - gdImageCreateTrueColor
    - gdRealloc
    - gdGetBuf
    - gd_error
    - gdTrueColorAlpha
    - WebPGetInfo
    - gdFree
    - WebPFree
    linkageType: ''
    returnType: void
    signature: void gdImageCreateFromWebpCtx (gdIOCtx * infile)
  - BBCount: 11
    BranchProfiles: []
    Callsites:
    - Dst: gdImageTrueColor
      Src: /src/libgd/src/gd_webp.c:182,1
    - Dst: gd_error
      Src: /src/libgd/src/gd_webp.c:183,1
    - Dst: overflow2
      Src: /src/libgd/src/gd_webp.c:191,1
    - Dst: gdImageSX
      Src: /src/libgd/src/gd_webp.c:191,1
    - Dst: overflow2
      Src: /src/libgd/src/gd_webp.c:195,1
    - Dst: gdImageSX
      Src: /src/libgd/src/gd_webp.c:195,1
    - Dst: gdImageSY
      Src: /src/libgd/src/gd_webp.c:195,1
    - Dst: gdMalloc
      Src: /src/libgd/src/gd_webp.c:199,1
    - Dst: gdImageSX
      Src: /src/libgd/src/gd_webp.c:199,1
    - Dst: gdImageSY
      Src: /src/libgd/src/gd_webp.c:199,1
    - Dst: gdImageSY
      Src: /src/libgd/src/gd_webp.c:204,1
    - Dst: gdImageSX
      Src: /src/libgd/src/gd_webp.c:205,1
    - Dst: gdTrueColorGetAlpha
      Src: /src/libgd/src/gd_webp.c:209,1
    - Dst: gdTrueColorGetRed
      Src: /src/libgd/src/gd_webp.c:215,1
    - Dst: gdTrueColorGetGreen
      Src: /src/libgd/src/gd_webp.c:216,1
    - Dst: gdTrueColorGetBlue
      Src: /src/libgd/src/gd_webp.c:217,1
    - Dst: WebPEncodeLosslessRGBA
      Src: /src/libgd/src/gd_webp.c:222,1
    - Dst: gdImageSX
      Src: /src/libgd/src/gd_webp.c:222,1
    - Dst: gdImageSY
      Src: /src/libgd/src/gd_webp.c:222,1
    - Dst: gdImageSX
      Src: /src/libgd/src/gd_webp.c:222,1
    - Dst: WebPEncodeRGBA
      Src: /src/libgd/src/gd_webp.c:224,1
    - Dst: gdImageSX
      Src: /src/libgd/src/gd_webp.c:224,1
    - Dst: gdImageSY
      Src: /src/libgd/src/gd_webp.c:224,1
    - Dst: gdImageSX
      Src: /src/libgd/src/gd_webp.c:224,1
    - Dst: gd_error
      Src: /src/libgd/src/gd_webp.c:227,1
    - Dst: gdPutBuf
      Src: /src/libgd/src/gd_webp.c:232,1
    - Dst: WebPFree
      Src: /src/libgd/src/gd_webp.c:233,1
    - Dst: gd_error
      Src: /src/libgd/src/gd_webp.c:235,1
    - Dst: gdFree
      Src: /src/libgd/src/gd_webp.c:240,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 57
    argCount: 3
    argNames:
    - im
    - outfile
    - quality
    argTypes:
    - gdImagePtr
    - gdIOCtx*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 243
      start: 169
    functionDepth: 1
    functionLinenumber: 169
    functionLinenumberEnd: 243
    functionName: _gdImageWebpCtx
    functionSourceFile: /src/libgd/src/gd_webp.c
    functionUses: 0
    functionsReached:
    - gdTrueColorGetGreen
    - gdTrueColorGetRed
    - gdTrueColorGetBlue
    - gdImageSX
    - WebPEncodeRGBA
    - gdPutBuf
    - gdFree
    - gdMalloc
    - gd_error
    - WebPEncodeLosslessRGBA
    - overflow2
    - gdImageSY
    - WebPFree
    - gdTrueColorGetAlpha
    - gdImageTrueColor
    linkageType: ''
    returnType: int
    signature: int _gdImageWebpCtx (gdImagePtr im, gdIOCtx * outfile, int quality)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _gdImageWebpCtx
      Src: /src/libgd/src/gd_webp.c:264,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - im
    - outfile
    - quality
    argTypes:
    - gdImagePtr
    - gdIOCtx*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 265
      start: 262
    functionDepth: 2
    functionLinenumber: 262
    functionLinenumberEnd: 265
    functionName: BGD_DECLARE
    functionSourceFile: /src/libgd/src/gd_webp.c
    functionUses: 0
    functionsReached:
    - _gdImageWebpCtx
    linkageType: ''
    returnType: void
    signature: void BGD_DECLARE(void) gdImageWebpCtx (gdImagePtr im, gdIOCtx * outfile,
      int quality)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: gdNewFileCtx
      Src: /src/libgd/src/gd_webp.c:303,1
    - Dst: _gdImageWebpCtx
      Src: /src/libgd/src/gd_webp.c:307,1
    - Dst: gdIOCtx*::gd_free
      Src: /src/libgd/src/gd_webp.c:308,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 3
    argNames:
    - im
    - outFile
    - quality
    argTypes:
    - gdImagePtr
    - FILE*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 309
      start: 301
    functionDepth: 2
    functionLinenumber: 301
    functionLinenumberEnd: 309
    functionName: BGD_DECLARE
    functionSourceFile: /src/libgd/src/gd_webp.c
    functionUses: 0
    functionsReached:
    - gdNewFileCtx
    - _gdImageWebpCtx
    - gdIOCtx*::gd_free
    linkageType: ''
    returnType: void
    signature: void BGD_DECLARE(void) gdImageWebpEx (gdImagePtr im, FILE * outFile,
      int quality)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: gdNewFileCtx
      Src: /src/libgd/src/gd_webp.c:327,1
    - Dst: _gdImageWebpCtx
      Src: /src/libgd/src/gd_webp.c:331,1
    - Dst: gdIOCtx*::gd_free
      Src: /src/libgd/src/gd_webp.c:332,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 2
    argNames:
    - im
    - outFile
    argTypes:
    - gdImagePtr
    - FILE*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 333
      start: 325
    functionDepth: 2
    functionLinenumber: 325
    functionLinenumberEnd: 333
    functionName: BGD_DECLARE
    functionSourceFile: /src/libgd/src/gd_webp.c
    functionUses: 0
    functionsReached:
    - gdNewFileCtx
    - _gdImageWebpCtx
    - gdIOCtx*::gd_free
    linkageType: ''
    returnType: void
    signature: void BGD_DECLARE(void) gdImageWebp (gdImagePtr im, FILE * outFile)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: gdNewDynamicCtx
      Src: /src/libgd/src/gd_webp.c:343,1
    - Dst: _gdImageWebpCtx
      Src: /src/libgd/src/gd_webp.c:347,1
    - Dst: gdDPExtractData
      Src: /src/libgd/src/gd_webp.c:350,1
    - Dst: gdIOCtx*::gd_free
      Src: /src/libgd/src/gd_webp.c:352,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 2
    argNames:
    - im
    - size
    argTypes:
    - gdImagePtr
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 355
      start: 340
    functionDepth: 2
    functionLinenumber: 340
    functionLinenumberEnd: 355
    functionName: BGD_DECLARE
    functionSourceFile: /src/libgd/src/gd_webp.c
    functionUses: 0
    functionsReached:
    - gdIOCtx*::gd_free
    - gdNewDynamicCtx
    - _gdImageWebpCtx
    - gdDPExtractData
    linkageType: ''
    returnType: void
    signature: void BGD_DECLARE(void *) gdImageWebpPtr (gdImagePtr im, int *size)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: gdNewDynamicCtx
      Src: /src/libgd/src/gd_webp.c:366,1
    - Dst: _gdImageWebpCtx
      Src: /src/libgd/src/gd_webp.c:370,1
    - Dst: gdDPExtractData
      Src: /src/libgd/src/gd_webp.c:373,1
    - Dst: gdIOCtx*::gd_free
      Src: /src/libgd/src/gd_webp.c:375,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 3
    argNames:
    - im
    - size
    - quality
    argTypes:
    - gdImagePtr
    - int*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 377
      start: 362
    functionDepth: 2
    functionLinenumber: 362
    functionLinenumberEnd: 377
    functionName: BGD_DECLARE
    functionSourceFile: /src/libgd/src/gd_webp.c
    functionUses: 0
    functionsReached:
    - gdIOCtx*::gd_free
    - gdNewDynamicCtx
    - _gdImageWebpCtx
    - gdDPExtractData
    linkageType: ''
    returnType: void
    signature: void BGD_DECLARE(void *) gdImageWebpPtrEx (gdImagePtr im, int *size,
      int quality)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gd_error
      Src: /src/libgd/src/gd_webp.c:383,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 384
      start: 381
    functionDepth: 1
    functionLinenumber: 381
    functionLinenumberEnd: 384
    functionName: _noWebpError
    functionSourceFile: /src/libgd/src/gd_webp.c
    functionUses: 0
    functionsReached:
    - gd_error
    linkageType: ''
    returnType: void
    signature: void _noWebpError(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARG_NOT_USED
      Src: /src/libgd/src/gd_webp.c:388,1
    - Dst: _noWebpError
      Src: /src/libgd/src/gd_webp.c:389,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - inFile
    argTypes:
    - FILE*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 391
      start: 386
    functionDepth: 2
    functionLinenumber: 386
    functionLinenumberEnd: 391
    functionName: gdImageCreateFromWebp
    functionSourceFile: /src/libgd/src/gd_webp.c
    functionUses: 0
    functionsReached:
    - ARG_NOT_USED
    - _noWebpError
    linkageType: ''
    returnType: void
    signature: void gdImageCreateFromWebp (FILE * inFile)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARG_NOT_USED
      Src: /src/libgd/src/gd_webp.c:395,1
    - Dst: ARG_NOT_USED
      Src: /src/libgd/src/gd_webp.c:396,1
    - Dst: _noWebpError
      Src: /src/libgd/src/gd_webp.c:397,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - size
    - data
    argTypes:
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 399
      start: 393
    functionDepth: 2
    functionLinenumber: 393
    functionLinenumberEnd: 399
    functionName: gdImageCreateFromWebpPtr
    functionSourceFile: /src/libgd/src/gd_webp.c
    functionUses: 1
    functionsReached:
    - ARG_NOT_USED
    - _noWebpError
    linkageType: ''
    returnType: void
    signature: void gdImageCreateFromWebpPtr (int size, void *data)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARG_NOT_USED
      Src: /src/libgd/src/gd_webp.c:403,1
    - Dst: _noWebpError
      Src: /src/libgd/src/gd_webp.c:404,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - infile
    argTypes:
    - gdIOCtx*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 406
      start: 401
    functionDepth: 2
    functionLinenumber: 401
    functionLinenumberEnd: 406
    functionName: gdImageCreateFromWebpCtx
    functionSourceFile: /src/libgd/src/gd_webp.c
    functionUses: 2
    functionsReached:
    - ARG_NOT_USED
    - _noWebpError
    linkageType: ''
    returnType: void
    signature: void gdImageCreateFromWebpCtx (gdIOCtx * infile)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARG_NOT_USED
      Src: /src/libgd/src/gd_webp.c:410,1
    - Dst: ARG_NOT_USED
      Src: /src/libgd/src/gd_webp.c:411,1
    - Dst: ARG_NOT_USED
      Src: /src/libgd/src/gd_webp.c:412,1
    - Dst: _noWebpError
      Src: /src/libgd/src/gd_webp.c:413,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 3
    argNames:
    - im
    - outfile
    - quality
    argTypes:
    - gdImagePtr
    - gdIOCtx*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 414
      start: 408
    functionDepth: 2
    functionLinenumber: 408
    functionLinenumberEnd: 414
    functionName: BGD_DECLARE
    functionSourceFile: /src/libgd/src/gd_webp.c
    functionUses: 0
    functionsReached:
    - ARG_NOT_USED
    - _noWebpError
    linkageType: ''
    returnType: void
    signature: void BGD_DECLARE(void) gdImageWebpCtx (gdImagePtr im, gdIOCtx * outfile,
      int quality)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARG_NOT_USED
      Src: /src/libgd/src/gd_webp.c:418,1
    - Dst: ARG_NOT_USED
      Src: /src/libgd/src/gd_webp.c:419,1
    - Dst: ARG_NOT_USED
      Src: /src/libgd/src/gd_webp.c:420,1
    - Dst: _noWebpError
      Src: /src/libgd/src/gd_webp.c:421,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 3
    argNames:
    - im
    - outFile
    - quality
    argTypes:
    - gdImagePtr
    - FILE*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 422
      start: 416
    functionDepth: 2
    functionLinenumber: 416
    functionLinenumberEnd: 422
    functionName: BGD_DECLARE
    functionSourceFile: /src/libgd/src/gd_webp.c
    functionUses: 0
    functionsReached:
    - ARG_NOT_USED
    - _noWebpError
    linkageType: ''
    returnType: void
    signature: void BGD_DECLARE(void) gdImageWebpEx (gdImagePtr im, FILE * outFile,
      int quality)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARG_NOT_USED
      Src: /src/libgd/src/gd_webp.c:426,1
    - Dst: ARG_NOT_USED
      Src: /src/libgd/src/gd_webp.c:427,1
    - Dst: _noWebpError
      Src: /src/libgd/src/gd_webp.c:428,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - im
    - outFile
    argTypes:
    - gdImagePtr
    - FILE*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 429
      start: 424
    functionDepth: 2
    functionLinenumber: 424
    functionLinenumberEnd: 429
    functionName: BGD_DECLARE
    functionSourceFile: /src/libgd/src/gd_webp.c
    functionUses: 0
    functionsReached:
    - ARG_NOT_USED
    - _noWebpError
    linkageType: ''
    returnType: void
    signature: void BGD_DECLARE(void) gdImageWebp (gdImagePtr im, FILE * outFile)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARG_NOT_USED
      Src: /src/libgd/src/gd_webp.c:433,1
    - Dst: ARG_NOT_USED
      Src: /src/libgd/src/gd_webp.c:434,1
    - Dst: _noWebpError
      Src: /src/libgd/src/gd_webp.c:435,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - im
    - size
    argTypes:
    - gdImagePtr
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 437
      start: 431
    functionDepth: 2
    functionLinenumber: 431
    functionLinenumberEnd: 437
    functionName: BGD_DECLARE
    functionSourceFile: /src/libgd/src/gd_webp.c
    functionUses: 0
    functionsReached:
    - ARG_NOT_USED
    - _noWebpError
    linkageType: ''
    returnType: void
    signature: void BGD_DECLARE(void *) gdImageWebpPtr (gdImagePtr im, int *size)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARG_NOT_USED
      Src: /src/libgd/src/gd_webp.c:441,1
    - Dst: ARG_NOT_USED
      Src: /src/libgd/src/gd_webp.c:442,1
    - Dst: ARG_NOT_USED
      Src: /src/libgd/src/gd_webp.c:443,1
    - Dst: _noWebpError
      Src: /src/libgd/src/gd_webp.c:444,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 3
    argNames:
    - im
    - size
    - quality
    argTypes:
    - gdImagePtr
    - int*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 446
      start: 439
    functionDepth: 2
    functionLinenumber: 439
    functionLinenumberEnd: 446
    functionName: BGD_DECLARE
    functionSourceFile: /src/libgd/src/gd_webp.c
    functionUses: 0
    functionsReached:
    - ARG_NOT_USED
    - _noWebpError
    linkageType: ''
    returnType: void
    signature: void BGD_DECLARE(void *) gdImageWebpPtrEx (gdImagePtr im, int *size,
      int quality)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: gdNewFileCtx
      Src: /src/libgd/src/gd_tga.c:33,1
    - Dst: gdImageCreateFromTgaCtx
      Src: /src/libgd/src/gd_tga.c:35,1
    - Dst: gdIOCtx*::gd_free
      Src: /src/libgd/src/gd_tga.c:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - fp
    argTypes:
    - FILE*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 38
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 38
    functionName: gdImageCreateFromTga
    functionSourceFile: /src/libgd/src/gd_tga.c
    functionUses: 7
    functionsReached:
    - gdNewFileCtx
    - gdImageCreateFromTgaCtx
    - gdIOCtx*::gd_free
    linkageType: ''
    returnType: void
    signature: void gdImageCreateFromTga(FILE *fp)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: gdNewDynamicCtxEx
      Src: /src/libgd/src/gd_tga.c:46,1
    - Dst: gdImageCreateFromTgaCtx
      Src: /src/libgd/src/gd_tga.c:48,1
    - Dst: gdIOCtx*::gd_free
      Src: /src/libgd/src/gd_tga.c:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 2
    argNames:
    - size
    - data
    argTypes:
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 51
      start: 43
    functionDepth: 2
    functionLinenumber: 43
    functionLinenumberEnd: 51
    functionName: gdImageCreateFromTgaPtr
    functionSourceFile: /src/libgd/src/gd_tga.c
    functionUses: 1
    functionsReached:
    - gdIOCtx*::gd_free
    - gdImageCreateFromTgaCtx
    - gdNewDynamicCtxEx
    linkageType: ''
    returnType: void
    signature: void gdImageCreateFromTgaPtr(int size, void *data)
  - BBCount: 11
    BranchProfiles: []
    Callsites:
    - Dst: gdMalloc
      Src: /src/libgd/src/gd_tga.c:72,1
    - Dst: read_header_tga
      Src: /src/libgd/src/gd_tga.c:80,1
    - Dst: free_tga
      Src: /src/libgd/src/gd_tga.c:81,1
    - Dst: read_image_tga
      Src: /src/libgd/src/gd_tga.c:90,1
    - Dst: free_tga
      Src: /src/libgd/src/gd_tga.c:91,1
    - Dst: gdImageCreateTrueColor
      Src: /src/libgd/src/gd_tga.c:95,1
    - Dst: free_tga
      Src: /src/libgd/src/gd_tga.c:98,1
    - Dst: gdImageAlphaBlending
      Src: /src/libgd/src/gd_tga.c:107,1
    - Dst: gdImageSaveAlpha
      Src: /src/libgd/src/gd_tga.c:108,1
    - Dst: gdTrueColor
      Src: /src/libgd/src/gd_tga.c:116,1
    - Dst: gdTrueColorAlpha
      Src: /src/libgd/src/gd_tga.c:121,1
    - Dst: gdImageFlipBoth
      Src: /src/libgd/src/gd_tga.c:128,1
    - Dst: gdImageFlipVertical
      Src: /src/libgd/src/gd_tga.c:130,1
    - Dst: gdImageFlipHorizontal
      Src: /src/libgd/src/gd_tga.c:132,1
    - Dst: free_tga
      Src: /src/libgd/src/gd_tga.c:135,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 47
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - gdIOCtx*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 138
      start: 62
    functionDepth: 2
    functionLinenumber: 62
    functionLinenumberEnd: 138
    functionName: gdImageCreateFromTgaCtx
    functionSourceFile: /src/libgd/src/gd_tga.c
    functionUses: 2
    functionsReached:
    - gdImageAlphaBlending
    - gdImageFlipVertical
    - gdImageFlipHorizontal
    - gdTrueColor
    - gdImageCreateTrueColor
    - gdMalloc
    - free_tga
    - read_header_tga
    - gdTrueColorAlpha
    - gdImageFlipBoth
    - read_image_tga
    - gdImageSaveAlpha
    linkageType: ''
    returnType: void
    signature: void gdImageCreateFromTgaCtx(gdIOCtx* ctx)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: gdGetBuf
      Src: /src/libgd/src/gd_tga.c:151,1
    - Dst: gd_error
      Src: /src/libgd/src/gd_tga.c:152,1
    - Dst: printf
      Src: /src/libgd/src/gd_tga.c:172,1
    - Dst: printf
      Src: /src/libgd/src/gd_tga.c:173,1
    - Dst: printf
      Src: /src/libgd/src/gd_tga.c:174,1
    - Dst: printf
      Src: /src/libgd/src/gd_tga.c:175,1
    - Dst: gd_error_ex
      Src: /src/libgd/src/gd_tga.c:181,1
    - Dst: gdMalloc
      Src: /src/libgd/src/gd_tga.c:189,1
    - Dst: gdGetBuf
      Src: /src/libgd/src/gd_tga.c:195,1
    - Dst: gd_error
      Src: /src/libgd/src/gd_tga.c:196,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 39
    argCount: 2
    argNames:
    - ctx
    - tga
    argTypes:
    - gdIOCtx*
    - oTga*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 202
      start: 146
    functionDepth: 1
    functionLinenumber: 146
    functionLinenumberEnd: 202
    functionName: read_header_tga
    functionSourceFile: /src/libgd/src/gd_tga.c
    functionUses: 1
    functionsReached:
    - gd_error_ex
    - gdGetBuf
    - printf
    - gd_error
    - gdMalloc
    linkageType: ''
    returnType: int
    signature: int read_header_tga(gdIOCtx *ctx, oTga *tga)
  - BBCount: 17
    BranchProfiles: []
    Callsites:
    - Dst: overflow2
      Src: /src/libgd/src/gd_tga.c:222,1
    - Dst: overflow2
      Src: /src/libgd/src/gd_tga.c:226,1
    - Dst: overflow2
      Src: /src/libgd/src/gd_tga.c:231,1
    - Dst: gdMalloc
      Src: /src/libgd/src/gd_tga.c:243,1
    - Dst: gdMalloc
      Src: /src/libgd/src/gd_tga.c:252,1
    - Dst: gdGetBuf
      Src: /src/libgd/src/gd_tga.c:257,1
    - Dst: gd_error
      Src: /src/libgd/src/gd_tga.c:258,1
    - Dst: gdFree
      Src: /src/libgd/src/gd_tga.c:259,1
    - Dst: gdFree
      Src: /src/libgd/src/gd_tga.c:268,1
    - Dst: gdMalloc
      Src: /src/libgd/src/gd_tga.c:275,1
    - Dst: gdMalloc
      Src: /src/libgd/src/gd_tga.c:279,1
    - Dst: gd_error
      Src: /src/libgd/src/gd_tga.c:281,1
    - Dst: gdFree
      Src: /src/libgd/src/gd_tga.c:282,1
    - Dst: gdGetBuf
      Src: /src/libgd/src/gd_tga.c:286,1
    - Dst: gdFree
      Src: /src/libgd/src/gd_tga.c:288,1
    - Dst: gdFree
      Src: /src/libgd/src/gd_tga.c:289,1
    - Dst: gdFree
      Src: /src/libgd/src/gd_tga.c:305,1
    - Dst: gdFree
      Src: /src/libgd/src/gd_tga.c:306,1
    - Dst: gdFree
      Src: /src/libgd/src/gd_tga.c:316,1
    - Dst: gdFree
      Src: /src/libgd/src/gd_tga.c:317,1
    - Dst: memcpy
      Src: /src/libgd/src/gd_tga.c:322,1
    - Dst: gdFree
      Src: /src/libgd/src/gd_tga.c:333,1
    - Dst: gdFree
      Src: /src/libgd/src/gd_tga.c:334,1
    - Dst: memcpy
      Src: /src/libgd/src/gd_tga.c:338,1
    - Dst: gdFree
      Src: /src/libgd/src/gd_tga.c:343,1
    - Dst: gdFree
      Src: /src/libgd/src/gd_tga.c:344,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 93
    argCount: 2
    argNames:
    - ctx
    - tga
    argTypes:
    - gdIOCtx*
    - oTga*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 349
      start: 210
    functionDepth: 1
    functionLinenumber: 210
    functionLinenumberEnd: 349
    functionName: read_image_tga
    functionSourceFile: /src/libgd/src/gd_tga.c
    functionUses: 1
    functionsReached:
    - memcpy
    - gdGetBuf
    - gdMalloc
    - gd_error
    - overflow2
    - gdFree
    linkageType: ''
    returnType: int
    signature: int read_image_tga( gdIOCtx *ctx, oTga *tga )
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: gdFree
      Src: /src/libgd/src/gd_tga.c:359,1
    - Dst: gdFree
      Src: /src/libgd/src/gd_tga.c:361,1
    - Dst: gdFree
      Src: /src/libgd/src/gd_tga.c:362,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 1
    argNames:
    - tga
    argTypes:
    - oTga*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 364
      start: 355
    functionDepth: 0
    functionLinenumber: 355
    functionLinenumberEnd: 364
    functionName: free_tga
    functionSourceFile: /src/libgd/src/gd_tga.c
    functionUses: 1
    functionsReached:
    - gdFree
    linkageType: ''
    returnType: void
    signature: void free_tga(oTga * tga)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: gd_error_ex
      Src: /src/libgd/src/gd_security.c:24,1
    - Dst: gd_error_ex
      Src: /src/libgd/src/gd_security.c:28,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 32
      start: 21
    functionDepth: 1
    functionLinenumber: 21
    functionLinenumberEnd: 32
    functionName: overflow2
    functionSourceFile: /src/libgd/src/gd_security.c
    functionUses: 13
    functionsReached:
    - gd_error_ex
    linkageType: ''
    returnType: int
    signature: int overflow2(int a, int b)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15
      start: 14
    functionDepth: 0
    functionLinenumber: 14
    functionLinenumberEnd: 15
    functionName: DEG2RAD
    functionSourceFile: /src/libgd/src/gdfx.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DEG2RAD(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - x
    - ','
    - y
    - ','
    - z
    - ','
    - w
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 18
    functionName: MAX4
    functionSourceFile: /src/libgd/src/gdfx.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: MAX4(x,y,z,w)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - x
    - ','
    - y
    - ','
    - z
    - ','
    - w
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 20
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 20
    functionName: MIN4
    functionSourceFile: /src/libgd/src/gdfx.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: MIN4(x,y,z,w)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 22
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 22
    functionName: MAXX
    functionSourceFile: /src/libgd/src/gdfx.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: MAXX(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 23
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 23
    functionName: MINX
    functionSourceFile: /src/libgd/src/gdfx.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: MINX(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 24
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 24
    functionName: MAXY
    functionSourceFile: /src/libgd/src/gdfx.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: MAXY(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 25
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 25
    functionName: MINY
    functionSourceFile: /src/libgd/src/gdfx.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: MINY(x)
  - BBCount: 13
    BranchProfiles: []
    Callsites:
    - Dst: gdImageStringFT
      Src: /src/libgd/src/gdfx.c:80,1
    - Dst: MAXX
      Src: /src/libgd/src/gdfx.c:85,1
    - Dst: MINX
      Src: /src/libgd/src/gdfx.c:85,1
    - Dst: MAXY
      Src: /src/libgd/src/gdfx.c:86,1
    - Dst: MINY
      Src: /src/libgd/src/gdfx.c:86,1
    - Dst: gdImageStringFT
      Src: /src/libgd/src/gdfx.c:87,1
    - Dst: MAXX
      Src: /src/libgd/src/gdfx.c:92,1
    - Dst: MINX
      Src: /src/libgd/src/gdfx.c:92,1
    - Dst: MAXY
      Src: /src/libgd/src/gdfx.c:93,1
    - Dst: MINY
      Src: /src/libgd/src/gdfx.c:93,1
    - Dst: gdImageCreateTrueColor
      Src: /src/libgd/src/gdfx.c:106,1
    - Dst: gdImageStringFT
      Src: /src/libgd/src/gdfx.c:110,1
    - Dst: gdTrueColor
      Src: /src/libgd/src/gdfx.c:110,1
    - Dst: gdImageDestroy
      Src: /src/libgd/src/gdfx.c:114,1
    - Dst: gdImageStringFT
      Src: /src/libgd/src/gdfx.c:120,1
    - Dst: gdTrueColor
      Src: /src/libgd/src/gdfx.c:120,1
    - Dst: gdImageDestroy
      Src: /src/libgd/src/gdfx.c:124,1
    - Dst: fopen
      Src: /src/libgd/src/gdfx.c:160,1
    - Dst: gdImagePng
      Src: /src/libgd/src/gdfx.c:161,1
    - Dst: fclose
      Src: /src/libgd/src/gdfx.c:162,1
    - Dst: gdImageCreateTrueColor
      Src: /src/libgd/src/gdfx.c:172,1
    - Dst: gdImageDestroy
      Src: /src/libgd/src/gdfx.c:174,1
    - Dst: gdImageCopyResampled
      Src: /src/libgd/src/gdfx.c:178,1
    - Dst: gdImageSX
      Src: /src/libgd/src/gdfx.c:179,1
    - Dst: gdImageSX
      Src: /src/libgd/src/gdfx.c:182,1
    - Dst: gdImageSX
      Src: /src/libgd/src/gdfx.c:183,1
    - Dst: gdImageSY
      Src: /src/libgd/src/gdfx.c:183,1
    - Dst: gdImageCopyResampled
      Src: /src/libgd/src/gdfx.c:184,1
    - Dst: gdImageSX
      Src: /src/libgd/src/gdfx.c:185,1
    - Dst: gdImageSX
      Src: /src/libgd/src/gdfx.c:186,1
    - Dst: gdImageSX
      Src: /src/libgd/src/gdfx.c:188,1
    - Dst: gdImageSX
      Src: /src/libgd/src/gdfx.c:189,1
    - Dst: gdImageSX
      Src: /src/libgd/src/gdfx.c:190,1
    - Dst: gdImageSY
      Src: /src/libgd/src/gdfx.c:190,1
    - Dst: fopen
      Src: /src/libgd/src/gdfx.c:193,1
    - Dst: gdImagePng
      Src: /src/libgd/src/gdfx.c:194,1
    - Dst: fclose
      Src: /src/libgd/src/gdfx.c:195,1
    - Dst: gdImageDestroy
      Src: /src/libgd/src/gdfx.c:199,1
    - Dst: gdImageSquareToCircle
      Src: /src/libgd/src/gdfx.c:202,1
    - Dst: gdImageDestroy
      Src: /src/libgd/src/gdfx.c:204,1
    - Dst: gdImageDestroy
      Src: /src/libgd/src/gdfx.c:207,1
    - Dst: gdTrueColorGetRed
      Src: /src/libgd/src/gdfx.c:215,1
    - Dst: gdTrueColorGetGreen
      Src: /src/libgd/src/gdfx.c:216,1
    - Dst: gdTrueColorGetBlue
      Src: /src/libgd/src/gdfx.c:217,1
    - Dst: gdTrueColorGetAlpha
      Src: /src/libgd/src/gdfx.c:218,1
    - Dst: gdTrueColorGetRed
      Src: /src/libgd/src/gdfx.c:223,1
    - Dst: gdImageSetPixel
      Src: /src/libgd/src/gdfx.c:227,1
    - Dst: gdTrueColorAlpha
      Src: /src/libgd/src/gdfx.c:228,1
    - Dst: gdImageDestroy
      Src: /src/libgd/src/gdfx.c:231,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 99
    argCount: 11
    argNames:
    - im
    - cx
    - cy
    - radius
    - textRadius
    - fillPortion
    - font
    - points
    - top
    - bottom
    - fgcolor
    argTypes:
    - gdImagePtr
    - int
    - int
    - double
    - double
    - double
    - char*
    - double
    - char*
    - char*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 233
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 233
    functionName: gdImageStringFTCircle
    functionSourceFile: /src/libgd/src/gdfx.c
    functionUses: 1
    functionsReached:
    - gdImageSX
    - gdImageSetPixel
    - gdImageSY
    - MAXY
    - MINY
    - MINX
    - gdImageSquareToCircle
    - gdImageCopyResampled
    - gdTrueColorGetRed
    - gdTrueColorGetBlue
    - gdImageStringFT
    - gdTrueColorAlpha
    - fclose
    - gdTrueColorGetGreen
    - gdImageDestroy
    - gdTrueColor
    - gdImageCreateTrueColor
    - fopen
    - MAXX
    - gdTrueColorGetAlpha
    - gdImagePng
    linkageType: ''
    returnType: void
    signature: "void gdImageStringFTCircle (gdImagePtr im,\n                       int
      cx,\n                       int cy,\n                       double radius,\n
      \                      double textRadius,\n                       double fillPortion,\n
      \                      char *font,\n                       double points, char
      *top, char *bottom, int fgcolor)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: fopen
      Src: /src/libgd/src/gdfx.c:247,1
    - Dst: gdImageCreateTrueColor
      Src: /src/libgd/src/gdfx.c:249,1
    - Dst: gdImageCreateFromJpeg
      Src: /src/libgd/src/gdfx.c:251,1
    - Dst: fclose
      Src: /src/libgd/src/gdfx.c:252,1
    - Dst: gdImageSX
      Src: /src/libgd/src/gdfx.c:254,1
    - Dst: gdImageSY
      Src: /src/libgd/src/gdfx.c:254,1
    - Dst: gdImageSX
      Src: /src/libgd/src/gdfx.c:255,1
    - Dst: gdImageSY
      Src: /src/libgd/src/gdfx.c:257,1
    - Dst: gdImageStringFTCircle
      Src: /src/libgd/src/gdfx.c:259,1
    - Dst: gdImageSX
      Src: /src/libgd/src/gdfx.c:260,1
    - Dst: gdImageSY
      Src: /src/libgd/src/gdfx.c:261,1
    - Dst: gdTrueColorAlpha
      Src: /src/libgd/src/gdfx.c:268,1
    - Dst: fopen
      Src: /src/libgd/src/gdfx.c:269,1
    - Dst: gd_error
      Src: /src/libgd/src/gdfx.c:271,1
    - Dst: gdImagePng
      Src: /src/libgd/src/gdfx.c:274,1
    - Dst: fclose
      Src: /src/libgd/src/gdfx.c:275,1
    - Dst: gdImageDestroy
      Src: /src/libgd/src/gdfx.c:276,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 23
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char*[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 278
      start: 237
    functionDepth: 2
    functionLinenumber: 237
    functionLinenumberEnd: 278
    functionName: main
    functionSourceFile: /src/libgd/src/gdfx.c
    functionUses: 0
    functionsReached:
    - gdImageCreateFromJpeg
    - gdImageDestroy
    - gdImageCreateTrueColor
    - gdImageSX
    - gdImageStringFTCircle
    - gd_error
    - gdTrueColorAlpha
    - gdImageSY
    - fopen
    - fclose
    - gdImagePng
    linkageType: ''
    returnType: int
    signature: int main (int argc, char *argv[])
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCreateTrueColor
      Src: /src/libgd/src/gdfx.c:312,1
    - Dst: sqrt
      Src: /src/libgd/src/gdfx.c:320,1
    - Dst: atan2
      Src: /src/libgd/src/gdfx.c:330,1
    - Dst: gdImageGetPixel
      Src: /src/libgd/src/gdfx.c:337,1
    - Dst: gdImageRed
      Src: /src/libgd/src/gdfx.c:340,1
    - Dst: gdTrueColorGetRed
      Src: /src/libgd/src/gdfx.c:340,1
    - Dst: gdImageGreen
      Src: /src/libgd/src/gdfx.c:342,1
    - Dst: gdTrueColorGetGreen
      Src: /src/libgd/src/gdfx.c:343,1
    - Dst: gdImageBlue
      Src: /src/libgd/src/gdfx.c:345,1
    - Dst: gdTrueColorGetBlue
      Src: /src/libgd/src/gdfx.c:345,1
    - Dst: gdImageAlpha
      Src: /src/libgd/src/gdfx.c:347,1
    - Dst: gdTrueColorGetAlpha
      Src: /src/libgd/src/gdfx.c:348,1
    - Dst: gdTrueColorAlpha
      Src: /src/libgd/src/gdfx.c:350,1
    - Dst: gdTrueColorAlpha
      Src: /src/libgd/src/gdfx.c:363,1
    - Dst: gdTrueColorGetRed
      Src: /src/libgd/src/gdfx.c:363,1
    - Dst: gdTrueColorGetRed
      Src: /src/libgd/src/gdfx.c:365,1
    - Dst: gdTrueColorGetGreen
      Src: /src/libgd/src/gdfx.c:367,1
    - Dst: gdTrueColorGetGreen
      Src: /src/libgd/src/gdfx.c:369,1
    - Dst: gdTrueColorGetBlue
      Src: /src/libgd/src/gdfx.c:371,1
    - Dst: gdTrueColorGetBlue
      Src: /src/libgd/src/gdfx.c:373,1
    - Dst: gdTrueColorGetAlpha
      Src: /src/libgd/src/gdfx.c:375,1
    - Dst: gdTrueColorGetAlpha
      Src: /src/libgd/src/gdfx.c:377,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 35
    argCount: 2
    argNames:
    - im
    - radius
    argTypes:
    - gdImagePtr
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 382
      start: 303
    functionDepth: 1
    functionLinenumber: 303
    functionLinenumberEnd: 382
    functionName: gdImageSquareToCircle
    functionSourceFile: /src/libgd/src/gdfx.c
    functionUses: 2
    functionsReached:
    - gdTrueColorGetGreen
    - gdImageBlue
    - gdImageRed
    - gdTrueColorGetRed
    - gdImageGetPixel
    - gdTrueColorGetBlue
    - gdImageCreateTrueColor
    - atan2
    - gdImageGreen
    - gdImageAlpha
    - gdTrueColorAlpha
    - sqrt
    - gdTrueColorGetAlpha
    linkageType: ''
    returnType: void
    signature: void gdImageSquareToCircle (gdImagePtr im, int radius)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: gdTrueColorGetRed
      Src: /src/libgd/src/gdfx.c:397,1
    - Dst: gdTrueColorGetRed
      Src: /src/libgd/src/gdfx.c:398,1
    - Dst: gdTrueColorGetRed
      Src: /src/libgd/src/gdfx.c:398,1
    - Dst: gdTrueColorGetGreen
      Src: /src/libgd/src/gdfx.c:399,1
    - Dst: gdTrueColorGetGreen
      Src: /src/libgd/src/gdfx.c:400,1
    - Dst: gdTrueColorGetGreen
      Src: /src/libgd/src/gdfx.c:400,1
    - Dst: gdTrueColorGetBlue
      Src: /src/libgd/src/gdfx.c:401,1
    - Dst: gdTrueColorGetBlue
      Src: /src/libgd/src/gdfx.c:402,1
    - Dst: gdTrueColorGetBlue
      Src: /src/libgd/src/gdfx.c:402,1
    - Dst: gdTrueColorGetAlpha
      Src: /src/libgd/src/gdfx.c:403,1
    - Dst: gdTrueColorAlpha
      Src: /src/libgd/src/gdfx.c:425,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 24
    argCount: 5
    argNames:
    - pc
    - c
    - nc
    - inner_coeff
    - outer_coeff
    argTypes:
    - int
    - int
    - int
    - float
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 426
      start: 391
    functionDepth: 1
    functionLinenumber: 391
    functionLinenumberEnd: 426
    functionName: gdImageSubSharpen
    functionSourceFile: /src/libgd/src/gdfx.c
    functionUses: 0
    functionsReached:
    - gdTrueColorGetGreen
    - gdTrueColorGetRed
    - gdTrueColorGetBlue
    - gdTrueColorAlpha
    - gdTrueColorGetAlpha
    linkageType: ''
    returnType: int
    signature: "int gdImageSubSharpen (int pc, int c, int nc, float inner_coeff, float\n
      \                  outer_coeff)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: gdImageGetPixel
      Src: /src/libgd/src/gdfx.c:477,1
    - Dst: gdImageGetPixel
      Src: /src/libgd/src/gdfx.c:483,1
    - Dst: gdImageGetTrueColorPixel
      Src: /src/libgd/src/gdfx.c:485,1
    - Dst: gdImageSetPixel
      Src: /src/libgd/src/gdfx.c:488,1
    - Dst: gdImageSubSharpen
      Src: /src/libgd/src/gdfx.c:489,1
    - Dst: gdImageGetPixel
      Src: /src/libgd/src/gdfx.c:499,1
    - Dst: gdImageSetPixel
      Src: /src/libgd/src/gdfx.c:500,1
    - Dst: gdImageSubSharpen
      Src: /src/libgd/src/gdfx.c:500,1
    - Dst: gdImageGetPixel
      Src: /src/libgd/src/gdfx.c:507,1
    - Dst: gdImageGetPixel
      Src: /src/libgd/src/gdfx.c:510,1
    - Dst: gdImageGetTrueColorPixel
      Src: /src/libgd/src/gdfx.c:511,1
    - Dst: gdImageSetPixel
      Src: /src/libgd/src/gdfx.c:512,1
    - Dst: gdImageSubSharpen
      Src: /src/libgd/src/gdfx.c:513,1
    - Dst: gdImageGetPixel
      Src: /src/libgd/src/gdfx.c:517,1
    - Dst: gdImageSetPixel
      Src: /src/libgd/src/gdfx.c:518,1
    - Dst: gdImageSubSharpen
      Src: /src/libgd/src/gdfx.c:518,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 29
    argCount: 2
    argNames:
    - im
    - pct
    argTypes:
    - gdImagePtr
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 522
      start: 443
    functionDepth: 2
    functionLinenumber: 443
    functionLinenumberEnd: 522
    functionName: BGD_DECLARE
    functionSourceFile: /src/libgd/src/gdfx.c
    functionUses: 0
    functionsReached:
    - gdImageSubSharpen
    - gdImageGetPixel
    - gdImageGetTrueColorPixel
    - gdImageSetPixel
    linkageType: ''
    returnType: void
    signature: 'void BGD_DECLARE(void)

      gdImageSharpen (gdImagePtr im, int pct)'
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: fprintf
      Src: /src/libgd/src/gd2time.c:26,1
    - Dst: exit
      Src: /src/libgd/src/gd2time.c:27,1
    - Dst: atoi
      Src: /src/libgd/src/gd2time.c:30,1
    - Dst: atoi
      Src: /src/libgd/src/gd2time.c:31,1
    - Dst: atoi
      Src: /src/libgd/src/gd2time.c:32,1
    - Dst: atoi
      Src: /src/libgd/src/gd2time.c:33,1
    - Dst: atoi
      Src: /src/libgd/src/gd2time.c:34,1
    - Dst: printf
      Src: /src/libgd/src/gd2time.c:36,1
    - Dst: time
      Src: /src/libgd/src/gd2time.c:39,1
    - Dst: fopen
      Src: /src/libgd/src/gd2time.c:41,1
    - Dst: fprintf
      Src: /src/libgd/src/gd2time.c:43,1
    - Dst: exit
      Src: /src/libgd/src/gd2time.c:44,1
    - Dst: gdImageCreateFromGd2Part
      Src: /src/libgd/src/gd2time.c:47,1
    - Dst: fclose
      Src: /src/libgd/src/gd2time.c:48,1
    - Dst: fprintf
      Src: /src/libgd/src/gd2time.c:51,1
    - Dst: exit
      Src: /src/libgd/src/gd2time.c:52,1
    - Dst: gdImageDestroy
      Src: /src/libgd/src/gd2time.c:54,1
    - Dst: time
      Src: /src/libgd/src/gd2time.c:56,1
    - Dst: printf
      Src: /src/libgd/src/gd2time.c:57,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 30
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 60
      start: 15
    functionDepth: 2
    functionLinenumber: 15
    functionLinenumberEnd: 60
    functionName: main
    functionSourceFile: /src/libgd/src/gd2time.c
    functionUses: 0
    functionsReached:
    - gdImageDestroy
    - exit
    - time
    - atoi
    - gdImageCreateFromGd2Part
    - printf
    - fprintf
    - fopen
    - fclose
    linkageType: ''
    returnType: int
    signature: int main (int argc, char **argv)
  - BBCount: 25
    BranchProfiles: []
    Callsites:
    - Dst: rewind
      Src: /src/libgd/src/gd_xbm.c:80,1
    - Dst: fgets
      Src: /src/libgd/src/gd_xbm.c:81,1
    - Dst: strlen
      Src: /src/libgd/src/gd_xbm.c:83,1
    - Dst: sscanf
      Src: /src/libgd/src/gd_xbm.c:86,1
    - Dst: strrchr
      Src: /src/libgd/src/gd_xbm.c:87,1
    - Dst: strcmp
      Src: /src/libgd/src/gd_xbm.c:93,1
    - Dst: strcmp
      Src: /src/libgd/src/gd_xbm.c:96,1
    - Dst: sscanf
      Src: /src/libgd/src/gd_xbm.c:100,1
    - Dst: sscanf
      Src: /src/libgd/src/gd_xbm.c:101,1
    - Dst: sscanf
      Src: /src/libgd/src/gd_xbm.c:104,1
    - Dst: sscanf
      Src: /src/libgd/src/gd_xbm.c:105,1
    - Dst: strrchr
      Src: /src/libgd/src/gd_xbm.c:114,1
    - Dst: strcmp
      Src: /src/libgd/src/gd_xbm.c:119,1
    - Dst: gdImageCreate
      Src: /src/libgd/src/gd_xbm.c:129,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/src/gd_xbm.c:132,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/src/gd_xbm.c:133,1
    - Dst: getc
      Src: /src/libgd/src/gd_xbm.c:138,1
    - Dst: getc
      Src: /src/libgd/src/gd_xbm.c:150,1
    - Dst: getc
      Src: /src/libgd/src/gd_xbm.c:154,1
    - Dst: getc
      Src: /src/libgd/src/gd_xbm.c:159,1
    - Dst: getc
      Src: /src/libgd/src/gd_xbm.c:163,1
    - Dst: sscanf
      Src: /src/libgd/src/gd_xbm.c:168,1
    - Dst: gd_error
      Src: /src/libgd/src/gd_xbm.c:169,1
    - Dst: gdImageDestroy
      Src: /src/libgd/src/gd_xbm.c:170,1
    - Dst: gdImageSetPixel
      Src: /src/libgd/src/gd_xbm.c:174,1
    - Dst: gd_error
      Src: /src/libgd/src/gd_xbm.c:186,1
    - Dst: gdImageDestroy
      Src: /src/libgd/src/gd_xbm.c:187,1
    CyclomaticComplexity: 40
    EdgeCount: 40
    ICount: 103
    argCount: 1
    argNames:
    - fd
    argTypes:
    - FILE*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 189
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 189
    functionName: gdImageCreateFromXbm
    functionSourceFile: /src/libgd/src/gd_xbm.c
    functionUses: 7
    functionsReached:
    - strlen
    - gdImageDestroy
    - gdImageSetPixel
    - fgets
    - gdImageCreate
    - strrchr
    - gdImageColorAllocate
    - strcmp
    - getc
    - gd_error
    - sscanf
    - rewind
    linkageType: ''
    returnType: void
    signature: void gdImageCreateFromXbm(FILE * fd)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: va_start
      Src: /src/libgd/src/gd_xbm.c:199,1
    - Dst: vsnprintf
      Src: /src/libgd/src/gd_xbm.c:200,1
    - Dst: va_end
      Src: /src/libgd/src/gd_xbm.c:201,1
    - Dst: gdIOCtx*::putBuf
      Src: /src/libgd/src/gd_xbm.c:202,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - out
    - format
    argTypes:
    - gdIOCtx*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 203
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 203
    functionName: gdCtxPrintf
    functionSourceFile: /src/libgd/src/gd_xbm.c
    functionUses: 0
    functionsReached:
    - vsnprintf
    - gdIOCtx*::putBuf
    - va_start
    - va_end
    linkageType: ''
    returnType: void
    signature: void gdCtxPrintf(gdIOCtx * out, const char *format, ...)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - out
    - ','
    - s
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 208
      start: 207
    functionDepth: 0
    functionLinenumber: 207
    functionLinenumberEnd: 208
    functionName: gdCtxPuts
    functionSourceFile: /src/libgd/src/gd_xbm.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: gdCtxPuts(out, s)
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: strrchr
      Src: /src/libgd/src/gd_xbm.c:232,1
    - Dst: strrchr
      Src: /src/libgd/src/gd_xbm.c:233,1
    - Dst: strdup
      Src: /src/libgd/src/gd_xbm.c:234,1
    - Dst: strrchr
      Src: /src/libgd/src/gd_xbm.c:235,1
    - Dst: strcasecmp
      Src: /src/libgd/src/gd_xbm.c:235,1
    - Dst: strlen
      Src: /src/libgd/src/gd_xbm.c:236,1
    - Dst: free
      Src: /src/libgd/src/gd_xbm.c:237,1
    - Dst: strdup
      Src: /src/libgd/src/gd_xbm.c:238,1
    - Dst: isupper
      Src: /src/libgd/src/gd_xbm.c:242,1
    - Dst: islower
      Src: /src/libgd/src/gd_xbm.c:242,1
    - Dst: isdigit
      Src: /src/libgd/src/gd_xbm.c:242,1
    - Dst: gdCtxPuts
      Src: /src/libgd/src/gd_xbm.c:253,1
    - Dst: gdCtxPuts
      Src: /src/libgd/src/gd_xbm.c:254,1
    - Dst: gdCtxPuts
      Src: /src/libgd/src/gd_xbm.c:255,1
    - Dst: gdCtxPrintf
      Src: /src/libgd/src/gd_xbm.c:256,1
    - Dst: gdImageSX
      Src: /src/libgd/src/gd_xbm.c:256,1
    - Dst: gdCtxPuts
      Src: /src/libgd/src/gd_xbm.c:259,1
    - Dst: gdCtxPuts
      Src: /src/libgd/src/gd_xbm.c:260,1
    - Dst: gdCtxPuts
      Src: /src/libgd/src/gd_xbm.c:261,1
    - Dst: gdCtxPrintf
      Src: /src/libgd/src/gd_xbm.c:262,1
    - Dst: gdImageSY
      Src: /src/libgd/src/gd_xbm.c:262,1
    - Dst: gdCtxPuts
      Src: /src/libgd/src/gd_xbm.c:265,1
    - Dst: gdCtxPuts
      Src: /src/libgd/src/gd_xbm.c:266,1
    - Dst: gdCtxPuts
      Src: /src/libgd/src/gd_xbm.c:267,1
    - Dst: free
      Src: /src/libgd/src/gd_xbm.c:269,1
    - Dst: gdImageSX
      Src: /src/libgd/src/gd_xbm.c:274,1
    - Dst: gdImageSY
      Src: /src/libgd/src/gd_xbm.c:275,1
    - Dst: gdImageGetPixel
      Src: /src/libgd/src/gd_xbm.c:278,1
    - Dst: gdCtxPuts
      Src: /src/libgd/src/gd_xbm.c:284,1
    - Dst: gdCtxPuts
      Src: /src/libgd/src/gd_xbm.c:286,1
    - Dst: gdCtxPrintf
      Src: /src/libgd/src/gd_xbm.c:291,1
    - Dst: gdCtxPuts
      Src: /src/libgd/src/gd_xbm.c:298,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 59
    argCount: 4
    argNames:
    - image
    - file_name
    - fg
    - out
    argTypes:
    - gdImagePtr
    - char*
    - int
    - gdIOCtx*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 299
      start: 225
    functionDepth: 1
    functionLinenumber: 225
    functionLinenumberEnd: 299
    functionName: gdImageXbmCtx
    functionSourceFile: /src/libgd/src/gd_xbm.c
    functionUses: 1
    functionsReached:
    - isdigit
    - gdCtxPrintf
    - strlen
    - strcasecmp
    - gdCtxPuts
    - islower
    - isupper
    - gdImageGetPixel
    - gdImageSX
    - strrchr
    - strdup
    - gdImageSY
    - free
    linkageType: ''
    returnType: void
    signature: void gdImageXbmCtx(gdImagePtr image, char* file_name, int fg, gdIOCtx
      * out)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2609
      start: 2606
    functionDepth: 0
    functionLinenumber: 2606
    functionLinenumberEnd: 2609
    functionName: gdFontGetTiny
    functionSourceFile: /src/libgd/src/gdfontt.c
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void gdFontGetTiny (void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdNewSSCtx
      Src: /src/libgd/src/gd_ss.c:26,1
    - Dst: gdImagePngCtx
      Src: /src/libgd/src/gd_ss.c:27,1
    - Dst: gdIOCtx*::gd_free
      Src: /src/libgd/src/gd_ss.c:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - im
    - outSink
    argTypes:
    - gdImagePtr
    - gdSinkPtr
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 29
      start: 24
    functionDepth: 1
    functionLinenumber: 24
    functionLinenumberEnd: 29
    functionName: BGD_DECLARE
    functionSourceFile: /src/libgd/src/gd_ss.c
    functionUses: 0
    functionsReached:
    - gdNewSSCtx
    - gdIOCtx*::gd_free
    - gdImagePngCtx
    linkageType: ''
    returnType: void
    signature: void BGD_DECLARE(void) gdImagePngToSink (gdImagePtr im, gdSinkPtr outSink)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdNewSSCtx
      Src: /src/libgd/src/gd_ss.c:39,1
    - Dst: gdImageCreateFromPngCtx
      Src: /src/libgd/src/gd_ss.c:42,1
    - Dst: gdIOCtx*::gd_free
      Src: /src/libgd/src/gd_ss.c:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - inSource
    argTypes:
    - gdSourcePtr
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 47
      start: 37
    functionDepth: 2
    functionLinenumber: 37
    functionLinenumberEnd: 47
    functionName: gdImageCreateFromPngSource
    functionSourceFile: /src/libgd/src/gd_ss.c
    functionUses: 0
    functionsReached:
    - gdNewSSCtx
    - gdImageCreateFromPngCtx
    - gdIOCtx*::gd_free
    linkageType: ''
    returnType: void
    signature: void gdImageCreateFromPngSource (gdSourcePtr inSource)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gd_error
      Src: /src/libgd/src/gd_ss.c:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - im
    - outSink
    argTypes:
    - gdImagePtr
    - gdSinkPtr
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 54
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 54
    functionName: BGD_DECLARE
    functionSourceFile: /src/libgd/src/gd_ss.c
    functionUses: 0
    functionsReached:
    - gd_error
    linkageType: ''
    returnType: void
    signature: void BGD_DECLARE(void) gdImagePngToSink (gdImagePtr im, gdSinkPtr outSink)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gd_error
      Src: /src/libgd/src/gd_ss.c:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - inSource
    argTypes:
    - gdSourcePtr
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 61
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 61
    functionName: gdImageCreateFromPngSource
    functionSourceFile: /src/libgd/src/gd_ss.c
    functionUses: 0
    functionsReached:
    - gd_error
    linkageType: ''
    returnType: void
    signature: void gdImageCreateFromPngSource (gdSourcePtr inSource)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - alpha7Bit
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 76
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 76
    functionName: alpha7BitTo8Bit
    functionSourceFile: /src/libgd/src/gd_avif.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: alpha7BitTo8Bit(alpha7Bit)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - alpha8Bit
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 78
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 78
    functionName: alpha8BitTo7Bit
    functionSourceFile: /src/libgd/src/gd_avif.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: alpha8BitTo7Bit(alpha8Bit)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: CLAMP
      Src: /src/libgd/src/gd_avif.c:89,1
    - Dst: round
      Src: /src/libgd/src/gd_avif.c:93,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - quality
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 94
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 94
    functionName: quality2Quantizer
    functionSourceFile: /src/libgd/src/gd_avif.c
    functionUses: 0
    functionsReached:
    - CLAMP
    - round
    linkageType: ''
    returnType: int
    signature: int quality2Quantizer(int quality)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ceil
      Src: /src/libgd/src/gd_avif.c:109,1
    - Dst: MIN
      Src: /src/libgd/src/gd_avif.c:110,1
    - Dst: MIN
      Src: /src/libgd/src/gd_avif.c:111,1
    - Dst: floor
      Src: /src/libgd/src/gd_avif.c:115,1
    - Dst: log2
      Src: /src/libgd/src/gd_avif.c:115,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    argCount: 2
    argNames:
    - encoder
    - rgb
    argTypes:
    - avifEncoder*
    - avifRGBImage*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 133
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 133
    functionName: setEncoderTilesAndThreads
    functionSourceFile: /src/libgd/src/gd_avif.c
    functionUses: 0
    functionsReached:
    - MIN
    - ceil
    - floor
    - log2
    linkageType: ''
    returnType: avifBool
    signature: avifBool setEncoderTilesAndThreads(avifEncoder *encoder, avifRGBImage
      *rgb)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    argCount: 1
    argNames:
    - avifIm
    argTypes:
    - avifImage*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 145
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 145
    functionName: isAvifSrgbImage
    functionSourceFile: /src/libgd/src/gd_avif.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: avifBool
    signature: avifBool isAvifSrgbImage(avifImage *avifIm)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: gd_error
      Src: /src/libgd/src/gd_avif.c:154,1
    - Dst: avifResultToString
      Src: /src/libgd/src/gd_avif.c:154,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 2
    argNames:
    - result
    - msg
    argTypes:
    - avifResult
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 159
      start: 152
    functionDepth: 1
    functionLinenumber: 152
    functionLinenumberEnd: 159
    functionName: isAvifError
    functionSourceFile: /src/libgd/src/gd_avif.c
    functionUses: 0
    functionsReached:
    - avifResultToString
    - gd_error
    linkageType: ''
    returnType: avifBool
    signature: avifBool isAvifError(avifResult result, const char *msg)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: gdIOCtx*::seek
      Src: /src/libgd/src/gd_avif.c:196,1
    - Dst: gdRealloc
      Src: /src/libgd/src/gd_avif.c:200,1
    - Dst: gd_error
      Src: /src/libgd/src/gd_avif.c:204,1
    - Dst: gdIOCtx*::getBuf
      Src: /src/libgd/src/gd_avif.c:210,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 22
    argCount: 5
    argNames:
    - io
    - readFlags
    - offset
    - size
    - out
    argTypes:
    - avifIO*
    - uint32_t
    - uint64_t
    - size_t
    - avifROData*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 218
      start: 180
    functionDepth: 1
    functionLinenumber: 180
    functionLinenumberEnd: 218
    functionName: readFromCtx
    functionSourceFile: /src/libgd/src/gd_avif.c
    functionUses: 0
    functionsReached:
    - gdIOCtx*::getBuf
    - gd_error
    - gdIOCtx*::seek
    - gdRealloc
    linkageType: ''
    returnType: avifResult
    signature: avifResult readFromCtx(avifIO *io, uint32_t readFlags, uint64_t offset,
      size_t size, avifROData *out)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: gdFree
      Src: /src/libgd/src/gd_avif.c:224,1
    - Dst: gdFree
      Src: /src/libgd/src/gd_avif.c:226,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - io
    argTypes:
    - struct avifIO*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 227
      start: 221
    functionDepth: 0
    functionLinenumber: 221
    functionLinenumberEnd: 227
    functionName: destroyAvifIO
    functionSourceFile: /src/libgd/src/gd_avif.c
    functionUses: 0
    functionsReached:
    - gdFree
    linkageType: ''
    returnType: void
    signature: void destroyAvifIO(struct avifIO *io)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: gdMalloc
      Src: /src/libgd/src/gd_avif.c:242,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - gdIOCtx*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 257
      start: 239
    functionDepth: 1
    functionLinenumber: 239
    functionLinenumberEnd: 257
    functionName: createAvifIOFromCtx
    functionSourceFile: /src/libgd/src/gd_avif.c
    functionUses: 0
    functionsReached:
    - gdMalloc
    linkageType: ''
    returnType: avifIO
    signature: avifIO *createAvifIOFromCtx(gdIOCtx *ctx)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: gdNewFileCtx
      Src: /src/libgd/src/gd_avif.c:299,1
    - Dst: gdImageCreateFromAvifCtx
      Src: /src/libgd/src/gd_avif.c:304,1
    - Dst: gdIOCtx*::gd_free
      Src: /src/libgd/src/gd_avif.c:305,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - infile
    argTypes:
    - FILE*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 308
      start: 296
    functionDepth: 1
    functionLinenumber: 296
    functionLinenumberEnd: 308
    functionName: gdImageCreateFromAvif
    functionSourceFile: /src/libgd/src/gd_avif.c
    functionUses: 2
    functionsReached:
    - gdNewFileCtx
    - gdIOCtx*::gd_free
    - gdImageCreateFromAvifCtx
    linkageType: ''
    returnType: void
    signature: void gdImageCreateFromAvif(FILE *infile)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: gdNewDynamicCtxEx
      Src: /src/libgd/src/gd_avif.c:323,1
    - Dst: gdImageCreateFromAvifCtx
      Src: /src/libgd/src/gd_avif.c:328,1
    - Dst: gdIOCtx*::gd_free
      Src: /src/libgd/src/gd_avif.c:329,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 2
    argNames:
    - size
    - data
    argTypes:
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 332
      start: 320
    functionDepth: 2
    functionLinenumber: 320
    functionLinenumberEnd: 332
    functionName: gdImageCreateFromAvifPtr
    functionSourceFile: /src/libgd/src/gd_avif.c
    functionUses: 2
    functionsReached:
    - gdIOCtx*::gd_free
    - gdNewDynamicCtxEx
    - gdImageCreateFromAvifCtx
    linkageType: ''
    returnType: void
    signature: void gdImageCreateFromAvifPtr(int size, void *data)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: avifDecoderCreate
      Src: /src/libgd/src/gd_avif.c:370,1
    - Dst: createAvifIOFromCtx
      Src: /src/libgd/src/gd_avif.c:381,1
    - Dst: gd_error
      Src: /src/libgd/src/gd_avif.c:383,1
    - Dst: avifDecoderSetIO
      Src: /src/libgd/src/gd_avif.c:387,1
    - Dst: avifDecoderParse
      Src: /src/libgd/src/gd_avif.c:389,1
    - Dst: isAvifError
      Src: /src/libgd/src/gd_avif.c:390,1
    - Dst: avifDecoderNextImage
      Src: /src/libgd/src/gd_avif.c:394,1
    - Dst: isAvifError
      Src: /src/libgd/src/gd_avif.c:395,1
    - Dst: isAvifSrgbImage
      Src: /src/libgd/src/gd_avif.c:398,1
    - Dst: gd_error_ex
      Src: /src/libgd/src/gd_avif.c:399,1
    - Dst: avifRGBImageSetDefaults
      Src: /src/libgd/src/gd_avif.c:403,1
    - Dst: avifRGBImageAllocatePixels
      Src: /src/libgd/src/gd_avif.c:406,1
    - Dst: isAvifError
      Src: /src/libgd/src/gd_avif.c:407,1
    - Dst: avifRGBImageAllocatePixels
      Src: /src/libgd/src/gd_avif.c:410,1
    - Dst: avifImageYUVToRGB
      Src: /src/libgd/src/gd_avif.c:413,1
    - Dst: isAvifError
      Src: /src/libgd/src/gd_avif.c:414,1
    - Dst: gdImageCreateTrueColor
      Src: /src/libgd/src/gd_avif.c:417,1
    - Dst: gd_error
      Src: /src/libgd/src/gd_avif.c:419,1
    - Dst: alpha8BitTo7Bit
      Src: /src/libgd/src/gd_avif.c:434,1
    - Dst: gdTrueColorAlpha
      Src: /src/libgd/src/gd_avif.c:435,1
    - Dst: avifDecoderDestroy
      Src: /src/libgd/src/gd_avif.c:441,1
    - Dst: avifRGBImageFreePixels
      Src: /src/libgd/src/gd_avif.c:444,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 50
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - gdIOCtx*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 447
      start: 358
    functionDepth: 2
    functionLinenumber: 358
    functionLinenumberEnd: 447
    functionName: gdImageCreateFromAvifCtx
    functionSourceFile: /src/libgd/src/gd_avif.c
    functionUses: 2
    functionsReached:
    - avifDecoderParse
    - avifDecoderNextImage
    - isAvifSrgbImage
    - gd_error_ex
    - avifRGBImageSetDefaults
    - avifDecoderDestroy
    - gdImageCreateTrueColor
    - avifDecoderSetIO
    - isAvifError
    - avifRGBImageAllocatePixels
    - avifImageYUVToRGB
    - avifRGBImageFreePixels
    - gd_error
    - gdTrueColorAlpha
    - avifDecoderCreate
    - alpha8BitTo7Bit
    - createAvifIOFromCtx
    linkageType: ''
    returnType: void
    signature: void gdImageCreateFromAvifCtx (gdIOCtx *ctx)
  - BBCount: 16
    BranchProfiles: []
    Callsites:
    - Dst: gdImageTrueColor
      Src: /src/libgd/src/gd_avif.c:524,1
    - Dst: gd_error
      Src: /src/libgd/src/gd_avif.c:525,1
    - Dst: gdImageSX
      Src: /src/libgd/src/gd_avif.c:529,1
    - Dst: gdImageSY
      Src: /src/libgd/src/gd_avif.c:529,1
    - Dst: gd_error
      Src: /src/libgd/src/gd_avif.c:530,1
    - Dst: overflow2
      Src: /src/libgd/src/gd_avif.c:534,1
    - Dst: gdImageSX
      Src: /src/libgd/src/gd_avif.c:534,1
    - Dst: gdImageSY
      Src: /src/libgd/src/gd_avif.c:534,1
    - Dst: gd_error
      Src: /src/libgd/src/gd_avif.c:535,1
    - Dst: CLAMP
      Src: /src/libgd/src/gd_avif.c:539,1
    - Dst: avifImageCreate
      Src: /src/libgd/src/gd_avif.c:548,1
    - Dst: gdImageSX
      Src: /src/libgd/src/gd_avif.c:548,1
    - Dst: gdImageSY
      Src: /src/libgd/src/gd_avif.c:548,1
    - Dst: gd_error
      Src: /src/libgd/src/gd_avif.c:550,1
    - Dst: avifRGBImageSetDefaults
      Src: /src/libgd/src/gd_avif.c:558,1
    - Dst: avifRGBImageAllocatePixels
      Src: /src/libgd/src/gd_avif.c:561,1
    - Dst: isAvifError
      Src: /src/libgd/src/gd_avif.c:562,1
    - Dst: avifRGBImageAllocatePixels
      Src: /src/libgd/src/gd_avif.c:565,1
    - Dst: gdTrueColorGetRed
      Src: /src/libgd/src/gd_avif.c:576,1
    - Dst: gdTrueColorGetGreen
      Src: /src/libgd/src/gd_avif.c:577,1
    - Dst: gdTrueColorGetBlue
      Src: /src/libgd/src/gd_avif.c:578,1
    - Dst: alpha7BitTo8Bit
      Src: /src/libgd/src/gd_avif.c:579,1
    - Dst: gdTrueColorGetAlpha
      Src: /src/libgd/src/gd_avif.c:579,1
    - Dst: avifImageRGBToYUV
      Src: /src/libgd/src/gd_avif.c:585,1
    - Dst: isAvifError
      Src: /src/libgd/src/gd_avif.c:586,1
    - Dst: avifEncoderCreate
      Src: /src/libgd/src/gd_avif.c:592,1
    - Dst: gd_error
      Src: /src/libgd/src/gd_avif.c:594,1
    - Dst: quality2Quantizer
      Src: /src/libgd/src/gd_avif.c:599,1
    - Dst: setEncoderTilesAndThreads
      Src: /src/libgd/src/gd_avif.c:607,1
    - Dst: avifEncoderAddImage
      Src: /src/libgd/src/gd_avif.c:612,1
    - Dst: isAvifError
      Src: /src/libgd/src/gd_avif.c:613,1
    - Dst: avifEncoderFinish
      Src: /src/libgd/src/gd_avif.c:617,1
    - Dst: isAvifError
      Src: /src/libgd/src/gd_avif.c:618,1
    - Dst: gdPutBuf
      Src: /src/libgd/src/gd_avif.c:624,1
    - Dst: avifRGBImageFreePixels
      Src: /src/libgd/src/gd_avif.c:628,1
    - Dst: avifEncoderDestroy
      Src: /src/libgd/src/gd_avif.c:631,1
    - Dst: avifRWDataFree
      Src: /src/libgd/src/gd_avif.c:634,1
    - Dst: avifImageDestroy
      Src: /src/libgd/src/gd_avif.c:637,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 82
    argCount: 4
    argNames:
    - im
    - outfile
    - quality
    - speed
    argTypes:
    - gdImagePtr
    - gdIOCtx*
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 640
      start: 508
    functionDepth: 2
    functionLinenumber: 508
    functionLinenumberEnd: 640
    functionName: _gdImageAvifCtx
    functionSourceFile: /src/libgd/src/gd_avif.c
    functionUses: 0
    functionsReached:
    - gdImageSX
    - avifEncoderAddImage
    - isAvifError
    - gdPutBuf
    - gd_error
    - gdImageSY
    - setEncoderTilesAndThreads
    - avifImageRGBToYUV
    - avifRGBImageAllocatePixels
    - avifRGBImageFreePixels
    - avifEncoderCreate
    - alpha7BitTo8Bit
    - CLAMP
    - gdTrueColorGetRed
    - gdTrueColorGetBlue
    - avifRWDataFree
    - avifImageCreate
    - gdTrueColorGetGreen
    - avifRGBImageSetDefaults
    - quality2Quantizer
    - avifEncoderDestroy
    - overflow2
    - avifEncoderFinish
    - gdTrueColorGetAlpha
    - gdImageTrueColor
    - avifImageDestroy
    linkageType: ''
    returnType: avifBool
    signature: avifBool _gdImageAvifCtx(gdImagePtr im, gdIOCtx *outfile, int quality,
      int speed)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: gdNewFileCtx
      Src: /src/libgd/src/gd_avif.c:644,1
    - Dst: gdImageAvifCtx
      Src: /src/libgd/src/gd_avif.c:649,1
    - Dst: gdIOCtx*::gd_free
      Src: /src/libgd/src/gd_avif.c:650,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 4
    argNames:
    - im
    - outFile
    - quality
    - speed
    argTypes:
    - gdImagePtr
    - FILE*
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 651
      start: 642
    functionDepth: 1
    functionLinenumber: 642
    functionLinenumberEnd: 651
    functionName: gdImageAvifEx
    functionSourceFile: /src/libgd/src/gd_avif.c
    functionUses: 0
    functionsReached:
    - gdNewFileCtx
    - gdIOCtx*::gd_free
    - gdImageAvifCtx
    linkageType: ''
    returnType: void
    signature: void gdImageAvifEx(gdImagePtr im, FILE *outFile, int quality, int speed)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageAvifEx
      Src: /src/libgd/src/gd_avif.c:655,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - im
    - outFile
    argTypes:
    - gdImagePtr
    - FILE*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 656
      start: 653
    functionDepth: 2
    functionLinenumber: 653
    functionLinenumberEnd: 656
    functionName: gdImageAvif
    functionSourceFile: /src/libgd/src/gd_avif.c
    functionUses: 2
    functionsReached:
    - gdImageAvifEx
    linkageType: ''
    returnType: void
    signature: void gdImageAvif(gdImagePtr im, FILE *outFile)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: gdNewDynamicCtx
      Src: /src/libgd/src/gd_avif.c:661,1
    - Dst: _gdImageAvifCtx
      Src: /src/libgd/src/gd_avif.c:667,1
    - Dst: gdDPExtractData
      Src: /src/libgd/src/gd_avif.c:670,1
    - Dst: gdIOCtx*::gd_free
      Src: /src/libgd/src/gd_avif.c:672,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 4
    argNames:
    - im
    - size
    - quality
    - speed
    argTypes:
    - gdImagePtr
    - int*
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 674
      start: 658
    functionDepth: 3
    functionLinenumber: 658
    functionLinenumberEnd: 674
    functionName: gdImageAvifPtrEx
    functionSourceFile: /src/libgd/src/gd_avif.c
    functionUses: 3
    functionsReached:
    - gdIOCtx*::gd_free
    - gdNewDynamicCtx
    - gdDPExtractData
    - _gdImageAvifCtx
    linkageType: ''
    returnType: void
    signature: void gdImageAvifPtrEx(gdImagePtr im, int *size, int quality, int speed)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageAvifPtrEx
      Src: /src/libgd/src/gd_avif.c:678,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - im
    - size
    argTypes:
    - gdImagePtr
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 679
      start: 676
    functionDepth: 4
    functionLinenumber: 676
    functionLinenumberEnd: 679
    functionName: gdImageAvifPtr
    functionSourceFile: /src/libgd/src/gd_avif.c
    functionUses: 1
    functionsReached:
    - gdImageAvifPtrEx
    linkageType: ''
    returnType: void
    signature: void gdImageAvifPtr(gdImagePtr im, int *size)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _gdImageAvifCtx
      Src: /src/libgd/src/gd_avif.c:684,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - im
    - outfile
    - quality
    - speed
    argTypes:
    - gdImagePtr
    - gdIOCtx*
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 685
      start: 682
    functionDepth: 3
    functionLinenumber: 682
    functionLinenumberEnd: 685
    functionName: gdImageAvifCtx
    functionSourceFile: /src/libgd/src/gd_avif.c
    functionUses: 3
    functionsReached:
    - _gdImageAvifCtx
    linkageType: ''
    returnType: void
    signature: void gdImageAvifCtx(gdImagePtr im, gdIOCtx *outfile, int quality, int
      speed)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gd_error
      Src: /src/libgd/src/gd_avif.c:691,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 693
      start: 689
    functionDepth: 1
    functionLinenumber: 689
    functionLinenumberEnd: 693
    functionName: _noAvifError
    functionSourceFile: /src/libgd/src/gd_avif.c
    functionUses: 0
    functionsReached:
    - gd_error
    linkageType: ''
    returnType: void
    signature: void *_noAvifError(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARG_NOT_USED
      Src: /src/libgd/src/gd_avif.c:697,1
    - Dst: _noAvifError
      Src: /src/libgd/src/gd_avif.c:698,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - FILE*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 699
      start: 695
    functionDepth: 2
    functionLinenumber: 695
    functionLinenumberEnd: 699
    functionName: gdImageCreateFromAvif
    functionSourceFile: /src/libgd/src/gd_avif.c
    functionUses: 2
    functionsReached:
    - _noAvifError
    - ARG_NOT_USED
    linkageType: ''
    returnType: void
    signature: void gdImageCreateFromAvif(FILE *ctx)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARG_NOT_USED
      Src: /src/libgd/src/gd_avif.c:703,1
    - Dst: ARG_NOT_USED
      Src: /src/libgd/src/gd_avif.c:704,1
    - Dst: _noAvifError
      Src: /src/libgd/src/gd_avif.c:705,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - size
    - data
    argTypes:
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 706
      start: 701
    functionDepth: 2
    functionLinenumber: 701
    functionLinenumberEnd: 706
    functionName: gdImageCreateFromAvifPtr
    functionSourceFile: /src/libgd/src/gd_avif.c
    functionUses: 2
    functionsReached:
    - _noAvifError
    - ARG_NOT_USED
    linkageType: ''
    returnType: void
    signature: void gdImageCreateFromAvifPtr(int size, void *data)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARG_NOT_USED
      Src: /src/libgd/src/gd_avif.c:710,1
    - Dst: _noAvifError
      Src: /src/libgd/src/gd_avif.c:711,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - gdIOCtx*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 712
      start: 708
    functionDepth: 2
    functionLinenumber: 708
    functionLinenumberEnd: 712
    functionName: gdImageCreateFromAvifCtx
    functionSourceFile: /src/libgd/src/gd_avif.c
    functionUses: 2
    functionsReached:
    - _noAvifError
    - ARG_NOT_USED
    linkageType: ''
    returnType: void
    signature: void gdImageCreateFromAvifCtx(gdIOCtx *ctx)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARG_NOT_USED
      Src: /src/libgd/src/gd_avif.c:716,1
    - Dst: ARG_NOT_USED
      Src: /src/libgd/src/gd_avif.c:717,1
    - Dst: ARG_NOT_USED
      Src: /src/libgd/src/gd_avif.c:718,1
    - Dst: ARG_NOT_USED
      Src: /src/libgd/src/gd_avif.c:719,1
    - Dst: _noAvifError
      Src: /src/libgd/src/gd_avif.c:720,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 4
    argNames:
    - im
    - outfile
    - quality
    - speed
    argTypes:
    - gdImagePtr
    - gdIOCtx*
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 721
      start: 714
    functionDepth: 2
    functionLinenumber: 714
    functionLinenumberEnd: 721
    functionName: gdImageAvifCtx
    functionSourceFile: /src/libgd/src/gd_avif.c
    functionUses: 3
    functionsReached:
    - _noAvifError
    - ARG_NOT_USED
    linkageType: ''
    returnType: void
    signature: void gdImageAvifCtx(gdImagePtr im, gdIOCtx *outfile, int quality, int
      speed)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARG_NOT_USED
      Src: /src/libgd/src/gd_avif.c:725,1
    - Dst: ARG_NOT_USED
      Src: /src/libgd/src/gd_avif.c:726,1
    - Dst: ARG_NOT_USED
      Src: /src/libgd/src/gd_avif.c:727,1
    - Dst: ARG_NOT_USED
      Src: /src/libgd/src/gd_avif.c:728,1
    - Dst: _noAvifError
      Src: /src/libgd/src/gd_avif.c:729,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 4
    argNames:
    - im
    - outfile
    - quality
    - speed
    argTypes:
    - gdImagePtr
    - FILE*
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 730
      start: 723
    functionDepth: 2
    functionLinenumber: 723
    functionLinenumberEnd: 730
    functionName: gdImageAvifEx
    functionSourceFile: /src/libgd/src/gd_avif.c
    functionUses: 1
    functionsReached:
    - _noAvifError
    - ARG_NOT_USED
    linkageType: ''
    returnType: void
    signature: void gdImageAvifEx(gdImagePtr im, FILE *outfile, int quality, int speed)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARG_NOT_USED
      Src: /src/libgd/src/gd_avif.c:734,1
    - Dst: ARG_NOT_USED
      Src: /src/libgd/src/gd_avif.c:735,1
    - Dst: _noAvifError
      Src: /src/libgd/src/gd_avif.c:736,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - im
    - outfile
    argTypes:
    - gdImagePtr
    - FILE*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 737
      start: 732
    functionDepth: 2
    functionLinenumber: 732
    functionLinenumberEnd: 737
    functionName: gdImageAvif
    functionSourceFile: /src/libgd/src/gd_avif.c
    functionUses: 2
    functionsReached:
    - _noAvifError
    - ARG_NOT_USED
    linkageType: ''
    returnType: void
    signature: void gdImageAvif(gdImagePtr im, FILE *outfile)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARG_NOT_USED
      Src: /src/libgd/src/gd_avif.c:741,1
    - Dst: ARG_NOT_USED
      Src: /src/libgd/src/gd_avif.c:742,1
    - Dst: _noAvifError
      Src: /src/libgd/src/gd_avif.c:744,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - im
    - size
    argTypes:
    - gdImagePtr
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 745
      start: 739
    functionDepth: 2
    functionLinenumber: 739
    functionLinenumberEnd: 745
    functionName: gdImageAvifPtr
    functionSourceFile: /src/libgd/src/gd_avif.c
    functionUses: 1
    functionsReached:
    - _noAvifError
    - ARG_NOT_USED
    linkageType: ''
    returnType: void
    signature: void gdImageAvifPtr(gdImagePtr im, int *size)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARG_NOT_USED
      Src: /src/libgd/src/gd_avif.c:749,1
    - Dst: ARG_NOT_USED
      Src: /src/libgd/src/gd_avif.c:750,1
    - Dst: ARG_NOT_USED
      Src: /src/libgd/src/gd_avif.c:751,1
    - Dst: ARG_NOT_USED
      Src: /src/libgd/src/gd_avif.c:752,1
    - Dst: _noAvifError
      Src: /src/libgd/src/gd_avif.c:753,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 4
    argNames:
    - im
    - size
    - quality
    - speed
    argTypes:
    - gdImagePtr
    - int*
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 754
      start: 747
    functionDepth: 2
    functionLinenumber: 747
    functionLinenumberEnd: 754
    functionName: gdImageAvifPtrEx
    functionSourceFile: /src/libgd/src/gd_avif.c
    functionUses: 4
    functionsReached:
    - _noAvifError
    - ARG_NOT_USED
    linkageType: ''
    returnType: void
    signature: void gdImageAvifPtrEx(gdImagePtr im, int *size, int quality, int speed)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: gdMalloc
      Src: /src/libgd/src/gd_io_file.c:61,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    argCount: 1
    argNames:
    - f
    argTypes:
    - FILE*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 80
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 80
    functionName: gdNewFileCtx
    functionSourceFile: /src/libgd/src/gd_io_file.c
    functionUses: 27
    functionsReached:
    - gdMalloc
    linkageType: ''
    returnType: void
    signature: void gdNewFileCtx(FILE *f)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdFree
      Src: /src/libgd/src/gd_io_file.c:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - gdIOCtxPtr
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 85
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: gdFreeFileCtx
    functionSourceFile: /src/libgd/src/gd_io_file.c
    functionUses: 0
    functionsReached:
    - gdFree
    linkageType: ''
    returnType: void
    signature: void gdFreeFileCtx(gdIOCtxPtr ctx)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: fwrite
      Src: /src/libgd/src/gd_io_file.c:93,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 3
    argNames:
    - ctx
    - buf
    - size
    argTypes:
    - gdIOCtxPtr
    - void*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 94
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 94
    functionName: filePutbuf
    functionSourceFile: /src/libgd/src/gd_io_file.c
    functionUses: 0
    functionsReached:
    - fwrite
    linkageType: ''
    returnType: int
    signature: int filePutbuf(gdIOCtxPtr ctx, const void *buf, int size)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: fread
      Src: /src/libgd/src/gd_io_file.c:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 3
    argNames:
    - ctx
    - buf
    - size
    argTypes:
    - gdIOCtxPtr
    - void*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 102
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 102
    functionName: fileGetbuf
    functionSourceFile: /src/libgd/src/gd_io_file.c
    functionUses: 0
    functionsReached:
    - fread
    linkageType: ''
    returnType: int
    signature: int fileGetbuf(gdIOCtxPtr ctx, void *buf, int size)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: putc
      Src: /src/libgd/src/gd_io_file.c:112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - ctx
    - a
    argTypes:
    - gdIOCtxPtr
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 113
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 113
    functionName: filePutchar
    functionSourceFile: /src/libgd/src/gd_io_file.c
    functionUses: 0
    functionsReached:
    - putc
    linkageType: ''
    returnType: void
    signature: void filePutchar(gdIOCtxPtr ctx, int a)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: getc
      Src: /src/libgd/src/gd_io_file.c:120,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - gdIOCtxPtr
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 121
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 121
    functionName: fileGetchar
    functionSourceFile: /src/libgd/src/gd_io_file.c
    functionUses: 0
    functionsReached:
    - getc
    linkageType: ''
    returnType: int
    signature: int fileGetchar(gdIOCtxPtr ctx)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: fseek
      Src: /src/libgd/src/gd_io_file.c:127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - ctx
    - pos
    argTypes:
    - gdIOCtxPtr
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 128
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 128
    functionName: fileSeek
    functionSourceFile: /src/libgd/src/gd_io_file.c
    functionUses: 0
    functionsReached:
    - fseek
    linkageType: ''
    returnType: int
    signature: int fileSeek(gdIOCtxPtr ctx, const int pos)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ftell
      Src: /src/libgd/src/gd_io_file.c:135,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - gdIOCtxPtr
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 136
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 136
    functionName: fileTell
    functionSourceFile: /src/libgd/src/gd_io_file.c
    functionUses: 0
    functionsReached:
    - ftell
    linkageType: ''
    returnType: long
    signature: long fileTell(gdIOCtxPtr ctx)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: fprintf
      Src: /src/libgd/src/testac.c:26,1
    - Dst: exit
      Src: /src/libgd/src/testac.c:27,1
    - Dst: fopen
      Src: /src/libgd/src/testac.c:35,1
    - Dst: fprintf
      Src: /src/libgd/src/testac.c:37,1
    - Dst: exit
      Src: /src/libgd/src/testac.c:38,1
    - Dst: gdImageCreateFromPng
      Src: /src/libgd/src/testac.c:40,1
    - Dst: fclose
      Src: /src/libgd/src/testac.c:41,1
    - Dst: testDrawing
      Src: /src/libgd/src/testac.c:43,1
    - Dst: testDrawing
      Src: /src/libgd/src/testac.c:44,1
    - Dst: testDrawing
      Src: /src/libgd/src/testac.c:45,1
    - Dst: testDrawing
      Src: /src/libgd/src/testac.c:46,1
    - Dst: testDrawing
      Src: /src/libgd/src/testac.c:47,1
    - Dst: testDrawing
      Src: /src/libgd/src/testac.c:48,1
    - Dst: testDrawing
      Src: /src/libgd/src/testac.c:49,1
    - Dst: testDrawing
      Src: /src/libgd/src/testac.c:50,1
    - Dst: testDrawing
      Src: /src/libgd/src/testac.c:51,1
    - Dst: testDrawing
      Src: /src/libgd/src/testac.c:52,1
    - Dst: testDrawing
      Src: /src/libgd/src/testac.c:53,1
    - Dst: testDrawing
      Src: /src/libgd/src/testac.c:54,1
    - Dst: gdImageDestroy
      Src: /src/libgd/src/testac.c:55,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 27
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char*[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 58
      start: 16
    functionDepth: 2
    functionLinenumber: 16
    functionLinenumberEnd: 58
    functionName: main
    functionSourceFile: /src/libgd/src/testac.c
    functionUses: 0
    functionsReached:
    - gdImageCreateFromPng
    - gdImageDestroy
    - exit
    - testDrawing
    - fprintf
    - fopen
    - fclose
    linkageType: ''
    returnType: int
    signature: int main (int argc, char *argv[])
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCreateTrueColor
      Src: /src/libgd/src/testac.c:70,1
    - Dst: gdImageSX
      Src: /src/libgd/src/testac.c:70,1
    - Dst: gdImageSY
      Src: /src/libgd/src/testac.c:71,1
    - Dst: gdImageAlphaBlending
      Src: /src/libgd/src/testac.c:81,1
    - Dst: gdImageFill
      Src: /src/libgd/src/testac.c:84,1
    - Dst: gdImageSX
      Src: /src/libgd/src/testac.c:84,1
    - Dst: gdImageSY
      Src: /src/libgd/src/testac.c:85,1
    - Dst: gdTrueColor
      Src: /src/libgd/src/testac.c:86,1
    - Dst: gdImageCopyResampled
      Src: /src/libgd/src/testac.c:93,1
    - Dst: gdImageSX
      Src: /src/libgd/src/testac.c:96,1
    - Dst: gdImageSY
      Src: /src/libgd/src/testac.c:97,1
    - Dst: gdImageSX
      Src: /src/libgd/src/testac.c:97,1
    - Dst: gdImageSY
      Src: /src/libgd/src/testac.c:98,1
    - Dst: fopen
      Src: /src/libgd/src/testac.c:100,1
    - Dst: gdImageSaveAlpha
      Src: /src/libgd/src/testac.c:106,1
    - Dst: gdImageTrueColorToPalette
      Src: /src/libgd/src/testac.c:111,1
    - Dst: gdImagePng
      Src: /src/libgd/src/testac.c:114,1
    - Dst: fclose
      Src: /src/libgd/src/testac.c:115,1
    - Dst: gdImageDestroy
      Src: /src/libgd/src/testac.c:117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    argCount: 5
    argNames:
    - im_in
    - scale
    - blending
    - palette
    - filename
    argTypes:
    - gdImagePtr
    - double
    - int
    - int
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 118
      start: 63
    functionDepth: 2
    functionLinenumber: 63
    functionLinenumberEnd: 118
    functionName: testDrawing
    functionSourceFile: /src/libgd/src/testac.c
    functionUses: 1
    functionsReached:
    - gdImageCopyResampled
    - gdImageAlphaBlending
    - fclose
    - gdImageTrueColorToPalette
    - gdImageDestroy
    - gdTrueColor
    - gdImageSX
    - gdImageCreateTrueColor
    - gdImageSY
    - fopen
    - gdImageFill
    - gdImageSaveAlpha
    - gdImagePng
    linkageType: ''
    returnType: void
    signature: "void testDrawing (gdImagePtr im_in,\n\t     double scale, int blending,
      int palette, char *filename)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: gdNewFileCtx
      Src: /src/libgd/src/gd_heif.c:64,1
    - Dst: gdImageCreateFromHeifCtx
      Src: /src/libgd/src/gd_heif.c:68,1
    - Dst: gdIOCtx*::gd_free
      Src: /src/libgd/src/gd_heif.c:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - inFile
    argTypes:
    - FILE*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 72
      start: 61
    functionDepth: 2
    functionLinenumber: 61
    functionLinenumberEnd: 72
    functionName: gdImageCreateFromHeif
    functionSourceFile: /src/libgd/src/gd_heif.c
    functionUses: 2
    functionsReached:
    - gdNewFileCtx
    - gdIOCtx*::gd_free
    - gdImageCreateFromHeifCtx
    linkageType: ''
    returnType: void
    signature: void gdImageCreateFromHeif(FILE *inFile)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: gdNewDynamicCtxEx
      Src: /src/libgd/src/gd_heif.c:87,1
    - Dst: gdImageCreateFromHeifCtx
      Src: /src/libgd/src/gd_heif.c:91,1
    - Dst: gdIOCtx*::gd_free
      Src: /src/libgd/src/gd_heif.c:92,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 2
    argNames:
    - size
    - data
    argTypes:
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 95
      start: 84
    functionDepth: 2
    functionLinenumber: 84
    functionLinenumberEnd: 95
    functionName: gdImageCreateFromHeifPtr
    functionSourceFile: /src/libgd/src/gd_heif.c
    functionUses: 2
    functionsReached:
    - gdIOCtx*::gd_free
    - gdNewDynamicCtxEx
    - gdImageCreateFromHeifCtx
    linkageType: ''
    returnType: void
    signature: void gdImageCreateFromHeifPtr(int size, void *data)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: memcmp
      Src: /src/libgd/src/gd_heif.c:99,1
    - Dst: memcmp
      Src: /src/libgd/src/gd_heif.c:101,1
    - Dst: memcmp
      Src: /src/libgd/src/gd_heif.c:103,1
    - Dst: memcmp
      Src: /src/libgd/src/gd_heif.c:105,1
    - Dst: memcmp
      Src: /src/libgd/src/gd_heif.c:107,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 12
    argCount: 2
    argNames:
    - magic
    - expected_brand
    argTypes:
    - unsigned char*
    - gd_heif_brand
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 111
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 111
    functionName: _gdHeifCheckBrand
    functionSourceFile: /src/libgd/src/gd_heif.c
    functionUses: 0
    functionsReached:
    - memcmp
    linkageType: ''
    returnType: int
    signature: int _gdHeifCheckBrand(unsigned char *magic, gd_heif_brand expected_brand)
  - BBCount: 11
    BranchProfiles: []
    Callsites:
    - Dst: gdGetBuf
      Src: /src/libgd/src/gd_heif.c:131,1
    - Dst: _gdHeifCheckBrand
      Src: /src/libgd/src/gd_heif.c:132,1
    - Dst: gd_error
      Src: /src/libgd/src/gd_heif.c:133,1
    - Dst: gdSeek
      Src: /src/libgd/src/gd_heif.c:136,1
    - Dst: gdRealloc
      Src: /src/libgd/src/gd_heif.c:139,1
    - Dst: gdFree
      Src: /src/libgd/src/gd_heif.c:144,1
    - Dst: gd_error
      Src: /src/libgd/src/gd_heif.c:145,1
    - Dst: gdGetBuf
      Src: /src/libgd/src/gd_heif.c:149,1
    - Dst: heif_context_alloc
      Src: /src/libgd/src/gd_heif.c:155,1
    - Dst: gd_error
      Src: /src/libgd/src/gd_heif.c:157,1
    - Dst: gdFree
      Src: /src/libgd/src/gd_heif.c:158,1
    - Dst: heif_context_read_from_memory_without_copy
      Src: /src/libgd/src/gd_heif.c:161,1
    - Dst: gd_error
      Src: /src/libgd/src/gd_heif.c:163,1
    - Dst: gdFree
      Src: /src/libgd/src/gd_heif.c:164,1
    - Dst: heif_context_free
      Src: /src/libgd/src/gd_heif.c:165,1
    - Dst: heif_context_get_primary_image_handle
      Src: /src/libgd/src/gd_heif.c:170,1
    - Dst: gd_error
      Src: /src/libgd/src/gd_heif.c:172,1
    - Dst: gdFree
      Src: /src/libgd/src/gd_heif.c:173,1
    - Dst: heif_context_free
      Src: /src/libgd/src/gd_heif.c:174,1
    - Dst: heif_decoding_options_alloc
      Src: /src/libgd/src/gd_heif.c:179,1
    - Dst: gd_error
      Src: /src/libgd/src/gd_heif.c:181,1
    - Dst: gdFree
      Src: /src/libgd/src/gd_heif.c:182,1
    - Dst: heif_image_handle_release
      Src: /src/libgd/src/gd_heif.c:183,1
    - Dst: heif_context_free
      Src: /src/libgd/src/gd_heif.c:184,1
    - Dst: heif_decode_image
      Src: /src/libgd/src/gd_heif.c:190,1
    - Dst: heif_decoding_options_free
      Src: /src/libgd/src/gd_heif.c:191,1
    - Dst: gd_error
      Src: /src/libgd/src/gd_heif.c:193,1
    - Dst: gdFree
      Src: /src/libgd/src/gd_heif.c:194,1
    - Dst: heif_image_handle_release
      Src: /src/libgd/src/gd_heif.c:195,1
    - Dst: heif_context_free
      Src: /src/libgd/src/gd_heif.c:196,1
    - Dst: heif_image_get_width
      Src: /src/libgd/src/gd_heif.c:200,1
    - Dst: heif_image_get_height
      Src: /src/libgd/src/gd_heif.c:201,1
    - Dst: gdImageCreateTrueColor
      Src: /src/libgd/src/gd_heif.c:203,1
    - Dst: gdFree
      Src: /src/libgd/src/gd_heif.c:205,1
    - Dst: heif_image_release
      Src: /src/libgd/src/gd_heif.c:206,1
    - Dst: heif_image_handle_release
      Src: /src/libgd/src/gd_heif.c:207,1
    - Dst: heif_context_free
      Src: /src/libgd/src/gd_heif.c:208,1
    - Dst: heif_image_get_plane_readonly
      Src: /src/libgd/src/gd_heif.c:211,1
    - Dst: gd_error
      Src: /src/libgd/src/gd_heif.c:213,1
    - Dst: gdFree
      Src: /src/libgd/src/gd_heif.c:214,1
    - Dst: heif_image_release
      Src: /src/libgd/src/gd_heif.c:215,1
    - Dst: heif_image_handle_release
      Src: /src/libgd/src/gd_heif.c:216,1
    - Dst: heif_context_free
      Src: /src/libgd/src/gd_heif.c:217,1
    - Dst: gdImageDestroy
      Src: /src/libgd/src/gd_heif.c:218,1
    - Dst: gdTrueColorAlpha
      Src: /src/libgd/src/gd_heif.c:229,1
    - Dst: gdFree
      Src: /src/libgd/src/gd_heif.c:233,1
    - Dst: heif_image_release
      Src: /src/libgd/src/gd_heif.c:234,1
    - Dst: heif_image_handle_release
      Src: /src/libgd/src/gd_heif.c:235,1
    - Dst: heif_context_free
      Src: /src/libgd/src/gd_heif.c:236,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 96
    argCount: 2
    argNames:
    - infile
    - expected_brand
    argTypes:
    - gdIOCtx*
    - gd_heif_brand
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 239
      start: 113
    functionDepth: 1
    functionLinenumber: 113
    functionLinenumberEnd: 239
    functionName: _gdImageCreateFromHeifCtx
    functionSourceFile: /src/libgd/src/gd_heif.c
    functionUses: 0
    functionsReached:
    - gdGetBuf
    - heif_decoding_options_alloc
    - heif_context_read_from_memory_without_copy
    - gd_error
    - heif_decode_image
    - heif_image_get_height
    - gdFree
    - heif_context_alloc
    - gdSeek
    - heif_image_get_width
    - heif_context_free
    - heif_image_get_plane_readonly
    - heif_image_handle_release
    - heif_decoding_options_free
    - gdRealloc
    - gdTrueColorAlpha
    - gdImageDestroy
    - gdImageCreateTrueColor
    - heif_context_get_primary_image_handle
    - heif_image_release
    - _gdHeifCheckBrand
    linkageType: ''
    returnType: gdImagePtr
    signature: gdImagePtr _gdImageCreateFromHeifCtx(gdIOCtx *infile, gd_heif_brand
      expected_brand)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _gdImageCreateFromHeifCtx
      Src: /src/libgd/src/gd_heif.c:248,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - infile
    argTypes:
    - gdIOCtx*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 249
      start: 246
    functionDepth: 2
    functionLinenumber: 246
    functionLinenumberEnd: 249
    functionName: gdImageCreateFromHeifCtx
    functionSourceFile: /src/libgd/src/gd_heif.c
    functionUses: 3
    functionsReached:
    - _gdImageCreateFromHeifCtx
    linkageType: ''
    returnType: void
    signature: void gdImageCreateFromHeifCtx(gdIOCtx *infile)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ARG_NOT_USED
      Src: /src/libgd/src/gd_heif.c:254,1
    - Dst: gdPutBuf
      Src: /src/libgd/src/gd_heif.c:260,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 4
    argNames:
    - heif_ctx
    - data
    - size
    - userdata
    argTypes:
    - struct heif_context*
    - void*
    - size_t
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 267
      start: 252
    functionDepth: 1
    functionLinenumber: 252
    functionLinenumberEnd: 267
    functionName: _gdImageWriteHeif
    functionSourceFile: /src/libgd/src/gd_heif.c
    functionUses: 0
    functionsReached:
    - ARG_NOT_USED
    - gdPutBuf
    linkageType: ''
    returnType: struct heif_error
    signature: struct heif_error _gdImageWriteHeif(struct heif_context *heif_ctx,
      const void *data, size_t size, void *userdata)
  - BBCount: 18
    BranchProfiles: []
    Callsites:
    - Dst: gd_error
      Src: /src/libgd/src/gd_heif.c:287,1
    - Dst: gdImageTrueColor
      Src: /src/libgd/src/gd_heif.c:291,1
    - Dst: gd_error
      Src: /src/libgd/src/gd_heif.c:292,1
    - Dst: overflow2
      Src: /src/libgd/src/gd_heif.c:296,1
    - Dst: gdImageSX
      Src: /src/libgd/src/gd_heif.c:296,1
    - Dst: overflow2
      Src: /src/libgd/src/gd_heif.c:300,1
    - Dst: gdImageSX
      Src: /src/libgd/src/gd_heif.c:300,1
    - Dst: gdImageSY
      Src: /src/libgd/src/gd_heif.c:300,1
    - Dst: heif_context_alloc
      Src: /src/libgd/src/gd_heif.c:304,1
    - Dst: gd_error
      Src: /src/libgd/src/gd_heif.c:306,1
    - Dst: heif_context_get_encoder_for_format
      Src: /src/libgd/src/gd_heif.c:309,1
    - Dst: gd_error
      Src: /src/libgd/src/gd_heif.c:311,1
    - Dst: heif_context_free
      Src: /src/libgd/src/gd_heif.c:312,1
    - Dst: heif_encoder_set_lossless
      Src: /src/libgd/src/gd_heif.c:317,1
    - Dst: heif_encoder_set_lossy_quality
      Src: /src/libgd/src/gd_heif.c:319,1
    - Dst: heif_encoder_set_lossy_quality
      Src: /src/libgd/src/gd_heif.c:321,1
    - Dst: gd_error
      Src: /src/libgd/src/gd_heif.c:324,1
    - Dst: heif_encoder_release
      Src: /src/libgd/src/gd_heif.c:325,1
    - Dst: heif_context_free
      Src: /src/libgd/src/gd_heif.c:326,1
    - Dst: heif_get_version_number_major
      Src: /src/libgd/src/gd_heif.c:330,1
    - Dst: heif_get_version_number_minor
      Src: /src/libgd/src/gd_heif.c:330,1
    - Dst: heif_encoder_set_parameter_string
      Src: /src/libgd/src/gd_heif.c:331,1
    - Dst: gd_error
      Src: /src/libgd/src/gd_heif.c:333,1
    - Dst: heif_encoder_release
      Src: /src/libgd/src/gd_heif.c:334,1
    - Dst: heif_context_free
      Src: /src/libgd/src/gd_heif.c:335,1
    - Dst: heif_image_create
      Src: /src/libgd/src/gd_heif.c:340,1
    - Dst: gdImageSX
      Src: /src/libgd/src/gd_heif.c:340,1
    - Dst: gdImageSY
      Src: /src/libgd/src/gd_heif.c:340,1
    - Dst: gd_error
      Src: /src/libgd/src/gd_heif.c:342,1
    - Dst: heif_encoder_release
      Src: /src/libgd/src/gd_heif.c:343,1
    - Dst: heif_context_free
      Src: /src/libgd/src/gd_heif.c:344,1
    - Dst: heif_image_add_plane
      Src: /src/libgd/src/gd_heif.c:348,1
    - Dst: gdImageSX
      Src: /src/libgd/src/gd_heif.c:348,1
    - Dst: gdImageSY
      Src: /src/libgd/src/gd_heif.c:348,1
    - Dst: gd_error
      Src: /src/libgd/src/gd_heif.c:350,1
    - Dst: heif_image_release
      Src: /src/libgd/src/gd_heif.c:351,1
    - Dst: heif_encoder_release
      Src: /src/libgd/src/gd_heif.c:352,1
    - Dst: heif_context_free
      Src: /src/libgd/src/gd_heif.c:353,1
    - Dst: heif_image_get_plane_readonly
      Src: /src/libgd/src/gd_heif.c:357,1
    - Dst: gd_error
      Src: /src/libgd/src/gd_heif.c:359,1
    - Dst: heif_image_release
      Src: /src/libgd/src/gd_heif.c:360,1
    - Dst: heif_encoder_release
      Src: /src/libgd/src/gd_heif.c:361,1
    - Dst: heif_context_free
      Src: /src/libgd/src/gd_heif.c:362,1
    - Dst: gdImageSY
      Src: /src/libgd/src/gd_heif.c:366,1
    - Dst: gdImageSX
      Src: /src/libgd/src/gd_heif.c:368,1
    - Dst: gdTrueColorGetAlpha
      Src: /src/libgd/src/gd_heif.c:372,1
    - Dst: gdTrueColorGetRed
      Src: /src/libgd/src/gd_heif.c:378,1
    - Dst: gdTrueColorGetGreen
      Src: /src/libgd/src/gd_heif.c:379,1
    - Dst: gdTrueColorGetBlue
      Src: /src/libgd/src/gd_heif.c:380,1
    - Dst: heif_context_encode_image
      Src: /src/libgd/src/gd_heif.c:385,1
    - Dst: heif_encoder_release
      Src: /src/libgd/src/gd_heif.c:386,1
    - Dst: gd_error
      Src: /src/libgd/src/gd_heif.c:388,1
    - Dst: heif_image_release
      Src: /src/libgd/src/gd_heif.c:389,1
    - Dst: heif_context_free
      Src: /src/libgd/src/gd_heif.c:390,1
    - Dst: heif_context_write
      Src: /src/libgd/src/gd_heif.c:395,1
    - Dst: heif_image_release
      Src: /src/libgd/src/gd_heif.c:397,1
    - Dst: heif_context_free
      Src: /src/libgd/src/gd_heif.c:398,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 107
    argCount: 5
    argNames:
    - im
    - outfile
    - quality
    - codec
    - chroma
    argTypes:
    - gdImagePtr
    - gdIOCtx*
    - int
    - gdHeifCodec
    - gdHeifChroma
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 401
      start: 270
    functionDepth: 2
    functionLinenumber: 270
    functionLinenumberEnd: 401
    functionName: _gdImageHeifCtx
    functionSourceFile: /src/libgd/src/gd_heif.c
    functionUses: 0
    functionsReached:
    - gdImageSX
    - heif_context_get_encoder_for_format
    - gd_error
    - gdImageSY
    - heif_get_version_number_minor
    - heif_image_add_plane
    - heif_encoder_release
    - heif_context_alloc
    - heif_image_create
    - heif_context_encode_image
    - heif_context_free
    - heif_image_get_plane_readonly
    - gdTrueColorGetRed
    - gdTrueColorGetBlue
    - heif_context_write
    - heif_encoder_set_lossless
    - heif_get_version_number_major
    - heif_encoder_set_parameter_string
    - gdTrueColorGetGreen
    - heif_encoder_set_lossy_quality
    - overflow2
    - heif_image_release
    - gdTrueColorGetAlpha
    - gdImageTrueColor
    linkageType: ''
    returnType: int
    signature: int _gdImageHeifCtx(gdImagePtr im, gdIOCtx *outfile, int quality, gdHeifCodec
      codec, gdHeifChroma chroma)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _gdImageHeifCtx
      Src: /src/libgd/src/gd_heif.c:424,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - im
    - outfile
    - quality
    - codec
    - chroma
    argTypes:
    - gdImagePtr
    - gdIOCtx*
    - int
    - gdHeifCodec
    - gdHeifChroma
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 425
      start: 422
    functionDepth: 3
    functionLinenumber: 422
    functionLinenumberEnd: 425
    functionName: gdImageHeifCtx
    functionSourceFile: /src/libgd/src/gd_heif.c
    functionUses: 1
    functionsReached:
    - _gdImageHeifCtx
    linkageType: ''
    returnType: void
    signature: void gdImageHeifCtx(gdImagePtr im, gdIOCtx *outfile, int quality, gdHeifCodec
      codec, gdHeifChroma chroma)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: gdNewFileCtx
      Src: /src/libgd/src/gd_heif.c:463,1
    - Dst: _gdImageHeifCtx
      Src: /src/libgd/src/gd_heif.c:467,1
    - Dst: gdIOCtx*::gd_free
      Src: /src/libgd/src/gd_heif.c:468,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 5
    argNames:
    - im
    - outFile
    - quality
    - codec
    - chroma
    argTypes:
    - gdImagePtr
    - FILE*
    - int
    - gdHeifCodec
    - gdHeifChroma
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 469
      start: 461
    functionDepth: 3
    functionLinenumber: 461
    functionLinenumberEnd: 469
    functionName: gdImageHeifEx
    functionSourceFile: /src/libgd/src/gd_heif.c
    functionUses: 0
    functionsReached:
    - gdNewFileCtx
    - gdIOCtx*::gd_free
    - _gdImageHeifCtx
    linkageType: ''
    returnType: void
    signature: void gdImageHeifEx(gdImagePtr im, FILE *outFile, int quality, gdHeifCodec
      codec, gdHeifChroma chroma)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: gdNewFileCtx
      Src: /src/libgd/src/gd_heif.c:489,1
    - Dst: _gdImageHeifCtx
      Src: /src/libgd/src/gd_heif.c:493,1
    - Dst: gdIOCtx*::gd_free
      Src: /src/libgd/src/gd_heif.c:494,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 2
    argNames:
    - im
    - outFile
    argTypes:
    - gdImagePtr
    - FILE*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 495
      start: 487
    functionDepth: 3
    functionLinenumber: 487
    functionLinenumberEnd: 495
    functionName: gdImageHeif
    functionSourceFile: /src/libgd/src/gd_heif.c
    functionUses: 2
    functionsReached:
    - gdNewFileCtx
    - gdIOCtx*::gd_free
    - _gdImageHeifCtx
    linkageType: ''
    returnType: void
    signature: void gdImageHeif(gdImagePtr im, FILE *outFile)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: gdNewDynamicCtx
      Src: /src/libgd/src/gd_heif.c:505,1
    - Dst: _gdImageHeifCtx
      Src: /src/libgd/src/gd_heif.c:509,1
    - Dst: gdDPExtractData
      Src: /src/libgd/src/gd_heif.c:510,1
    - Dst: gdIOCtx*::gd_free
      Src: /src/libgd/src/gd_heif.c:514,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 2
    argNames:
    - im
    - size
    argTypes:
    - gdImagePtr
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 517
      start: 502
    functionDepth: 3
    functionLinenumber: 502
    functionLinenumberEnd: 517
    functionName: gdImageHeifPtr
    functionSourceFile: /src/libgd/src/gd_heif.c
    functionUses: 0
    functionsReached:
    - gdIOCtx*::gd_free
    - gdNewDynamicCtx
    - gdDPExtractData
    - _gdImageHeifCtx
    linkageType: ''
    returnType: void
    signature: void gdImageHeifPtr(gdImagePtr im, int *size)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: gdNewDynamicCtx
      Src: /src/libgd/src/gd_heif.c:527,1
    - Dst: _gdImageHeifCtx
      Src: /src/libgd/src/gd_heif.c:531,1
    - Dst: gdDPExtractData
      Src: /src/libgd/src/gd_heif.c:532,1
    - Dst: gdIOCtx*::gd_free
      Src: /src/libgd/src/gd_heif.c:536,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 5
    argNames:
    - im
    - size
    - quality
    - codec
    - chroma
    argTypes:
    - gdImagePtr
    - int*
    - int
    - gdHeifCodec
    - gdHeifChroma
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 538
      start: 524
    functionDepth: 3
    functionLinenumber: 524
    functionLinenumberEnd: 538
    functionName: gdImageHeifPtrEx
    functionSourceFile: /src/libgd/src/gd_heif.c
    functionUses: 4
    functionsReached:
    - gdIOCtx*::gd_free
    - gdNewDynamicCtx
    - gdDPExtractData
    - _gdImageHeifCtx
    linkageType: ''
    returnType: void
    signature: void gdImageHeifPtrEx(gdImagePtr im, int *size, int quality, gdHeifCodec
      codec, gdHeifChroma chroma)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gd_error
      Src: /src/libgd/src/gd_heif.c:544,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 545
      start: 542
    functionDepth: 1
    functionLinenumber: 542
    functionLinenumberEnd: 545
    functionName: _noHeifError
    functionSourceFile: /src/libgd/src/gd_heif.c
    functionUses: 0
    functionsReached:
    - gd_error
    linkageType: ''
    returnType: void
    signature: void _noHeifError(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _noHeifError
      Src: /src/libgd/src/gd_heif.c:549,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - inFile
    argTypes:
    - FILE*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 551
      start: 547
    functionDepth: 2
    functionLinenumber: 547
    functionLinenumberEnd: 551
    functionName: gdImageCreateFromHeif
    functionSourceFile: /src/libgd/src/gd_heif.c
    functionUses: 2
    functionsReached:
    - _noHeifError
    linkageType: ''
    returnType: void
    signature: void gdImageCreateFromHeif(FILE *inFile)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _noHeifError
      Src: /src/libgd/src/gd_heif.c:555,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - size
    - data
    argTypes:
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 557
      start: 553
    functionDepth: 2
    functionLinenumber: 553
    functionLinenumberEnd: 557
    functionName: gdImageCreateFromHeifPtr
    functionSourceFile: /src/libgd/src/gd_heif.c
    functionUses: 2
    functionsReached:
    - _noHeifError
    linkageType: ''
    returnType: void
    signature: void gdImageCreateFromHeifPtr(int size, void *data)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _noHeifError
      Src: /src/libgd/src/gd_heif.c:561,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - infile
    argTypes:
    - gdIOCtx*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 563
      start: 559
    functionDepth: 2
    functionLinenumber: 559
    functionLinenumberEnd: 563
    functionName: gdImageCreateFromHeifCtx
    functionSourceFile: /src/libgd/src/gd_heif.c
    functionUses: 3
    functionsReached:
    - _noHeifError
    linkageType: ''
    returnType: void
    signature: void gdImageCreateFromHeifCtx(gdIOCtx *infile)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _noHeifError
      Src: /src/libgd/src/gd_heif.c:567,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - im
    - outfile
    - quality
    - codec
    - chroma
    argTypes:
    - gdImagePtr
    - gdIOCtx*
    - int
    - gdHeifCodec
    - gdHeifChroma
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 568
      start: 565
    functionDepth: 2
    functionLinenumber: 565
    functionLinenumberEnd: 568
    functionName: gdImageHeifCtx
    functionSourceFile: /src/libgd/src/gd_heif.c
    functionUses: 5
    functionsReached:
    - _noHeifError
    linkageType: ''
    returnType: void
    signature: void gdImageHeifCtx(gdImagePtr im, gdIOCtx *outfile, int quality, gdHeifCodec
      codec, gdHeifChroma chroma)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _noHeifError
      Src: /src/libgd/src/gd_heif.c:572,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - im
    - outFile
    - quality
    - codec
    - chroma
    argTypes:
    - gdImagePtr
    - FILE*
    - int
    - gdHeifCodec
    - gdHeifChroma
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 573
      start: 570
    functionDepth: 2
    functionLinenumber: 570
    functionLinenumberEnd: 573
    functionName: gdImageHeifEx
    functionSourceFile: /src/libgd/src/gd_heif.c
    functionUses: 0
    functionsReached:
    - _noHeifError
    linkageType: ''
    returnType: void
    signature: void gdImageHeifEx(gdImagePtr im, FILE *outFile, int quality, gdHeifCodec
      codec, gdHeifChroma chroma)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _noHeifError
      Src: /src/libgd/src/gd_heif.c:577,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - im
    - outFile
    argTypes:
    - gdImagePtr
    - FILE*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 578
      start: 575
    functionDepth: 2
    functionLinenumber: 575
    functionLinenumberEnd: 578
    functionName: gdImageHeif
    functionSourceFile: /src/libgd/src/gd_heif.c
    functionUses: 2
    functionsReached:
    - _noHeifError
    linkageType: ''
    returnType: void
    signature: void gdImageHeif(gdImagePtr im, FILE *outFile)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _noHeifError
      Src: /src/libgd/src/gd_heif.c:582,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - im
    - size
    argTypes:
    - gdImagePtr
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 584
      start: 580
    functionDepth: 2
    functionLinenumber: 580
    functionLinenumberEnd: 584
    functionName: gdImageHeifPtr
    functionSourceFile: /src/libgd/src/gd_heif.c
    functionUses: 0
    functionsReached:
    - _noHeifError
    linkageType: ''
    returnType: void
    signature: void gdImageHeifPtr(gdImagePtr im, int *size)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _noHeifError
      Src: /src/libgd/src/gd_heif.c:588,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 5
    argNames:
    - im
    - size
    - quality
    - codec
    - chroma
    argTypes:
    - gdImagePtr
    - int*
    - int
    - gdHeifCodec
    - gdHeifChroma
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 590
      start: 586
    functionDepth: 2
    functionLinenumber: 586
    functionLinenumberEnd: 590
    functionName: gdImageHeifPtrEx
    functionSourceFile: /src/libgd/src/gd_heif.c
    functionUses: 4
    functionsReached:
    - _noHeifError
    linkageType: ''
    returnType: void
    signature: void gdImageHeifPtrEx(gdImagePtr im, int *size, int quality, gdHeifCodec
      codec, gdHeifChroma chroma)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCreateTrueColor
      Src: /src/libgd/src/testtr.c:17,1
    - Dst: gdImageColorResolveAlpha
      Src: /src/libgd/src/testtr.c:19,1
    - Dst: gdImageColorResolveAlpha
      Src: /src/libgd/src/testtr.c:20,1
    - Dst: gdImageColorResolveAlpha
      Src: /src/libgd/src/testtr.c:21,1
    - Dst: gdImageColorTransparent
      Src: /src/libgd/src/testtr.c:23,1
    - Dst: gdImageAlphaBlending
      Src: /src/libgd/src/testtr.c:27,1
    - Dst: gdImageFill
      Src: /src/libgd/src/testtr.c:28,1
    - Dst: gdImageAlphaBlending
      Src: /src/libgd/src/testtr.c:31,1
    - Dst: gdImageFilledRectangle
      Src: /src/libgd/src/testtr.c:33,1
    - Dst: gdImageStringFT
      Src: /src/libgd/src/testtr.c:34,1
    - Dst: gdImageSaveAlpha
      Src: /src/libgd/src/testtr.c:36,1
    - Dst: fopen
      Src: /src/libgd/src/testtr.c:39,1
    - Dst: gdImagePng
      Src: /src/libgd/src/testtr.c:40,1
    - Dst: fclose
      Src: /src/libgd/src/testtr.c:41,1
    - Dst: fprintf
      Src: /src/libgd/src/testtr.c:44,1
    - Dst: gdImageDestroy
      Src: /src/libgd/src/testtr.c:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 49
      start: 11
    functionDepth: 1
    functionLinenumber: 11
    functionLinenumberEnd: 49
    functionName: main
    functionSourceFile: /src/libgd/src/testtr.c
    functionUses: 0
    functionsReached:
    - gdImageColorResolveAlpha
    - gdImageAlphaBlending
    - fclose
    - gdImageColorTransparent
    - gdImageFilledRectangle
    - gdImageDestroy
    - gdImageCreateTrueColor
    - gdImageStringFT
    - fprintf
    - fopen
    - gdImageFill
    - gdImageSaveAlpha
    - gdImagePng
    linkageType: ''
    returnType: int
    signature: int main(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdPutC
      Src: /src/libgd/src/gd_bmp.c:58,1
    - Dst: gdPutC
      Src: /src/libgd/src/gd_bmp.c:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - out
    - w
    argTypes:
    - gdIOCtx*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 61
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 61
    functionName: gdBMPPutWord
    functionSourceFile: /src/libgd/src/gd_bmp.c
    functionUses: 0
    functionsReached:
    - gdPutC
    linkageType: ''
    returnType: int
    signature: int gdBMPPutWord(gdIOCtx *out, int w)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdPutC
      Src: /src/libgd/src/gd_bmp.c:66,1
    - Dst: gdPutC
      Src: /src/libgd/src/gd_bmp.c:67,1
    - Dst: gdPutC
      Src: /src/libgd/src/gd_bmp.c:68,1
    - Dst: gdPutC
      Src: /src/libgd/src/gd_bmp.c:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - out
    - w
    argTypes:
    - gdIOCtx*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 71
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 71
    functionName: gdBMPPutInt
    functionSourceFile: /src/libgd/src/gd_bmp.c
    functionUses: 0
    functionsReached:
    - gdPutC
    linkageType: ''
    returnType: int
    signature: int gdBMPPutInt(gdIOCtx *out, int w)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: gdNewDynamicCtx
      Src: /src/libgd/src/gd_bmp.c:91,1
    - Dst: _gdImageBmpCtx
      Src: /src/libgd/src/gd_bmp.c:93,1
    - Dst: gdDPExtractData
      Src: /src/libgd/src/gd_bmp.c:94,1
    - Dst: gdIOCtx*::gd_free
      Src: /src/libgd/src/gd_bmp.c:97,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 3
    argNames:
    - im
    - size
    - compression
    argTypes:
    - gdImagePtr
    - int*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 99
      start: 88
    functionDepth: 2
    functionLinenumber: 88
    functionLinenumberEnd: 99
    functionName: gdImageBmpPtr
    functionSourceFile: /src/libgd/src/gd_bmp.c
    functionUses: 2
    functionsReached:
    - _gdImageBmpCtx
    - gdNewDynamicCtx
    - gdDPExtractData
    - gdIOCtx*::gd_free
    linkageType: ''
    returnType: void
    signature: void gdImageBmpPtr(gdImagePtr im, int *size, int compression)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: gdNewFileCtx
      Src: /src/libgd/src/gd_bmp.c:131,1
    - Dst: gdImageBmpCtx
      Src: /src/libgd/src/gd_bmp.c:133,1
    - Dst: gdIOCtx*::gd_free
      Src: /src/libgd/src/gd_bmp.c:134,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - im
    - outFile
    - compression
    argTypes:
    - gdImagePtr
    - FILE*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 135
      start: 129
    functionDepth: 2
    functionLinenumber: 129
    functionLinenumberEnd: 135
    functionName: gdImageBmp
    functionSourceFile: /src/libgd/src/gd_bmp.c
    functionUses: 2
    functionsReached:
    - gdNewFileCtx
    - gdImageBmpCtx
    - gdIOCtx*::gd_free
    linkageType: ''
    returnType: void
    signature: void gdImageBmp(gdImagePtr im, FILE *outFile, int compression)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _gdImageBmpCtx
      Src: /src/libgd/src/gd_bmp.c:150,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - im
    - out
    - compression
    argTypes:
    - gdImagePtr
    - gdIOCtxPtr
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 151
      start: 148
    functionDepth: 1
    functionLinenumber: 148
    functionLinenumberEnd: 151
    functionName: gdImageBmpCtx
    functionSourceFile: /src/libgd/src/gd_bmp.c
    functionUses: 4
    functionsReached:
    - _gdImageBmpCtx
    linkageType: ''
    returnType: void
    signature: void gdImageBmpCtx(gdImagePtr im, gdIOCtxPtr out, int compression)
  - BBCount: 24
    BranchProfiles: []
    Callsites:
    - Dst: tmpfile
      Src: /src/libgd/src/gd_bmp.c:170,1
    - Dst: gdNewFileCtx
      Src: /src/libgd/src/gd_bmp.c:174,1
    - Dst: gdPutBuf
      Src: /src/libgd/src/gd_bmp.c:199,1
    - Dst: gdBMPPutInt
      Src: /src/libgd/src/gd_bmp.c:200,1
    - Dst: gdBMPPutWord
      Src: /src/libgd/src/gd_bmp.c:201,1
    - Dst: gdBMPPutWord
      Src: /src/libgd/src/gd_bmp.c:202,1
    - Dst: gdBMPPutInt
      Src: /src/libgd/src/gd_bmp.c:203,1
    - Dst: gdBMPPutInt
      Src: /src/libgd/src/gd_bmp.c:206,1
    - Dst: gdBMPPutInt
      Src: /src/libgd/src/gd_bmp.c:207,1
    - Dst: gdBMPPutInt
      Src: /src/libgd/src/gd_bmp.c:208,1
    - Dst: gdBMPPutWord
      Src: /src/libgd/src/gd_bmp.c:209,1
    - Dst: gdBMPPutWord
      Src: /src/libgd/src/gd_bmp.c:210,1
    - Dst: gdBMPPutInt
      Src: /src/libgd/src/gd_bmp.c:211,1
    - Dst: gdBMPPutInt
      Src: /src/libgd/src/gd_bmp.c:212,1
    - Dst: gdBMPPutInt
      Src: /src/libgd/src/gd_bmp.c:213,1
    - Dst: gdBMPPutInt
      Src: /src/libgd/src/gd_bmp.c:214,1
    - Dst: gdBMPPutInt
      Src: /src/libgd/src/gd_bmp.c:215,1
    - Dst: gdBMPPutInt
      Src: /src/libgd/src/gd_bmp.c:216,1
    - Dst: gdPutC
      Src: /src/libgd/src/gd_bmp.c:227,1
    - Dst: gdImageBlue
      Src: /src/libgd/src/gd_bmp.c:227,1
    - Dst: gdPutC
      Src: /src/libgd/src/gd_bmp.c:228,1
    - Dst: gdImageGreen
      Src: /src/libgd/src/gd_bmp.c:228,1
    - Dst: gdPutC
      Src: /src/libgd/src/gd_bmp.c:229,1
    - Dst: gdImageRed
      Src: /src/libgd/src/gd_bmp.c:229,1
    - Dst: gdPutC
      Src: /src/libgd/src/gd_bmp.c:230,1
    - Dst: gdCalloc
      Src: /src/libgd/src/gd_bmp.c:235,1
    - Dst: gdImageSX
      Src: /src/libgd/src/gd_bmp.c:235,1
    - Dst: memset
      Src: /src/libgd/src/gd_bmp.c:244,1
    - Dst: gdImageSX
      Src: /src/libgd/src/gd_bmp.c:244,1
    - Dst: gdImageGetPixel
      Src: /src/libgd/src/gd_bmp.c:249,1
    - Dst: gdPutC
      Src: /src/libgd/src/gd_bmp.c:251,1
    - Dst: gdImageGetPixel
      Src: /src/libgd/src/gd_bmp.c:251,1
    - Dst: gdPutC
      Src: /src/libgd/src/gd_bmp.c:258,1
    - Dst: compress_row
      Src: /src/libgd/src/gd_bmp.c:263,1
    - Dst: gdImageSX
      Src: /src/libgd/src/gd_bmp.c:263,1
    - Dst: gdPutBuf
      Src: /src/libgd/src/gd_bmp.c:270,1
    - Dst: gd_error
      Src: /src/libgd/src/gd_bmp.c:271,1
    - Dst: gdPutC
      Src: /src/libgd/src/gd_bmp.c:275,1
    - Dst: gdPutC
      Src: /src/libgd/src/gd_bmp.c:276,1
    - Dst: gdFree
      Src: /src/libgd/src/gd_bmp.c:282,1
    - Dst: gdPutC
      Src: /src/libgd/src/gd_bmp.c:287,1
    - Dst: gdPutC
      Src: /src/libgd/src/gd_bmp.c:288,1
    - Dst: gdSeek
      Src: /src/libgd/src/gd_bmp.c:292,1
    - Dst: gdBMPPutInt
      Src: /src/libgd/src/gd_bmp.c:293,1
    - Dst: gdSeek
      Src: /src/libgd/src/gd_bmp.c:296,1
    - Dst: gdBMPPutInt
      Src: /src/libgd/src/gd_bmp.c:297,1
    - Dst: gdImageGetPixel
      Src: /src/libgd/src/gd_bmp.c:303,1
    - Dst: gdPutC
      Src: /src/libgd/src/gd_bmp.c:305,1
    - Dst: gdTrueColorGetBlue
      Src: /src/libgd/src/gd_bmp.c:305,1
    - Dst: gdPutC
      Src: /src/libgd/src/gd_bmp.c:306,1
    - Dst: gdTrueColorGetGreen
      Src: /src/libgd/src/gd_bmp.c:306,1
    - Dst: gdPutC
      Src: /src/libgd/src/gd_bmp.c:307,1
    - Dst: gdTrueColorGetRed
      Src: /src/libgd/src/gd_bmp.c:307,1
    - Dst: gdPutC
      Src: /src/libgd/src/gd_bmp.c:312,1
    - Dst: gdSeek
      Src: /src/libgd/src/gd_bmp.c:323,1
    - Dst: gdMalloc
      Src: /src/libgd/src/gd_bmp.c:324,1
    - Dst: gdGetBuf
      Src: /src/libgd/src/gd_bmp.c:329,1
    - Dst: gdPutBuf
      Src: /src/libgd/src/gd_bmp.c:333,1
    - Dst: gd_error
      Src: /src/libgd/src/gd_bmp.c:334,1
    - Dst: gdFree
      Src: /src/libgd/src/gd_bmp.c:338,1
    - Dst: gdIOCtxPtr::gd_free
      Src: /src/libgd/src/gd_bmp.c:341,1
    - Dst: _rmtmp
      Src: /src/libgd/src/gd_bmp.c:350,1
    - Dst: fclose
      Src: /src/libgd/src/gd_bmp.c:352,1
    - Dst: gdIOCtxPtr::gd_free
      Src: /src/libgd/src/gd_bmp.c:358,1
    CyclomaticComplexity: 39
    EdgeCount: 39
    ICount: 151
    argCount: 3
    argNames:
    - im
    - out
    - compression
    argTypes:
    - gdImagePtr
    - gdIOCtxPtr
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 361
      start: 153
    functionDepth: 2
    functionLinenumber: 153
    functionLinenumberEnd: 361
    functionName: _gdImageBmpCtx
    functionSourceFile: /src/libgd/src/gd_bmp.c
    functionUses: 2
    functionsReached:
    - gdCalloc
    - gdImageGetPixel
    - gdImageSX
    - _rmtmp
    - gdPutBuf
    - gdNewFileCtx
    - gdPutC
    - gdGetBuf
    - gdMalloc
    - gd_error
    - gdFree
    - gdSeek
    - gdImageGreen
    - gdBMPPutInt
    - memset
    - gdTrueColorGetRed
    - gdTrueColorGetBlue
    - fclose
    - gdTrueColorGetGreen
    - gdImageBlue
    - gdImageRed
    - tmpfile
    - compress_row
    - gdBMPPutWord
    - gdIOCtxPtr::gd_free
    linkageType: ''
    returnType: int
    signature: int _gdImageBmpCtx(gdImagePtr im, gdIOCtxPtr out, int compression)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: gdMalloc
      Src: /src/libgd/src/gd_bmp.c:370,1
    - Dst: memcpy
      Src: /src/libgd/src/gd_bmp.c:375,1
    - Dst: memcmp
      Src: /src/libgd/src/gd_bmp.c:389,1
    - Dst: memcmp
      Src: /src/libgd/src/gd_bmp.c:395,1
    - Dst: build_rle_packet
      Src: /src/libgd/src/gd_bmp.c:397,1
    - Dst: memcmp
      Src: /src/libgd/src/gd_bmp.c:407,1
    - Dst: build_rle_packet
      Src: /src/libgd/src/gd_bmp.c:409,1
    - Dst: build_rle_packet
      Src: /src/libgd/src/gd_bmp.c:424,1
    - Dst: gdFree
      Src: /src/libgd/src/gd_bmp.c:427,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 49
    argCount: 2
    argNames:
    - row
    - length
    argTypes:
    - unsigned char*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 430
      start: 363
    functionDepth: 1
    functionLinenumber: 363
    functionLinenumberEnd: 430
    functionName: compress_row
    functionSourceFile: /src/libgd/src/gd_bmp.c
    functionUses: 1
    functionsReached:
    - memcpy
    - build_rle_packet
    - gdMalloc
    - memcmp
    - gdFree
    linkageType: ''
    returnType: int
    signature: int compress_row(unsigned char *row, int length)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/libgd/src/gd_bmp.c:444,1
    - Dst: memcpy
      Src: /src/libgd/src/gd_bmp.c:447,1
    - Dst: memset
      Src: /src/libgd/src/gd_bmp.c:452,1
    - Dst: memcpy
      Src: /src/libgd/src/gd_bmp.c:455,1
    - Dst: memset
      Src: /src/libgd/src/gd_bmp.c:459,1
    - Dst: memset
      Src: /src/libgd/src/gd_bmp.c:462,1
    - Dst: memcpy
      Src: /src/libgd/src/gd_bmp.c:465,1
    - Dst: memset
      Src: /src/libgd/src/gd_bmp.c:470,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 34
    argCount: 4
    argNames:
    - row
    - packet_type
    - length
    - data
    argTypes:
    - unsigned char*
    - int
    - int
    - unsigned char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 476
      start: 432
    functionDepth: 0
    functionLinenumber: 432
    functionLinenumberEnd: 476
    functionName: build_rle_packet
    functionSourceFile: /src/libgd/src/gd_bmp.c
    functionUses: 1
    functionsReached:
    - memcpy
    - memset
    linkageType: ''
    returnType: int
    signature: int build_rle_packet(unsigned char *row, int packet_type, int length,
      unsigned char *data)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: gdNewFileCtx
      Src: /src/libgd/src/gd_bmp.c:484,1
    - Dst: gdImageCreateFromBmpCtx
      Src: /src/libgd/src/gd_bmp.c:486,1
    - Dst: gdIOCtx*::gd_free
      Src: /src/libgd/src/gd_bmp.c:487,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - inFile
    argTypes:
    - FILE*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 489
      start: 481
    functionDepth: 2
    functionLinenumber: 481
    functionLinenumberEnd: 489
    functionName: gdImageCreateFromBmp
    functionSourceFile: /src/libgd/src/gd_bmp.c
    functionUses: 1
    functionsReached:
    - gdNewFileCtx
    - gdImageCreateFromBmpCtx
    - gdIOCtx*::gd_free
    linkageType: ''
    returnType: void
    signature: void gdImageCreateFromBmp(FILE * inFile)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: gdNewDynamicCtxEx
      Src: /src/libgd/src/gd_bmp.c:497,1
    - Dst: gdImageCreateFromBmpCtx
      Src: /src/libgd/src/gd_bmp.c:499,1
    - Dst: gdIOCtx*::gd_free
      Src: /src/libgd/src/gd_bmp.c:500,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 2
    argNames:
    - size
    - data
    argTypes:
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 502
      start: 494
    functionDepth: 2
    functionLinenumber: 494
    functionLinenumberEnd: 502
    functionName: gdImageCreateFromBmpPtr
    functionSourceFile: /src/libgd/src/gd_bmp.c
    functionUses: 2
    functionsReached:
    - gdIOCtx*::gd_free
    - gdImageCreateFromBmpCtx
    - gdNewDynamicCtxEx
    linkageType: ''
    returnType: void
    signature: void gdImageCreateFromBmpPtr(int size, void *data)
  - BBCount: 16
    BranchProfiles: []
    Callsites:
    - Dst: gdCalloc
      Src: /src/libgd/src/gd_bmp.c:514,1
    - Dst: bmp_read_header
      Src: /src/libgd/src/gd_bmp.c:518,1
    - Dst: gdFree
      Src: /src/libgd/src/gd_bmp.c:519,1
    - Dst: gdFree
      Src: /src/libgd/src/gd_bmp.c:524,1
    - Dst: gdCalloc
      Src: /src/libgd/src/gd_bmp.c:528,1
    - Dst: gdFree
      Src: /src/libgd/src/gd_bmp.c:529,1
    - Dst: bmp_read_info
      Src: /src/libgd/src/gd_bmp.c:533,1
    - Dst: gdFree
      Src: /src/libgd/src/gd_bmp.c:534,1
    - Dst: gdFree
      Src: /src/libgd/src/gd_bmp.c:535,1
    - Dst: BMP_DEBUG
      Src: /src/libgd/src/gd_bmp.c:539,1
    - Dst: printf
      Src: /src/libgd/src/gd_bmp.c:539,1
    - Dst: BMP_DEBUG
      Src: /src/libgd/src/gd_bmp.c:540,1
    - Dst: printf
      Src: /src/libgd/src/gd_bmp.c:540,1
    - Dst: BMP_DEBUG
      Src: /src/libgd/src/gd_bmp.c:541,1
    - Dst: printf
      Src: /src/libgd/src/gd_bmp.c:541,1
    - Dst: BMP_DEBUG
      Src: /src/libgd/src/gd_bmp.c:542,1
    - Dst: printf
      Src: /src/libgd/src/gd_bmp.c:542,1
    - Dst: BMP_DEBUG
      Src: /src/libgd/src/gd_bmp.c:543,1
    - Dst: printf
      Src: /src/libgd/src/gd_bmp.c:543,1
    - Dst: BMP_DEBUG
      Src: /src/libgd/src/gd_bmp.c:544,1
    - Dst: printf
      Src: /src/libgd/src/gd_bmp.c:544,1
    - Dst: gdImageCreateTrueColor
      Src: /src/libgd/src/gd_bmp.c:547,1
    - Dst: gdImageCreate
      Src: /src/libgd/src/gd_bmp.c:549,1
    - Dst: gdFree
      Src: /src/libgd/src/gd_bmp.c:553,1
    - Dst: gdFree
      Src: /src/libgd/src/gd_bmp.c:554,1
    - Dst: BMP_DEBUG
      Src: /src/libgd/src/gd_bmp.c:560,1
    - Dst: printf
      Src: /src/libgd/src/gd_bmp.c:560,1
    - Dst: bmp_read_1bit
      Src: /src/libgd/src/gd_bmp.c:561,1
    - Dst: BMP_DEBUG
      Src: /src/libgd/src/gd_bmp.c:564,1
    - Dst: printf
      Src: /src/libgd/src/gd_bmp.c:564,1
    - Dst: bmp_read_4bit
      Src: /src/libgd/src/gd_bmp.c:565,1
    - Dst: BMP_DEBUG
      Src: /src/libgd/src/gd_bmp.c:568,1
    - Dst: printf
      Src: /src/libgd/src/gd_bmp.c:568,1
    - Dst: bmp_read_8bit
      Src: /src/libgd/src/gd_bmp.c:569,1
    - Dst: BMP_DEBUG
      Src: /src/libgd/src/gd_bmp.c:574,1
    - Dst: printf
      Src: /src/libgd/src/gd_bmp.c:574,1
    - Dst: bmp_read_direct
      Src: /src/libgd/src/gd_bmp.c:575,1
    - Dst: BMP_DEBUG
      Src: /src/libgd/src/gd_bmp.c:578,1
    - Dst: printf
      Src: /src/libgd/src/gd_bmp.c:578,1
    - Dst: gdFree
      Src: /src/libgd/src/gd_bmp.c:582,1
    - Dst: gdFree
      Src: /src/libgd/src/gd_bmp.c:583,1
    - Dst: gdImageDestroy
      Src: /src/libgd/src/gd_bmp.c:586,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 67
    argCount: 1
    argNames:
    - infile
    argTypes:
    - gdIOCtxPtr
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 591
      start: 507
    functionDepth: 1
    functionLinenumber: 507
    functionLinenumberEnd: 591
    functionName: gdImageCreateFromBmpCtx
    functionSourceFile: /src/libgd/src/gd_bmp.c
    functionUses: 2
    functionsReached:
    - bmp_read_4bit
    - gdCalloc
    - gdImageDestroy
    - bmp_read_direct
    - gdImageCreateTrueColor
    - bmp_read_info
    - bmp_read_header
    - printf
    - BMP_DEBUG
    - gdImageCreate
    - bmp_read_8bit
    - gdFree
    - bmp_read_1bit
    linkageType: ''
    returnType: void
    signature: void gdImageCreateFromBmpCtx(gdIOCtxPtr infile)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: gdGetWordLSB
      Src: /src/libgd/src/gd_bmp.c:596,1
    - Dst: gdGetIntLSB
      Src: /src/libgd/src/gd_bmp.c:597,1
    - Dst: gdGetWordLSB
      Src: /src/libgd/src/gd_bmp.c:598,1
    - Dst: gdGetWordLSB
      Src: /src/libgd/src/gd_bmp.c:599,1
    - Dst: gdGetIntLSB
      Src: /src/libgd/src/gd_bmp.c:600,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    argCount: 2
    argNames:
    - infile
    - hdr
    argTypes:
    - gdIOCtx*
    - bmp_hdr_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 605
      start: 593
    functionDepth: 1
    functionLinenumber: 593
    functionLinenumberEnd: 605
    functionName: bmp_read_header
    functionSourceFile: /src/libgd/src/gd_bmp.c
    functionUses: 1
    functionsReached:
    - gdGetIntLSB
    - gdGetWordLSB
    linkageType: ''
    returnType: int
    signature: int bmp_read_header(gdIOCtx *infile, bmp_hdr_t *hdr)
  - BBCount: 11
    BranchProfiles: []
    Callsites:
    - Dst: gdGetIntLSB
      Src: /src/libgd/src/gd_bmp.c:610,1
    - Dst: BMP_DEBUG
      Src: /src/libgd/src/gd_bmp.c:619,1
    - Dst: printf
      Src: /src/libgd/src/gd_bmp.c:619,1
    - Dst: bmp_read_windows_v3_info
      Src: /src/libgd/src/gd_bmp.c:620,1
    - Dst: bmp_read_os2_v1_info
      Src: /src/libgd/src/gd_bmp.c:625,1
    - Dst: bmp_read_os2_v2_info
      Src: /src/libgd/src/gd_bmp.c:630,1
    - Dst: BMP_DEBUG
      Src: /src/libgd/src/gd_bmp.c:635,1
    - Dst: printf
      Src: /src/libgd/src/gd_bmp.c:635,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 28
    argCount: 2
    argNames:
    - infile
    - info
    argTypes:
    - gdIOCtx*
    - bmp_info_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 639
      start: 607
    functionDepth: 1
    functionLinenumber: 607
    functionLinenumberEnd: 639
    functionName: bmp_read_info
    functionSourceFile: /src/libgd/src/gd_bmp.c
    functionUses: 1
    functionsReached:
    - bmp_read_os2_v1_info
    - bmp_read_windows_v3_info
    - bmp_read_os2_v2_info
    - gdGetIntLSB
    - printf
    - BMP_DEBUG
    linkageType: ''
    returnType: int
    signature: int bmp_read_info(gdIOCtx *infile, bmp_info_t *info)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: gdGetIntLSB
      Src: /src/libgd/src/gd_bmp.c:644,1
    - Dst: gdGetIntLSB
      Src: /src/libgd/src/gd_bmp.c:645,1
    - Dst: gdGetWordLSB
      Src: /src/libgd/src/gd_bmp.c:646,1
    - Dst: gdGetWordLSB
      Src: /src/libgd/src/gd_bmp.c:647,1
    - Dst: gdGetIntLSB
      Src: /src/libgd/src/gd_bmp.c:648,1
    - Dst: gdGetIntLSB
      Src: /src/libgd/src/gd_bmp.c:649,1
    - Dst: gdGetIntLSB
      Src: /src/libgd/src/gd_bmp.c:650,1
    - Dst: gdGetIntLSB
      Src: /src/libgd/src/gd_bmp.c:651,1
    - Dst: gdGetIntLSB
      Src: /src/libgd/src/gd_bmp.c:652,1
    - Dst: gdGetIntLSB
      Src: /src/libgd/src/gd_bmp.c:653,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 17
    argCount: 2
    argNames:
    - infile
    - info
    argTypes:
    - gdIOCtxPtr
    - bmp_info_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 677
      start: 641
    functionDepth: 1
    functionLinenumber: 641
    functionLinenumberEnd: 677
    functionName: bmp_read_windows_v3_info
    functionSourceFile: /src/libgd/src/gd_bmp.c
    functionUses: 1
    functionsReached:
    - gdGetIntLSB
    - gdGetWordLSB
    linkageType: ''
    returnType: int
    signature: int bmp_read_windows_v3_info(gdIOCtxPtr infile, bmp_info_t *info)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: gdGetWordLSB
      Src: /src/libgd/src/gd_bmp.c:682,1
    - Dst: gdGetWordLSB
      Src: /src/libgd/src/gd_bmp.c:683,1
    - Dst: gdGetWordLSB
      Src: /src/libgd/src/gd_bmp.c:684,1
    - Dst: gdGetWordLSB
      Src: /src/libgd/src/gd_bmp.c:685,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 14
    argCount: 2
    argNames:
    - infile
    - info
    argTypes:
    - gdIOCtxPtr
    - bmp_info_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 707
      start: 679
    functionDepth: 1
    functionLinenumber: 679
    functionLinenumberEnd: 707
    functionName: bmp_read_os2_v1_info
    functionSourceFile: /src/libgd/src/gd_bmp.c
    functionUses: 1
    functionsReached:
    - gdGetWordLSB
    linkageType: ''
    returnType: int
    signature: int bmp_read_os2_v1_info(gdIOCtxPtr infile, bmp_info_t *info)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: gdGetIntLSB
      Src: /src/libgd/src/gd_bmp.c:713,1
    - Dst: gdGetIntLSB
      Src: /src/libgd/src/gd_bmp.c:714,1
    - Dst: gdGetWordLSB
      Src: /src/libgd/src/gd_bmp.c:715,1
    - Dst: gdGetWordLSB
      Src: /src/libgd/src/gd_bmp.c:716,1
    - Dst: gdGetIntLSB
      Src: /src/libgd/src/gd_bmp.c:717,1
    - Dst: gdGetIntLSB
      Src: /src/libgd/src/gd_bmp.c:718,1
    - Dst: gdGetIntLSB
      Src: /src/libgd/src/gd_bmp.c:719,1
    - Dst: gdGetIntLSB
      Src: /src/libgd/src/gd_bmp.c:720,1
    - Dst: gdGetIntLSB
      Src: /src/libgd/src/gd_bmp.c:721,1
    - Dst: gdGetIntLSB
      Src: /src/libgd/src/gd_bmp.c:722,1
    - Dst: gdGetBuf
      Src: /src/libgd/src/gd_bmp.c:728,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 20
    argCount: 2
    argNames:
    - infile
    - info
    argTypes:
    - gdIOCtxPtr
    - bmp_info_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 751
      start: 709
    functionDepth: 1
    functionLinenumber: 709
    functionLinenumberEnd: 751
    functionName: bmp_read_os2_v2_info
    functionSourceFile: /src/libgd/src/gd_bmp.c
    functionUses: 1
    functionsReached:
    - gdGetIntLSB
    - gdGetWordLSB
    - gdGetBuf
    linkageType: ''
    returnType: int
    signature: int bmp_read_os2_v2_info(gdIOCtxPtr infile, bmp_info_t *info)
  - BBCount: 21
    BranchProfiles: []
    Callsites:
    - Dst: BMP_DEBUG
      Src: /src/libgd/src/gd_bmp.c:766,1
    - Dst: printf
      Src: /src/libgd/src/gd_bmp.c:766,1
    - Dst: BMP_DEBUG
      Src: /src/libgd/src/gd_bmp.c:769,1
    - Dst: printf
      Src: /src/libgd/src/gd_bmp.c:769,1
    - Dst: BMP_DEBUG
      Src: /src/libgd/src/gd_bmp.c:775,1
    - Dst: printf
      Src: /src/libgd/src/gd_bmp.c:775,1
    - Dst: BMP_DEBUG
      Src: /src/libgd/src/gd_bmp.c:781,1
    - Dst: printf
      Src: /src/libgd/src/gd_bmp.c:781,1
    - Dst: BMP_DEBUG
      Src: /src/libgd/src/gd_bmp.c:788,1
    - Dst: printf
      Src: /src/libgd/src/gd_bmp.c:788,1
    - Dst: gdTell
      Src: /src/libgd/src/gd_bmp.c:793,1
    - Dst: gdSeek
      Src: /src/libgd/src/gd_bmp.c:795,1
    - Dst: gdGetWordLSB
      Src: /src/libgd/src/gd_bmp.c:816,1
    - Dst: BMP_DEBUG
      Src: /src/libgd/src/gd_bmp.c:819,1
    - Dst: printf
      Src: /src/libgd/src/gd_bmp.c:819,1
    - Dst: BMP_DEBUG
      Src: /src/libgd/src/gd_bmp.c:823,1
    - Dst: printf
      Src: /src/libgd/src/gd_bmp.c:823,1
    - Dst: gdGetByte
      Src: /src/libgd/src/gd_bmp.c:825,1
    - Dst: gdGetByte
      Src: /src/libgd/src/gd_bmp.c:825,1
    - Dst: gdGetByte
      Src: /src/libgd/src/gd_bmp.c:825,1
    - Dst: gdGetByte
      Src: /src/libgd/src/gd_bmp.c:829,1
    - Dst: gdGetByte
      Src: /src/libgd/src/gd_bmp.c:829,1
    - Dst: gdGetByte
      Src: /src/libgd/src/gd_bmp.c:829,1
    - Dst: gdGetByte
      Src: /src/libgd/src/gd_bmp.c:829,1
    - Dst: gdImageSetPixel
      Src: /src/libgd/src/gd_bmp.c:834,1
    - Dst: gdTrueColor
      Src: /src/libgd/src/gd_bmp.c:834,1
    - Dst: gdGetByte
      Src: /src/libgd/src/gd_bmp.c:837,1
    CyclomaticComplexity: 26
    EdgeCount: 26
    ICount: 74
    argCount: 4
    argNames:
    - im
    - infile
    - info
    - header
    argTypes:
    - gdImagePtr
    - gdIOCtxPtr
    - bmp_info_t*
    - bmp_hdr_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 844
      start: 753
    functionDepth: 1
    functionLinenumber: 753
    functionLinenumberEnd: 844
    functionName: bmp_read_direct
    functionSourceFile: /src/libgd/src/gd_bmp.c
    functionUses: 1
    functionsReached:
    - gdTrueColor
    - gdSeek
    - gdImageSetPixel
    - printf
    - BMP_DEBUG
    - gdGetByte
    - gdTell
    - gdGetWordLSB
    linkageType: ''
    returnType: int
    signature: int bmp_read_direct(gdImagePtr im, gdIOCtxPtr infile, bmp_info_t *info,
      bmp_hdr_t *header)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: gdGetByte
      Src: /src/libgd/src/gd_bmp.c:853,1
    - Dst: gdGetByte
      Src: /src/libgd/src/gd_bmp.c:854,1
    - Dst: gdGetByte
      Src: /src/libgd/src/gd_bmp.c:855,1
    - Dst: gdGetByte
      Src: /src/libgd/src/gd_bmp.c:856,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    argCount: 4
    argNames:
    - im
    - infile
    - count
    - read_four
    argTypes:
    - gdImagePtr
    - gdIOCtxPtr
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 866
      start: 846
    functionDepth: 1
    functionLinenumber: 846
    functionLinenumberEnd: 866
    functionName: bmp_read_palette
    functionSourceFile: /src/libgd/src/gd_bmp.c
    functionUses: 0
    functionsReached:
    - gdGetByte
    linkageType: ''
    returnType: int
    signature: int bmp_read_palette(gdImagePtr im, gdIOCtxPtr infile, int count, int
      read_four)
  - BBCount: 13
    BranchProfiles: []
    Callsites:
    - Dst: bmp_read_palette
      Src: /src/libgd/src/gd_bmp.c:883,1
    - Dst: gdTell
      Src: /src/libgd/src/gd_bmp.c:890,1
    - Dst: gdSeek
      Src: /src/libgd/src/gd_bmp.c:892,1
    - Dst: gdGetByte
      Src: /src/libgd/src/gd_bmp.c:912,1
    - Dst: gdImageSetPixel
      Src: /src/libgd/src/gd_bmp.c:921,1
    - Dst: gdGetByte
      Src: /src/libgd/src/gd_bmp.c:930,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 51
    argCount: 4
    argNames:
    - im
    - infile
    - info
    - header
    argTypes:
    - gdImagePtr
    - gdIOCtxPtr
    - bmp_info_t*
    - bmp_hdr_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 936
      start: 868
    functionDepth: 2
    functionLinenumber: 868
    functionLinenumberEnd: 936
    functionName: bmp_read_1bit
    functionSourceFile: /src/libgd/src/gd_bmp.c
    functionUses: 1
    functionsReached:
    - gdSeek
    - gdImageSetPixel
    - bmp_read_palette
    - gdTell
    - gdGetByte
    linkageType: ''
    returnType: int
    signature: int bmp_read_1bit(gdImagePtr im, gdIOCtxPtr infile, bmp_info_t *info,
      bmp_hdr_t *header)
  - BBCount: 18
    BranchProfiles: []
    Callsites:
    - Dst: bmp_read_palette
      Src: /src/libgd/src/gd_bmp.c:953,1
    - Dst: gdTell
      Src: /src/libgd/src/gd_bmp.c:960,1
    - Dst: gdSeek
      Src: /src/libgd/src/gd_bmp.c:962,1
    - Dst: ceil
      Src: /src/libgd/src/gd_bmp.c:968,1
    - Dst: gdGetByte
      Src: /src/libgd/src/gd_bmp.c:983,1
    - Dst: gdImageSetPixel
      Src: /src/libgd/src/gd_bmp.c:991,1
    - Dst: gdImageSetPixel
      Src: /src/libgd/src/gd_bmp.c:1002,1
    - Dst: gdGetByte
      Src: /src/libgd/src/gd_bmp.c:1006,1
    - Dst: bmp_read_rle
      Src: /src/libgd/src/gd_bmp.c:1014,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 65
    argCount: 4
    argNames:
    - im
    - infile
    - info
    - header
    argTypes:
    - gdImagePtr
    - gdIOCtxPtr
    - bmp_info_t*
    - bmp_hdr_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1023
      start: 938
    functionDepth: 2
    functionLinenumber: 938
    functionLinenumberEnd: 1023
    functionName: bmp_read_4bit
    functionSourceFile: /src/libgd/src/gd_bmp.c
    functionUses: 1
    functionsReached:
    - gdSeek
    - gdImageSetPixel
    - bmp_read_palette
    - gdTell
    - ceil
    - bmp_read_rle
    - gdGetByte
    linkageType: ''
    returnType: int
    signature: int bmp_read_4bit(gdImagePtr im, gdIOCtxPtr infile, bmp_info_t *info,
      bmp_hdr_t *header)
  - BBCount: 16
    BranchProfiles: []
    Callsites:
    - Dst: bmp_read_palette
      Src: /src/libgd/src/gd_bmp.c:1040,1
    - Dst: gdTell
      Src: /src/libgd/src/gd_bmp.c:1047,1
    - Dst: gdSeek
      Src: /src/libgd/src/gd_bmp.c:1049,1
    - Dst: gdGetByte
      Src: /src/libgd/src/gd_bmp.c:1070,1
    - Dst: gdImageSetPixel
      Src: /src/libgd/src/gd_bmp.c:1077,1
    - Dst: gdGetByte
      Src: /src/libgd/src/gd_bmp.c:1081,1
    - Dst: bmp_read_rle
      Src: /src/libgd/src/gd_bmp.c:1089,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 56
    argCount: 4
    argNames:
    - im
    - infile
    - info
    - header
    argTypes:
    - gdImagePtr
    - gdIOCtxPtr
    - bmp_info_t*
    - bmp_hdr_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1098
      start: 1025
    functionDepth: 2
    functionLinenumber: 1025
    functionLinenumberEnd: 1098
    functionName: bmp_read_8bit
    functionSourceFile: /src/libgd/src/gd_bmp.c
    functionUses: 1
    functionsReached:
    - gdSeek
    - gdImageSetPixel
    - bmp_read_palette
    - gdTell
    - bmp_read_rle
    - gdGetByte
    linkageType: ''
    returnType: int
    signature: int bmp_read_8bit(gdImagePtr im, gdIOCtxPtr infile, bmp_info_t *info,
      bmp_hdr_t *header)
  - BBCount: 14
    BranchProfiles: []
    Callsites:
    - Dst: gdGetByte
      Src: /src/libgd/src/gd_bmp.c:1109,1
    - Dst: gdGetByte
      Src: /src/libgd/src/gd_bmp.c:1109,1
    - Dst: gdImageSetPixel
      Src: /src/libgd/src/gd_bmp.c:1125,1
    - Dst: gdGetByte
      Src: /src/libgd/src/gd_bmp.c:1134,1
    - Dst: gdImageSetPixel
      Src: /src/libgd/src/gd_bmp.c:1148,1
    - Dst: gdGetByte
      Src: /src/libgd/src/gd_bmp.c:1153,1
    - Dst: gdGetByte
      Src: /src/libgd/src/gd_bmp.c:1162,1
    - Dst: gdGetByte
      Src: /src/libgd/src/gd_bmp.c:1162,1
    CyclomaticComplexity: 32
    EdgeCount: 32
    ICount: 57
    argCount: 3
    argNames:
    - im
    - infile
    - info
    argTypes:
    - gdImagePtr
    - gdIOCtxPtr
    - bmp_info_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1173
      start: 1100
    functionDepth: 1
    functionLinenumber: 1100
    functionLinenumberEnd: 1173
    functionName: bmp_read_rle
    functionSourceFile: /src/libgd/src/gd_bmp.c
    functionUses: 2
    functionsReached:
    - gdGetByte
    - gdImageSetPixel
    linkageType: ''
    returnType: int
    signature: int bmp_read_rle(gdImagePtr im, gdIOCtxPtr infile, bmp_info_t *info)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - im
    - ','
    - x
    - ','
    - y
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 21
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 21
    functionName: gdImageBoundsSafeMacro
    functionSourceFile: /src/libgd/src/gd.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: gdImageBoundsSafeMacro(im, x, y)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - ch
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 30
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 30
    functionName: ASC
    functionSourceFile: /src/libgd/src/gd.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ASC(ch)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - ch
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 32
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 32
    functionName: ASC
    functionSourceFile: /src/libgd/src/gd.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ASC(ch)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: fputs
      Src: /src/libgd/src/gd.c:80,1
    - Dst: fputs
      Src: /src/libgd/src/gd.c:83,1
    - Dst: fputs
      Src: /src/libgd/src/gd.c:86,1
    - Dst: fputs
      Src: /src/libgd/src/gd.c:89,1
    - Dst: fputs
      Src: /src/libgd/src/gd.c:92,1
    - Dst: vfprintf
      Src: /src/libgd/src/gd.c:95,1
    - Dst: fflush
      Src: /src/libgd/src/gd.c:96,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 20
    argCount: 3
    argNames:
    - priority
    - format
    - args
    argTypes:
    - int
    - char*
    - va_list
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 97
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 97
    functionName: gd_stderr_error
    functionSourceFile: /src/libgd/src/gd.c
    functionUses: 0
    functionsReached:
    - fflush
    - vfprintf
    - fputs
    linkageType: ''
    returnType: void
    signature: void gd_stderr_error(int priority, const char *format, va_list args)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: gd_error_method
      Src: /src/libgd/src/gd.c:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 3
    argNames:
    - priority
    - format
    - args
    argTypes:
    - int
    - char*
    - va_list
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 106
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 106
    functionName: _gd_error_ex
    functionSourceFile: /src/libgd/src/gd.c
    functionUses: 0
    functionsReached:
    - gd_error_method
    linkageType: ''
    returnType: void
    signature: void _gd_error_ex(int priority, const char *format, va_list args)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: va_start
      Src: /src/libgd/src/gd.c:112,1
    - Dst: _gd_error_ex
      Src: /src/libgd/src/gd.c:113,1
    - Dst: va_end
      Src: /src/libgd/src/gd.c:114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - format
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 115
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 115
    functionName: gd_error
    functionSourceFile: /src/libgd/src/gd.c
    functionUses: 38
    functionsReached:
    - va_start
    - va_end
    - _gd_error_ex
    linkageType: ''
    returnType: void
    signature: void gd_error(const char *format, ...)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: va_start
      Src: /src/libgd/src/gd.c:120,1
    - Dst: _gd_error_ex
      Src: /src/libgd/src/gd.c:121,1
    - Dst: va_end
      Src: /src/libgd/src/gd.c:122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - priority
    - format
    argTypes:
    - int
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 123
      start: 116
    functionDepth: 1
    functionLinenumber: 116
    functionLinenumberEnd: 123
    functionName: gd_error_ex
    functionSourceFile: /src/libgd/src/gd.c
    functionUses: 12
    functionsReached:
    - va_start
    - va_end
    - _gd_error_ex
    linkageType: ''
    returnType: void
    signature: void gd_error_ex(int priority, const char *format, ...)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - error_method
    argTypes:
    - gdErrorMethod
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 131
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 131
    functionName: gdSetErrorMethod
    functionSourceFile: /src/libgd/src/gd.c
    functionUses: 9
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void gdSetErrorMethod(gdErrorMethod error_method)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 139
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 139
    functionName: gdClearErrorMethod
    functionSourceFile: /src/libgd/src/gd.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void gdClearErrorMethod(void)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: overflow2
      Src: /src/libgd/src/gd.c:186,1
    - Dst: overflow2
      Src: /src/libgd/src/gd.c:190,1
    - Dst: overflow2
      Src: /src/libgd/src/gd.c:193,1
    - Dst: gdCalloc
      Src: /src/libgd/src/gd.c:197,1
    - Dst: gdMalloc
      Src: /src/libgd/src/gd.c:203,1
    - Dst: gdFree
      Src: /src/libgd/src/gd.c:205,1
    - Dst: gdCalloc
      Src: /src/libgd/src/gd.c:216,1
    - Dst: gdFree
      Src: /src/libgd/src/gd.c:219,1
    - Dst: gdFree
      Src: /src/libgd/src/gd.c:221,1
    - Dst: gdFree
      Src: /src/libgd/src/gd.c:222,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 57
    argCount: 2
    argNames:
    - sx
    - sy
    argTypes:
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 248
      start: 181
    functionDepth: 2
    functionLinenumber: 181
    functionLinenumberEnd: 248
    functionName: gdImageCreate
    functionSourceFile: /src/libgd/src/gd.c
    functionUses: 96
    functionsReached:
    - gdCalloc
    - gdMalloc
    - gdFree
    - overflow2
    linkageType: ''
    returnType: void
    signature: void gdImageCreate (int sx, int sy)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: overflow2
      Src: /src/libgd/src/gd.c:294,1
    - Dst: overflow2
      Src: /src/libgd/src/gd.c:297,1
    - Dst: overflow2
      Src: /src/libgd/src/gd.c:300,1
    - Dst: gdMalloc
      Src: /src/libgd/src/gd.c:304,1
    - Dst: memset
      Src: /src/libgd/src/gd.c:308,1
    - Dst: gdMalloc
      Src: /src/libgd/src/gd.c:310,1
    - Dst: gdFree
      Src: /src/libgd/src/gd.c:312,1
    - Dst: gdCalloc
      Src: /src/libgd/src/gd.c:321,1
    - Dst: gdFree
      Src: /src/libgd/src/gd.c:326,1
    - Dst: gdFree
      Src: /src/libgd/src/gd.c:329,1
    - Dst: gdFree
      Src: /src/libgd/src/gd.c:330,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 56
    argCount: 2
    argNames:
    - sx
    - sy
    argTypes:
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 357
      start: 289
    functionDepth: 2
    functionLinenumber: 289
    functionLinenumberEnd: 357
    functionName: gdImageCreateTrueColor
    functionSourceFile: /src/libgd/src/gd.c
    functionUses: 116
    functionsReached:
    - gdCalloc
    - gdMalloc
    - overflow2
    - memset
    - gdFree
    linkageType: ''
    returnType: void
    signature: void gdImageCreateTrueColor (int sx, int sy)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: gdFree
      Src: /src/libgd/src/gd.c:392,1
    - Dst: gdFree
      Src: /src/libgd/src/gd.c:394,1
    - Dst: gdFree
      Src: /src/libgd/src/gd.c:398,1
    - Dst: gdFree
      Src: /src/libgd/src/gd.c:400,1
    - Dst: gdFree
      Src: /src/libgd/src/gd.c:403,1
    - Dst: gdFree
      Src: /src/libgd/src/gd.c:406,1
    - Dst: gdFree
      Src: /src/libgd/src/gd.c:408,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 20
    argCount: 1
    argNames:
    - im
    argTypes:
    - gdImagePtr
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 409
      start: 387
    functionDepth: 0
    functionLinenumber: 387
    functionLinenumberEnd: 409
    functionName: BGD_DECLARE
    functionSourceFile: /src/libgd/src/gd.c
    functionUses: 0
    functionsReached:
    - gdFree
    linkageType: ''
    returnType: void
    signature: void BGD_DECLARE(void) gdImageDestroy (gdImagePtr im)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageColorClosestAlpha
      Src: /src/libgd/src/gd.c:438,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - im
    - r
    - g
    - b
    argTypes:
    - gdImagePtr
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 439
      start: 436
    functionDepth: 1
    functionLinenumber: 436
    functionLinenumberEnd: 439
    functionName: gdImageColorClosest
    functionSourceFile: /src/libgd/src/gd.c
    functionUses: 6
    functionsReached:
    - gdImageColorClosestAlpha
    linkageType: ''
    returnType: void
    signature: void gdImageColorClosest (gdImagePtr im, int r, int g, int b)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: gdTrueColorAlpha
      Src: /src/libgd/src/gd.c:468,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 20
    argCount: 5
    argNames:
    - im
    - r
    - g
    - b
    - a
    argTypes:
    - gdImagePtr
    - int
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 490
      start: 460
    functionDepth: 1
    functionLinenumber: 460
    functionLinenumberEnd: 490
    functionName: gdImageColorClosestAlpha
    functionSourceFile: /src/libgd/src/gd.c
    functionUses: 7
    functionsReached:
    - gdTrueColorAlpha
    linkageType: ''
    returnType: void
    signature: void gdImageColorClosestAlpha (gdImagePtr im, int r, int g, int b,
      int a)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - h
    - ','
    - w
    - ','
    - b
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 498
      start: 497
    functionDepth: 0
    functionLinenumber: 497
    functionLinenumberEnd: 498
    functionName: RETURN_HWB
    functionSourceFile: /src/libgd/src/gd.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: RETURN_HWB(h, w, b)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - r
    - ','
    - g
    - ','
    - b
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 499
      start: 498
    functionDepth: 0
    functionLinenumber: 498
    functionLinenumberEnd: 499
    functionName: RETURN_RGB
    functionSourceFile: /src/libgd/src/gd.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: RETURN_RGB(r, g, b)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - s
    - ','
    - r
    - ','
    - g
    - ','
    - b
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 501
      start: 500
    functionDepth: 0
    functionLinenumber: 500
    functionLinenumberEnd: 501
    functionName: SETUP_RGB
    functionSourceFile: /src/libgd/src/gd.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SETUP_RGB(s, r, g, b)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: MIN3
      Src: /src/libgd/src/gd.c:528,1
    - Dst: MAX3
      Src: /src/libgd/src/gd.c:529,1
    - Dst: RETURN_HWB
      Src: /src/libgd/src/gd.c:532,1
    - Dst: RETURN_HWB
      Src: /src/libgd/src/gd.c:535,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - RGB
    - HWB
    argTypes:
    - RGBType
    - HWBType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 537
      start: 516
    functionDepth: 1
    functionLinenumber: 516
    functionLinenumberEnd: 537
    functionName: RGB_to_HWB
    functionSourceFile: /src/libgd/src/gd.c
    functionUses: 0
    functionsReached:
    - MAX3
    - RETURN_HWB
    - MIN3
    linkageType: ''
    returnType: HWBType
    signature: 'HWBType *

      RGB_to_HWB (RGBType RGB, HWBType * HWB)'
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: SETUP_RGB
      Src: /src/libgd/src/gd.c:546,1
    - Dst: SETUP_RGB
      Src: /src/libgd/src/gd.c:547,1
    - Dst: RGB_to_HWB
      Src: /src/libgd/src/gd.c:549,1
    - Dst: RGB_to_HWB
      Src: /src/libgd/src/gd.c:550,1
    - Dst: fabs
      Src: /src/libgd/src/gd.c:560,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    argCount: 6
    argNames:
    - r1
    - g1
    - b1
    - r2
    - g2
    - b2
    argTypes:
    - int
    - int
    - int
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 572
      start: 539
    functionDepth: 2
    functionLinenumber: 539
    functionLinenumberEnd: 572
    functionName: HWB_Diff
    functionSourceFile: /src/libgd/src/gd.c
    functionUses: 0
    functionsReached:
    - RGB_to_HWB
    - fabs
    - SETUP_RGB
    linkageType: ''
    returnType: float
    signature: float HWB_Diff (int r1, int g1, int b1, int r2, int g2, int b2)
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: RETURN_RGB
      Src: /src/libgd/src/gd.c:594,1
    - Dst: floor
      Src: /src/libgd/src/gd.c:595,1
    - Dst: RETURN_RGB
      Src: /src/libgd/src/gd.c:603,1
    - Dst: RETURN_RGB
      Src: /src/libgd/src/gd.c:605,1
    - Dst: RETURN_RGB
      Src: /src/libgd/src/gd.c:607,1
    - Dst: RETURN_RGB
      Src: /src/libgd/src/gd.c:609,1
    - Dst: RETURN_RGB
      Src: /src/libgd/src/gd.c:611,1
    - Dst: RETURN_RGB
      Src: /src/libgd/src/gd.c:613,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 25
    argCount: 2
    argNames:
    - HWB
    - RGB
    argTypes:
    - HWBType
    - RGBType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 618
      start: 580
    functionDepth: 1
    functionLinenumber: 580
    functionLinenumberEnd: 618
    functionName: HWB_to_RGB
    functionSourceFile: /src/libgd/src/gd.c
    functionUses: 0
    functionsReached:
    - floor
    - RETURN_RGB
    linkageType: ''
    returnType: RGBType
    signature: 'RGBType *

      HWB_to_RGB (HWBType HWB, RGBType * RGB)'
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: gdTrueColor
      Src: /src/libgd/src/gd.c:632,1
    - Dst: HWB_Diff
      Src: /src/libgd/src/gd.c:639,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 16
    argCount: 4
    argNames:
    - im
    - r
    - g
    - b
    argTypes:
    - gdImagePtr
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 647
      start: 624
    functionDepth: 3
    functionLinenumber: 624
    functionLinenumberEnd: 647
    functionName: gdImageColorClosestHWB
    functionSourceFile: /src/libgd/src/gd.c
    functionUses: 5
    functionsReached:
    - gdTrueColor
    - HWB_Diff
    linkageType: ''
    returnType: void
    signature: void gdImageColorClosestHWB (gdImagePtr im, int r, int g, int b)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageColorExactAlpha
      Src: /src/libgd/src/gd.c:673,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - im
    - r
    - g
    - b
    argTypes:
    - gdImagePtr
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 674
      start: 671
    functionDepth: 1
    functionLinenumber: 671
    functionLinenumberEnd: 674
    functionName: gdImageColorExact
    functionSourceFile: /src/libgd/src/gd.c
    functionUses: 6
    functionsReached:
    - gdImageColorExactAlpha
    linkageType: ''
    returnType: void
    signature: void gdImageColorExact (gdImagePtr im, int r, int g, int b)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: gdTrueColorAlpha
      Src: /src/libgd/src/gd.c:701,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 13
    argCount: 5
    argNames:
    - im
    - r
    - g
    - b
    - a
    argTypes:
    - gdImagePtr
    - int
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 713
      start: 697
    functionDepth: 1
    functionLinenumber: 697
    functionLinenumberEnd: 713
    functionName: gdImageColorExactAlpha
    functionSourceFile: /src/libgd/src/gd.c
    functionUses: 14
    functionsReached:
    - gdTrueColorAlpha
    linkageType: ''
    returnType: void
    signature: void gdImageColorExactAlpha (gdImagePtr im, int r, int g, int b, int
      a)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageColorAllocateAlpha
      Src: /src/libgd/src/gd.c:737,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - im
    - r
    - g
    - b
    argTypes:
    - gdImagePtr
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 738
      start: 735
    functionDepth: 1
    functionLinenumber: 735
    functionLinenumberEnd: 738
    functionName: gdImageColorAllocate
    functionSourceFile: /src/libgd/src/gd.c
    functionUses: 90
    functionsReached:
    - gdImageColorAllocateAlpha
    linkageType: ''
    returnType: void
    signature: void gdImageColorAllocate (gdImagePtr im, int r, int g, int b)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: gdTrueColorAlpha
      Src: /src/libgd/src/gd.c:765,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 23
    argCount: 5
    argNames:
    - im
    - r
    - g
    - b
    - a
    argTypes:
    - gdImagePtr
    - int
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 786
      start: 760
    functionDepth: 1
    functionLinenumber: 760
    functionLinenumberEnd: 786
    functionName: gdImageColorAllocateAlpha
    functionSourceFile: /src/libgd/src/gd.c
    functionUses: 14
    functionsReached:
    - gdTrueColorAlpha
    linkageType: ''
    returnType: void
    signature: void gdImageColorAllocateAlpha (gdImagePtr im, int r, int g, int b,
      int a)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageColorResolveAlpha
      Src: /src/libgd/src/gd.c:803,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - im
    - r
    - g
    - b
    argTypes:
    - gdImagePtr
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 804
      start: 801
    functionDepth: 1
    functionLinenumber: 801
    functionLinenumberEnd: 804
    functionName: gdImageColorResolve
    functionSourceFile: /src/libgd/src/gd.c
    functionUses: 7
    functionsReached:
    - gdImageColorResolveAlpha
    linkageType: ''
    returnType: void
    signature: void gdImageColorResolve (gdImagePtr im, int r, int g, int b)
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: gdTrueColorAlpha
      Src: /src/libgd/src/gd.c:817,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 38
    argCount: 5
    argNames:
    - im
    - r
    - g
    - b
    - a
    argTypes:
    - gdImagePtr
    - int
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 858
      start: 809
    functionDepth: 1
    functionLinenumber: 809
    functionLinenumberEnd: 858
    functionName: gdImageColorResolveAlpha
    functionSourceFile: /src/libgd/src/gd.c
    functionUses: 7
    functionsReached:
    - gdTrueColorAlpha
    linkageType: ''
    returnType: void
    signature: void gdImageColorResolveAlpha (gdImagePtr im, int r, int g, int b,
      int a)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    argCount: 2
    argNames:
    - im
    - color
    argTypes:
    - gdImagePtr
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 887
      start: 880
    functionDepth: 0
    functionLinenumber: 880
    functionLinenumberEnd: 887
    functionName: gdImageColorDeallocate
    functionSourceFile: /src/libgd/src/gd.c
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void gdImageColorDeallocate (gdImagePtr im, int color)
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 20
    argCount: 2
    argNames:
    - im
    - color
    argTypes:
    - gdImagePtr
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 927
      start: 901
    functionDepth: 0
    functionLinenumber: 901
    functionLinenumberEnd: 927
    functionName: gdImageColorTransparent
    functionSourceFile: /src/libgd/src/gd.c
    functionUses: 19
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void gdImageColorTransparent (gdImagePtr im, int color)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: gdImageColorClosestAlpha
      Src: /src/libgd/src/gd.c:956,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 36
    argCount: 2
    argNames:
    - to
    - from
    argTypes:
    - gdImagePtr
    - gdImagePtr
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 982
      start: 932
    functionDepth: 2
    functionLinenumber: 932
    functionLinenumberEnd: 982
    functionName: gdImagePaletteCopy
    functionSourceFile: /src/libgd/src/gd.c
    functionUses: 8
    functionsReached:
    - gdImageColorClosestAlpha
    linkageType: ''
    returnType: void
    signature: void gdImagePaletteCopy (gdImagePtr to, gdImagePtr from)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: REPLACING_LOOP
      Src: /src/libgd/src/gd.c:1008,1
    - Dst: REPLACING_LOOP
      Src: /src/libgd/src/gd.c:1010,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 3
    argNames:
    - im
    - src
    - dst
    argTypes:
    - gdImagePtr
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1016
      start: 987
    functionDepth: 1
    functionLinenumber: 987
    functionLinenumberEnd: 1016
    functionName: gdImageColorReplace
    functionSourceFile: /src/libgd/src/gd.c
    functionUses: 5
    functionsReached:
    - REPLACING_LOOP
    linkageType: ''
    returnType: void
    signature: void gdImageColorReplace (gdImagePtr im, int src, int dst)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - pixel
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1006
      start: 996
    functionDepth: 0
    functionLinenumber: 996
    functionLinenumberEnd: 1006
    functionName: REPLACING_LOOP
    functionSourceFile: /src/libgd/src/gd.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: REPLACING_LOOP(pixel)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: REPLACING_LOOP
      Src: /src/libgd/src/gd.c:1042,1
    - Dst: REPLACING_LOOP
      Src: /src/libgd/src/gd.c:1044,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 4
    argNames:
    - im
    - src
    - dst
    - threshold
    argTypes:
    - gdImagePtr
    - int
    - int
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1050
      start: 1021
    functionDepth: 1
    functionLinenumber: 1021
    functionLinenumberEnd: 1050
    functionName: gdImageColorReplaceThreshold
    functionSourceFile: /src/libgd/src/gd.c
    functionUses: 5
    functionsReached:
    - REPLACING_LOOP
    linkageType: ''
    returnType: void
    signature: void gdImageColorReplaceThreshold (gdImagePtr im, int src, int dst,
      float threshold)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - pixel
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1040
      start: 1030
    functionDepth: 0
    functionLinenumber: 1030
    functionLinenumberEnd: 1040
    functionName: REPLACING_LOOP
    functionSourceFile: /src/libgd/src/gd.c
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: REPLACING_LOOP(pixel)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - void*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1057
      start: 1052
    functionDepth: 0
    functionLinenumber: 1052
    functionLinenumberEnd: 1057
    functionName: colorCmp
    functionSourceFile: /src/libgd/src/gd.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int colorCmp (const void *x, const void *y)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: gdImageColorReplace
      Src: /src/libgd/src/gd.c:1072,1
    - Dst: overflow2
      Src: /src/libgd/src/gd.c:1074,1
    - Dst: gdMalloc
      Src: /src/libgd/src/gd.c:1077,1
    - Dst: qsort
      Src: /src/libgd/src/gd.c:1085,1
    - Dst: REPLACING_LOOP
      Src: /src/libgd/src/gd.c:1100,1
    - Dst: REPLACING_LOOP
      Src: /src/libgd/src/gd.c:1102,1
    - Dst: gdFree
      Src: /src/libgd/src/gd.c:1107,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 26
    argCount: 4
    argNames:
    - im
    - len
    - src
    - dst
    argTypes:
    - gdImagePtr
    - int
    - int*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1109
      start: 1062
    functionDepth: 2
    functionLinenumber: 1062
    functionLinenumberEnd: 1109
    functionName: gdImageColorReplaceArray
    functionSourceFile: /src/libgd/src/gd.c
    functionUses: 5
    functionsReached:
    - qsort
    - REPLACING_LOOP
    - gdMalloc
    - gdImageColorReplace
    - overflow2
    - gdFree
    linkageType: ''
    returnType: void
    signature: void gdImageColorReplaceArray (gdImagePtr im, int len, int *src, int
      *dst)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - pixel
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1098
      start: 1087
    functionDepth: 0
    functionLinenumber: 1087
    functionLinenumberEnd: 1098
    functionName: REPLACING_LOOP
    functionSourceFile: /src/libgd/src/gd.c
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: REPLACING_LOOP(pixel)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: gdImageTrueColorPixel
      Src: /src/libgd/src/gd.c:1126,1
    - Dst: callback
      Src: /src/libgd/src/gd.c:1127,1
    - Dst: gdImageSetPixel
      Src: /src/libgd/src/gd.c:1128,1
    - Dst: gdCalloc
      Src: /src/libgd/src/gd.c:1137,1
    - Dst: gdCalloc
      Src: /src/libgd/src/gd.c:1146,1
    - Dst: gdFree
      Src: /src/libgd/src/gd.c:1148,1
    - Dst: callback
      Src: /src/libgd/src/gd.c:1152,1
    - Dst: gdImageColorReplaceArray
      Src: /src/libgd/src/gd.c:1154,1
    - Dst: gdFree
      Src: /src/libgd/src/gd.c:1155,1
    - Dst: gdFree
      Src: /src/libgd/src/gd.c:1156,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 37
    argCount: 2
    argNames:
    - im
    - callback
    argTypes:
    - gdImagePtr
    - gdCallbackImageColor
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1159
      start: 1114
    functionDepth: 3
    functionLinenumber: 1114
    functionLinenumberEnd: 1159
    functionName: gdImageColorReplaceCallback
    functionSourceFile: /src/libgd/src/gd.c
    functionUses: 5
    functionsReached:
    - gdCalloc
    - gdImageSetPixel
    - gdImageColorReplaceArray
    - callback
    - gdImageTrueColorPixel
    - gdFree
    linkageType: ''
    returnType: void
    signature: void gdImageColorReplaceCallback (gdImagePtr im, gdCallbackImageColor
      callback)
  - BBCount: 9
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 38
    argCount: 6
    argNames:
    - x0
    - y0
    - x1
    - y1
    - mindim
    - maxdim
    argTypes:
    - int*
    - int*
    - int*
    - int*
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1235
      start: 1183
    functionDepth: 0
    functionLinenumber: 1183
    functionLinenumberEnd: 1235
    functionName: clip_1d
    functionSourceFile: /src/libgd/src/gd.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int clip_1d (int *x0, int *y0, int *x1, int *y1, int mindim, int maxdim)
  - BBCount: 19
    BranchProfiles: []
    Callsites:
    - Dst: gdImageSetPixel
      Src: /src/libgd/src/gd.c:1258,1
    - Dst: gdImageSetPixel
      Src: /src/libgd/src/gd.c:1269,1
    - Dst: gdImageBrushApply
      Src: /src/libgd/src/gd.c:1274,1
    - Dst: gdImageTileApply
      Src: /src/libgd/src/gd.c:1277,1
    - Dst: gdImageSetPixel
      Src: /src/libgd/src/gd.c:1282,1
    - Dst: gdImageBoundsSafeMacro
      Src: /src/libgd/src/gd.c:1285,1
    - Dst: gdAlphaBlend
      Src: /src/libgd/src/gd.c:1294,1
    - Dst: gdLayerOverlay
      Src: /src/libgd/src/gd.c:1297,1
    - Dst: gdLayerMultiply
      Src: /src/libgd/src/gd.c:1300,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 57
    argCount: 4
    argNames:
    - im
    - x
    - y
    - color
    argTypes:
    - gdImagePtr
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1309
      start: 1246
    functionDepth: 1
    functionLinenumber: 1246
    functionLinenumberEnd: 1309
    functionName: BGD_DECLARE
    functionSourceFile: /src/libgd/src/gd.c
    functionUses: 0
    functionsReached:
    - gdImageTileApply
    - gdLayerOverlay
    - gdImageBrushApply
    - gdImageSetPixel
    - gdLayerMultiply
    - gdImageBoundsSafeMacro
    - gdAlphaBlend
    linkageType: ''
    returnType: void
    signature: void BGD_DECLARE(void) gdImageSetPixel (gdImagePtr im, int x, int y,
      int color)
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: gdImageSY
      Src: /src/libgd/src/gd.c:1322,1
    - Dst: gdImageSY
      Src: /src/libgd/src/gd.c:1324,1
    - Dst: gdImageSX
      Src: /src/libgd/src/gd.c:1325,1
    - Dst: gdImageSX
      Src: /src/libgd/src/gd.c:1327,1
    - Dst: gdImageGetTrueColorPixel
      Src: /src/libgd/src/gd.c:1335,1
    - Dst: gdImageGetTransparent
      Src: /src/libgd/src/gd.c:1337,1
    - Dst: gdImageSetPixel
      Src: /src/libgd/src/gd.c:1338,1
    - Dst: gdImageGetPixel
      Src: /src/libgd/src/gd.c:1351,1
    - Dst: gdImageGetTrueColorPixel
      Src: /src/libgd/src/gd.c:1352,1
    - Dst: gdImageGetTransparent
      Src: /src/libgd/src/gd.c:1354,1
    - Dst: gdImageSetPixel
      Src: /src/libgd/src/gd.c:1355,1
    - Dst: gdImageGetPixel
      Src: /src/libgd/src/gd.c:1367,1
    - Dst: gdImageGetTransparent
      Src: /src/libgd/src/gd.c:1369,1
    - Dst: gdImageSetPixel
      Src: /src/libgd/src/gd.c:1373,1
    - Dst: gdImageColorResolveAlpha
      Src: /src/libgd/src/gd.c:1374,1
    - Dst: gdTrueColorGetRed
      Src: /src/libgd/src/gd.c:1375,1
    - Dst: gdTrueColorGetGreen
      Src: /src/libgd/src/gd.c:1377,1
    - Dst: gdTrueColorGetBlue
      Src: /src/libgd/src/gd.c:1379,1
    - Dst: gdTrueColorGetAlpha
      Src: /src/libgd/src/gd.c:1381,1
    - Dst: gdImageSetPixel
      Src: /src/libgd/src/gd.c:1384,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 55
    argCount: 3
    argNames:
    - im
    - x
    - y
    argTypes:
    - gdImagePtr
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1392
      start: 1311
    functionDepth: 2
    functionLinenumber: 1311
    functionLinenumberEnd: 1392
    functionName: gdImageBrushApply
    functionSourceFile: /src/libgd/src/gd.c
    functionUses: 1
    functionsReached:
    - gdImageColorResolveAlpha
    - gdTrueColorGetGreen
    - gdTrueColorGetRed
    - gdImageGetPixel
    - gdTrueColorGetBlue
    - gdImageGetTrueColorPixel
    - gdImageSX
    - gdImageSetPixel
    - gdImageGetTransparent
    - gdImageSY
    - gdTrueColorGetAlpha
    linkageType: ''
    returnType: void
    signature: void gdImageBrushApply (gdImagePtr im, int x, int y)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: gdImageSX
      Src: /src/libgd/src/gd.c:1403,1
    - Dst: gdImageSY
      Src: /src/libgd/src/gd.c:1404,1
    - Dst: gdImageGetPixel
      Src: /src/libgd/src/gd.c:1406,1
    - Dst: gdImageGetTransparent
      Src: /src/libgd/src/gd.c:1407,1
    - Dst: gdTrueColorAlpha
      Src: /src/libgd/src/gd.c:1409,1
    - Dst: gdImageSetPixel
      Src: /src/libgd/src/gd.c:1411,1
    - Dst: gdImageGetPixel
      Src: /src/libgd/src/gd.c:1414,1
    - Dst: gdImageGetTransparent
      Src: /src/libgd/src/gd.c:1416,1
    - Dst: gdImageSetPixel
      Src: /src/libgd/src/gd.c:1420,1
    - Dst: gdImageColorResolveAlpha
      Src: /src/libgd/src/gd.c:1421,1
    - Dst: gdTrueColorGetRed
      Src: /src/libgd/src/gd.c:1422,1
    - Dst: gdTrueColorGetGreen
      Src: /src/libgd/src/gd.c:1424,1
    - Dst: gdTrueColorGetBlue
      Src: /src/libgd/src/gd.c:1426,1
    - Dst: gdTrueColorGetAlpha
      Src: /src/libgd/src/gd.c:1428,1
    - Dst: gdImageSetPixel
      Src: /src/libgd/src/gd.c:1431,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 24
    argCount: 3
    argNames:
    - im
    - x
    - y
    argTypes:
    - gdImagePtr
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1435
      start: 1394
    functionDepth: 2
    functionLinenumber: 1394
    functionLinenumberEnd: 1435
    functionName: gdImageTileApply
    functionSourceFile: /src/libgd/src/gd.c
    functionUses: 1
    functionsReached:
    - gdImageColorResolveAlpha
    - gdTrueColorGetGreen
    - gdTrueColorGetRed
    - gdImageGetPixel
    - gdTrueColorGetBlue
    - gdImageSX
    - gdImageSetPixel
    - gdImageGetTransparent
    - gdTrueColorAlpha
    - gdImageSY
    - gdTrueColorGetAlpha
    linkageType: ''
    returnType: void
    signature: void gdImageTileApply (gdImagePtr im, int x, int y)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: gdImageBoundsSafeMacro
      Src: /src/libgd/src/gd.c:1454,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 3
    argNames:
    - im
    - x
    - y
    argTypes:
    - gdImagePtr
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1463
      start: 1452
    functionDepth: 1
    functionLinenumber: 1452
    functionLinenumberEnd: 1463
    functionName: BGD_DECLARE
    functionSourceFile: /src/libgd/src/gd.c
    functionUses: 0
    functionsReached:
    - gdImageBoundsSafeMacro
    linkageType: ''
    returnType: void
    signature: void BGD_DECLARE(int) gdImageGetPixel (gdImagePtr im, int x, int y)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: gdImageGetPixel
      Src: /src/libgd/src/gd.c:1481,1
    - Dst: gdTrueColorAlpha
      Src: /src/libgd/src/gd.c:1483,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 3
    argNames:
    - im
    - x
    - y
    argTypes:
    - gdImagePtr
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1489
      start: 1479
    functionDepth: 1
    functionLinenumber: 1479
    functionLinenumberEnd: 1489
    functionName: gdImageGetTrueColorPixel
    functionSourceFile: /src/libgd/src/gd.c
    functionUses: 17
    functionsReached:
    - gdImageGetPixel
    - gdTrueColorAlpha
    linkageType: ''
    returnType: void
    signature: void gdImageGetTrueColorPixel (gdImagePtr im, int x, int y)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - im
    argTypes:
    - gdImagePtr
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1503
      start: 1500
    functionDepth: 0
    functionLinenumber: 1500
    functionLinenumberEnd: 1503
    functionName: BGD_DECLARE
    functionSourceFile: /src/libgd/src/gd.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void BGD_DECLARE(void) gdImageAABlend (gdImagePtr im)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: _gdImageFilledHRectangle
      Src: /src/libgd/src/gd.c:1514,1
    - Dst: gdImageSetPixel
      Src: /src/libgd/src/gd.c:1523,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    argCount: 5
    argNames:
    - im
    - y
    - x1
    - x2
    - col
    argTypes:
    - gdImagePtr
    - int
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1527
      start: 1510
    functionDepth: 1
    functionLinenumber: 1510
    functionLinenumberEnd: 1527
    functionName: gdImageHLine
    functionSourceFile: /src/libgd/src/gd.c
    functionUses: 0
    functionsReached:
    - gdImageSetPixel
    - _gdImageFilledHRectangle
    linkageType: ''
    returnType: void
    signature: void gdImageHLine(gdImagePtr im, int y, int x1, int x2, int col)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: gdImageFilledRectangle
      Src: /src/libgd/src/gd.c:1533,1
    - Dst: gdImageSetPixel
      Src: /src/libgd/src/gd.c:1542,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    argCount: 5
    argNames:
    - im
    - x
    - y1
    - y2
    - col
    argTypes:
    - gdImagePtr
    - int
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1546
      start: 1529
    functionDepth: 1
    functionLinenumber: 1529
    functionLinenumberEnd: 1546
    functionName: gdImageVLine
    functionSourceFile: /src/libgd/src/gd.c
    functionUses: 0
    functionsReached:
    - gdImageFilledRectangle
    - gdImageSetPixel
    linkageType: ''
    returnType: void
    signature: void gdImageVLine(gdImagePtr im, int x, int y1, int y2, int col)
  - BBCount: 19
    BranchProfiles: []
    Callsites:
    - Dst: gdImageAALine
      Src: /src/libgd/src/gd.c:1566,1
    - Dst: clip_1d
      Src: /src/libgd/src/gd.c:1575,1
    - Dst: clip_1d
      Src: /src/libgd/src/gd.c:1577,1
    - Dst: abs
      Src: /src/libgd/src/gd.c:1581,1
    - Dst: abs
      Src: /src/libgd/src/gd.c:1582,1
    - Dst: gdImageVLine
      Src: /src/libgd/src/gd.c:1585,1
    - Dst: gdImageHLine
      Src: /src/libgd/src/gd.c:1588,1
    - Dst: cos
      Src: /src/libgd/src/gd.c:1598,1
    - Dst: atan2
      Src: /src/libgd/src/gd.c:1598,1
    - Dst: gdImageSetPixel
      Src: /src/libgd/src/gd.c:1625,1
    - Dst: gdImageSetPixel
      Src: /src/libgd/src/gd.c:1638,1
    - Dst: gdImageSetPixel
      Src: /src/libgd/src/gd.c:1651,1
    - Dst: sin
      Src: /src/libgd/src/gd.c:1658,1
    - Dst: atan2
      Src: /src/libgd/src/gd.c:1658,1
    - Dst: gdImageSetPixel
      Src: /src/libgd/src/gd.c:1685,1
    - Dst: gdImageSetPixel
      Src: /src/libgd/src/gd.c:1698,1
    - Dst: gdImageSetPixel
      Src: /src/libgd/src/gd.c:1711,1
    CyclomaticComplexity: 28
    EdgeCount: 28
    ICount: 126
    argCount: 6
    argNames:
    - im
    - x1
    - y1
    - x2
    - y2
    - color
    argTypes:
    - gdImagePtr
    - int
    - int
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1716
      start: 1553
    functionDepth: 2
    functionLinenumber: 1553
    functionLinenumberEnd: 1716
    functionName: BGD_DECLARE
    functionSourceFile: /src/libgd/src/gd.c
    functionUses: 0
    functionsReached:
    - gdImageAALine
    - sin
    - clip_1d
    - gdImageSetPixel
    - atan2
    - abs
    - gdImageHLine
    - gdImageVLine
    - cos
    linkageType: ''
    returnType: void
    signature: void BGD_DECLARE(void) gdImageLine (gdImagePtr im, int x1, int y1,
      int x2, int y2, int color)
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: abs
      Src: /src/libgd/src/gd.c:1732,1
    - Dst: abs
      Src: /src/libgd/src/gd.c:1733,1
    - Dst: sin
      Src: /src/libgd/src/gd.c:1738,1
    - Dst: atan2
      Src: /src/libgd/src/gd.c:1738,1
    - Dst: dashedSet
      Src: /src/libgd/src/gd.c:1760,1
    - Dst: dashedSet
      Src: /src/libgd/src/gd.c:1770,1
    - Dst: dashedSet
      Src: /src/libgd/src/gd.c:1781,1
    - Dst: sin
      Src: /src/libgd/src/gd.c:1787,1
    - Dst: atan2
      Src: /src/libgd/src/gd.c:1787,1
    - Dst: dashedSet
      Src: /src/libgd/src/gd.c:1809,1
    - Dst: dashedSet
      Src: /src/libgd/src/gd.c:1819,1
    - Dst: dashedSet
      Src: /src/libgd/src/gd.c:1830,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 94
    argCount: 6
    argNames:
    - im
    - x1
    - y1
    - x2
    - y2
    - color
    argTypes:
    - gdImagePtr
    - int
    - int
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1834
      start: 1723
    functionDepth: 1
    functionLinenumber: 1723
    functionLinenumberEnd: 1834
    functionName: gdImageDashedLine
    functionSourceFile: /src/libgd/src/gd.c
    functionUses: 0
    functionsReached:
    - atan2
    - sin
    - dashedSet
    - abs
    linkageType: ''
    returnType: void
    signature: void gdImageDashedLine (gdImagePtr im, int x1, int y1, int x2, int
      y2, int color)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: gdImageSetPixel
      Src: /src/libgd/src/gd.c:1853,1
    - Dst: gdImageSetPixel
      Src: /src/libgd/src/gd.c:1857,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    argCount: 8
    argNames:
    - im
    - x
    - y
    - color
    - onP
    - dashStepP
    - wid
    - vert
    argTypes:
    - gdImagePtr
    - int
    - int
    - int
    - int*
    - int*
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1862
      start: 1836
    functionDepth: 0
    functionLinenumber: 1836
    functionLinenumberEnd: 1862
    functionName: dashedSet
    functionSourceFile: /src/libgd/src/gd.c
    functionUses: 1
    functionsReached:
    - gdImageSetPixel
    linkageType: ''
    returnType: void
    signature: "void dashedSet (gdImagePtr im, int x, int y, int color,\n\t\t   int
      *onP, int *dashStepP, int wid, int vert)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageBoundsSafeMacro
      Src: /src/libgd/src/gd.c:1869,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - im
    - x
    - y
    argTypes:
    - gdImagePtr
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1870
      start: 1867
    functionDepth: 1
    functionLinenumber: 1867
    functionLinenumberEnd: 1870
    functionName: gdImageBoundsSafe
    functionSourceFile: /src/libgd/src/gd.c
    functionUses: 8
    functionsReached:
    - gdImageBoundsSafeMacro
    linkageType: ''
    returnType: void
    signature: void gdImageBoundsSafe (gdImagePtr im, int x, int y)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: ASC
      Src: /src/libgd/src/gd.c:1901,1
    - Dst: gdImageSetPixel
      Src: /src/libgd/src/gd.c:1910,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 18
    argCount: 6
    argNames:
    - im
    - f
    - x
    - y
    - c
    - color
    argTypes:
    - gdImagePtr
    - gdFontPtr
    - int
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1917
      start: 1891
    functionDepth: 1
    functionLinenumber: 1891
    functionLinenumberEnd: 1917
    functionName: BGD_DECLARE
    functionSourceFile: /src/libgd/src/gd.c
    functionUses: 0
    functionsReached:
    - ASC
    - gdImageSetPixel
    linkageType: ''
    returnType: void
    signature: void BGD_DECLARE(void) gdImageChar (gdImagePtr im, gdFontPtr f, int
      x, int y, int c, int color)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: ASC
      Src: /src/libgd/src/gd.c:1932,1
    - Dst: gdImageSetPixel
      Src: /src/libgd/src/gd.c:1941,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 18
    argCount: 6
    argNames:
    - im
    - f
    - x
    - y
    - c
    - color
    argTypes:
    - gdImagePtr
    - gdFontPtr
    - int
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1948
      start: 1922
    functionDepth: 1
    functionLinenumber: 1922
    functionLinenumberEnd: 1948
    functionName: BGD_DECLARE
    functionSourceFile: /src/libgd/src/gd.c
    functionUses: 0
    functionsReached:
    - ASC
    - gdImageSetPixel
    linkageType: ''
    returnType: void
    signature: void BGD_DECLARE(void) gdImageCharUp (gdImagePtr im, gdFontPtr f, int
      x, int y, int c, int color)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: strlen
      Src: /src/libgd/src/gd.c:1977,1
    - Dst: gdImageChar
      Src: /src/libgd/src/gd.c:1979,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 6
    argNames:
    - im
    - f
    - x
    - y
    - s
    - color
    argTypes:
    - gdImagePtr
    - gdFontPtr
    - int
    - int
    - unsigned char*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1982
      start: 1972
    functionDepth: 0
    functionLinenumber: 1972
    functionLinenumberEnd: 1982
    functionName: BGD_DECLARE
    functionSourceFile: /src/libgd/src/gd.c
    functionUses: 0
    functionsReached:
    - gdImageChar
    - strlen
    linkageType: ''
    returnType: void
    signature: "void BGD_DECLARE(void) gdImageString (gdImagePtr im, gdFontPtr f,\n\t\t\t\t\t\t\t\t
      int x, int y, unsigned char *s, int color)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: strlen
      Src: /src/libgd/src/gd.c:1992,1
    - Dst: gdImageCharUp
      Src: /src/libgd/src/gd.c:1994,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 6
    argNames:
    - im
    - f
    - x
    - y
    - s
    - color
    argTypes:
    - gdImagePtr
    - gdFontPtr
    - int
    - int
    - unsigned char*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1997
      start: 1987
    functionDepth: 0
    functionLinenumber: 1987
    functionLinenumberEnd: 1997
    functionName: BGD_DECLARE
    functionSourceFile: /src/libgd/src/gd.c
    functionUses: 0
    functionsReached:
    - gdImageCharUp
    - strlen
    linkageType: ''
    returnType: void
    signature: "void BGD_DECLARE(void) gdImageStringUp (gdImagePtr im, gdFontPtr f,\n\t\t\t\t\t\t\t\t
      \  int x, int y, unsigned char *s, int color)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: strlen16
      Src: /src/libgd/src/gd.c:2009,1
    - Dst: gdImageChar
      Src: /src/libgd/src/gd.c:2011,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 6
    argNames:
    - im
    - f
    - x
    - y
    - s
    - color
    argTypes:
    - gdImagePtr
    - gdFontPtr
    - int
    - int
    - unsigned short*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2014
      start: 2004
    functionDepth: 1
    functionLinenumber: 2004
    functionLinenumberEnd: 2014
    functionName: BGD_DECLARE
    functionSourceFile: /src/libgd/src/gd.c
    functionUses: 0
    functionsReached:
    - gdImageChar
    - strlen16
    linkageType: ''
    returnType: void
    signature: "void BGD_DECLARE(void) gdImageString16 (gdImagePtr im, gdFontPtr f,\n\t\t\t\t\t\t\t\t
      \  int x, int y, unsigned short *s, int color)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: strlen16
      Src: /src/libgd/src/gd.c:2024,1
    - Dst: gdImageCharUp
      Src: /src/libgd/src/gd.c:2026,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 6
    argNames:
    - im
    - f
    - x
    - y
    - s
    - color
    argTypes:
    - gdImagePtr
    - gdFontPtr
    - int
    - int
    - unsigned short*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2029
      start: 2019
    functionDepth: 1
    functionLinenumber: 2019
    functionLinenumberEnd: 2029
    functionName: gdImageStringUp16
    functionSourceFile: /src/libgd/src/gd.c
    functionUses: 5
    functionsReached:
    - gdImageCharUp
    - strlen16
    linkageType: ''
    returnType: void
    signature: "void gdImageStringUp16 (gdImagePtr im, gdFontPtr f,\n\t\t\t\t\t\t\t\t\t
      int x, int y, unsigned short *s, int color)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - s
    argTypes:
    - unsigned short*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2040
      start: 2031
    functionDepth: 0
    functionLinenumber: 2031
    functionLinenumberEnd: 2040
    functionName: strlen16
    functionSourceFile: /src/libgd/src/gd.c
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int strlen16 (unsigned short *s)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageFilledArc
      Src: /src/libgd/src/gd.c:2052,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 8
    argNames:
    - im
    - cx
    - cy
    - w
    - h
    - s
    - e
    - color
    argTypes:
    - gdImagePtr
    - int
    - int
    - int
    - int
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2053
      start: 2049
    functionDepth: 0
    functionLinenumber: 2049
    functionLinenumberEnd: 2053
    functionName: BGD_DECLARE
    functionSourceFile: /src/libgd/src/gd.c
    functionUses: 0
    functionsReached:
    - gdImageFilledArc
    linkageType: ''
    returnType: void
    signature: "void BGD_DECLARE(void) gdImageArc (gdImagePtr im, int cx, int cy,
      int w, int h, int s, int e,\n\t\t\t\t\t\t\t  int color)"
  - BBCount: 19
    BranchProfiles: []
    Callsites:
    - Dst: gdImageLine
      Src: /src/libgd/src/gd.c:2100,1
    - Dst: gdImageLine
      Src: /src/libgd/src/gd.c:2132,1
    - Dst: gdImageLine
      Src: /src/libgd/src/gd.c:2133,1
    - Dst: gdImageLine
      Src: /src/libgd/src/gd.c:2135,1
    - Dst: gdImageFilledPolygon
      Src: /src/libgd/src/gd.c:2143,1
    - Dst: gdImageLine
      Src: /src/libgd/src/gd.c:2148,1
    - Dst: gdImageLine
      Src: /src/libgd/src/gd.c:2149,1
    - Dst: gdImageFilledPolygon
      Src: /src/libgd/src/gd.c:2172,1
    CyclomaticComplexity: 29
    EdgeCount: 29
    ICount: 98
    argCount: 9
    argNames:
    - im
    - cx
    - cy
    - w
    - h
    - s
    - e
    - color
    - style
    argTypes:
    - gdImagePtr
    - int
    - int
    - int
    - int
    - int
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2175
      start: 2058
    functionDepth: 1
    functionLinenumber: 2058
    functionLinenumberEnd: 2175
    functionName: BGD_DECLARE
    functionSourceFile: /src/libgd/src/gd.c
    functionUses: 0
    functionsReached:
    - gdImageFilledPolygon
    - gdImageLine
    linkageType: ''
    returnType: void
    signature: "void BGD_DECLARE(void) gdImageFilledArc (gdImagePtr im, int cx, int
      cy, int w, int h, int s, int e,\n\t\t\t\t\t\t\t\t\tint color, int style)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: gdImageSetPixel
      Src: /src/libgd/src/gd.c:2206,1
    - Dst: gdImageSetPixel
      Src: /src/libgd/src/gd.c:2207,1
    - Dst: gdImageSetPixel
      Src: /src/libgd/src/gd.c:2235,1
    - Dst: gdImageSetPixel
      Src: /src/libgd/src/gd.c:2236,1
    - Dst: gdImageSetPixel
      Src: /src/libgd/src/gd.c:2237,1
    - Dst: gdImageSetPixel
      Src: /src/libgd/src/gd.c:2238,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 36
    argCount: 6
    argNames:
    - im
    - mx
    - my
    - w
    - h
    - c
    argTypes:
    - gdImagePtr
    - int
    - int
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2240
      start: 2199
    functionDepth: 0
    functionLinenumber: 2199
    functionLinenumberEnd: 2240
    functionName: gdImageEllipse
    functionSourceFile: /src/libgd/src/gd.c
    functionUses: 16
    functionsReached:
    - gdImageSetPixel
    linkageType: ''
    returnType: void
    signature: void gdImageEllipse(gdImagePtr im, int mx, int my, int w, int h, int
      c)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: gdImageSetPixel
      Src: /src/libgd/src/gd.c:2257,1
    - Dst: gdImageSetPixel
      Src: /src/libgd/src/gd.c:2291,1
    - Dst: gdImageSetPixel
      Src: /src/libgd/src/gd.c:2292,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 41
    argCount: 6
    argNames:
    - im
    - mx
    - my
    - w
    - h
    - c
    argTypes:
    - gdImagePtr
    - int
    - int
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2297
      start: 2246
    functionDepth: 0
    functionLinenumber: 2246
    functionLinenumberEnd: 2297
    functionName: gdImageFilledEllipse
    functionSourceFile: /src/libgd/src/gd.c
    functionUses: 13
    functionsReached:
    - gdImageSetPixel
    linkageType: ''
    returnType: void
    signature: void gdImageFilledEllipse (gdImagePtr im, int mx, int my, int w, int
      h, int c)
  - BBCount: 19
    BranchProfiles: []
    Callsites:
    - Dst: gdImageGetPixel
      Src: /src/libgd/src/gd.c:2338,1
    - Dst: gdImageSetPixel
      Src: /src/libgd/src/gd.c:2341,1
    - Dst: gdImageGetPixel
      Src: /src/libgd/src/gd.c:2351,1
    - Dst: gdImageSetPixel
      Src: /src/libgd/src/gd.c:2354,1
    - Dst: gdImageGetPixel
      Src: /src/libgd/src/gd.c:2363,1
    - Dst: gdImageFillToBorder
      Src: /src/libgd/src/gd.c:2366,1
    - Dst: gdImageGetPixel
      Src: /src/libgd/src/gd.c:2378,1
    - Dst: gdImageFillToBorder
      Src: /src/libgd/src/gd.c:2381,1
    CyclomaticComplexity: 30
    EdgeCount: 30
    ICount: 73
    argCount: 5
    argNames:
    - im
    - x
    - y
    - border
    - color
    argTypes:
    - gdImagePtr
    - int
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2390
      start: 2302
    functionDepth: 1
    functionLinenumber: 2302
    functionLinenumberEnd: 2390
    functionName: gdImageFillToBorder
    functionSourceFile: /src/libgd/src/gd.c
    functionUses: 7
    functionsReached:
    - gdImageGetPixel
    - gdImageFillToBorder
    - gdImageSetPixel
    linkageType: ''
    returnType: void
    signature: void gdImageFillToBorder (gdImagePtr im, int x, int y, int border,
      int color)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: gdImageSX
      Src: /src/libgd/src/gd.c:2409,1
    - Dst: gdImageSY
      Src: /src/libgd/src/gd.c:2410,1
    - Dst: gdImageGetPixel
      Src: /src/libgd/src/gd.c:2411,1
    - Dst: gdTrueColorAlpha
      Src: /src/libgd/src/gd.c:2418,1
    - Dst: gdImageRed
      Src: /src/libgd/src/gd.c:2418,1
    - Dst: gdImageGreen
      Src: /src/libgd/src/gd.c:2418,1
    - Dst: gdImageBlue
      Src: /src/libgd/src/gd.c:2418,1
    - Dst: gdImageAlpha
      Src: /src/libgd/src/gd.c:2418,1
    - Dst: gdImageColorResolveAlpha
      Src: /src/libgd/src/gd.c:2422,1
    - Dst: gdTrueColorGetRed
      Src: /src/libgd/src/gd.c:2422,1
    - Dst: gdTrueColorGetGreen
      Src: /src/libgd/src/gd.c:2422,1
    - Dst: gdTrueColorGetBlue
      Src: /src/libgd/src/gd.c:2422,1
    - Dst: gdTrueColorGetAlpha
      Src: /src/libgd/src/gd.c:2422,1
    - Dst: gdImageColorResolveAlpha
      Src: /src/libgd/src/gd.c:2424,1
    - Dst: gdImageRed
      Src: /src/libgd/src/gd.c:2424,1
    - Dst: gdImageGreen
      Src: /src/libgd/src/gd.c:2424,1
    - Dst: gdImageBlue
      Src: /src/libgd/src/gd.c:2424,1
    - Dst: gdImageAlpha
      Src: /src/libgd/src/gd.c:2424,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 24
    argCount: 3
    argNames:
    - im
    - x
    - y
    argTypes:
    - gdImagePtr
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2428
      start: 2402
    functionDepth: 2
    functionLinenumber: 2402
    functionLinenumberEnd: 2428
    functionName: gdImageTileGet
    functionSourceFile: /src/libgd/src/gd.c
    functionUses: 0
    functionsReached:
    - gdImageColorResolveAlpha
    - gdTrueColorGetGreen
    - gdImageBlue
    - gdImageRed
    - gdTrueColorGetRed
    - gdImageGetPixel
    - gdTrueColorGetBlue
    - gdImageSX
    - gdImageGreen
    - gdImageAlpha
    - gdTrueColorAlpha
    - gdImageSY
    - gdTrueColorGetAlpha
    linkageType: ''
    returnType: int
    signature: int gdImageTileGet (gdImagePtr im, int x, int y)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - Y
    - ','
    - XL
    - ','
    - XR
    - ','
    - DY
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2442
      start: 2439
    functionDepth: 0
    functionLinenumber: 2439
    functionLinenumberEnd: 2442
    functionName: FILL_PUSH
    functionSourceFile: /src/libgd/src/gd.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FILL_PUSH(Y, XL, XR, DY)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - Y
    - ','
    - XL
    - ','
    - XR
    - ','
    - DY
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2445
      start: 2443
    functionDepth: 0
    functionLinenumber: 2443
    functionLinenumberEnd: 2445
    functionName: FILL_POP
    functionSourceFile: /src/libgd/src/gd.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FILL_POP(Y, XL, XR, DY)
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: _gdImageFillTiled
      Src: /src/libgd/src/gd.c:2472,1
    - Dst: gdImageGetPixel
      Src: /src/libgd/src/gd.c:2479,1
    - Dst: gdImageGetPixel
      Src: /src/libgd/src/gd.c:2492,1
    - Dst: gdImageSetPixel
      Src: /src/libgd/src/gd.c:2496,1
    - Dst: overflow2
      Src: /src/libgd/src/gd.c:2503,1
    - Dst: overflow2
      Src: /src/libgd/src/gd.c:2507,1
    - Dst: gdMalloc
      Src: /src/libgd/src/gd.c:2511,1
    - Dst: FILL_PUSH
      Src: /src/libgd/src/gd.c:2518,1
    - Dst: FILL_PUSH
      Src: /src/libgd/src/gd.c:2520,1
    - Dst: FILL_POP
      Src: /src/libgd/src/gd.c:2522,1
    - Dst: gdImageGetPixel
      Src: /src/libgd/src/gd.c:2524,1
    - Dst: gdImageSetPixel
      Src: /src/libgd/src/gd.c:2525,1
    - Dst: FILL_PUSH
      Src: /src/libgd/src/gd.c:2534,1
    - Dst: gdImageGetPixel
      Src: /src/libgd/src/gd.c:2538,1
    - Dst: gdImageSetPixel
      Src: /src/libgd/src/gd.c:2539,1
    - Dst: FILL_PUSH
      Src: /src/libgd/src/gd.c:2541,1
    - Dst: FILL_PUSH
      Src: /src/libgd/src/gd.c:2544,1
    - Dst: gdImageGetPixel
      Src: /src/libgd/src/gd.c:2547,1
    - Dst: gdFree
      Src: /src/libgd/src/gd.c:2553,1
    CyclomaticComplexity: 29
    EdgeCount: 29
    ICount: 79
    argCount: 4
    argNames:
    - im
    - x
    - y
    - nc
    argTypes:
    - gdImagePtr
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2557
      start: 2451
    functionDepth: 2
    functionLinenumber: 2451
    functionLinenumberEnd: 2557
    functionName: gdImageFill
    functionSourceFile: /src/libgd/src/gd.c
    functionUses: 14
    functionsReached:
    - FILL_PUSH
    - gdImageGetPixel
    - gdImageSetPixel
    - FILL_POP
    - gdMalloc
    - overflow2
    - _gdImageFillTiled
    - gdFree
    linkageType: ''
    returnType: void
    signature: void gdImageFill(gdImagePtr im, int x, int y, int nc)
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: overflow2
      Src: /src/libgd/src/gd.c:2576,1
    - Dst: overflow2
      Src: /src/libgd/src/gd.c:2580,1
    - Dst: gdCalloc
      Src: /src/libgd/src/gd.c:2584,1
    - Dst: gdMalloc
      Src: /src/libgd/src/gd.c:2589,1
    - Dst: gdFree
      Src: /src/libgd/src/gd.c:2591,1
    - Dst: gdImageGetPixel
      Src: /src/libgd/src/gd.c:2596,1
    - Dst: FILL_PUSH
      Src: /src/libgd/src/gd.c:2599,1
    - Dst: FILL_PUSH
      Src: /src/libgd/src/gd.c:2601,1
    - Dst: FILL_POP
      Src: /src/libgd/src/gd.c:2603,1
    - Dst: gdImageGetPixel
      Src: /src/libgd/src/gd.c:2604,1
    - Dst: gdImageTileGet
      Src: /src/libgd/src/gd.c:2605,1
    - Dst: gdImageSetPixel
      Src: /src/libgd/src/gd.c:2607,1
    - Dst: FILL_PUSH
      Src: /src/libgd/src/gd.c:2616,1
    - Dst: gdImageGetPixel
      Src: /src/libgd/src/gd.c:2620,1
    - Dst: gdImageTileGet
      Src: /src/libgd/src/gd.c:2625,1
    - Dst: gdImageSetPixel
      Src: /src/libgd/src/gd.c:2627,1
    - Dst: FILL_PUSH
      Src: /src/libgd/src/gd.c:2629,1
    - Dst: FILL_PUSH
      Src: /src/libgd/src/gd.c:2632,1
    - Dst: gdImageGetPixel
      Src: /src/libgd/src/gd.c:2635,1
    - Dst: gdFree
      Src: /src/libgd/src/gd.c:2640,1
    - Dst: gdFree
      Src: /src/libgd/src/gd.c:2641,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 63
    argCount: 4
    argNames:
    - im
    - x
    - y
    - nc
    argTypes:
    - gdImagePtr
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2642
      start: 2559
    functionDepth: 3
    functionLinenumber: 2559
    functionLinenumberEnd: 2642
    functionName: _gdImageFillTiled
    functionSourceFile: /src/libgd/src/gd.c
    functionUses: 1
    functionsReached:
    - gdImageTileGet
    - gdCalloc
    - FILL_PUSH
    - gdImageGetPixel
    - gdImageSetPixel
    - FILL_POP
    - gdMalloc
    - overflow2
    - gdFree
    linkageType: ''
    returnType: void
    signature: void _gdImageFillTiled(gdImagePtr im, int x, int y, int nc)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: gdImageSetPixel
      Src: /src/libgd/src/gd.c:2665,1
    - Dst: gdImageSetPixel
      Src: /src/libgd/src/gd.c:2694,1
    - Dst: gdImageSetPixel
      Src: /src/libgd/src/gd.c:2702,1
    - Dst: gdImageSetPixel
      Src: /src/libgd/src/gd.c:2710,1
    - Dst: gdImageSetPixel
      Src: /src/libgd/src/gd.c:2718,1
    - Dst: gdImageLine
      Src: /src/libgd/src/gd.c:2725,1
    - Dst: gdImageLine
      Src: /src/libgd/src/gd.c:2727,1
    - Dst: gdImageLine
      Src: /src/libgd/src/gd.c:2728,1
    - Dst: gdImageLine
      Src: /src/libgd/src/gd.c:2729,1
    - Dst: gdImageLine
      Src: /src/libgd/src/gd.c:2730,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 57
    argCount: 6
    argNames:
    - im
    - x1
    - y1
    - x2
    - y2
    - color
    argTypes:
    - gdImagePtr
    - int
    - int
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2733
      start: 2660
    functionDepth: 0
    functionLinenumber: 2660
    functionLinenumberEnd: 2733
    functionName: BGD_DECLARE
    functionSourceFile: /src/libgd/src/gd.c
    functionUses: 0
    functionsReached:
    - gdImageLine
    - gdImageSetPixel
    linkageType: ''
    returnType: void
    signature: void BGD_DECLARE(void) gdImageRectangle (gdImagePtr im, int x1, int
      y1, int x2, int y2, int color)
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: gdImageSetPixel
      Src: /src/libgd/src/gd.c:2741,1
    - Dst: gdImageSX
      Src: /src/libgd/src/gd.c:2761,1
    - Dst: gdImageSX
      Src: /src/libgd/src/gd.c:2762,1
    - Dst: gdImageSY
      Src: /src/libgd/src/gd.c:2769,1
    - Dst: gdImageSY
      Src: /src/libgd/src/gd.c:2770,1
    - Dst: gdImageSetPixel
      Src: /src/libgd/src/gd.c:2775,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 32
    argCount: 6
    argNames:
    - im
    - x1
    - y1
    - x2
    - y2
    - color
    argTypes:
    - gdImagePtr
    - int
    - int
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2778
      start: 2735
    functionDepth: 1
    functionLinenumber: 2735
    functionLinenumberEnd: 2778
    functionName: _gdImageFilledHRectangle
    functionSourceFile: /src/libgd/src/gd.c
    functionUses: 1
    functionsReached:
    - gdImageSX
    - gdImageSetPixel
    - gdImageSY
    linkageType: ''
    returnType: void
    signature: "void _gdImageFilledHRectangle (gdImagePtr im, int x1, int y1, int
      x2, int y2,\n\t\tint color)"
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: gdImageSetPixel
      Src: /src/libgd/src/gd.c:2786,1
    - Dst: gdImageSX
      Src: /src/libgd/src/gd.c:2806,1
    - Dst: gdImageSX
      Src: /src/libgd/src/gd.c:2807,1
    - Dst: gdImageSY
      Src: /src/libgd/src/gd.c:2814,1
    - Dst: gdImageSY
      Src: /src/libgd/src/gd.c:2815,1
    - Dst: gdImageSetPixel
      Src: /src/libgd/src/gd.c:2820,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 32
    argCount: 6
    argNames:
    - im
    - x1
    - y1
    - x2
    - y2
    - color
    argTypes:
    - gdImagePtr
    - int
    - int
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2823
      start: 2780
    functionDepth: 1
    functionLinenumber: 2780
    functionLinenumberEnd: 2823
    functionName: _gdImageFilledVRectangle
    functionSourceFile: /src/libgd/src/gd.c
    functionUses: 0
    functionsReached:
    - gdImageSX
    - gdImageSetPixel
    - gdImageSY
    linkageType: ''
    returnType: void
    signature: "void _gdImageFilledVRectangle (gdImagePtr im, int x1, int y1, int
      x2, int y2,\n\t\tint color)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _gdImageFilledVRectangle
      Src: /src/libgd/src/gd.c:2831,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 6
    argNames:
    - im
    - x1
    - y1
    - x2
    - y2
    - color
    argTypes:
    - gdImagePtr
    - int
    - int
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2832
      start: 2828
    functionDepth: 2
    functionLinenumber: 2828
    functionLinenumberEnd: 2832
    functionName: gdImageFilledRectangle
    functionSourceFile: /src/libgd/src/gd.c
    functionUses: 77
    functionsReached:
    - _gdImageFilledVRectangle
    linkageType: ''
    returnType: void
    signature: "void gdImageFilledRectangle (gdImagePtr im, int x1, int y1, int x2,
      int y2,\n\t\tint color)"
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCreateTrueColor
      Src: /src/libgd/src/gd.c:2856,1
    - Dst: gdImageCreate
      Src: /src/libgd/src/gd.c:2858,1
    - Dst: gdImageClone
      Src: /src/libgd/src/gd.c:2912,1
    - Dst: gdImageClone
      Src: /src/libgd/src/gd.c:2916,1
    - Dst: gdImageSetStyle
      Src: /src/libgd/src/gd.c:2920,1
    - Dst: overflow2
      Src: /src/libgd/src/gd.c:2929,1
    - Dst: gdMalloc
      Src: /src/libgd/src/gd.c:2930,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 70
    argCount: 1
    argNames:
    - src
    argTypes:
    - gdImagePtr
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2938
      start: 2851
    functionDepth: 3
    functionLinenumber: 2851
    functionLinenumberEnd: 2938
    functionName: gdImageClone
    functionSourceFile: /src/libgd/src/gd.c
    functionUses: 12
    functionsReached:
    - gdImageClone
    - gdImageCreateTrueColor
    - gdImageCreate
    - gdImageSetStyle
    - gdMalloc
    - overflow2
    linkageType: ''
    returnType: void
    signature: void gdImageClone (gdImagePtr src)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: gdImageGetTrueColorPixel
      Src: /src/libgd/src/gd.c:2977,1
    - Dst: gdImageSetPixel
      Src: /src/libgd/src/gd.c:2979,1
    - Dst: gdImageGetPixel
      Src: /src/libgd/src/gd.c:2987,1
    - Dst: gdImageSetPixel
      Src: /src/libgd/src/gd.c:2989,1
    - Dst: gdTrueColorAlpha
      Src: /src/libgd/src/gd.c:2989,1
    - Dst: gdImageGetPixel
      Src: /src/libgd/src/gd.c:3006,1
    - Dst: gdImageGetTransparent
      Src: /src/libgd/src/gd.c:3008,1
    - Dst: gdImageColorResolveAlpha
      Src: /src/libgd/src/gd.c:3018,1
    - Dst: gdTrueColorGetRed
      Src: /src/libgd/src/gd.c:3019,1
    - Dst: gdTrueColorGetGreen
      Src: /src/libgd/src/gd.c:3020,1
    - Dst: gdTrueColorGetBlue
      Src: /src/libgd/src/gd.c:3021,1
    - Dst: gdTrueColorGetAlpha
      Src: /src/libgd/src/gd.c:3022,1
    - Dst: gdImageColorResolveAlpha
      Src: /src/libgd/src/gd.c:3030,1
    - Dst: gdImageSetPixel
      Src: /src/libgd/src/gd.c:3039,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 52
    argCount: 8
    argNames:
    - dst
    - src
    - dstX
    - dstY
    - srcX
    - srcY
    - w
    - h
    argTypes:
    - gdImagePtr
    - gdImagePtr
    - int
    - int
    - int
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3044
      start: 2959
    functionDepth: 2
    functionLinenumber: 2959
    functionLinenumberEnd: 3044
    functionName: BGD_DECLARE
    functionSourceFile: /src/libgd/src/gd.c
    functionUses: 0
    functionsReached:
    - gdImageColorResolveAlpha
    - gdTrueColorGetGreen
    - gdTrueColorGetRed
    - gdImageGetPixel
    - gdTrueColorGetBlue
    - gdImageGetTrueColorPixel
    - gdImageSetPixel
    - gdImageGetTransparent
    - gdTrueColorAlpha
    - gdTrueColorGetAlpha
    linkageType: ''
    returnType: void
    signature: "void BGD_DECLARE(void) gdImageCopy (gdImagePtr dst, gdImagePtr src,
      int dstX, int dstY, int srcX,\n\t\t\t\t\t\t\t   int srcY, int w, int h)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: gdImageGetPixel
      Src: /src/libgd/src/gd.c:3085,1
    - Dst: gdImageGetTransparent
      Src: /src/libgd/src/gd.c:3087,1
    - Dst: gdImageGetPixel
      Src: /src/libgd/src/gd.c:3095,1
    - Dst: gdImageRed
      Src: /src/libgd/src/gd.c:3097,1
    - Dst: gdImageRed
      Src: /src/libgd/src/gd.c:3098,1
    - Dst: gdImageGreen
      Src: /src/libgd/src/gd.c:3099,1
    - Dst: gdImageGreen
      Src: /src/libgd/src/gd.c:3100,1
    - Dst: gdImageBlue
      Src: /src/libgd/src/gd.c:3101,1
    - Dst: gdImageBlue
      Src: /src/libgd/src/gd.c:3102,1
    - Dst: gdImageColorResolve
      Src: /src/libgd/src/gd.c:3105,1
    - Dst: gdImageSetPixel
      Src: /src/libgd/src/gd.c:3107,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 24
    argCount: 9
    argNames:
    - dst
    - src
    - dstX
    - dstY
    - srcX
    - srcY
    - w
    - h
    - pct
    argTypes:
    - gdImagePtr
    - gdImagePtr
    - int
    - int
    - int
    - int
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3112
      start: 3072
    functionDepth: 2
    functionLinenumber: 3072
    functionLinenumberEnd: 3112
    functionName: BGD_DECLARE
    functionSourceFile: /src/libgd/src/gd.c
    functionUses: 0
    functionsReached:
    - gdImageBlue
    - gdImageRed
    - gdImageGetPixel
    - gdImageSetPixel
    - gdImageGetTransparent
    - gdImageGreen
    - gdImageColorResolve
    linkageType: ''
    returnType: void
    signature: "void BGD_DECLARE(void) gdImageCopyMerge (gdImagePtr dst, gdImagePtr
      src, int dstX, int dstY,\n\t\t\t\t\t\t\t\t\tint srcX, int srcY, int w, int h,
      int pct)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: gdImageGetPixel
      Src: /src/libgd/src/gd.c:3155,1
    - Dst: gdImageGetTransparent
      Src: /src/libgd/src/gd.c:3157,1
    - Dst: gdImageGetPixel
      Src: /src/libgd/src/gd.c:3169,1
    - Dst: gdImageRed
      Src: /src/libgd/src/gd.c:3170,1
    - Dst: gdImageGreen
      Src: /src/libgd/src/gd.c:3171,1
    - Dst: gdImageBlue
      Src: /src/libgd/src/gd.c:3171,1
    - Dst: gdImageRed
      Src: /src/libgd/src/gd.c:3173,1
    - Dst: gdImageGreen
      Src: /src/libgd/src/gd.c:3175,1
    - Dst: gdImageBlue
      Src: /src/libgd/src/gd.c:3177,1
    - Dst: gdImageColorExact
      Src: /src/libgd/src/gd.c:3181,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/src/gd.c:3184,1
    - Dst: gdImageColorClosest
      Src: /src/libgd/src/gd.c:3188,1
    - Dst: gdImageSetPixel
      Src: /src/libgd/src/gd.c:3192,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 31
    argCount: 9
    argNames:
    - dst
    - src
    - dstX
    - dstY
    - srcX
    - srcY
    - w
    - h
    - pct
    argTypes:
    - gdImagePtr
    - gdImagePtr
    - int
    - int
    - int
    - int
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3197
      start: 3141
    functionDepth: 2
    functionLinenumber: 3141
    functionLinenumberEnd: 3197
    functionName: gdImageCopyMergeGray
    functionSourceFile: /src/libgd/src/gd.c
    functionUses: 5
    functionsReached:
    - gdImageBlue
    - gdImageRed
    - gdImageGetPixel
    - gdImageColorClosest
    - gdImageSetPixel
    - gdImageGetTransparent
    - gdImageGreen
    - gdImageColorAllocate
    - gdImageColorExact
    linkageType: ''
    returnType: void
    signature: "void gdImageCopyMergeGray (gdImagePtr dst, gdImagePtr src, int dstX,
      int dstY,\n\t\t\t\t\t\t\t\t\t\tint srcX, int srcY, int w, int h, int pct)"
  - BBCount: 14
    BranchProfiles: []
    Callsites:
    - Dst: overflow2
      Src: /src/libgd/src/gd.c:3238,1
    - Dst: overflow2
      Src: /src/libgd/src/gd.c:3241,1
    - Dst: gdMalloc
      Src: /src/libgd/src/gd.c:3244,1
    - Dst: gdMalloc
      Src: /src/libgd/src/gd.c:3249,1
    - Dst: gdFree
      Src: /src/libgd/src/gd.c:3251,1
    - Dst: gdImageGetPixel
      Src: /src/libgd/src/gd.c:3279,1
    - Dst: gdImageGetTrueColorPixel
      Src: /src/libgd/src/gd.c:3280,1
    - Dst: gdImageGetTransparent
      Src: /src/libgd/src/gd.c:3281,1
    - Dst: gdImageGetTrueColorPixel
      Src: /src/libgd/src/gd.c:3288,1
    - Dst: gdImageGetTransparent
      Src: /src/libgd/src/gd.c:3290,1
    - Dst: gdImageGetPixel
      Src: /src/libgd/src/gd.c:3297,1
    - Dst: gdImageGetTransparent
      Src: /src/libgd/src/gd.c:3299,1
    - Dst: gdImageColorResolveAlpha
      Src: /src/libgd/src/gd.c:3307,1
    - Dst: gdTrueColorGetRed
      Src: /src/libgd/src/gd.c:3308,1
    - Dst: gdTrueColorGetGreen
      Src: /src/libgd/src/gd.c:3309,1
    - Dst: gdTrueColorGetBlue
      Src: /src/libgd/src/gd.c:3311,1
    - Dst: gdTrueColorGetAlpha
      Src: /src/libgd/src/gd.c:3313,1
    - Dst: gdImageColorResolveAlpha
      Src: /src/libgd/src/gd.c:3324,1
    - Dst: gdImageRed
      Src: /src/libgd/src/gd.c:3325,1
    - Dst: gdImageGreen
      Src: /src/libgd/src/gd.c:3327,1
    - Dst: gdImageBlue
      Src: /src/libgd/src/gd.c:3329,1
    - Dst: gdImageAlpha
      Src: /src/libgd/src/gd.c:3331,1
    - Dst: gdImageSetPixel
      Src: /src/libgd/src/gd.c:3340,1
    - Dst: gdFree
      Src: /src/libgd/src/gd.c:3347,1
    - Dst: gdFree
      Src: /src/libgd/src/gd.c:3348,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 77
    argCount: 10
    argNames:
    - dst
    - src
    - dstX
    - dstY
    - srcX
    - srcY
    - dstW
    - dstH
    - srcW
    - srcH
    argTypes:
    - gdImagePtr
    - gdImagePtr
    - int
    - int
    - int
    - int
    - int
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3349
      start: 3223
    functionDepth: 2
    functionLinenumber: 3223
    functionLinenumberEnd: 3349
    functionName: gdImageCopyResized
    functionSourceFile: /src/libgd/src/gd.c
    functionUses: 6
    functionsReached:
    - gdImageColorResolveAlpha
    - gdTrueColorGetGreen
    - gdTrueColorGetAlpha
    - gdImageBlue
    - gdImageRed
    - gdTrueColorGetRed
    - gdImageGetPixel
    - gdTrueColorGetBlue
    - gdImageGetTrueColorPixel
    - gdImageSetPixel
    - gdImageGetTransparent
    - gdImageGreen
    - gdMalloc
    - gdImageAlpha
    - overflow2
    - gdFree
    linkageType: ''
    returnType: void
    signature: "void gdImageCopyResized (gdImagePtr dst, gdImagePtr src, int dstX,
      int dstY,\n\t\t\t\t\t\t\t\t\t  int srcX, int srcY, int dstW, int dstH, int srcW,\n\t\t\t\t\t\t\t\t\t
      \ int srcH)"
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: sqrt
      Src: /src/libgd/src/gd.c:3379,1
    - Dst: cos
      Src: /src/libgd/src/gd.c:3380,1
    - Dst: sin
      Src: /src/libgd/src/gd.c:3381,1
    - Dst: gdImageGetPixel
      Src: /src/libgd/src/gd.c:3408,1
    - Dst: gdImageSetPixel
      Src: /src/libgd/src/gd.c:3411,1
    - Dst: gdImageColorResolveAlpha
      Src: /src/libgd/src/gd.c:3416,1
    - Dst: gdImageRed
      Src: /src/libgd/src/gd.c:3417,1
    - Dst: gdImageGreen
      Src: /src/libgd/src/gd.c:3418,1
    - Dst: gdImageBlue
      Src: /src/libgd/src/gd.c:3420,1
    - Dst: gdImageAlpha
      Src: /src/libgd/src/gd.c:3422,1
    - Dst: gdImageSetPixel
      Src: /src/libgd/src/gd.c:3425,1
    - Dst: gdImageSetPixel
      Src: /src/libgd/src/gd.c:3427,1
    - Dst: gdImageColorResolveAlpha
      Src: /src/libgd/src/gd.c:3429,1
    - Dst: gdImageRed
      Src: /src/libgd/src/gd.c:3430,1
    - Dst: gdImageGreen
      Src: /src/libgd/src/gd.c:3432,1
    - Dst: gdImageBlue
      Src: /src/libgd/src/gd.c:3434,1
    - Dst: gdImageAlpha
      Src: /src/libgd/src/gd.c:3436,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 26
    argCount: 9
    argNames:
    - dst
    - src
    - dstX
    - dstY
    - srcX
    - srcY
    - srcWidth
    - srcHeight
    - angle
    argTypes:
    - gdImagePtr
    - gdImagePtr
    - double
    - double
    - int
    - int
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3442
      start: 3372
    functionDepth: 2
    functionLinenumber: 3372
    functionLinenumberEnd: 3442
    functionName: gdImageCopyRotated
    functionSourceFile: /src/libgd/src/gd.c
    functionUses: 6
    functionsReached:
    - gdImageColorResolveAlpha
    - gdImageBlue
    - gdImageRed
    - gdImageGetPixel
    - gdImageSetPixel
    - gdImageGreen
    - gdImageAlpha
    - sqrt
    - sin
    - cos
    linkageType: ''
    returnType: void
    signature: "void gdImageCopyRotated (gdImagePtr dst,\n\t\t\t\t\t\t\t\t\t  gdImagePtr
      src,\n\t\t\t\t\t\t\t\t\t  double dstX, double dstY,\n\t\t\t\t\t\t\t\t\t  int
      srcX, int srcY,\n\t\t\t\t\t\t\t\t\t  int srcWidth, int srcHeight, int angle)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - exp
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3453
      start: 3452
    functionDepth: 0
    functionLinenumber: 3452
    functionLinenumberEnd: 3453
    functionName: floor2
    functionSourceFile: /src/libgd/src/gd.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: floor2(exp)
  - BBCount: 11
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCopyResized
      Src: /src/libgd/src/gd.c:3488,1
    - Dst: floorf
      Src: /src/libgd/src/gd.c:3503,1
    - Dst: floorf
      Src: /src/libgd/src/gd.c:3503,1
    - Dst: floorf
      Src: /src/libgd/src/gd.c:3504,1
    - Dst: floorf
      Src: /src/libgd/src/gd.c:3508,1
    - Dst: floorf
      Src: /src/libgd/src/gd.c:3509,1
    - Dst: floorf
      Src: /src/libgd/src/gd.c:3510,1
    - Dst: floorf
      Src: /src/libgd/src/gd.c:3521,1
    - Dst: floorf
      Src: /src/libgd/src/gd.c:3521,1
    - Dst: floorf
      Src: /src/libgd/src/gd.c:3522,1
    - Dst: floorf
      Src: /src/libgd/src/gd.c:3526,1
    - Dst: floorf
      Src: /src/libgd/src/gd.c:3527,1
    - Dst: floorf
      Src: /src/libgd/src/gd.c:3528,1
    - Dst: gdImageGetTrueColorPixel
      Src: /src/libgd/src/gd.c:3533,1
    - Dst: gdTrueColorGetAlpha
      Src: /src/libgd/src/gd.c:3535,1
    - Dst: gdTrueColorGetRed
      Src: /src/libgd/src/gd.c:3536,1
    - Dst: gdTrueColorGetGreen
      Src: /src/libgd/src/gd.c:3537,1
    - Dst: gdTrueColorGetBlue
      Src: /src/libgd/src/gd.c:3538,1
    - Dst: gdTrueColorGetAlpha
      Src: /src/libgd/src/gd.c:3539,1
    - Dst: gdImageSetPixel
      Src: /src/libgd/src/gd.c:3569,1
    - Dst: gdTrueColorAlpha
      Src: /src/libgd/src/gd.c:3569,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 74
    argCount: 10
    argNames:
    - dst
    - src
    - dstX
    - dstY
    - srcX
    - srcY
    - dstW
    - dstH
    - srcW
    - srcH
    argTypes:
    - gdImagePtr
    - gdImagePtr
    - int
    - int
    - int
    - int
    - int
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3572
      start: 3480
    functionDepth: 3
    functionLinenumber: 3480
    functionLinenumberEnd: 3572
    functionName: gdImageCopyResampled
    functionSourceFile: /src/libgd/src/gd.c
    functionUses: 11
    functionsReached:
    - floorf
    - gdTrueColorGetGreen
    - gdTrueColorGetRed
    - gdImageCopyResized
    - gdTrueColorGetBlue
    - gdImageGetTrueColorPixel
    - gdImageSetPixel
    - gdTrueColorAlpha
    - gdTrueColorGetAlpha
    linkageType: ''
    returnType: void
    signature: "void gdImageCopyResampled (gdImagePtr dst,\n\t\t\t\t\t\t\t\t\t\tgdImagePtr
      src,\n\t\t\t\t\t\t\t\t\t\tint dstX, int dstY,\n\t\t\t\t\t\t\t\t\t\tint srcX,
      int srcY,\n\t\t\t\t\t\t\t\t\t\tint dstW, int dstH, int srcW, int srcH)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: gdImageLine
      Src: /src/libgd/src/gd.c:3600,1
    - Dst: gdImageOpenPolygon
      Src: /src/libgd/src/gd.c:3601,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 4
    argNames:
    - im
    - p
    - n
    - c
    argTypes:
    - gdImagePtr
    - gdPointPtr
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3602
      start: 3593
    functionDepth: 1
    functionLinenumber: 3593
    functionLinenumberEnd: 3602
    functionName: BGD_DECLARE
    functionSourceFile: /src/libgd/src/gd.c
    functionUses: 0
    functionsReached:
    - gdImageOpenPolygon
    - gdImageLine
    linkageType: ''
    returnType: void
    signature: void BGD_DECLARE(void) gdImagePolygon (gdImagePtr im, gdPointPtr p,
      int n, int c)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: gdImageLine
      Src: /src/libgd/src/gd.c:3631,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 4
    argNames:
    - im
    - p
    - n
    - c
    argTypes:
    - gdImagePtr
    - gdPointPtr
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3636
      start: 3618
    functionDepth: 0
    functionLinenumber: 3618
    functionLinenumberEnd: 3636
    functionName: gdImageOpenPolygon
    functionSourceFile: /src/libgd/src/gd.c
    functionUses: 9
    functionsReached:
    - gdImageLine
    linkageType: ''
    returnType: void
    signature: void gdImageOpenPolygon (gdImagePtr im, gdPointPtr p, int n, int c)
  - BBCount: 22
    BranchProfiles: []
    Callsites:
    - Dst: overflow2
      Src: /src/libgd/src/gd.c:3685,1
    - Dst: gdMalloc
      Src: /src/libgd/src/gd.c:3688,1
    - Dst: overflow2
      Src: /src/libgd/src/gd.c:3698,1
    - Dst: gdReallocEx
      Src: /src/libgd/src/gd.c:3701,1
    - Dst: gdImageLine
      Src: /src/libgd/src/gd.c:3727,1
    - Dst: gdImageLine
      Src: /src/libgd/src/gd.c:3793,1
    - Dst: gdImagePolygon
      Src: /src/libgd/src/gd.c:3800,1
    CyclomaticComplexity: 34
    EdgeCount: 34
    ICount: 108
    argCount: 4
    argNames:
    - im
    - p
    - n
    - c
    argTypes:
    - gdImagePtr
    - gdPointPtr
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3802
      start: 3663
    functionDepth: 2
    functionLinenumber: 3663
    functionLinenumberEnd: 3802
    functionName: gdImageFilledPolygon
    functionSourceFile: /src/libgd/src/gd.c
    functionUses: 14
    functionsReached:
    - gdImagePolygon
    - gdImageLine
    - gdReallocEx
    - gdMalloc
    - overflow2
    linkageType: ''
    returnType: void
    signature: void gdImageFilledPolygon (gdImagePtr im, gdPointPtr p, int n, int
      c)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: overflow2
      Src: /src/libgd/src/gd.c:3822,1
    - Dst: gdFree
      Src: /src/libgd/src/gd.c:3826,1
    - Dst: gdMalloc
      Src: /src/libgd/src/gd.c:3828,1
    - Dst: memcpy
      Src: /src/libgd/src/gd.c:3832,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    argCount: 3
    argNames:
    - im
    - style
    - noOfPixels
    argTypes:
    - gdImagePtr
    - int*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3835
      start: 3820
    functionDepth: 2
    functionLinenumber: 3820
    functionLinenumberEnd: 3835
    functionName: BGD_DECLARE
    functionSourceFile: /src/libgd/src/gd.c
    functionUses: 0
    functionsReached:
    - memcpy
    - gdMalloc
    - gdFree
    - overflow2
    linkageType: ''
    returnType: void
    signature: void BGD_DECLARE(void) gdImageSetStyle (gdImagePtr im, int *style,
      int noOfPixels)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - im
    - thickness
    argTypes:
    - gdImagePtr
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3849
      start: 3846
    functionDepth: 0
    functionLinenumber: 3846
    functionLinenumberEnd: 3849
    functionName: gdImageSetThickness
    functionSourceFile: /src/libgd/src/gd.c
    functionUses: 14
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void gdImageSetThickness (gdImagePtr im, int thickness)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: gdImageColorsTotal
      Src: /src/libgd/src/gd.c:3865,1
    - Dst: gdImageColorResolveAlpha
      Src: /src/libgd/src/gd.c:3867,1
    - Dst: gdImageRed
      Src: /src/libgd/src/gd.c:3868,1
    - Dst: gdImageGreen
      Src: /src/libgd/src/gd.c:3869,1
    - Dst: gdImageBlue
      Src: /src/libgd/src/gd.c:3870,1
    - Dst: gdImageAlpha
      Src: /src/libgd/src/gd.c:3871,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 2
    argNames:
    - im
    - brush
    argTypes:
    - gdImagePtr
    - gdImagePtr
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3875
      start: 3860
    functionDepth: 2
    functionLinenumber: 3860
    functionLinenumberEnd: 3875
    functionName: BGD_DECLARE
    functionSourceFile: /src/libgd/src/gd.c
    functionUses: 0
    functionsReached:
    - gdImageColorResolveAlpha
    - gdImageBlue
    - gdImageRed
    - gdImageGreen
    - gdImageAlpha
    - gdImageColorsTotal
    linkageType: ''
    returnType: void
    signature: void BGD_DECLARE(void) gdImageSetBrush (gdImagePtr im, gdImagePtr brush)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: gdImageColorsTotal
      Src: /src/libgd/src/gd.c:3885,1
    - Dst: gdImageColorResolveAlpha
      Src: /src/libgd/src/gd.c:3887,1
    - Dst: gdImageRed
      Src: /src/libgd/src/gd.c:3888,1
    - Dst: gdImageGreen
      Src: /src/libgd/src/gd.c:3889,1
    - Dst: gdImageBlue
      Src: /src/libgd/src/gd.c:3890,1
    - Dst: gdImageAlpha
      Src: /src/libgd/src/gd.c:3891,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 2
    argNames:
    - im
    - tile
    argTypes:
    - gdImagePtr
    - gdImagePtr
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3895
      start: 3880
    functionDepth: 2
    functionLinenumber: 3880
    functionLinenumberEnd: 3895
    functionName: BGD_DECLARE
    functionSourceFile: /src/libgd/src/gd.c
    functionUses: 0
    functionsReached:
    - gdImageColorResolveAlpha
    - gdImageBlue
    - gdImageRed
    - gdImageGreen
    - gdImageAlpha
    - gdImageColorsTotal
    linkageType: ''
    returnType: void
    signature: void BGD_DECLARE(void) gdImageSetTile (gdImagePtr im, gdImagePtr tile)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - im
    - c
    argTypes:
    - gdImagePtr
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3922
      start: 3917
    functionDepth: 0
    functionLinenumber: 3917
    functionLinenumberEnd: 3922
    functionName: gdImageSetAntiAliased
    functionSourceFile: /src/libgd/src/gd.c
    functionUses: 11
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void gdImageSetAntiAliased (gdImagePtr im, int c)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 3
    argNames:
    - im
    - c
    - dont_blend
    argTypes:
    - gdImagePtr
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3943
      start: 3938
    functionDepth: 0
    functionLinenumber: 3938
    functionLinenumberEnd: 3943
    functionName: gdImageSetAntiAliasedDontBlend
    functionSourceFile: /src/libgd/src/gd.c
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void gdImageSetAntiAliasedDontBlend (gdImagePtr im, int c, int dont_blend)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - im
    - interlaceArg
    argTypes:
    - gdImagePtr
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3963
      start: 3960
    functionDepth: 0
    functionLinenumber: 3960
    functionLinenumberEnd: 3963
    functionName: BGD_DECLARE
    functionSourceFile: /src/libgd/src/gd.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void BGD_DECLARE(void) gdImageInterlace (gdImagePtr im, int interlaceArg)
  - BBCount: 14
    BranchProfiles: []
    Callsites:
    - Dst: gdImageTrueColorPixel
      Src: /src/libgd/src/gd.c:4020,1
    - Dst: gdImagePalettePixel
      Src: /src/libgd/src/gd.c:4022,1
    - Dst: gdImageTrueColorPixel
      Src: /src/libgd/src/gd.c:4024,1
    - Dst: gdImagePalettePixel
      Src: /src/libgd/src/gd.c:4026,1
    - Dst: gdImageRed
      Src: /src/libgd/src/gd.c:4027,1
    - Dst: gdImageRed
      Src: /src/libgd/src/gd.c:4027,1
    - Dst: gdImageGreen
      Src: /src/libgd/src/gd.c:4031,1
    - Dst: gdImageGreen
      Src: /src/libgd/src/gd.c:4031,1
    - Dst: gdImageBlue
      Src: /src/libgd/src/gd.c:4035,1
    - Dst: gdImageBlue
      Src: /src/libgd/src/gd.c:4035,1
    - Dst: gdImageAlpha
      Src: /src/libgd/src/gd.c:4041,1
    - Dst: gdImageAlpha
      Src: /src/libgd/src/gd.c:4041,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 54
    argCount: 2
    argNames:
    - im1
    - im2
    argTypes:
    - gdImagePtr
    - gdImagePtr
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4053
      start: 3978
    functionDepth: 1
    functionLinenumber: 3978
    functionLinenumberEnd: 4053
    functionName: BGD_DECLARE
    functionSourceFile: /src/libgd/src/gd.c
    functionUses: 0
    functionsReached:
    - gdImageBlue
    - gdImageRed
    - gdImageGreen
    - gdImageAlpha
    - gdImagePalettePixel
    - gdImageTrueColorPixel
    linkageType: ''
    returnType: void
    signature: void BGD_DECLARE(int) gdImageCompare (gdImagePtr im1, gdImagePtr im2)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: gdTrueColorGetAlpha
      Src: /src/libgd/src/gd.c:4076,1
    - Dst: gdTrueColorGetAlpha
      Src: /src/libgd/src/gd.c:4086,1
    - Dst: gdTrueColorGetRed
      Src: /src/libgd/src/gd.c:4106,1
    - Dst: gdTrueColorGetRed
      Src: /src/libgd/src/gd.c:4107,1
    - Dst: gdTrueColorGetGreen
      Src: /src/libgd/src/gd.c:4108,1
    - Dst: gdTrueColorGetGreen
      Src: /src/libgd/src/gd.c:4109,1
    - Dst: gdTrueColorGetBlue
      Src: /src/libgd/src/gd.c:4110,1
    - Dst: gdTrueColorGetBlue
      Src: /src/libgd/src/gd.c:4111,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    argCount: 2
    argNames:
    - dst
    - src
    argTypes:
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4117
      start: 4074
    functionDepth: 1
    functionLinenumber: 4074
    functionLinenumberEnd: 4117
    functionName: BGD_DECLARE
    functionSourceFile: /src/libgd/src/gd.c
    functionUses: 0
    functionsReached:
    - gdTrueColorGetGreen
    - gdTrueColorGetAlpha
    - gdTrueColorGetBlue
    - gdTrueColorGetRed
    linkageType: ''
    returnType: void
    signature: void BGD_DECLARE(int) gdAlphaBlend (int dst, int src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdTrueColorGetAlpha
      Src: /src/libgd/src/gd.c:4138,1
    - Dst: gdTrueColorGetAlpha
      Src: /src/libgd/src/gd.c:4139,1
    - Dst: gdAlphaOverlayColor
      Src: /src/libgd/src/gd.c:4141,1
    - Dst: gdTrueColorGetRed
      Src: /src/libgd/src/gd.c:4141,1
    - Dst: gdTrueColorGetRed
      Src: /src/libgd/src/gd.c:4141,1
    - Dst: gdAlphaOverlayColor
      Src: /src/libgd/src/gd.c:4142,1
    - Dst: gdTrueColorGetGreen
      Src: /src/libgd/src/gd.c:4142,1
    - Dst: gdTrueColorGetGreen
      Src: /src/libgd/src/gd.c:4142,1
    - Dst: gdAlphaOverlayColor
      Src: /src/libgd/src/gd.c:4143,1
    - Dst: gdTrueColorGetBlue
      Src: /src/libgd/src/gd.c:4143,1
    - Dst: gdTrueColorGetBlue
      Src: /src/libgd/src/gd.c:4143,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - dst
    - src
    argTypes:
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4145
      start: 4135
    functionDepth: 1
    functionLinenumber: 4135
    functionLinenumberEnd: 4145
    functionName: BGD_DECLARE
    functionSourceFile: /src/libgd/src/gd.c
    functionUses: 0
    functionsReached:
    - gdTrueColorGetGreen
    - gdTrueColorGetRed
    - gdAlphaOverlayColor
    - gdTrueColorGetBlue
    - gdTrueColorGetAlpha
    linkageType: ''
    returnType: void
    signature: void BGD_DECLARE(int) gdLayerOverlay (int dst, int src)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 3
    argNames:
    - src
    - dst
    - max
    argTypes:
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4158
      start: 4148
    functionDepth: 0
    functionLinenumber: 4148
    functionLinenumberEnd: 4158
    functionName: gdAlphaOverlayColor
    functionSourceFile: /src/libgd/src/gd.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int gdAlphaOverlayColor (int src, int dst, int max )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdTrueColorGetAlpha
      Src: /src/libgd/src/gd.c:4177,1
    - Dst: gdTrueColorGetAlpha
      Src: /src/libgd/src/gd.c:4178,1
    - Dst: gdTrueColorGetRed
      Src: /src/libgd/src/gd.c:4180,1
    - Dst: gdTrueColorGetRed
      Src: /src/libgd/src/gd.c:4181,1
    - Dst: gdTrueColorGetGreen
      Src: /src/libgd/src/gd.c:4182,1
    - Dst: gdTrueColorGetGreen
      Src: /src/libgd/src/gd.c:4183,1
    - Dst: gdTrueColorGetBlue
      Src: /src/libgd/src/gd.c:4184,1
    - Dst: gdTrueColorGetBlue
      Src: /src/libgd/src/gd.c:4185,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 2
    argNames:
    - dst
    - src
    argTypes:
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4194
      start: 4174
    functionDepth: 1
    functionLinenumber: 4174
    functionLinenumberEnd: 4194
    functionName: BGD_DECLARE
    functionSourceFile: /src/libgd/src/gd.c
    functionUses: 0
    functionsReached:
    - gdTrueColorGetGreen
    - gdTrueColorGetAlpha
    - gdTrueColorGetBlue
    - gdTrueColorGetRed
    linkageType: ''
    returnType: void
    signature: void BGD_DECLARE(int) gdLayerMultiply (int dst, int src)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - im
    - alphaBlendingArg
    argTypes:
    - gdImagePtr
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4213
      start: 4210
    functionDepth: 0
    functionLinenumber: 4210
    functionLinenumberEnd: 4213
    functionName: gdImageAlphaBlending
    functionSourceFile: /src/libgd/src/gd.c
    functionUses: 25
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void gdImageAlphaBlending (gdImagePtr im, int alphaBlendingArg)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - im
    - saveAlphaArg
    argTypes:
    - gdImagePtr
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4227
      start: 4224
    functionDepth: 0
    functionLinenumber: 4224
    functionLinenumberEnd: 4227
    functionName: BGD_DECLARE
    functionSourceFile: /src/libgd/src/gd.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void BGD_DECLARE(void) gdImageSaveAlpha (gdImagePtr im, int saveAlphaArg)
  - BBCount: 9
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 29
    argCount: 5
    argNames:
    - im
    - x1
    - y1
    - x2
    - y2
    argTypes:
    - gdImagePtr
    - int
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4277
      start: 4247
    functionDepth: 0
    functionLinenumber: 4247
    functionLinenumberEnd: 4277
    functionName: BGD_DECLARE
    functionSourceFile: /src/libgd/src/gd.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void BGD_DECLARE(void) gdImageSetClip (gdImagePtr im, int x1, int y1,
      int x2, int y2)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 5
    argNames:
    - im
    - x1P
    - y1P
    - x2P
    - y2P
    argTypes:
    - gdImagePtr
    - int*
    - int*
    - int*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4300
      start: 4294
    functionDepth: 0
    functionLinenumber: 4294
    functionLinenumberEnd: 4300
    functionName: BGD_DECLARE
    functionSourceFile: /src/libgd/src/gd.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void BGD_DECLARE(void) gdImageGetClip (gdImagePtr im, int *x1P, int
      *y1P, int *x2P, int *y2P)
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 3
    argNames:
    - im
    - res_x
    - res_y
    argTypes:
    - gdImagePtr
    - unsigned int
    - unsigned int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4320
      start: 4316
    functionDepth: 0
    functionLinenumber: 4316
    functionLinenumberEnd: 4320
    functionName: gdImageSetResolution
    functionSourceFile: /src/libgd/src/gd.c
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void gdImageSetResolution(gdImagePtr im, const unsigned int res_x,
      const unsigned int res_y)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - a
    - ','
    - nc
    - ','
    - c
    - ','
    - cc
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4327
      start: 4325
    functionDepth: 0
    functionLinenumber: 4325
    functionLinenumberEnd: 4327
    functionName: BLEND_COLOR
    functionSourceFile: /src/libgd/src/gd.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: BLEND_COLOR(a, nc, c, cc)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: gdImageBoundsSafeMacro
      Src: /src/libgd/src/gd.c:4333,1
    - Dst: gdImageGetPixel
      Src: /src/libgd/src/gd.c:4336,1
    - Dst: gdTrueColorGetRed
      Src: /src/libgd/src/gd.c:4344,1
    - Dst: gdTrueColorGetGreen
      Src: /src/libgd/src/gd.c:4345,1
    - Dst: gdTrueColorGetBlue
      Src: /src/libgd/src/gd.c:4346,1
    - Dst: gdTrueColorGetRed
      Src: /src/libgd/src/gd.c:4348,1
    - Dst: gdTrueColorGetGreen
      Src: /src/libgd/src/gd.c:4349,1
    - Dst: gdTrueColorGetBlue
      Src: /src/libgd/src/gd.c:4350,1
    - Dst: BLEND_COLOR
      Src: /src/libgd/src/gd.c:4352,1
    - Dst: BLEND_COLOR
      Src: /src/libgd/src/gd.c:4353,1
    - Dst: BLEND_COLOR
      Src: /src/libgd/src/gd.c:4354,1
    - Dst: gdTrueColorAlpha
      Src: /src/libgd/src/gd.c:4355,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    argCount: 5
    argNames:
    - im
    - x
    - y
    - color
    - t
    argTypes:
    - gdImagePtr
    - int
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4356
      start: 4328
    functionDepth: 1
    functionLinenumber: 4328
    functionLinenumberEnd: 4356
    functionName: gdImageSetAAPixelColor
    functionSourceFile: /src/libgd/src/gd.c
    functionUses: 0
    functionsReached:
    - gdTrueColorGetGreen
    - gdTrueColorGetRed
    - gdImageGetPixel
    - gdTrueColorGetBlue
    - BLEND_COLOR
    - gdTrueColorAlpha
    - gdImageBoundsSafeMacro
    linkageType: ''
    returnType: void
    signature: void gdImageSetAAPixelColor(gdImagePtr im, int x, int y, int color,
      int t)
  - BBCount: 16
    BranchProfiles: []
    Callsites:
    - Dst: gdImageLine
      Src: /src/libgd/src/gd.c:4368,1
    - Dst: clip_1d
      Src: /src/libgd/src/gd.c:4373,1
    - Dst: clip_1d
      Src: /src/libgd/src/gd.c:4375,1
    - Dst: gdImageSetPixel
      Src: /src/libgd/src/gd.c:4383,1
    - Dst: fabs
      Src: /src/libgd/src/gd.c:4389,1
    - Dst: abs
      Src: /src/libgd/src/gd.c:4389,1
    - Dst: abs
      Src: /src/libgd/src/gd.c:4389,1
    - Dst: cos
      Src: /src/libgd/src/gd.c:4389,1
    - Dst: atan2
      Src: /src/libgd/src/gd.c:4389,1
    - Dst: sin
      Src: /src/libgd/src/gd.c:4389,1
    - Dst: atan2
      Src: /src/libgd/src/gd.c:4389,1
    - Dst: gdImageVLine
      Src: /src/libgd/src/gd.c:4402,1
    - Dst: gdImageHLine
      Src: /src/libgd/src/gd.c:4405,1
    - Dst: abs
      Src: /src/libgd/src/gd.c:4409,1
    - Dst: abs
      Src: /src/libgd/src/gd.c:4409,1
    - Dst: gdImageSetAAPixelColor
      Src: /src/libgd/src/gd.c:4427,1
    - Dst: gdImageSetAAPixelColor
      Src: /src/libgd/src/gd.c:4428,1
    - Dst: gdImageSetAAPixelColor
      Src: /src/libgd/src/gd.c:4457,1
    - Dst: gdImageSetAAPixelColor
      Src: /src/libgd/src/gd.c:4458,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 94
    argCount: 6
    argNames:
    - im
    - x1
    - y1
    - x2
    - y2
    - col
    argTypes:
    - gdImagePtr
    - int
    - int
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4470
      start: 4358
    functionDepth: 2
    functionLinenumber: 4358
    functionLinenumberEnd: 4470
    functionName: gdImageAALine
    functionSourceFile: /src/libgd/src/gd.c
    functionUses: 1
    functionsReached:
    - fabs
    - sin
    - gdImageVLine
    - gdImageLine
    - gdImageSetPixel
    - gdImageSetAAPixelColor
    - atan2
    - abs
    - gdImageHLine
    - clip_1d
    - cos
    linkageType: ''
    returnType: void
    signature: void gdImageAALine (gdImagePtr im, int x1, int y1, int x2, int y2,
      int col)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: gdImageSY
      Src: /src/libgd/src/gd.c:4500,1
    - Dst: gdImageSX
      Src: /src/libgd/src/gd.c:4501,1
    - Dst: gdMalloc
      Src: /src/libgd/src/gd.c:4503,1
    - Dst: gdMalloc
      Src: /src/libgd/src/gd.c:4513,1
    - Dst: gdTrueColorAlpha
      Src: /src/libgd/src/gd.c:4522,1
    - Dst: gdTrueColorAlpha
      Src: /src/libgd/src/gd.c:4524,1
    - Dst: gdFree
      Src: /src/libgd/src/gd.c:4532,1
    - Dst: gdFree
      Src: /src/libgd/src/gd.c:4534,1
    - Dst: gdTrueColorAlpha
      Src: /src/libgd/src/gd.c:4542,1
    - Dst: gdFree
      Src: /src/libgd/src/gd.c:4550,1
    - Dst: gdFree
      Src: /src/libgd/src/gd.c:4552,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 46
    argCount: 1
    argNames:
    - src
    argTypes:
    - gdImagePtr
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4554
      start: 4487
    functionDepth: 1
    functionLinenumber: 4487
    functionLinenumberEnd: 4554
    functionName: gdImagePaletteToTrueColor
    functionSourceFile: /src/libgd/src/gd.c
    functionUses: 4
    functionsReached:
    - gdImageSX
    - gdMalloc
    - gdTrueColorAlpha
    - gdImageSY
    - gdFree
    linkageType: ''
    returnType: void
    signature: void gdImagePaletteToTrueColor(gdImagePtr src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _unlink
      Src: /src/libgd/src/gdtest.c:12,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - filename
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13
      start: 9
    functionDepth: 0
    functionLinenumber: 9
    functionLinenumberEnd: 13
    functionName: unlink
    functionSourceFile: /src/libgd/src/gdtest.c
    functionUses: 3
    functionsReached:
    - _unlink
    linkageType: ''
    returnType: int
    signature: int unlink (const char *filename)
  - BBCount: 38
    BranchProfiles: []
    Callsites:
    - Dst: fprintf
      Src: /src/libgd/src/gdtest.c:38,1
    - Dst: exit
      Src: /src/libgd/src/gdtest.c:39,1
    - Dst: fopen
      Src: /src/libgd/src/gdtest.c:41,1
    - Dst: fprintf
      Src: /src/libgd/src/gdtest.c:43,1
    - Dst: exit
      Src: /src/libgd/src/gdtest.c:44,1
    - Dst: gdImageCreateFromPng
      Src: /src/libgd/src/gdtest.c:46,1
    - Dst: rewind
      Src: /src/libgd/src/gdtest.c:48,1
    - Dst: gdImageCreateFromPng
      Src: /src/libgd/src/gdtest.c:49,1
    - Dst: fclose
      Src: /src/libgd/src/gdtest.c:51,1
    - Dst: fprintf
      Src: /src/libgd/src/gdtest.c:53,1
    - Dst: exit
      Src: /src/libgd/src/gdtest.c:54,1
    - Dst: fprintf
      Src: /src/libgd/src/gdtest.c:57,1
    - Dst: exit
      Src: /src/libgd/src/gdtest.c:58,1
    - Dst: printf
      Src: /src/libgd/src/gdtest.c:61,1
    - Dst: CompareImages
      Src: /src/libgd/src/gdtest.c:63,1
    - Dst: sprintf
      Src: /src/libgd/src/gdtest.c:69,1
    - Dst: fopen
      Src: /src/libgd/src/gdtest.c:70,1
    - Dst: fprintf
      Src: /src/libgd/src/gdtest.c:72,1
    - Dst: exit
      Src: /src/libgd/src/gdtest.c:73,1
    - Dst: gdImagePng
      Src: /src/libgd/src/gdtest.c:75,1
    - Dst: fclose
      Src: /src/libgd/src/gdtest.c:76,1
    - Dst: fopen
      Src: /src/libgd/src/gdtest.c:78,1
    - Dst: fprintf
      Src: /src/libgd/src/gdtest.c:80,1
    - Dst: exit
      Src: /src/libgd/src/gdtest.c:81,1
    - Dst: gdImageCreateFromPng
      Src: /src/libgd/src/gdtest.c:83,1
    - Dst: fclose
      Src: /src/libgd/src/gdtest.c:84,1
    - Dst: fprintf
      Src: /src/libgd/src/gdtest.c:87,1
    - Dst: exit
      Src: /src/libgd/src/gdtest.c:88,1
    - Dst: CompareImages
      Src: /src/libgd/src/gdtest.c:91,1
    - Dst: unlink
      Src: /src/libgd/src/gdtest.c:93,1
    - Dst: gdImageDestroy
      Src: /src/libgd/src/gdtest.c:94,1
    - Dst: gdImagePngPtr
      Src: /src/libgd/src/gdtest.c:97,1
    - Dst: gdImageCreateFromPngPtr
      Src: /src/libgd/src/gdtest.c:98,1
    - Dst: gdFree
      Src: /src/libgd/src/gdtest.c:99,1
    - Dst: fprintf
      Src: /src/libgd/src/gdtest.c:101,1
    - Dst: exit
      Src: /src/libgd/src/gdtest.c:102,1
    - Dst: CompareImages
      Src: /src/libgd/src/gdtest.c:104,1
    - Dst: gdImageDestroy
      Src: /src/libgd/src/gdtest.c:106,1
    - Dst: sprintf
      Src: /src/libgd/src/gdtest.c:111,1
    - Dst: fopen
      Src: /src/libgd/src/gdtest.c:112,1
    - Dst: fprintf
      Src: /src/libgd/src/gdtest.c:114,1
    - Dst: exit
      Src: /src/libgd/src/gdtest.c:115,1
    - Dst: gdImageGd2
      Src: /src/libgd/src/gdtest.c:117,1
    - Dst: fclose
      Src: /src/libgd/src/gdtest.c:118,1
    - Dst: fopen
      Src: /src/libgd/src/gdtest.c:120,1
    - Dst: fprintf
      Src: /src/libgd/src/gdtest.c:122,1
    - Dst: exit
      Src: /src/libgd/src/gdtest.c:123,1
    - Dst: gdImageCreateFromGd2
      Src: /src/libgd/src/gdtest.c:125,1
    - Dst: fclose
      Src: /src/libgd/src/gdtest.c:126,1
    - Dst: fprintf
      Src: /src/libgd/src/gdtest.c:128,1
    - Dst: exit
      Src: /src/libgd/src/gdtest.c:129,1
    - Dst: CompareImages
      Src: /src/libgd/src/gdtest.c:131,1
    - Dst: unlink
      Src: /src/libgd/src/gdtest.c:133,1
    - Dst: gdImageDestroy
      Src: /src/libgd/src/gdtest.c:134,1
    - Dst: gdImageGd2Ptr
      Src: /src/libgd/src/gdtest.c:136,1
    - Dst: gdImageCreateFromGd2Ptr
      Src: /src/libgd/src/gdtest.c:138,1
    - Dst: gdFree
      Src: /src/libgd/src/gdtest.c:139,1
    - Dst: fprintf
      Src: /src/libgd/src/gdtest.c:142,1
    - Dst: exit
      Src: /src/libgd/src/gdtest.c:143,1
    - Dst: CompareImages
      Src: /src/libgd/src/gdtest.c:145,1
    - Dst: gdImageDestroy
      Src: /src/libgd/src/gdtest.c:147,1
    - Dst: sprintf
      Src: /src/libgd/src/gdtest.c:152,1
    - Dst: fopen
      Src: /src/libgd/src/gdtest.c:153,1
    - Dst: fprintf
      Src: /src/libgd/src/gdtest.c:155,1
    - Dst: exit
      Src: /src/libgd/src/gdtest.c:156,1
    - Dst: gdImageGd
      Src: /src/libgd/src/gdtest.c:158,1
    - Dst: fclose
      Src: /src/libgd/src/gdtest.c:159,1
    - Dst: fopen
      Src: /src/libgd/src/gdtest.c:161,1
    - Dst: fprintf
      Src: /src/libgd/src/gdtest.c:163,1
    - Dst: exit
      Src: /src/libgd/src/gdtest.c:164,1
    - Dst: gdImageCreateFromGd
      Src: /src/libgd/src/gdtest.c:166,1
    - Dst: fclose
      Src: /src/libgd/src/gdtest.c:167,1
    - Dst: fprintf
      Src: /src/libgd/src/gdtest.c:169,1
    - Dst: exit
      Src: /src/libgd/src/gdtest.c:170,1
    - Dst: CompareImages
      Src: /src/libgd/src/gdtest.c:172,1
    - Dst: unlink
      Src: /src/libgd/src/gdtest.c:174,1
    - Dst: gdImageDestroy
      Src: /src/libgd/src/gdtest.c:175,1
    - Dst: gdImageGdPtr
      Src: /src/libgd/src/gdtest.c:177,1
    - Dst: gdImageCreateFromGdPtr
      Src: /src/libgd/src/gdtest.c:179,1
    - Dst: gdFree
      Src: /src/libgd/src/gdtest.c:180,1
    - Dst: fprintf
      Src: /src/libgd/src/gdtest.c:183,1
    - Dst: exit
      Src: /src/libgd/src/gdtest.c:184,1
    - Dst: CompareImages
      Src: /src/libgd/src/gdtest.c:187,1
    - Dst: gdImageDestroy
      Src: /src/libgd/src/gdtest.c:189,1
    - Dst: fopen
      Src: /src/libgd/src/gdtest.c:195,1
    - Dst: gdImageCreateFromPngSource
      Src: /src/libgd/src/gdtest.c:199,1
    - Dst: fclose
      Src: /src/libgd/src/gdtest.c:200,1
    - Dst: printf
      Src: /src/libgd/src/gdtest.c:203,1
    - Dst: CompareImages
      Src: /src/libgd/src/gdtest.c:206,1
    - Dst: gdImageDestroy
      Src: /src/libgd/src/gdtest.c:207,1
    - Dst: sprintf
      Src: /src/libgd/src/gdtest.c:214,1
    - Dst: fopen
      Src: /src/libgd/src/gdtest.c:215,1
    - Dst: fprintf
      Src: /src/libgd/src/gdtest.c:217,1
    - Dst: exit
      Src: /src/libgd/src/gdtest.c:219,1
    - Dst: gdImagePngToSink
      Src: /src/libgd/src/gdtest.c:223,1
    - Dst: fclose
      Src: /src/libgd/src/gdtest.c:224,1
    - Dst: fopen
      Src: /src/libgd/src/gdtest.c:225,1
    - Dst: fprintf
      Src: /src/libgd/src/gdtest.c:227,1
    - Dst: gdImageCreateFromPng
      Src: /src/libgd/src/gdtest.c:230,1
    - Dst: fclose
      Src: /src/libgd/src/gdtest.c:231,1
    - Dst: fprintf
      Src: /src/libgd/src/gdtest.c:233,1
    - Dst: exit
      Src: /src/libgd/src/gdtest.c:234,1
    - Dst: CompareImages
      Src: /src/libgd/src/gdtest.c:236,1
    - Dst: gdImageDestroy
      Src: /src/libgd/src/gdtest.c:237,1
    - Dst: unlink
      Src: /src/libgd/src/gdtest.c:240,1
    - Dst: fopen
      Src: /src/libgd/src/gdtest.c:245,1
    - Dst: fprintf
      Src: /src/libgd/src/gdtest.c:247,1
    - Dst: exit
      Src: /src/libgd/src/gdtest.c:248,1
    - Dst: gdImageCreateFromPng
      Src: /src/libgd/src/gdtest.c:250,1
    - Dst: fclose
      Src: /src/libgd/src/gdtest.c:251,1
    - Dst: fprintf
      Src: /src/libgd/src/gdtest.c:253,1
    - Dst: exit
      Src: /src/libgd/src/gdtest.c:254,1
    - Dst: fopen
      Src: /src/libgd/src/gdtest.c:257,1
    - Dst: fprintf
      Src: /src/libgd/src/gdtest.c:259,1
    - Dst: exit
      Src: /src/libgd/src/gdtest.c:260,1
    - Dst: gdImageCreateFromGd2Part
      Src: /src/libgd/src/gdtest.c:262,1
    - Dst: fclose
      Src: /src/libgd/src/gdtest.c:263,1
    - Dst: fprintf
      Src: /src/libgd/src/gdtest.c:265,1
    - Dst: exit
      Src: /src/libgd/src/gdtest.c:266,1
    - Dst: CompareImages
      Src: /src/libgd/src/gdtest.c:268,1
    - Dst: gdImageDestroy
      Src: /src/libgd/src/gdtest.c:271,1
    - Dst: gdImageDestroy
      Src: /src/libgd/src/gdtest.c:272,1
    - Dst: fopen
      Src: /src/libgd/src/gdtest.c:277,1
    - Dst: fprintf
      Src: /src/libgd/src/gdtest.c:279,1
    - Dst: exit
      Src: /src/libgd/src/gdtest.c:280,1
    - Dst: gdImageCreateFromPng
      Src: /src/libgd/src/gdtest.c:282,1
    - Dst: fclose
      Src: /src/libgd/src/gdtest.c:283,1
    - Dst: fprintf
      Src: /src/libgd/src/gdtest.c:285,1
    - Dst: exit
      Src: /src/libgd/src/gdtest.c:286,1
    - Dst: gdImageCreate
      Src: /src/libgd/src/gdtest.c:288,1
    - Dst: fprintf
      Src: /src/libgd/src/gdtest.c:290,1
    - Dst: exit
      Src: /src/libgd/src/gdtest.c:291,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/src/gdtest.c:293,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/src/gdtest.c:294,1
    - Dst: gdImageFilledRectangle
      Src: /src/libgd/src/gdtest.c:295,1
    - Dst: gdImageFilledRectangle
      Src: /src/libgd/src/gdtest.c:296,1
    - Dst: gdImageCopyMerge
      Src: /src/libgd/src/gdtest.c:298,1
    - Dst: gdImageCopyMerge
      Src: /src/libgd/src/gdtest.c:299,1
    - Dst: gdImageCopyMergeGray
      Src: /src/libgd/src/gdtest.c:301,1
    - Dst: gdImageCopyMergeGray
      Src: /src/libgd/src/gdtest.c:302,1
    - Dst: gdImageDestroy
      Src: /src/libgd/src/gdtest.c:304,1
    - Dst: fopen
      Src: /src/libgd/src/gdtest.c:306,1
    - Dst: fprintf
      Src: /src/libgd/src/gdtest.c:308,1
    - Dst: exit
      Src: /src/libgd/src/gdtest.c:309,1
    - Dst: gdImageCreateFromPng
      Src: /src/libgd/src/gdtest.c:311,1
    - Dst: fclose
      Src: /src/libgd/src/gdtest.c:312,1
    - Dst: fprintf
      Src: /src/libgd/src/gdtest.c:314,1
    - Dst: exit
      Src: /src/libgd/src/gdtest.c:315,1
    - Dst: printf
      Src: /src/libgd/src/gdtest.c:317,1
    - Dst: CompareImages
      Src: /src/libgd/src/gdtest.c:318,1
    - Dst: gdImageDestroy
      Src: /src/libgd/src/gdtest.c:320,1
    - Dst: gdImageDestroy
      Src: /src/libgd/src/gdtest.c:321,1
    - Dst: fopen
      Src: /src/libgd/src/gdtest.c:324,1
    - Dst: fprintf
      Src: /src/libgd/src/gdtest.c:326,1
    - Dst: exit
      Src: /src/libgd/src/gdtest.c:327,1
    - Dst: gdImageJpeg
      Src: /src/libgd/src/gdtest.c:329,1
    - Dst: fclose
      Src: /src/libgd/src/gdtest.c:330,1
    - Dst: fopen
      Src: /src/libgd/src/gdtest.c:331,1
    - Dst: fprintf
      Src: /src/libgd/src/gdtest.c:333,1
    - Dst: exit
      Src: /src/libgd/src/gdtest.c:334,1
    - Dst: gdImageCreateFromJpeg
      Src: /src/libgd/src/gdtest.c:336,1
    - Dst: fclose
      Src: /src/libgd/src/gdtest.c:337,1
    - Dst: fprintf
      Src: /src/libgd/src/gdtest.c:339,1
    - Dst: exit
      Src: /src/libgd/src/gdtest.c:340,1
    - Dst: gdImageDestroy
      Src: /src/libgd/src/gdtest.c:342,1
    - Dst: printf
      Src: /src/libgd/src/gdtest.c:343,1
    - Dst: fprintf
      Src: /src/libgd/src/gdtest.c:349,1
    - Dst: gdImageColorClosest
      Src: /src/libgd/src/gdtest.c:352,1
    - Dst: fprintf
      Src: /src/libgd/src/gdtest.c:353,1
    - Dst: fprintf
      Src: /src/libgd/src/gdtest.c:355,1
    - Dst: fopen
      Src: /src/libgd/src/gdtest.c:357,1
    - Dst: fprintf
      Src: /src/libgd/src/gdtest.c:359,1
    - Dst: exit
      Src: /src/libgd/src/gdtest.c:360,1
    - Dst: gdImageWBMP
      Src: /src/libgd/src/gdtest.c:362,1
    - Dst: fclose
      Src: /src/libgd/src/gdtest.c:363,1
    - Dst: fopen
      Src: /src/libgd/src/gdtest.c:364,1
    - Dst: fprintf
      Src: /src/libgd/src/gdtest.c:366,1
    - Dst: exit
      Src: /src/libgd/src/gdtest.c:367,1
    - Dst: gdImageCreateFromWBMP
      Src: /src/libgd/src/gdtest.c:369,1
    - Dst: fclose
      Src: /src/libgd/src/gdtest.c:370,1
    - Dst: fprintf
      Src: /src/libgd/src/gdtest.c:372,1
    - Dst: exit
      Src: /src/libgd/src/gdtest.c:373,1
    - Dst: fprintf
      Src: /src/libgd/src/gdtest.c:375,1
    - Dst: gdImageColorsTotal
      Src: /src/libgd/src/gdtest.c:375,1
    - Dst: fprintf
      Src: /src/libgd/src/gdtest.c:376,1
    - Dst: gdImageColorsTotal
      Src: /src/libgd/src/gdtest.c:377,1
    - Dst: fprintf
      Src: /src/libgd/src/gdtest.c:378,1
    - Dst: gdImageRed
      Src: /src/libgd/src/gdtest.c:379,1
    - Dst: gdImageGreen
      Src: /src/libgd/src/gdtest.c:380,1
    - Dst: gdImageBlue
      Src: /src/libgd/src/gdtest.c:380,1
    - Dst: CompareImages
      Src: /src/libgd/src/gdtest.c:382,1
    - Dst: fopen
      Src: /src/libgd/src/gdtest.c:383,1
    - Dst: fprintf
      Src: /src/libgd/src/gdtest.c:385,1
    - Dst: exit
      Src: /src/libgd/src/gdtest.c:387,1
    - Dst: gdImagePng
      Src: /src/libgd/src/gdtest.c:389,1
    - Dst: fclose
      Src: /src/libgd/src/gdtest.c:390,1
    - Dst: gdImageDestroy
      Src: /src/libgd/src/gdtest.c:391,1
    - Dst: gdImageDestroy
      Src: /src/libgd/src/gdtest.c:393,1
    - Dst: gdImageDestroy
      Src: /src/libgd/src/gdtest.c:394,1
    CyclomaticComplexity: 38
    EdgeCount: 38
    ICount: 281
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 397
      start: 24
    functionDepth: 3
    functionLinenumber: 24
    functionLinenumberEnd: 397
    functionName: main
    functionSourceFile: /src/libgd/src/gdtest.c
    functionUses: 0
    functionsReached:
    - gdImageCreateFromGd2
    - gdImagePngToSink
    - gdImageCreateFromGd
    - gdImageGdPtr
    - gdImageCopyMerge
    - gdImageColorsTotal
    - fopen
    - gdImageColorAllocate
    - gdFree
    - gdImageGd2Ptr
    - gdImageCreateFromPngSource
    - gdImageCreateFromGdPtr
    - CompareImages
    - gdImageCreateFromGd2Ptr
    - gdImageGreen
    - gdImageGd2
    - gdImageCreateFromPngPtr
    - unlink
    - gdImageJpeg
    - gdImageFilledRectangle
    - exit
    - gdImageColorClosest
    - gdImageGd
    - gdImageCreateFromGd2Part
    - gdImageCreateFromWBMP
    - printf
    - gdImageCreate
    - gdImagePngPtr
    - fprintf
    - gdImageWBMP
    - gdImageCreateFromJpeg
    - gdImageCreateFromPng
    - gdImageBlue
    - gdImageRed
    - gdImageDestroy
    - gdImageCopyMergeGray
    - sprintf
    - rewind
    - fclose
    - gdImagePng
    linkageType: ''
    returnType: int
    signature: int main (int argc, char **argv)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCompare
      Src: /src/libgd/src/gdtest.c:404,1
    - Dst: printf
      Src: /src/libgd/src/gdtest.c:407,1
    - Dst: printf
      Src: /src/libgd/src/gdtest.c:409,1
    - Dst: printf
      Src: /src/libgd/src/gdtest.c:411,1
    - Dst: printf
      Src: /src/libgd/src/gdtest.c:416,1
    - Dst: printf
      Src: /src/libgd/src/gdtest.c:420,1
    - Dst: printf
      Src: /src/libgd/src/gdtest.c:425,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 20
    argCount: 3
    argNames:
    - msg
    - im1
    - im2
    argTypes:
    - char*
    - gdImagePtr
    - gdImagePtr
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 427
      start: 399
    functionDepth: 0
    functionLinenumber: 399
    functionLinenumberEnd: 427
    functionName: CompareImages
    functionSourceFile: /src/libgd/src/gdtest.c
    functionUses: 2
    functionsReached:
    - gdImageCompare
    - printf
    linkageType: ''
    returnType: void
    signature: void CompareImages (char *msg, gdImagePtr im1, gdImagePtr im2)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: fread
      Src: /src/libgd/src/gdtest.c:433,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - context
    - buf
    - len
    argTypes:
    - void*
    - char*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 435
      start: 430
    functionDepth: 0
    functionLinenumber: 430
    functionLinenumberEnd: 435
    functionName: freadWrapper
    functionSourceFile: /src/libgd/src/gdtest.c
    functionUses: 0
    functionsReached:
    - fread
    linkageType: ''
    returnType: int
    signature: int freadWrapper (void *context, char *buf, int len)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: fwrite
      Src: /src/libgd/src/gdtest.c:440,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - context
    - buffer
    - len
    argTypes:
    - void*
    - char*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 441
      start: 437
    functionDepth: 0
    functionLinenumber: 437
    functionLinenumberEnd: 441
    functionName: fwriteWrapper
    functionSourceFile: /src/libgd/src/gdtest.c
    functionUses: 0
    functionsReached:
    - fwrite
    linkageType: ''
    returnType: int
    signature: int fwriteWrapper (void *context, const char *buffer, int len)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 18
    functionName: gdMajorVersion
    functionSourceFile: /src/libgd/src/gd_version.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void gdMajorVersion()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 26
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 26
    functionName: gdMinorVersion
    functionSourceFile: /src/libgd/src/gd_version.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void gdMinorVersion()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: gdReleaseVersion
    functionSourceFile: /src/libgd/src/gd_version.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void gdReleaseVersion()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: gdExtraVersion
    functionSourceFile: /src/libgd/src/gd_version.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void gdExtraVersion()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: gdVersionString
    functionSourceFile: /src/libgd/src/gd_version.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void gdVersionString()
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: strcmp
      Src: /src/libgd/src/gd_color_map.c:781,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    argCount: 5
    argNames:
    - color_map
    - color_name
    - r
    - g
    - b
    argTypes:
    - gdColorMap
    - char*
    - int*
    - int*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 794
      start: 774
    functionDepth: 0
    functionLinenumber: 774
    functionLinenumberEnd: 794
    functionName: gdColorMapLookup
    functionSourceFile: /src/libgd/src/gd_color_map.c
    functionUses: 2
    functionsReached:
    - strcmp
    linkageType: ''
    returnType: void
    signature: void gdColorMapLookup(const gdColorMap color_map, const char *color_name,
      int *r, int *g, int *b)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: fprintf
      Src: /src/libgd/src/pngtogd2.c:22,1
    - Dst: fprintf
      Src: /src/libgd/src/pngtogd2.c:23,1
    - Dst: fprintf
      Src: /src/libgd/src/pngtogd2.c:24,1
    - Dst: exit
      Src: /src/libgd/src/pngtogd2.c:25,1
    - Dst: fopen
      Src: /src/libgd/src/pngtogd2.c:27,1
    - Dst: fprintf
      Src: /src/libgd/src/pngtogd2.c:29,1
    - Dst: exit
      Src: /src/libgd/src/pngtogd2.c:30,1
    - Dst: gdImageCreateFromPng
      Src: /src/libgd/src/pngtogd2.c:32,1
    - Dst: fclose
      Src: /src/libgd/src/pngtogd2.c:33,1
    - Dst: fprintf
      Src: /src/libgd/src/pngtogd2.c:35,1
    - Dst: exit
      Src: /src/libgd/src/pngtogd2.c:36,1
    - Dst: fopen
      Src: /src/libgd/src/pngtogd2.c:38,1
    - Dst: fprintf
      Src: /src/libgd/src/pngtogd2.c:40,1
    - Dst: gdImageDestroy
      Src: /src/libgd/src/pngtogd2.c:41,1
    - Dst: exit
      Src: /src/libgd/src/pngtogd2.c:42,1
    - Dst: atoi
      Src: /src/libgd/src/pngtogd2.c:44,1
    - Dst: atoi
      Src: /src/libgd/src/pngtogd2.c:45,1
    - Dst: gdImageGd2
      Src: /src/libgd/src/pngtogd2.c:46,1
    - Dst: fclose
      Src: /src/libgd/src/pngtogd2.c:47,1
    - Dst: gdImageDestroy
      Src: /src/libgd/src/pngtogd2.c:48,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 30
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 51
      start: 14
    functionDepth: 2
    functionLinenumber: 14
    functionLinenumberEnd: 51
    functionName: main
    functionSourceFile: /src/libgd/src/pngtogd2.c
    functionUses: 0
    functionsReached:
    - gdImageCreateFromPng
    - gdImageDestroy
    - exit
    - atoi
    - gdImageGd2
    - fprintf
    - fopen
    - fclose
    linkageType: ''
    returnType: int
    signature: int main (int argc, char **argv)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: getin
      Src: /src/libgd/src/wbmp.c:45,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 1
    argNames:
    - in
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 53
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 53
    functionName: getmbi
    functionSourceFile: /src/libgd/src/wbmp.c
    functionUses: 0
    functionsReached:
    - getin
    linkageType: ''
    returnType: int
    signature: int getmbi(int (*getin) (void *in), void *in)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: putout
      Src: /src/libgd/src/wbmp.c:75,1
    - Dst: putout
      Src: /src/libgd/src/wbmp.c:78,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 2
    argNames:
    - i
    - out
    argTypes:
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 79
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 79
    functionName: putmbi
    functionSourceFile: /src/libgd/src/wbmp.c
    functionUses: 0
    functionsReached:
    - putout
    linkageType: ''
    returnType: void
    signature: void putmbi(int i, void (*putout)(int c, void *out), void *out)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: getin
      Src: /src/libgd/src/wbmp.c:90,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 1
    argNames:
    - in
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 97
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 97
    functionName: skipheader
    functionSourceFile: /src/libgd/src/wbmp.c
    functionUses: 0
    functionsReached:
    - getin
    linkageType: ''
    returnType: int
    signature: int skipheader(int (*getin)(void *in), void *in)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: gdMalloc
      Src: /src/libgd/src/wbmp.c:108,1
    - Dst: overflow2
      Src: /src/libgd/src/wbmp.c:112,1
    - Dst: gdFree
      Src: /src/libgd/src/wbmp.c:113,1
    - Dst: overflow2
      Src: /src/libgd/src/wbmp.c:117,1
    - Dst: gdFree
      Src: /src/libgd/src/wbmp.c:118,1
    - Dst: gdMalloc
      Src: /src/libgd/src/wbmp.c:122,1
    - Dst: gdFree
      Src: /src/libgd/src/wbmp.c:123,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 21
    argCount: 3
    argNames:
    - width
    - height
    - color
    argTypes:
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 133
      start: 103
    functionDepth: 2
    functionLinenumber: 103
    functionLinenumberEnd: 133
    functionName: createwbmp
    functionSourceFile: /src/libgd/src/wbmp.c
    functionUses: 1
    functionsReached:
    - gdMalloc
    - gdFree
    - overflow2
    linkageType: ''
    returnType: Wbmp
    signature: Wbmp *createwbmp(int width, int height, int color)
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: gdMalloc
      Src: /src/libgd/src/wbmp.c:145,1
    - Dst: getin
      Src: /src/libgd/src/wbmp.c:149,1
    - Dst: gdFree
      Src: /src/libgd/src/wbmp.c:151,1
    - Dst: skipheader
      Src: /src/libgd/src/wbmp.c:155,1
    - Dst: gdFree
      Src: /src/libgd/src/wbmp.c:156,1
    - Dst: getmbi
      Src: /src/libgd/src/wbmp.c:160,1
    - Dst: gdFree
      Src: /src/libgd/src/wbmp.c:162,1
    - Dst: getmbi
      Src: /src/libgd/src/wbmp.c:166,1
    - Dst: gdFree
      Src: /src/libgd/src/wbmp.c:168,1
    - Dst: printf
      Src: /src/libgd/src/wbmp.c:173,1
    - Dst: overflow2
      Src: /src/libgd/src/wbmp.c:176,1
    - Dst: overflow2
      Src: /src/libgd/src/wbmp.c:177,1
    - Dst: gdFree
      Src: /src/libgd/src/wbmp.c:178,1
    - Dst: gdMalloc
      Src: /src/libgd/src/wbmp.c:182,1
    - Dst: gdFree
      Src: /src/libgd/src/wbmp.c:183,1
    - Dst: printf
      Src: /src/libgd/src/wbmp.c:188,1
    - Dst: getin
      Src: /src/libgd/src/wbmp.c:194,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 51
    argCount: 2
    argNames:
    - in
    - return_wbmp
    argTypes:
    - void*
    - Wbmp**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 212
      start: 140
    functionDepth: 2
    functionLinenumber: 140
    functionLinenumberEnd: 212
    functionName: readwbmp
    functionSourceFile: /src/libgd/src/wbmp.c
    functionUses: 1
    functionsReached:
    - getin
    - getmbi
    - skipheader
    - gdMalloc
    - printf
    - overflow2
    - gdFree
    linkageType: ''
    returnType: int
    signature: int readwbmp(int (*getin) (void *in), void *in, Wbmp **return_wbmp)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: putout
      Src: /src/libgd/src/wbmp.c:230,1
    - Dst: putout
      Src: /src/libgd/src/wbmp.c:231,1
    - Dst: putmbi
      Src: /src/libgd/src/wbmp.c:234,1
    - Dst: putmbi
      Src: /src/libgd/src/wbmp.c:235,1
    - Dst: putout
      Src: /src/libgd/src/wbmp.c:247,1
    - Dst: putout
      Src: /src/libgd/src/wbmp.c:253,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 21
    argCount: 2
    argNames:
    - wbmp
    - out
    argTypes:
    - Wbmp*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 258
      start: 224
    functionDepth: 2
    functionLinenumber: 224
    functionLinenumberEnd: 258
    functionName: writewbmp
    functionSourceFile: /src/libgd/src/wbmp.c
    functionUses: 1
    functionsReached:
    - putmbi
    - putout
    linkageType: ''
    returnType: int
    signature: int writewbmp(Wbmp *wbmp, void (*putout)(int c, void *out), void *out)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdFree
      Src: /src/libgd/src/wbmp.c:266,1
    - Dst: gdFree
      Src: /src/libgd/src/wbmp.c:267,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - wbmp
    argTypes:
    - Wbmp*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 268
      start: 264
    functionDepth: 0
    functionLinenumber: 264
    functionLinenumberEnd: 268
    functionName: freewbmp
    functionSourceFile: /src/libgd/src/wbmp.c
    functionUses: 2
    functionsReached:
    - gdFree
    linkageType: ''
    returnType: void
    signature: void freewbmp(Wbmp *wbmp)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: putchar
      Src: /src/libgd/src/wbmp.c:281,1
    - Dst: putchar
      Src: /src/libgd/src/wbmp.c:283,1
    - Dst: putchar
      Src: /src/libgd/src/wbmp.c:286,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 1
    argNames:
    - wbmp
    argTypes:
    - Wbmp*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 288
      start: 274
    functionDepth: 0
    functionLinenumber: 274
    functionLinenumberEnd: 288
    functionName: printwbmp
    functionSourceFile: /src/libgd/src/wbmp.c
    functionUses: 0
    functionsReached:
    - putchar
    linkageType: ''
    returnType: void
    signature: void printwbmp(Wbmp *wbmp)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: putc
      Src: /src/libgd/src/wbmp.c:297,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - c
    - out
    argTypes:
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 298
      start: 295
    functionDepth: 0
    functionLinenumber: 295
    functionLinenumberEnd: 298
    functionName: putout
    functionSourceFile: /src/libgd/src/wbmp.c
    functionUses: 2
    functionsReached:
    - putc
    linkageType: ''
    returnType: int
    signature: int putout(int c, void *out)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: getc
      Src: /src/libgd/src/wbmp.c:305,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - in
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 306
      start: 303
    functionDepth: 0
    functionLinenumber: 303
    functionLinenumberEnd: 306
    functionName: getin
    functionSourceFile: /src/libgd/src/wbmp.c
    functionUses: 3
    functionsReached:
    - getc
    linkageType: ''
    returnType: int
    signature: int getin(void *in)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: fopen
      Src: /src/libgd/src/wbmp.c:316,1
    - Dst: readwbmp
      Src: /src/libgd/src/wbmp.c:318,1
    - Dst: printf
      Src: /src/libgd/src/wbmp.c:321,1
    - Dst: printwbmp
      Src: /src/libgd/src/wbmp.c:323,1
    - Dst: printf
      Src: /src/libgd/src/wbmp.c:327,1
    - Dst: writewbmp
      Src: /src/libgd/src/wbmp.c:329,1
    - Dst: freewbmp
      Src: /src/libgd/src/wbmp.c:331,1
    - Dst: fclose
      Src: /src/libgd/src/wbmp.c:332,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char*[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 334
      start: 311
    functionDepth: 3
    functionLinenumber: 311
    functionLinenumberEnd: 334
    functionName: main
    functionSourceFile: /src/libgd/src/wbmp.c
    functionUses: 0
    functionsReached:
    - readwbmp
    - printwbmp
    - writewbmp
    - printf
    - freewbmp
    - fopen
    - fclose
    linkageType: ''
    returnType: int
    signature: int main(int argc, char *argv[])
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: gdMalloc
      Src: /src/libgd/src/gd_color_match.c:34,1
    - Dst: memset
      Src: /src/libgd/src/gd_color_match.c:35,1
    - Dst: gdTrueColorGetRed
      Src: /src/libgd/src/gd_color_match.c:42,1
    - Dst: gdTrueColorGetGreen
      Src: /src/libgd/src/gd_color_match.c:43,1
    - Dst: gdTrueColorGetBlue
      Src: /src/libgd/src/gd_color_match.c:44,1
    - Dst: gdTrueColorGetAlpha
      Src: /src/libgd/src/gd_color_match.c:45,1
    - Dst: gdFree
      Src: /src/libgd/src/gd_color_match.c:60,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 41
    argCount: 2
    argNames:
    - im1
    - im2
    argTypes:
    - gdImagePtr
    - gdImagePtr
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 62
      start: 13
    functionDepth: 1
    functionLinenumber: 13
    functionLinenumberEnd: 62
    functionName: gdImageColorMatch
    functionSourceFile: /src/libgd/src/gd_color_match.c
    functionUses: 2
    functionsReached:
    - gdTrueColorGetGreen
    - gdTrueColorGetRed
    - gdTrueColorGetBlue
    - gdFree
    - gdMalloc
    - memset
    - gdTrueColorGetAlpha
    linkageType: ''
    returnType: void
    signature: void gdImageColorMatch (gdImagePtr im1, gdImagePtr im2)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - tocode
    - fromcode
    argTypes:
    - char*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 36
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 36
    functionName: iconv_open
    functionSourceFile: /src/libgd/src/gdkanji.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: iconv_t
    signature: iconv_t iconv_open (const char *tocode, const char *fromcode)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 5
    argNames:
    - cd
    - inbuf
    - inbytesleft
    - outbuf
    - outbytesleft
    argTypes:
    - iconv_t
    - ICONV_CONST**
    - size_t*
    - char**
    - size_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 48
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 48
    functionName: iconv
    functionSourceFile: /src/libgd/src/gdkanji.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: "size_t iconv (iconv_t cd, ICONV_CONST char **inbuf, size_t * inbytesleft,\n
      \      char **outbuf, size_t * outbytesleft)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - cd
    argTypes:
    - iconv_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 55
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 55
    functionName: iconv_close
    functionSourceFile: /src/libgd/src/gdkanji.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int iconv_close (iconv_t cd)
  - BBCount: 36
    BranchProfiles: []
    Callsites:
    - Dst: gd_error_ex
      Src: /src/libgd/src/gdkanji.c:172,1
    - Dst: gd_error_ex
      Src: /src/libgd/src/gdkanji.c:174,1
    - Dst: gd_error_ex
      Src: /src/libgd/src/gdkanji.c:176,1
    - Dst: getenv
      Src: /src/libgd/src/gdkanji.c:183,1
    - Dst: getenv
      Src: /src/libgd/src/gdkanji.c:184,1
    - Dst: getenv
      Src: /src/libgd/src/gdkanji.c:185,1
    - Dst: getenv
      Src: /src/libgd/src/gdkanji.c:186,1
    - Dst: getenv
      Src: /src/libgd/src/gdkanji.c:187,1
    - Dst: getenv
      Src: /src/libgd/src/gdkanji.c:188,1
    - Dst: strcmp
      Src: /src/libgd/src/gdkanji.c:191,1
    - Dst: strcmp
      Src: /src/libgd/src/gdkanji.c:193,1
    - Dst: strcmp
      Src: /src/libgd/src/gdkanji.c:195,1
    - Dst: strcmp
      Src: /src/libgd/src/gdkanji.c:196,1
    - Dst: strncmp
      Src: /src/libgd/src/gdkanji.c:198,1
    CyclomaticComplexity: 68
    EdgeCount: 68
    ICount: 94
    argCount: 1
    argNames:
    - str
    argTypes:
    - unsigned char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 215
      start: 96
    functionDepth: 2
    functionLinenumber: 96
    functionLinenumberEnd: 215
    functionName: DetectKanjiCode
    functionSourceFile: /src/libgd/src/gdkanji.c
    functionUses: 0
    functionsReached:
    - getenv
    - strncmp
    - strcmp
    - gd_error_ex
    linkageType: ''
    returnType: int
    signature: int DetectKanjiCode (const unsigned char *str)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - p1
    - p2
    argTypes:
    - int*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 230
      start: 219
    functionDepth: 0
    functionLinenumber: 219
    functionLinenumberEnd: 230
    functionName: SJIStoJIS
    functionSourceFile: /src/libgd/src/gdkanji.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void SJIStoJIS (int *p1, int *p2)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - c
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 235
      start: 234
    functionDepth: 0
    functionLinenumber: 234
    functionLinenumberEnd: 235
    functionName: IS_DAKU
    functionSourceFile: /src/libgd/src/gdkanji.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: IS_DAKU(c)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - c
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 236
      start: 235
    functionDepth: 0
    functionLinenumber: 235
    functionLinenumberEnd: 236
    functionName: IS_HANDAKU
    functionSourceFile: /src/libgd/src/gdkanji.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: IS_HANDAKU(c)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: IS_DAKU
      Src: /src/libgd/src/gdkanji.c:309,1
    - Dst: IS_HANDAKU
      Src: /src/libgd/src/gdkanji.c:311,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 15
    argCount: 2
    argNames:
    - p1
    - p2
    argTypes:
    - int*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 324
      start: 237
    functionDepth: 1
    functionLinenumber: 237
    functionLinenumberEnd: 324
    functionName: han2zen
    functionSourceFile: /src/libgd/src/gdkanji.c
    functionUses: 0
    functionsReached:
    - IS_HANDAKU
    - IS_DAKU
    linkageType: ''
    returnType: void
    signature: void han2zen (int *p1, int *p2)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - A
    - ','
    - B
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 329
      start: 328
    functionDepth: 0
    functionLinenumber: 328
    functionLinenumberEnd: 329
    functionName: ustrcpy
    functionSourceFile: /src/libgd/src/gdkanji.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ustrcpy(A,B)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - A
    - ','
    - B
    - ','
    - maxsize
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 331
      start: 330
    functionDepth: 0
    functionLinenumber: 330
    functionLinenumberEnd: 331
    functionName: ustrncpy
    functionSourceFile: /src/libgd/src/gdkanji.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ustrncpy(A,B, maxsize)
  - BBCount: 20
    BranchProfiles: []
    Callsites:
    - Dst: iconv_open
      Src: /src/libgd/src/gdkanji.c:341,1
    - Dst: gd_error
      Src: /src/libgd/src/gdkanji.c:342,1
    - Dst: gd_error
      Src: /src/libgd/src/gdkanji.c:345,1
    - Dst: ustrcpy
      Src: /src/libgd/src/gdkanji.c:347,1
    - Dst: strlen
      Src: /src/libgd/src/gdkanji.c:351,1
    - Dst: iconv
      Src: /src/libgd/src/gdkanji.c:354,1
    - Dst: gd_error
      Src: /src/libgd/src/gdkanji.c:358,1
    - Dst: gd_error
      Src: /src/libgd/src/gdkanji.c:360,1
    - Dst: gd_error
      Src: /src/libgd/src/gdkanji.c:362,1
    - Dst: gd_error
      Src: /src/libgd/src/gdkanji.c:365,1
    - Dst: ustrcpy
      Src: /src/libgd/src/gdkanji.c:366,1
    - Dst: iconv_close
      Src: /src/libgd/src/gdkanji.c:367,1
    - Dst: gd_error
      Src: /src/libgd/src/gdkanji.c:368,1
    - Dst: iconv_close
      Src: /src/libgd/src/gdkanji.c:372,1
    - Dst: gd_error
      Src: /src/libgd/src/gdkanji.c:373,1
    - Dst: strcmp
      Src: /src/libgd/src/gdkanji.c:381,1
    - Dst: strcmp
      Src: /src/libgd/src/gdkanji.c:381,1
    - Dst: strcmp
      Src: /src/libgd/src/gdkanji.c:407,1
    - Dst: SJIStoJIS
      Src: /src/libgd/src/gdkanji.c:418,1
    - Dst: gd_error
      Src: /src/libgd/src/gdkanji.c:424,1
    - Dst: gd_error
      Src: /src/libgd/src/gdkanji.c:429,1
    - Dst: ustrcpy
      Src: /src/libgd/src/gdkanji.c:430,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 78
    argCount: 3
    argNames:
    - to_p
    - from_p
    - code
    argTypes:
    - unsigned char**
    - unsigned char**
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 434
      start: 332
    functionDepth: 2
    functionLinenumber: 332
    functionLinenumberEnd: 434
    functionName: do_convert
    functionSourceFile: /src/libgd/src/gdkanji.c
    functionUses: 0
    functionsReached:
    - strlen
    - iconv
    - iconv_close
    - SJIStoJIS
    - gd_error
    - strcmp
    - iconv_open
    - ustrcpy
    linkageType: ''
    returnType: void
    signature: void do_convert (unsigned char **to_p, const unsigned char **from_p,
      const char *code)
  - BBCount: 16
    BranchProfiles: []
    Callsites:
    - Dst: DetectKanjiCode
      Src: /src/libgd/src/gdkanji.c:445,1
    - Dst: gd_error_ex
      Src: /src/libgd/src/gdkanji.c:447,1
    - Dst: do_convert
      Src: /src/libgd/src/gdkanji.c:448,1
    - Dst: gd_error_ex
      Src: /src/libgd/src/gdkanji.c:451,1
    - Dst: do_convert
      Src: /src/libgd/src/gdkanji.c:452,1
    - Dst: gd_error_ex
      Src: /src/libgd/src/gdkanji.c:455,1
    - Dst: do_convert
      Src: /src/libgd/src/gdkanji.c:456,1
    - Dst: gd_error_ex
      Src: /src/libgd/src/gdkanji.c:459,1
    - Dst: gd_error
      Src: /src/libgd/src/gdkanji.c:460,1
    - Dst: gd_error_ex
      Src: /src/libgd/src/gdkanji.c:465,1
    - Dst: gd_error_ex
      Src: /src/libgd/src/gdkanji.c:469,1
    - Dst: do_convert
      Src: /src/libgd/src/gdkanji.c:470,1
    - Dst: gd_error_ex
      Src: /src/libgd/src/gdkanji.c:473,1
    - Dst: gd_error_ex
      Src: /src/libgd/src/gdkanji.c:478,1
    - Dst: gd_error_ex
      Src: /src/libgd/src/gdkanji.c:483,1
    - Dst: ustrncpy
      Src: /src/libgd/src/gdkanji.c:490,1
    - Dst: han2zen
      Src: /src/libgd/src/gdkanji.c:508,1
    - Dst: SJIStoJIS
      Src: /src/libgd/src/gdkanji.c:509,1
    - Dst: gd_error
      Src: /src/libgd/src/gdkanji.c:517,1
    - Dst: ustrcpy
      Src: /src/libgd/src/gdkanji.c:518,1
    - Dst: ustrcpy
      Src: /src/libgd/src/gdkanji.c:522,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 75
    argCount: 2
    argNames:
    - to
    - from
    argTypes:
    - unsigned char*
    - unsigned char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 525
      start: 436
    functionDepth: 3
    functionLinenumber: 436
    functionLinenumberEnd: 525
    functionName: do_check_and_conv
    functionSourceFile: /src/libgd/src/gdkanji.c
    functionUses: 0
    functionsReached:
    - han2zen
    - DetectKanjiCode
    - gd_error_ex
    - ustrncpy
    - do_convert
    - SJIStoJIS
    - gd_error
    - ustrcpy
    linkageType: ''
    returnType: int
    signature: int do_check_and_conv (unsigned char *to, const unsigned char *from)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: strlen
      Src: /src/libgd/src/gdkanji.c:533,1
    - Dst: gd_error
      Src: /src/libgd/src/gdkanji.c:534,1
    - Dst: gd_error
      Src: /src/libgd/src/gdkanji.c:538,1
    - Dst: do_check_and_conv
      Src: /src/libgd/src/gdkanji.c:543,1
    - Dst: strlen
      Src: /src/libgd/src/gdkanji.c:544,1
    - Dst: gd_error
      Src: /src/libgd/src/gdkanji.c:545,1
    - Dst: ustrcpy
      Src: /src/libgd/src/gdkanji.c:546,1
    - Dst: ustrcpy
      Src: /src/libgd/src/gdkanji.c:549,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    argCount: 3
    argNames:
    - dest
    - src
    - dest_max
    argTypes:
    - unsigned char*
    - unsigned char*
    - unsigned int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 551
      start: 527
    functionDepth: 4
    functionLinenumber: 527
    functionLinenumberEnd: 551
    functionName: any2eucjp
    functionSourceFile: /src/libgd/src/gdkanji.c
    functionUses: 0
    functionsReached:
    - do_check_and_conv
    - ustrcpy
    - strlen
    - gd_error
    linkageType: ''
    returnType: int
    signature: int any2eucjp (unsigned char *dest, const unsigned char *src, unsigned
      int dest_max)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdMalloc
      Src: /src/libgd/src/gdkanji.c:560,1
    - Dst: any2eucjp
      Src: /src/libgd/src/gdkanji.c:561,1
    - Dst: strlen
      Src: /src/libgd/src/gdkanji.c:562,1
    - Dst: gdFree
      Src: /src/libgd/src/gdkanji.c:563,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - s
    argTypes:
    - unsigned char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 565
      start: 554
    functionDepth: 5
    functionLinenumber: 554
    functionLinenumberEnd: 565
    functionName: strwidth
    functionSourceFile: /src/libgd/src/gdkanji.c
    functionUses: 0
    functionsReached:
    - strlen
    - any2eucjp
    - gdMalloc
    - gdFree
    linkageType: ''
    returnType: unsigned int
    signature: unsigned int strwidth (unsigned char *s)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: fgetc
      Src: /src/libgd/src/gdkanji.c:576,1
    - Dst: printf
      Src: /src/libgd/src/gdkanji.c:580,1
    - Dst: strlen
      Src: /src/libgd/src/gdkanji.c:580,1
    - Dst: printf
      Src: /src/libgd/src/gdkanji.c:581,1
    - Dst: strwidth
      Src: /src/libgd/src/gdkanji.c:581,1
    - Dst: gdMalloc
      Src: /src/libgd/src/gdkanji.c:583,1
    - Dst: any2eucjp
      Src: /src/libgd/src/gdkanji.c:584,1
    - Dst: putchar
      Src: /src/libgd/src/gdkanji.c:587,1
    - Dst: putchar
      Src: /src/libgd/src/gdkanji.c:588,1
    - Dst: gdFree
      Src: /src/libgd/src/gdkanji.c:589,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 592
      start: 568
    functionDepth: 6
    functionLinenumber: 568
    functionLinenumberEnd: 592
    functionName: main
    functionSourceFile: /src/libgd/src/gdkanji.c
    functionUses: 0
    functionsReached:
    - strlen
    - putchar
    - any2eucjp
    - printf
    - gdMalloc
    - strwidth
    - fgetc
    - gdFree
    linkageType: ''
    returnType: int
    signature: int main ()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCreateTrueColor
      Src: /src/libgd/src/fontconfigtest.c:12,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/src/fontconfigtest.c:13,1
    - Dst: gdImageFilledRectangle
      Src: /src/libgd/src/fontconfigtest.c:14,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/src/fontconfigtest.c:15,1
    - Dst: gdImageStringFT
      Src: /src/libgd/src/fontconfigtest.c:17,1
    - Dst: gdImageStringFTEx
      Src: /src/libgd/src/fontconfigtest.c:21,1
    - Dst: gdFTUseFontConfig
      Src: /src/libgd/src/fontconfigtest.c:24,1
    - Dst: fprintf
      Src: /src/libgd/src/fontconfigtest.c:25,1
    - Dst: gdImageStringFT
      Src: /src/libgd/src/fontconfigtest.c:28,1
    - Dst: gdImageStringFTEx
      Src: /src/libgd/src/fontconfigtest.c:32,1
    - Dst: fopen
      Src: /src/libgd/src/fontconfigtest.c:35,1
    - Dst: gdImagePng
      Src: /src/libgd/src/fontconfigtest.c:36,1
    - Dst: fclose
      Src: /src/libgd/src/fontconfigtest.c:37,1
    - Dst: fprintf
      Src: /src/libgd/src/fontconfigtest.c:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char*[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 42
      start: 7
    functionDepth: 3
    functionLinenumber: 7
    functionLinenumberEnd: 42
    functionName: main
    functionSourceFile: /src/libgd/src/fontconfigtest.c
    functionUses: 0
    functionsReached:
    - gdImageStringFTEx
    - gdImageFilledRectangle
    - gdImageCreateTrueColor
    - gdImageStringFT
    - gdFTUseFontConfig
    - gdImageColorAllocate
    - fprintf
    - fopen
    - fclose
    - gdImagePng
    linkageType: ''
    returnType: int
    signature: int main (int argc, char *argv[])
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageStringFT
      Src: /src/libgd/src/gdft.c:107,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 9
    argNames:
    - im
    - brect
    - fg
    - fontlist
    - ptsize
    - angle
    - x
    - y
    - string
    argTypes:
    - gdImagePtr
    - int*
    - int
    - char*
    - double
    - double
    - int
    - int
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 109
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 109
    functionName: BGD_DECLARE
    functionSourceFile: /src/libgd/src/gdft.c
    functionUses: 0
    functionsReached:
    - gdImageStringFT
    linkageType: ''
    returnType: void
    signature: "void BGD_DECLARE(char *) gdImageStringTTF (gdImagePtr im, int *brect,
      int fg, const char *fontlist,\n                                      double
      ptsize, double angle, int x, int y, const char *string)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 10
    argNames:
    - im
    - brect
    - fg
    - fontlist
    - ptsize
    - angle
    - x
    - y
    - string
    - strex
    argTypes:
    - gdImagePtr
    - int*
    - int
    - char*
    - double
    - double
    - int
    - int
    - char*
    - gdFTStringExtraPtr
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 128
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 128
    functionName: BGD_DECLARE
    functionSourceFile: /src/libgd/src/gdft.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: "void BGD_DECLARE(char *) gdImageStringFTEx (gdImagePtr im, int *brect,
      int fg, const char *fontlist,\n                                       double
      ptsize, double angle, int x, int y, const char *string,\n                                       gdFTStringExtraPtr
      strex)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 9
    argNames:
    - im
    - brect
    - fg
    - fontlist
    - ptsize
    - angle
    - x
    - y
    - string
    argTypes:
    - gdImagePtr
    - int*
    - int
    - char*
    - double
    - double
    - int
    - int
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 144
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 144
    functionName: BGD_DECLARE
    functionSourceFile: /src/libgd/src/gdft.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: "void BGD_DECLARE(char *) gdImageStringFT (gdImagePtr im, int *brect,
      int fg, const char *fontlist,\n                                     double ptsize,
      double angle, int x, int y, const char *string)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: strcmp
      Src: /src/libgd/src/gdft.c:257,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - e1
    - e2
    argTypes:
    - void*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 258
      start: 253
    functionDepth: 0
    functionLinenumber: 253
    functionLinenumberEnd: 258
    functionName: comp_entities
    functionSourceFile: /src/libgd/src/gdft.c
    functionUses: 0
    functionsReached:
    - strcmp
    linkageType: ''
    returnType: int
    signature: int comp_entities(const void *e1, const void *e2)
  - BBCount: 21
    BranchProfiles: []
    Callsites:
    - Dst: bsearch
      Src: /src/libgd/src/gdft.c:325,1
    CyclomaticComplexity: 38
    EdgeCount: 38
    ICount: 100
    argCount: 2
    argNames:
    - str
    - chPtr
    argTypes:
    - char*
    - Tcl_UniChar*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 430
      start: 272
    functionDepth: 0
    functionLinenumber: 272
    functionLinenumberEnd: 430
    functionName: gdTcl_UtfToUniChar
    functionSourceFile: /src/libgd/src/gdft.c
    functionUses: 0
    functionsReached:
    - bsearch
    linkageType: ''
    returnType: int
    signature: int gdTcl_UtfToUniChar (const char *str, Tcl_UniChar * chPtr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - a
    - ','
    - b
    - ','
    - c
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 436
      start: 435
    functionDepth: 0
    functionLinenumber: 435
    functionLinenumberEnd: 436
    functionName: RAQM_VERSION_ATLEAST
    functionSourceFile: /src/libgd/src/gdft.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: RAQM_VERSION_ATLEAST(a,b,c)
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: raqm_create
      Src: /src/libgd/src/gdft.c:462,1
    - Dst: raqm_set_text
      Src: /src/libgd/src/gdft.c:464,1
    - Dst: raqm_set_freetype_face
      Src: /src/libgd/src/gdft.c:465,1
    - Dst: raqm_set_par_direction
      Src: /src/libgd/src/gdft.c:466,1
    - Dst: raqm_layout
      Src: /src/libgd/src/gdft.c:467,1
    - Dst: raqm_destroy
      Src: /src/libgd/src/gdft.c:468,1
    - Dst: raqm_get_glyphs
      Src: /src/libgd/src/gdft.c:472,1
    - Dst: raqm_destroy
      Src: /src/libgd/src/gdft.c:474,1
    - Dst: gdMalloc
      Src: /src/libgd/src/gdft.c:478,1
    - Dst: raqm_destroy
      Src: /src/libgd/src/gdft.c:480,1
    - Dst: raqm_destroy
      Src: /src/libgd/src/gdft.c:493,1
    - Dst: gdMalloc
      Src: /src/libgd/src/gdft.c:498,1
    - Dst: FT_Get_Char_Index
      Src: /src/libgd/src/gdft.c:504,1
    - Dst: FT_IS_FIXED_WIDTH
      Src: /src/libgd/src/gdft.c:508,1
    - Dst: FT_HAS_KERNING
      Src: /src/libgd/src/gdft.c:509,1
    - Dst: FT_Get_Kerning
      Src: /src/libgd/src/gdft.c:512,1
    - Dst: FT_Load_Glyph
      Src: /src/libgd/src/gdft.c:516,1
    - Dst: gdFree
      Src: /src/libgd/src/gdft.c:518,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 55
    argCount: 5
    argNames:
    - text
    - len
    - face
    - strex
    - glyph_info
    argTypes:
    - uint32_t*
    - int
    - FT_Face
    - gdFTStringExtraPtr
    - glyphInfo**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 540
      start: 447
    functionDepth: 1
    functionLinenumber: 447
    functionLinenumberEnd: 540
    functionName: textLayout
    functionSourceFile: /src/libgd/src/gdft.c
    functionUses: 0
    functionsReached:
    - raqm_set_freetype_face
    - raqm_set_text
    - FT_IS_FIXED_WIDTH
    - raqm_destroy
    - raqm_create
    - FT_Load_Glyph
    - raqm_set_par_direction
    - raqm_get_glyphs
    - gdMalloc
    - FT_Get_Char_Index
    - raqm_layout
    - gdFree
    - FT_Get_Kerning
    - FT_HAS_KERNING
    linkageType: ''
    returnType: ssize_t
    signature: "ssize_t textLayout(uint32_t *text, int len,\n\t\tFT_Face face, gdFTStringExtraPtr
      strex,\n\t\tglyphInfo **glyph_info)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: strcmp
      Src: /src/libgd/src/gdft.c:551,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 2
    argNames:
    - element
    - key
    argTypes:
    - void*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 552
      start: 545
    functionDepth: 0
    functionLinenumber: 545
    functionLinenumberEnd: 552
    functionName: fontTest
    functionSourceFile: /src/libgd/src/gdft.c
    functionUses: 0
    functionsReached:
    - strcmp
    linkageType: ''
    returnType: int
    signature: int fontTest (void *element, void *key)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - flag
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 561
      start: 555
    functionDepth: 0
    functionLinenumber: 555
    functionLinenumberEnd: 561
    functionName: useFontConfig
    functionSourceFile: /src/libgd/src/gdft.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int useFontConfig(int flag)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: strlen
      Src: /src/libgd/src/gdft.c:571,1
    - Dst: gdMalloc
      Src: /src/libgd/src/gdft.c:575,1
    - Dst: gdMalloc
      Src: /src/libgd/src/gdft.c:580,1
    - Dst: gdFree
      Src: /src/libgd/src/gdft.c:582,1
    - Dst: memcpy
      Src: /src/libgd/src/gdft.c:585,1
    - Dst: useFontConfig
      Src: /src/libgd/src/gdft.c:593,1
    - Dst: font_path
      Src: /src/libgd/src/gdft.c:594,1
    - Dst: font_pattern
      Src: /src/libgd/src/gdft.c:596,1
    - Dst: font_path
      Src: /src/libgd/src/gdft.c:598,1
    - Dst: gdFree
      Src: /src/libgd/src/gdft.c:601,1
    - Dst: free
      Src: /src/libgd/src/gdft.c:603,1
    - Dst: gdFree
      Src: /src/libgd/src/gdft.c:604,1
    - Dst: FT_New_Face
      Src: /src/libgd/src/gdft.c:612,1
    - Dst: strstr
      Src: /src/libgd/src/gdft.c:616,1
    - Dst: strstr
      Src: /src/libgd/src/gdft.c:617,1
    - Dst: strcpy
      Src: /src/libgd/src/gdft.c:618,1
    - Dst: access
      Src: /src/libgd/src/gdft.c:618,1
    - Dst: strcpy
      Src: /src/libgd/src/gdft.c:619,1
    - Dst: access
      Src: /src/libgd/src/gdft.c:619,1
    - Dst: FT_Attach_File
      Src: /src/libgd/src/gdft.c:620,1
    - Dst: gdFree
      Src: /src/libgd/src/gdft.c:624,1
    - Dst: free
      Src: /src/libgd/src/gdft.c:625,1
    - Dst: gdFree
      Src: /src/libgd/src/gdft.c:626,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 41
    argCount: 2
    argNames:
    - error
    - key
    argTypes:
    - char**
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 632
      start: 564
    functionDepth: 1
    functionLinenumber: 564
    functionLinenumberEnd: 632
    functionName: fontFetch
    functionSourceFile: /src/libgd/src/gdft.c
    functionUses: 0
    functionsReached:
    - memcpy
    - strlen
    - FT_New_Face
    - strcpy
    - font_pattern
    - strstr
    - gdMalloc
    - FT_Attach_File
    - font_path
    - useFontConfig
    - gdFree
    - free
    - access
    linkageType: ''
    returnType: void
    signature: 'void *

      fontFetch (char **error, void *key)'
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: FT_Done_Face
      Src: /src/libgd/src/gdft.c:639,1
    - Dst: gdFree
      Src: /src/libgd/src/gdft.c:640,1
    - Dst: gdFree
      Src: /src/libgd/src/gdft.c:641,1
    - Dst: gdFree
      Src: /src/libgd/src/gdft.c:642,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - element
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 643
      start: 634
    functionDepth: 0
    functionLinenumber: 634
    functionLinenumberEnd: 643
    functionName: fontRelease
    functionSourceFile: /src/libgd/src/gdft.c
    functionUses: 0
    functionsReached:
    - FT_Done_Face
    - gdFree
    linkageType: ''
    returnType: void
    signature: void fontRelease (void *element)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    argCount: 2
    argNames:
    - element
    - key
    argTypes:
    - void*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 657
      start: 648
    functionDepth: 0
    functionLinenumber: 648
    functionLinenumberEnd: 657
    functionName: tweenColorTest
    functionSourceFile: /src/libgd/src/gdft.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int tweenColorTest (void *element, void *key)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: gdMalloc
      Src: /src/libgd/src/gdft.c:678,1
    - Dst: gdTrueColorAlpha
      Src: /src/libgd/src/gdft.c:702,1
    - Dst: gdTrueColorGetRed
      Src: /src/libgd/src/gdft.c:702,1
    - Dst: gdTrueColorGetGreen
      Src: /src/libgd/src/gdft.c:703,1
    - Dst: gdTrueColorGetBlue
      Src: /src/libgd/src/gdft.c:704,1
    - Dst: gdTrueColorGetAlpha
      Src: /src/libgd/src/gdft.c:706,1
    - Dst: gdImageColorResolve
      Src: /src/libgd/src/gdft.c:709,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 23
    argCount: 2
    argNames:
    - error
    - key
    argTypes:
    - char**
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 722
      start: 668
    functionDepth: 2
    functionLinenumber: 668
    functionLinenumberEnd: 722
    functionName: tweenColorFetch
    functionSourceFile: /src/libgd/src/gdft.c
    functionUses: 0
    functionsReached:
    - gdTrueColorGetGreen
    - gdTrueColorGetRed
    - gdTrueColorGetBlue
    - gdMalloc
    - gdTrueColorAlpha
    - gdImageColorResolve
    - gdTrueColorGetAlpha
    linkageType: ''
    returnType: void
    signature: 'void *

      tweenColorFetch (char **error, void *key)'
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdFree
      Src: /src/libgd/src/gdft.c:727,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - element
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 728
      start: 724
    functionDepth: 0
    functionLinenumber: 724
    functionLinenumberEnd: 728
    functionName: tweenColorRelease
    functionSourceFile: /src/libgd/src/gdft.c
    functionUses: 0
    functionsReached:
    - gdFree
    linkageType: ''
    returnType: void
    signature: void tweenColorRelease (void *element)
  - BBCount: 20
    BranchProfiles: []
    Callsites:
    - Dst: gdTrueColorGetAlpha
      Src: /src/libgd/src/gdft.c:785,1
    - Dst: gdTrueColorGetAlpha
      Src: /src/libgd/src/gdft.c:802,1
    - Dst: gdAlphaBlend
      Src: /src/libgd/src/gdft.c:803,1
    - Dst: gdCacheGet
      Src: /src/libgd/src/gdft.c:867,1
    CyclomaticComplexity: 34
    EdgeCount: 34
    ICount: 84
    argCount: 6
    argNames:
    - tc_cache
    - im
    - fg
    - bitmap
    - pen_x
    - pen_y
    argTypes:
    - gdCache_head_t*
    - gdImagePtr
    - int
    - FT_Bitmap
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 874
      start: 731
    functionDepth: 2
    functionLinenumber: 731
    functionLinenumberEnd: 874
    functionName: gdft_draw_bitmap
    functionSourceFile: /src/libgd/src/gdft.c
    functionUses: 0
    functionsReached:
    - gdTrueColorGetAlpha
    - gdCacheGet
    - gdAlphaBlend
    linkageType: ''
    returnType: char
    signature: "char *\ngdft_draw_bitmap (gdCache_head_t *tc_cache, gdImagePtr im,
      int fg,\n                  FT_Bitmap bitmap, int pen_x, int pen_y)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdFontCacheShutdown
      Src: /src/libgd/src/gdft.c:883,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 884
      start: 881
    functionDepth: 1
    functionLinenumber: 881
    functionLinenumberEnd: 884
    functionName: BGD_DECLARE
    functionSourceFile: /src/libgd/src/gdft.c
    functionUses: 0
    functionsReached:
    - gdFontCacheShutdown
    linkageType: ''
    returnType: void
    signature: void BGD_DECLARE(void) gdFreeFontCache ()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: gdMutexLock
      Src: /src/libgd/src/gdft.c:899,1
    - Dst: gdCacheDelete
      Src: /src/libgd/src/gdft.c:900,1
    - Dst: gdMutexUnlock
      Src: /src/libgd/src/gdft.c:903,1
    - Dst: gdMutexShutdown
      Src: /src/libgd/src/gdft.c:904,1
    - Dst: FT_Done_FreeType
      Src: /src/libgd/src/gdft.c:905,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 907
      start: 896
    functionDepth: 1
    functionLinenumber: 896
    functionLinenumberEnd: 907
    functionName: gdFontCacheShutdown
    functionSourceFile: /src/libgd/src/gdft.c
    functionUses: 5
    functionsReached:
    - FT_Done_FreeType
    - gdMutexLock
    - gdMutexUnlock
    - gdMutexShutdown
    - gdCacheDelete
    linkageType: ''
    returnType: void
    signature: void gdFontCacheShutdown ()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageStringFTEx
      Src: /src/libgd/src/gdft.c:937,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 9
    argNames:
    - im
    - brect
    - fg
    - fontlist
    - ptsize
    - angle
    - x
    - y
    - string
    argTypes:
    - gdImagePtr
    - int*
    - int
    - char*
    - double
    - double
    - int
    - int
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 939
      start: 934
    functionDepth: 0
    functionLinenumber: 934
    functionLinenumberEnd: 939
    functionName: BGD_DECLARE
    functionSourceFile: /src/libgd/src/gdft.c
    functionUses: 0
    functionsReached:
    - gdImageStringFTEx
    linkageType: ''
    returnType: void
    signature: "void BGD_DECLARE(char *) gdImageStringFT (gdImagePtr im, int *brect,
      int fg, const char *fontlist,\n                                     double ptsize,
      double angle, int x, int y, const char *string)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: gdMutexSetup
      Src: /src/libgd/src/gdft.c:956,1
    - Dst: FT_Init_FreeType
      Src: /src/libgd/src/gdft.c:957,1
    - Dst: gdMutexShutdown
      Src: /src/libgd/src/gdft.c:958,1
    - Dst: gdCacheCreate
      Src: /src/libgd/src/gdft.c:961,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 966
      start: 950
    functionDepth: 2
    functionLinenumber: 950
    functionLinenumberEnd: 966
    functionName: gdFontCacheSetup
    functionSourceFile: /src/libgd/src/gdft.c
    functionUses: 0
    functionsReached:
    - FT_Init_FreeType
    - gdMutexSetup
    - gdMutexShutdown
    - gdCacheCreate
    linkageType: ''
    returnType: void
    signature: void gdFontCacheSetup (void)
  - BBCount: 72
    BranchProfiles: []
    Callsites:
    - Dst: sin
      Src: /src/libgd/src/gdft.c:1111,1
    - Dst: cos
      Src: /src/libgd/src/gdft.c:1112,1
    - Dst: gdCacheCreate
      Src: /src/libgd/src/gdft.c:1147,1
    - Dst: gdFontCacheSetup
      Src: /src/libgd/src/gdft.c:1153,1
    - Dst: gdCacheDelete
      Src: /src/libgd/src/gdft.c:1154,1
    - Dst: gdMutexLock
      Src: /src/libgd/src/gdft.c:1159,1
    - Dst: gdCacheGet
      Src: /src/libgd/src/gdft.c:1168,1
    - Dst: gdCacheDelete
      Src: /src/libgd/src/gdft.c:1170,1
    - Dst: gdMutexUnlock
      Src: /src/libgd/src/gdft.c:1171,1
    - Dst: strlen
      Src: /src/libgd/src/gdft.c:1205,1
    - Dst: gdMalloc
      Src: /src/libgd/src/gdft.c:1207,1
    - Dst: gdCacheDelete
      Src: /src/libgd/src/gdft.c:1209,1
    - Dst: gdMutexUnlock
      Src: /src/libgd/src/gdft.c:1210,1
    - Dst: memcpy
      Src: /src/libgd/src/gdft.c:1213,1
    - Dst: FT_Set_Transform
      Src: /src/libgd/src/gdft.c:1224,1
    - Dst: FT_New_Size
      Src: /src/libgd/src/gdft.c:1226,1
    - Dst: FT_Activate_Size
      Src: /src/libgd/src/gdft.c:1227,1
    - Dst: FT_Set_Char_Size
      Src: /src/libgd/src/gdft.c:1228,1
    - Dst: gdCacheDelete
      Src: /src/libgd/src/gdft.c:1229,1
    - Dst: gdMutexUnlock
      Src: /src/libgd/src/gdft.c:1230,1
    - Dst: FT_New_Size
      Src: /src/libgd/src/gdft.c:1235,1
    - Dst: FT_Activate_Size
      Src: /src/libgd/src/gdft.c:1236,1
    - Dst: FT_Set_Char_Size
      Src: /src/libgd/src/gdft.c:1237,1
    - Dst: gdCacheDelete
      Src: /src/libgd/src/gdft.c:1238,1
    - Dst: gdMutexUnlock
      Src: /src/libgd/src/gdft.c:1239,1
    - Dst: FT_Set_Charmap
      Src: /src/libgd/src/gdft.c:1286,1
    - Dst: gdCacheDelete
      Src: /src/libgd/src/gdft.c:1289,1
    - Dst: gdMutexUnlock
      Src: /src/libgd/src/gdft.c:1290,1
    - Dst: gdMalloc
      Src: /src/libgd/src/gdft.c:1297,1
    - Dst: any2eucjp
      Src: /src/libgd/src/gdft.c:1298,1
    - Dst: gdCalloc
      Src: /src/libgd/src/gdft.c:1311,1
    - Dst: strlen
      Src: /src/libgd/src/gdft.c:1311,1
    - Dst: gdTcl_UtfToUniChar
      Src: /src/libgd/src/gdft.c:1319,1
    - Dst: FT_Activate_Size
      Src: /src/libgd/src/gdft.c:1390,1
    - Dst: textLayout
      Src: /src/libgd/src/gdft.c:1392,1
    - Dst: gdFree
      Src: /src/libgd/src/gdft.c:1395,1
    - Dst: gdFree
      Src: /src/libgd/src/gdft.c:1396,1
    - Dst: gdCacheDelete
      Src: /src/libgd/src/gdft.c:1397,1
    - Dst: gdMutexUnlock
      Src: /src/libgd/src/gdft.c:1398,1
    - Dst: gdFree
      Src: /src/libgd/src/gdft.c:1400,1
    - Dst: FT_Activate_Size
      Src: /src/libgd/src/gdft.c:1406,1
    - Dst: gdMalloc
      Src: /src/libgd/src/gdft.c:1434,1
    - Dst: gdFree
      Src: /src/libgd/src/gdft.c:1437,1
    - Dst: gdFree
      Src: /src/libgd/src/gdft.c:1438,1
    - Dst: gdCacheDelete
      Src: /src/libgd/src/gdft.c:1439,1
    - Dst: gdMutexUnlock
      Src: /src/libgd/src/gdft.c:1440,1
    - Dst: gdFree
      Src: /src/libgd/src/gdft.c:1441,1
    - Dst: gdReallocEx
      Src: /src/libgd/src/gdft.c:1447,1
    - Dst: gdFree
      Src: /src/libgd/src/gdft.c:1450,1
    - Dst: gdFree
      Src: /src/libgd/src/gdft.c:1451,1
    - Dst: gdCacheDelete
      Src: /src/libgd/src/gdft.c:1452,1
    - Dst: gdMutexUnlock
      Src: /src/libgd/src/gdft.c:1453,1
    - Dst: gdFree
      Src: /src/libgd/src/gdft.c:1454,1
    - Dst: sprintf
      Src: /src/libgd/src/gdft.c:1458,1
    - Dst: FT_Load_Glyph
      Src: /src/libgd/src/gdft.c:1464,1
    - Dst: gdFree
      Src: /src/libgd/src/gdft.c:1467,1
    - Dst: gdFree
      Src: /src/libgd/src/gdft.c:1468,1
    - Dst: gdCacheDelete
      Src: /src/libgd/src/gdft.c:1469,1
    - Dst: gdMutexUnlock
      Src: /src/libgd/src/gdft.c:1470,1
    - Dst: gdFree
      Src: /src/libgd/src/gdft.c:1471,1
    - Dst: FT_Activate_Size
      Src: /src/libgd/src/gdft.c:1511,1
    - Dst: FT_Load_Glyph
      Src: /src/libgd/src/gdft.c:1514,1
    - Dst: gdFree
      Src: /src/libgd/src/gdft.c:1517,1
    - Dst: gdFree
      Src: /src/libgd/src/gdft.c:1518,1
    - Dst: gdCacheDelete
      Src: /src/libgd/src/gdft.c:1519,1
    - Dst: gdMutexUnlock
      Src: /src/libgd/src/gdft.c:1520,1
    - Dst: gdFree
      Src: /src/libgd/src/gdft.c:1521,1
    - Dst: FT_Get_Glyph
      Src: /src/libgd/src/gdft.c:1526,1
    - Dst: FT_Glyph_To_Bitmap
      Src: /src/libgd/src/gdft.c:1529,1
    - Dst: FT_Done_Glyph
      Src: /src/libgd/src/gdft.c:1531,1
    - Dst: gdFree
      Src: /src/libgd/src/gdft.c:1533,1
    - Dst: gdFree
      Src: /src/libgd/src/gdft.c:1534,1
    - Dst: gdCacheDelete
      Src: /src/libgd/src/gdft.c:1535,1
    - Dst: gdMutexUnlock
      Src: /src/libgd/src/gdft.c:1536,1
    - Dst: gdFree
      Src: /src/libgd/src/gdft.c:1537,1
    - Dst: RAQM_VERSION_ATLEAST
      Src: /src/libgd/src/gdft.c:1548,1
    - Dst: gdft_draw_bitmap
      Src: /src/libgd/src/gdft.c:1549,1
    - Dst: gdft_draw_bitmap
      Src: /src/libgd/src/gdft.c:1553,1
    - Dst: FT_Done_Glyph
      Src: /src/libgd/src/gdft.c:1558,1
    - Dst: gdFree
      Src: /src/libgd/src/gdft.c:1566,1
    - Dst: gdFree
      Src: /src/libgd/src/gdft.c:1568,1
    - Dst: sprintf
      Src: /src/libgd/src/gdft.c:1573,1
    - Dst: FT_Done_Size
      Src: /src/libgd/src/gdft.c:1593,1
    - Dst: FT_Done_Size
      Src: /src/libgd/src/gdft.c:1595,1
    - Dst: gdFree
      Src: /src/libgd/src/gdft.c:1598,1
    - Dst: gdCacheDelete
      Src: /src/libgd/src/gdft.c:1599,1
    - Dst: gdMutexUnlock
      Src: /src/libgd/src/gdft.c:1600,1
    CyclomaticComplexity: 93
    EdgeCount: 93
    ICount: 332
    argCount: 10
    argNames:
    - im
    - brect
    - fg
    - fontlist
    - ptsize
    - angle
    - x
    - y
    - string
    - strex
    argTypes:
    - gdImagePtr
    - int*
    - int
    - char*
    - double
    - double
    - int
    - int
    - char*
    - gdFTStringExtraPtr
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1602
      start: 1099
    functionDepth: 5
    functionLinenumber: 1099
    functionLinenumberEnd: 1602
    functionName: BGD_DECLARE
    functionSourceFile: /src/libgd/src/gdft.c
    functionUses: 0
    functionsReached:
    - strlen
    - gdCalloc
    - FT_Load_Glyph
    - textLayout
    - gdMutexUnlock
    - gdMalloc
    - FT_Done_Glyph
    - gdFree
    - cos
    - memcpy
    - FT_Glyph_To_Bitmap
    - FT_New_Size
    - gdReallocEx
    - FT_Activate_Size
    - FT_Set_Charmap
    - FT_Done_Size
    - RAQM_VERSION_ATLEAST
    - gdCacheGet
    - gdFontCacheSetup
    - FT_Set_Transform
    - gdCacheDelete
    - FT_Get_Glyph
    - gdCacheCreate
    - FT_Set_Char_Size
    - gdMutexLock
    - any2eucjp
    - gdft_draw_bitmap
    - sprintf
    - gdTcl_UtfToUniChar
    - sin
    linkageType: ''
    returnType: void
    signature: "void BGD_DECLARE(char *) gdImageStringFTEx (gdImagePtr im, int *brect,
      int fg, const char *fontlist,\n                                       double
      ptsize, double angle, int x, int y, const char *string,\n                                       gdFTStringExtraPtr
      strex)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: FcConfigSubstitute
      Src: /src/libgd/src/gdft.c:1679,1
    - Dst: FcConfigSubstitute
      Src: /src/libgd/src/gdft.c:1680,1
    - Dst: FcDefaultSubstitute
      Src: /src/libgd/src/gdft.c:1681,1
    - Dst: FcFontMatch
      Src: /src/libgd/src/gdft.c:1683,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - pattern
    argTypes:
    - FcPattern*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1684
      start: 1675
    functionDepth: 0
    functionLinenumber: 1675
    functionLinenumberEnd: 1684
    functionName: find_font
    functionSourceFile: /src/libgd/src/gdft.c
    functionUses: 0
    functionsReached:
    - FcConfigSubstitute
    - FcDefaultSubstitute
    - FcFontMatch
    linkageType: ''
    returnType: FcPattern
    signature: FcPattern * find_font(FcPattern* pattern)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: strcmp
      Src: /src/libgd/src/gdft.c:1695,1
    - Dst: FcPatternBuild
      Src: /src/libgd/src/gdft.c:1699,1
    - Dst: find_font
      Src: /src/libgd/src/gdft.c:1703,1
    - Dst: FcPatternDestroy
      Src: /src/libgd/src/gdft.c:1704,1
    - Dst: FcPatternGetString
      Src: /src/libgd/src/gdft.c:1708,1
    - Dst: FcPatternDestroy
      Src: /src/libgd/src/gdft.c:1709,1
    - Dst: strcmp
      Src: /src/libgd/src/gdft.c:1714,1
    - Dst: FcPatternDestroy
      Src: /src/libgd/src/gdft.c:1715,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 21
    argCount: 2
    argNames:
    - fontpattern
    - fontname
    argTypes:
    - FcPattern**
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1724
      start: 1688
    functionDepth: 1
    functionLinenumber: 1688
    functionLinenumberEnd: 1724
    functionName: find_postscript_font
    functionSourceFile: /src/libgd/src/gdft.c
    functionUses: 0
    functionsReached:
    - FcPatternGetString
    - FcPatternDestroy
    - FcPatternBuild
    - strcmp
    - find_font
    linkageType: ''
    returnType: char
    signature: char * find_postscript_font(FcPattern **fontpattern, char* fontname)
  - BBCount: 16
    BranchProfiles: []
    Callsites:
    - Dst: strlen
      Src: /src/libgd/src/gdft.c:1783,1
    - Dst: getenv
      Src: /src/libgd/src/gdft.c:1789,1
    - Dst: gdMalloc
      Src: /src/libgd/src/gdft.c:1792,1
    - Dst: strlen
      Src: /src/libgd/src/gdft.c:1792,1
    - Dst: gdMalloc
      Src: /src/libgd/src/gdft.c:1798,1
    - Dst: gdFree
      Src: /src/libgd/src/gdft.c:1800,1
    - Dst: memcpy
      Src: /src/libgd/src/gdft.c:1803,1
    - Dst: gd_strtok_r
      Src: /src/libgd/src/gdft.c:1809,1
    - Dst: gd_strtok_r
      Src: /src/libgd/src/gdft.c:1810,1
    - Dst: sprintf
      Src: /src/libgd/src/gdft.c:1814,1
    - Dst: gdReallocEx
      Src: /src/libgd/src/gdft.c:1820,1
    - Dst: strlen
      Src: /src/libgd/src/gdft.c:1821,1
    - Dst: strlen
      Src: /src/libgd/src/gdft.c:1821,1
    - Dst: gdFree
      Src: /src/libgd/src/gdft.c:1823,1
    - Dst: gdFree
      Src: /src/libgd/src/gdft.c:1824,1
    - Dst: strchr
      Src: /src/libgd/src/gdft.c:1828,1
    - Dst: sprintf
      Src: /src/libgd/src/gdft.c:1832,1
    - Dst: access
      Src: /src/libgd/src/gdft.c:1833,1
    - Dst: gd_strtok_r
      Src: /src/libgd/src/gdft.c:1838,1
    - Dst: gd_strtok_r
      Src: /src/libgd/src/gdft.c:1839,1
    - Dst: strchr
      Src: /src/libgd/src/gdft.c:1840,1
    - Dst: sprintf
      Src: /src/libgd/src/gdft.c:1841,1
    - Dst: access
      Src: /src/libgd/src/gdft.c:1842,1
    - Dst: sprintf
      Src: /src/libgd/src/gdft.c:1849,1
    - Dst: access
      Src: /src/libgd/src/gdft.c:1850,1
    - Dst: sprintf
      Src: /src/libgd/src/gdft.c:1854,1
    - Dst: access
      Src: /src/libgd/src/gdft.c:1855,1
    - Dst: sprintf
      Src: /src/libgd/src/gdft.c:1859,1
    - Dst: access
      Src: /src/libgd/src/gdft.c:1860,1
    - Dst: sprintf
      Src: /src/libgd/src/gdft.c:1864,1
    - Dst: access
      Src: /src/libgd/src/gdft.c:1865,1
    - Dst: gdFree
      Src: /src/libgd/src/gdft.c:1874,1
    - Dst: gdFree
      Src: /src/libgd/src/gdft.c:1876,1
    - Dst: gdFree
      Src: /src/libgd/src/gdft.c:1880,1
    CyclomaticComplexity: 29
    EdgeCount: 29
    ICount: 77
    argCount: 2
    argNames:
    - fontpath
    - name_list
    argTypes:
    - char**
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1886
      start: 1775
    functionDepth: 2
    functionLinenumber: 1775
    functionLinenumberEnd: 1886
    functionName: font_path
    functionSourceFile: /src/libgd/src/gdft.c
    functionUses: 1
    functionsReached:
    - memcpy
    - strlen
    - gd_strtok_r
    - gdReallocEx
    - strchr
    - gdMalloc
    - sprintf
    - getenv
    - gdFree
    - access
    linkageType: ''
    returnType: char
    signature: char * font_path(char **fontpath, char *name_list)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - flag
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1911
      start: 1902
    functionDepth: 0
    functionLinenumber: 1902
    functionLinenumberEnd: 1911
    functionName: gdFTUseFontConfig
    functionSourceFile: /src/libgd/src/gdft.c
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void gdFTUseFontConfig(int flag)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: gdMalloc
      Src: /src/libgd/src/gd_io_ss.c:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    argCount: 2
    argNames:
    - src
    - snk
    argTypes:
    - gdSourcePtr
    - gdSinkPtr
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 79
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 79
    functionName: gdNewSSCtx
    functionSourceFile: /src/libgd/src/gd_io_ss.c
    functionUses: 2
    functionsReached:
    - gdMalloc
    linkageType: ''
    returnType: void
    signature: void gdNewSSCtx(gdSourcePtr src, gdSinkPtr snk)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdFree
      Src: /src/libgd/src/gd_io_ss.c:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - gdIOCtx*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 84
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 84
    functionName: gdFreeSsCtx
    functionSourceFile: /src/libgd/src/gd_io_ss.c
    functionUses: 0
    functionsReached:
    - gdFree
    linkageType: ''
    returnType: void
    signature: void gdFreeSsCtx(gdIOCtx *ctx)
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 3
    argNames:
    - ctx
    - buf
    - size
    argTypes:
    - gdIOCtx*
    - void*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 107
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 107
    functionName: sourceGetbuf
    functionSourceFile: /src/libgd/src/gd_io_ss.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int sourceGetbuf(gdIOCtx *ctx, void *buf, int size)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: sourceGetbuf
      Src: /src/libgd/src/gd_io_ss.c:114,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - gdIOCtx*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 121
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 121
    functionName: sourceGetchar
    functionSourceFile: /src/libgd/src/gd_io_ss.c
    functionUses: 0
    functionsReached:
    - sourceGetbuf
    linkageType: ''
    returnType: int
    signature: int sourceGetchar(gdIOCtx *ctx)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - ctx
    - buf
    - size
    argTypes:
    - gdIOCtx*
    - void*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 137
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 137
    functionName: sinkPutbuf
    functionSourceFile: /src/libgd/src/gd_io_ss.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int sinkPutbuf(gdIOCtx *ctx, const void *buf, int size)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: sinkPutbuf
      Src: /src/libgd/src/gd_io_ss.c:145,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - ctx
    - a
    argTypes:
    - gdIOCtx*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 146
      start: 139
    functionDepth: 1
    functionLinenumber: 139
    functionLinenumberEnd: 146
    functionName: sinkPutchar
    functionSourceFile: /src/libgd/src/gd_io_ss.c
    functionUses: 0
    functionsReached:
    - sinkPutbuf
    linkageType: ''
    returnType: void
    signature: void sinkPutchar(gdIOCtx *ctx, int a)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: sprintf
      Src: /src/libgd/src/fontsizetest.c:18,1
    - Dst: gdImageStringFT
      Src: /src/libgd/src/fontsizetest.c:22,1
    - Dst: fprintf
      Src: /src/libgd/src/fontsizetest.c:25,1
    - Dst: gdImageStringFT
      Src: /src/libgd/src/fontsizetest.c:30,1
    - Dst: fprintf
      Src: /src/libgd/src/fontsizetest.c:33,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    argCount: 6
    argNames:
    - im
    - color
    - fontfile
    - x
    - y
    - string
    argTypes:
    - gdImagePtr
    - int
    - char*
    - int
    - int
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 36
      start: 7
    functionDepth: 0
    functionLinenumber: 7
    functionLinenumberEnd: 36
    functionName: dosizes
    functionSourceFile: /src/libgd/src/fontsizetest.c
    functionUses: 0
    functionsReached:
    - fprintf
    - gdImageStringFT
    - sprintf
    linkageType: ''
    returnType: void
    signature: "void dosizes (gdImagePtr im, int color, char *fontfile,\n         int
      x, int y, const char *string)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCreate
      Src: /src/libgd/src/fontsizetest.c:46,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/src/fontsizetest.c:47,1
    - Dst: gdImageFilledRectangle
      Src: /src/libgd/src/fontsizetest.c:49,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/src/fontsizetest.c:51,1
    - Dst: fopen
      Src: /src/libgd/src/fontsizetest.c:53,1
    - Dst: dosizes
      Src: /src/libgd/src/fontsizetest.c:55,1
    - Dst: gdImagePng
      Src: /src/libgd/src/fontsizetest.c:58,1
    - Dst: gdImageJpeg
      Src: /src/libgd/src/fontsizetest.c:60,1
    - Dst: fclose
      Src: /src/libgd/src/fontsizetest.c:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 5
    argNames:
    - font
    - w
    - h
    - string
    - filename
    argTypes:
    - char*
    - int
    - int
    - char*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 63
      start: 38
    functionDepth: 3
    functionLinenumber: 38
    functionLinenumberEnd: 63
    functionName: dotest
    functionSourceFile: /src/libgd/src/fontsizetest.c
    functionUses: 1
    functionsReached:
    - dosizes
    - gdImageJpeg
    - gdImageFilledRectangle
    - gdImageCreate
    - gdImageColorAllocate
    - fopen
    - fclose
    - gdImagePng
    linkageType: ''
    returnType: void
    signature: void dotest (char *font, int w, int h, char *string, const char *filename)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: dotest
      Src: /src/libgd/src/fontsizetest.c:70,1
    - Dst: dotest
      Src: /src/libgd/src/fontsizetest.c:71,1
    - Dst: dotest
      Src: /src/libgd/src/fontsizetest.c:72,1
    - Dst: dotest
      Src: /src/libgd/src/fontsizetest.c:73,1
    - Dst: dotest
      Src: /src/libgd/src/fontsizetest.c:75,1
    - Dst: dotest
      Src: /src/libgd/src/fontsizetest.c:76,1
    - Dst: dotest
      Src: /src/libgd/src/fontsizetest.c:77,1
    - Dst: dotest
      Src: /src/libgd/src/fontsizetest.c:78,1
    - Dst: fprintf
      Src: /src/libgd/src/fontsizetest.c:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 84
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 84
    functionName: main
    functionSourceFile: /src/libgd/src/fontsizetest.c
    functionUses: 0
    functionsReached:
    - dotest
    - fprintf
    linkageType: ''
    returnType: int
    signature: int main(void)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: fprintf
      Src: /src/libgd/src/gd2togif.c:20,1
    - Dst: exit
      Src: /src/libgd/src/gd2togif.c:21,1
    - Dst: fopen
      Src: /src/libgd/src/gd2togif.c:23,1
    - Dst: fprintf
      Src: /src/libgd/src/gd2togif.c:25,1
    - Dst: exit
      Src: /src/libgd/src/gd2togif.c:26,1
    - Dst: gdImageCreateFromGd2
      Src: /src/libgd/src/gd2togif.c:28,1
    - Dst: fclose
      Src: /src/libgd/src/gd2togif.c:29,1
    - Dst: fprintf
      Src: /src/libgd/src/gd2togif.c:31,1
    - Dst: exit
      Src: /src/libgd/src/gd2togif.c:32,1
    - Dst: fopen
      Src: /src/libgd/src/gd2togif.c:34,1
    - Dst: fprintf
      Src: /src/libgd/src/gd2togif.c:36,1
    - Dst: gdImageDestroy
      Src: /src/libgd/src/gd2togif.c:37,1
    - Dst: exit
      Src: /src/libgd/src/gd2togif.c:38,1
    - Dst: gdImageGif
      Src: /src/libgd/src/gd2togif.c:40,1
    - Dst: fclose
      Src: /src/libgd/src/gd2togif.c:41,1
    - Dst: gdImageDestroy
      Src: /src/libgd/src/gd2togif.c:42,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 26
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 45
      start: 15
    functionDepth: 2
    functionLinenumber: 15
    functionLinenumberEnd: 45
    functionName: main
    functionSourceFile: /src/libgd/src/gd2togif.c
    functionUses: 0
    functionsReached:
    - gdImageCreateFromGd2
    - gdImageDestroy
    - exit
    - gdImageGif
    - fprintf
    - fopen
    - fclose
    linkageType: ''
    returnType: int
    signature: int main(int argc, char **argv)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCreateTrueColor
      Src: /src/libgd/src/gd_rotate.c:33,1
    - Dst: gdImagePaletteCopy
      Src: /src/libgd/src/gd_rotate.c:40,1
    - Dst: f
      Src: /src/libgd/src/gd_rotate.c:44,1
    - Dst: gdImageRed
      Src: /src/libgd/src/gd_rotate.c:46,1
    - Dst: gdImageGreen
      Src: /src/libgd/src/gd_rotate.c:47,1
    - Dst: gdImageBlue
      Src: /src/libgd/src/gd_rotate.c:48,1
    - Dst: gdImageAlpha
      Src: /src/libgd/src/gd_rotate.c:49,1
    - Dst: gdTrueColorAlpha
      Src: /src/libgd/src/gd_rotate.c:50,1
    - Dst: gdImageSetPixel
      Src: /src/libgd/src/gd_rotate.c:53,1
    - Dst: gdImageSetPixel
      Src: /src/libgd/src/gd_rotate.c:55,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 32
    argCount: 2
    argNames:
    - src
    - ignoretransparent
    argTypes:
    - gdImagePtr
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 63
      start: 21
    functionDepth: 3
    functionLinenumber: 21
    functionLinenumberEnd: 63
    functionName: gdImageRotate90
    functionSourceFile: /src/libgd/src/gd_rotate.c
    functionUses: 1
    functionsReached:
    - gdImageBlue
    - gdImageRed
    - f
    - gdImageCreateTrueColor
    - gdImageSetPixel
    - gdImageGreen
    - gdImageAlpha
    - gdTrueColorAlpha
    - gdImagePaletteCopy
    linkageType: ''
    returnType: gdImagePtr
    signature: gdImagePtr gdImageRotate90 (gdImagePtr src, int ignoretransparent)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCreateTrueColor
      Src: /src/libgd/src/gd_rotate.c:78,1
    - Dst: gdImagePaletteCopy
      Src: /src/libgd/src/gd_rotate.c:86,1
    - Dst: f
      Src: /src/libgd/src/gd_rotate.c:90,1
    - Dst: gdImageRed
      Src: /src/libgd/src/gd_rotate.c:92,1
    - Dst: gdImageGreen
      Src: /src/libgd/src/gd_rotate.c:93,1
    - Dst: gdImageBlue
      Src: /src/libgd/src/gd_rotate.c:94,1
    - Dst: gdImageAlpha
      Src: /src/libgd/src/gd_rotate.c:95,1
    - Dst: gdTrueColorAlpha
      Src: /src/libgd/src/gd_rotate.c:96,1
    - Dst: gdImageSetPixel
      Src: /src/libgd/src/gd_rotate.c:100,1
    - Dst: gdImageSetPixel
      Src: /src/libgd/src/gd_rotate.c:102,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 32
    argCount: 2
    argNames:
    - src
    - ignoretransparent
    argTypes:
    - gdImagePtr
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 110
      start: 66
    functionDepth: 3
    functionLinenumber: 66
    functionLinenumberEnd: 110
    functionName: gdImageRotate180
    functionSourceFile: /src/libgd/src/gd_rotate.c
    functionUses: 1
    functionsReached:
    - gdImageBlue
    - gdImageRed
    - f
    - gdImageCreateTrueColor
    - gdImageSetPixel
    - gdImageGreen
    - gdImageAlpha
    - gdTrueColorAlpha
    - gdImagePaletteCopy
    linkageType: ''
    returnType: gdImagePtr
    signature: gdImagePtr gdImageRotate180 (gdImagePtr src, int ignoretransparent)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCreateTrueColor
      Src: /src/libgd/src/gd_rotate.c:125,1
    - Dst: gdImagePaletteCopy
      Src: /src/libgd/src/gd_rotate.c:133,1
    - Dst: f
      Src: /src/libgd/src/gd_rotate.c:137,1
    - Dst: gdImageRed
      Src: /src/libgd/src/gd_rotate.c:139,1
    - Dst: gdImageGreen
      Src: /src/libgd/src/gd_rotate.c:140,1
    - Dst: gdImageBlue
      Src: /src/libgd/src/gd_rotate.c:141,1
    - Dst: gdImageAlpha
      Src: /src/libgd/src/gd_rotate.c:142,1
    - Dst: gdTrueColorAlpha
      Src: /src/libgd/src/gd_rotate.c:143,1
    - Dst: gdImageSetPixel
      Src: /src/libgd/src/gd_rotate.c:147,1
    - Dst: gdImageSetPixel
      Src: /src/libgd/src/gd_rotate.c:149,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 32
    argCount: 2
    argNames:
    - src
    - ignoretransparent
    argTypes:
    - gdImagePtr
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 157
      start: 113
    functionDepth: 3
    functionLinenumber: 113
    functionLinenumberEnd: 157
    functionName: gdImageRotate270
    functionSourceFile: /src/libgd/src/gd_rotate.c
    functionUses: 1
    functionsReached:
    - gdImageBlue
    - gdImageRed
    - f
    - gdImageCreateTrueColor
    - gdImageSetPixel
    - gdImageGreen
    - gdImageAlpha
    - gdTrueColorAlpha
    - gdImagePaletteCopy
    linkageType: ''
    returnType: gdImagePtr
    signature: gdImagePtr gdImageRotate270 (gdImagePtr src, int ignoretransparent)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - src
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 33
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 33
    functionName: GET_PIXEL_FUNCTION
    functionSourceFile: /src/libgd/src/gd_filter.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: GET_PIXEL_FUNCTION(src)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 2
    argNames:
    - (
    - )
    argTypes:
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 36
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 36
    functionName: GD_SCATTER_SEED
    functionSourceFile: /src/libgd/src/gd_filter.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: GD_SCATTER_SEED()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 2
    argNames:
    - (
    - )
    argTypes:
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 38
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 38
    functionName: GD_SCATTER_SEED
    functionSourceFile: /src/libgd/src/gd_filter.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: GD_SCATTER_SEED()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD_SCATTER_SEED
      Src: /src/libgd/src/gd_filter.c:50,1
    - Dst: gdImageScatterEx
      Src: /src/libgd/src/gd_filter.c:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 3
    argNames:
    - im
    - sub
    - plus
    argTypes:
    - gdImagePtr
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 52
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 52
    functionName: gdImageScatter
    functionSourceFile: /src/libgd/src/gd_filter.c
    functionUses: 0
    functionsReached:
    - GD_SCATTER_SEED
    - gdImageScatterEx
    linkageType: ''
    returnType: void
    signature: void gdImageScatter(gdImagePtr im, int sub, int plus)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GD_SCATTER_SEED
      Src: /src/libgd/src/gd_filter.c:65,1
    - Dst: gdImageScatterEx
      Src: /src/libgd/src/gd_filter.c:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 5
    argNames:
    - im
    - sub
    - plus
    - colors
    - num_colors
    argTypes:
    - gdImagePtr
    - int
    - int
    - int[]
    - unsigned int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 67
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 67
    functionName: gdImageScatterColor
    functionSourceFile: /src/libgd/src/gd_filter.c
    functionUses: 0
    functionsReached:
    - GD_SCATTER_SEED
    - gdImageScatterEx
    linkageType: ''
    returnType: void
    signature: void gdImageScatterColor(gdImagePtr im, int sub, int plus, int colors[],
      unsigned int num_colors)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: srand
      Src: /src/libgd/src/gd_filter.c:86,1
    - Dst: rand
      Src: /src/libgd/src/gd_filter.c:91,1
    - Dst: rand
      Src: /src/libgd/src/gd_filter.c:92,1
    - Dst: gdImageBoundsSafe
      Src: /src/libgd/src/gd_filter.c:94,1
    - Dst: gdImageGetPixel
      Src: /src/libgd/src/gd_filter.c:98,1
    - Dst: gdImageGetPixel
      Src: /src/libgd/src/gd_filter.c:99,1
    - Dst: gdImageSetPixel
      Src: /src/libgd/src/gd_filter.c:103,1
    - Dst: gdImageSetPixel
      Src: /src/libgd/src/gd_filter.c:104,1
    - Dst: rand
      Src: /src/libgd/src/gd_filter.c:112,1
    - Dst: rand
      Src: /src/libgd/src/gd_filter.c:113,1
    - Dst: gdImageBoundsSafe
      Src: /src/libgd/src/gd_filter.c:115,1
    - Dst: gdImageGetPixel
      Src: /src/libgd/src/gd_filter.c:119,1
    - Dst: gdImageGetPixel
      Src: /src/libgd/src/gd_filter.c:120,1
    - Dst: gdImageSetPixel
      Src: /src/libgd/src/gd_filter.c:122,1
    - Dst: gdImageSetPixel
      Src: /src/libgd/src/gd_filter.c:123,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 42
    argCount: 2
    argNames:
    - im
    - scatter
    argTypes:
    - gdImagePtr
    - gdScatterPtr
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 129
      start: 72
    functionDepth: 2
    functionLinenumber: 72
    functionLinenumberEnd: 129
    functionName: gdImageScatterEx
    functionSourceFile: /src/libgd/src/gd_filter.c
    functionUses: 4
    functionsReached:
    - gdImageGetPixel
    - srand
    - gdImageSetPixel
    - rand
    - gdImageBoundsSafe
    linkageType: ''
    returnType: void
    signature: void gdImageScatterEx(gdImagePtr im, gdScatterPtr scatter)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: gdImageBoundsSafe
      Src: /src/libgd/src/gd_filter.c:147,1
    - Dst: gdImageGetPixel
      Src: /src/libgd/src/gd_filter.c:148,1
    - Dst: gdImageFilledRectangle
      Src: /src/libgd/src/gd_filter.c:149,1
    - Dst: gdImageBoundsSafe
      Src: /src/libgd/src/gd_filter.c:165,1
    - Dst: gdImageGetPixel
      Src: /src/libgd/src/gd_filter.c:168,1
    - Dst: gdImageAlpha
      Src: /src/libgd/src/gd_filter.c:169,1
    - Dst: gdImageRed
      Src: /src/libgd/src/gd_filter.c:170,1
    - Dst: gdImageGreen
      Src: /src/libgd/src/gd_filter.c:171,1
    - Dst: gdImageBlue
      Src: /src/libgd/src/gd_filter.c:172,1
    - Dst: gdImageColorResolveAlpha
      Src: /src/libgd/src/gd_filter.c:178,1
    - Dst: gdImageFilledRectangle
      Src: /src/libgd/src/gd_filter.c:179,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 45
    argCount: 3
    argNames:
    - im
    - block_size
    - mode
    argTypes:
    - gdImagePtr
    - int
    - unsigned int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 188
      start: 134
    functionDepth: 3
    functionLinenumber: 134
    functionLinenumberEnd: 188
    functionName: gdImagePixelate
    functionSourceFile: /src/libgd/src/gd_filter.c
    functionUses: 5
    functionsReached:
    - gdImageColorResolveAlpha
    - gdImageBlue
    - gdImageRed
    - gdImageFilledRectangle
    - gdImageGetPixel
    - gdImageGreen
    - gdImageAlpha
    - gdImageBoundsSafe
    linkageType: ''
    returnType: void
    signature: void gdImagePixelate(gdImagePtr im, int block_size, const unsigned
      int mode)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: GET_PIXEL_FUNCTION
      Src: /src/libgd/src/gd_filter.c:212,1
    - Dst: f
      Src: /src/libgd/src/gd_filter.c:216,1
    - Dst: gdImageRed
      Src: /src/libgd/src/gd_filter.c:217,1
    - Dst: gdImageGreen
      Src: /src/libgd/src/gd_filter.c:218,1
    - Dst: gdImageBlue
      Src: /src/libgd/src/gd_filter.c:219,1
    - Dst: gdImageAlpha
      Src: /src/libgd/src/gd_filter.c:220,1
    - Dst: gdImageColorAllocateAlpha
      Src: /src/libgd/src/gd_filter.c:222,1
    - Dst: gdImageColorClosestAlpha
      Src: /src/libgd/src/gd_filter.c:224,1
    - Dst: gdImageSetPixel
      Src: /src/libgd/src/gd_filter.c:226,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 20
    argCount: 1
    argNames:
    - src
    argTypes:
    - gdImagePtr
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 230
      start: 201
    functionDepth: 2
    functionLinenumber: 201
    functionLinenumberEnd: 230
    functionName: gdImageNegate
    functionSourceFile: /src/libgd/src/gd_filter.c
    functionUses: 1
    functionsReached:
    - gdImageBlue
    - gdImageRed
    - f
    - gdImageSetPixel
    - gdImageColorClosestAlpha
    - gdImageGreen
    - gdImageAlpha
    - gdImageColorAllocateAlpha
    - GET_PIXEL_FUNCTION
    linkageType: ''
    returnType: void
    signature: void gdImageNegate(gdImagePtr src)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: gdImageAlphaBlending
      Src: /src/libgd/src/gd_filter.c:262,1
    - Dst: GET_PIXEL_FUNCTION
      Src: /src/libgd/src/gd_filter.c:264,1
    - Dst: f
      Src: /src/libgd/src/gd_filter.c:268,1
    - Dst: gdImageRed
      Src: /src/libgd/src/gd_filter.c:269,1
    - Dst: gdImageGreen
      Src: /src/libgd/src/gd_filter.c:270,1
    - Dst: gdImageBlue
      Src: /src/libgd/src/gd_filter.c:271,1
    - Dst: gdImageAlpha
      Src: /src/libgd/src/gd_filter.c:272,1
    - Dst: gdImageColorAllocateAlpha
      Src: /src/libgd/src/gd_filter.c:275,1
    - Dst: gdImageColorClosestAlpha
      Src: /src/libgd/src/gd_filter.c:277,1
    - Dst: gdImageSetPixel
      Src: /src/libgd/src/gd_filter.c:279,1
    - Dst: gdImageAlphaBlending
      Src: /src/libgd/src/gd_filter.c:282,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 24
    argCount: 1
    argNames:
    - src
    argTypes:
    - gdImagePtr
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 285
      start: 249
    functionDepth: 2
    functionLinenumber: 249
    functionLinenumberEnd: 285
    functionName: gdImageGrayScale
    functionSourceFile: /src/libgd/src/gd_filter.c
    functionUses: 2
    functionsReached:
    - gdImageAlphaBlending
    - gdImageBlue
    - gdImageRed
    - f
    - gdImageSetPixel
    - gdImageColorClosestAlpha
    - gdImageGreen
    - gdImageAlpha
    - gdImageColorAllocateAlpha
    - GET_PIXEL_FUNCTION
    linkageType: ''
    returnType: void
    signature: void gdImageGrayScale(gdImagePtr src)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: GET_PIXEL_FUNCTION
      Src: /src/libgd/src/gd_filter.c:318,1
    - Dst: f
      Src: /src/libgd/src/gd_filter.c:322,1
    - Dst: gdImageRed
      Src: /src/libgd/src/gd_filter.c:324,1
    - Dst: gdImageGreen
      Src: /src/libgd/src/gd_filter.c:325,1
    - Dst: gdImageBlue
      Src: /src/libgd/src/gd_filter.c:326,1
    - Dst: gdImageAlpha
      Src: /src/libgd/src/gd_filter.c:327,1
    - Dst: gdImageColorAllocateAlpha
      Src: /src/libgd/src/gd_filter.c:337,1
    - Dst: gdImageColorClosestAlpha
      Src: /src/libgd/src/gd_filter.c:339,1
    - Dst: gdImageSetPixel
      Src: /src/libgd/src/gd_filter.c:341,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 29
    argCount: 2
    argNames:
    - src
    - brightness
    argTypes:
    - gdImagePtr
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 345
      start: 303
    functionDepth: 2
    functionLinenumber: 303
    functionLinenumberEnd: 345
    functionName: gdImageBrightness
    functionSourceFile: /src/libgd/src/gd_filter.c
    functionUses: 1
    functionsReached:
    - gdImageBlue
    - gdImageRed
    - f
    - gdImageSetPixel
    - gdImageColorClosestAlpha
    - gdImageGreen
    - gdImageAlpha
    - gdImageColorAllocateAlpha
    - GET_PIXEL_FUNCTION
    linkageType: ''
    returnType: void
    signature: void gdImageBrightness(gdImagePtr src, int brightness)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: GET_PIXEL_FUNCTION
      Src: /src/libgd/src/gd_filter.c:378,1
    - Dst: f
      Src: /src/libgd/src/gd_filter.c:385,1
    - Dst: gdImageRed
      Src: /src/libgd/src/gd_filter.c:387,1
    - Dst: gdImageGreen
      Src: /src/libgd/src/gd_filter.c:388,1
    - Dst: gdImageBlue
      Src: /src/libgd/src/gd_filter.c:389,1
    - Dst: gdImageAlpha
      Src: /src/libgd/src/gd_filter.c:390,1
    - Dst: gdImageColorAllocateAlpha
      Src: /src/libgd/src/gd_filter.c:414,1
    - Dst: gdImageColorClosestAlpha
      Src: /src/libgd/src/gd_filter.c:416,1
    - Dst: gdImageSetPixel
      Src: /src/libgd/src/gd_filter.c:418,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 40
    argCount: 2
    argNames:
    - src
    - contrast
    argTypes:
    - gdImagePtr
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 422
      start: 365
    functionDepth: 2
    functionLinenumber: 365
    functionLinenumberEnd: 422
    functionName: gdImageContrast
    functionSourceFile: /src/libgd/src/gd_filter.c
    functionUses: 1
    functionsReached:
    - gdImageBlue
    - gdImageRed
    - f
    - gdImageSetPixel
    - gdImageColorClosestAlpha
    - gdImageGreen
    - gdImageAlpha
    - gdImageColorAllocateAlpha
    - GET_PIXEL_FUNCTION
    linkageType: ''
    returnType: void
    signature: void gdImageContrast(gdImagePtr src, double contrast)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: GET_PIXEL_FUNCTION
      Src: /src/libgd/src/gd_filter.c:453,1
    - Dst: f
      Src: /src/libgd/src/gd_filter.c:459,1
    - Dst: gdImageRed
      Src: /src/libgd/src/gd_filter.c:460,1
    - Dst: gdImageGreen
      Src: /src/libgd/src/gd_filter.c:461,1
    - Dst: gdImageBlue
      Src: /src/libgd/src/gd_filter.c:462,1
    - Dst: gdImageAlpha
      Src: /src/libgd/src/gd_filter.c:463,1
    - Dst: gdImageColorAllocateAlpha
      Src: /src/libgd/src/gd_filter.c:475,1
    - Dst: gdImageColorClosestAlpha
      Src: /src/libgd/src/gd_filter.c:477,1
    - Dst: gdImageSetPixel
      Src: /src/libgd/src/gd_filter.c:479,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 28
    argCount: 5
    argNames:
    - src
    - red
    - green
    - blue
    - alpha
    argTypes:
    - gdImagePtr
    - int
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 483
      start: 443
    functionDepth: 2
    functionLinenumber: 443
    functionLinenumberEnd: 483
    functionName: gdImageColor
    functionSourceFile: /src/libgd/src/gd_filter.c
    functionUses: 1
    functionsReached:
    - gdImageBlue
    - gdImageRed
    - f
    - gdImageSetPixel
    - gdImageColorClosestAlpha
    - gdImageGreen
    - gdImageAlpha
    - gdImageColorAllocateAlpha
    - GET_PIXEL_FUNCTION
    linkageType: ''
    returnType: void
    signature: void gdImageColor(gdImagePtr src, const int red, const int green, const
      int blue, const int alpha)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCreateTrueColor
      Src: /src/libgd/src/gd_filter.c:522,1
    - Dst: gdImageSaveAlpha
      Src: /src/libgd/src/gd_filter.c:527,1
    - Dst: gdImageColorAllocateAlpha
      Src: /src/libgd/src/gd_filter.c:528,1
    - Dst: gdImageFill
      Src: /src/libgd/src/gd_filter.c:529,1
    - Dst: gdImageCopy
      Src: /src/libgd/src/gd_filter.c:531,1
    - Dst: GET_PIXEL_FUNCTION
      Src: /src/libgd/src/gd_filter.c:533,1
    - Dst: f
      Src: /src/libgd/src/gd_filter.c:538,1
    - Dst: gdImageAlpha
      Src: /src/libgd/src/gd_filter.c:539,1
    - Dst: MIN
      Src: /src/libgd/src/gd_filter.c:542,1
    - Dst: MAX
      Src: /src/libgd/src/gd_filter.c:542,1
    - Dst: f
      Src: /src/libgd/src/gd_filter.c:544,1
    - Dst: MIN
      Src: /src/libgd/src/gd_filter.c:544,1
    - Dst: MAX
      Src: /src/libgd/src/gd_filter.c:544,1
    - Dst: gdImageRed
      Src: /src/libgd/src/gd_filter.c:545,1
    - Dst: gdImageGreen
      Src: /src/libgd/src/gd_filter.c:546,1
    - Dst: gdImageBlue
      Src: /src/libgd/src/gd_filter.c:547,1
    - Dst: gdImageColorAllocateAlpha
      Src: /src/libgd/src/gd_filter.c:559,1
    - Dst: gdImageColorClosestAlpha
      Src: /src/libgd/src/gd_filter.c:561,1
    - Dst: gdImageSetPixel
      Src: /src/libgd/src/gd_filter.c:563,1
    - Dst: gdImageDestroy
      Src: /src/libgd/src/gd_filter.c:566,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 41
    argCount: 4
    argNames:
    - src
    - filter
    - filter_div
    - offset
    argTypes:
    - gdImagePtr
    - float[][]
    - float
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 568
      start: 509
    functionDepth: 3
    functionLinenumber: 509
    functionLinenumberEnd: 568
    functionName: gdImageConvolution
    functionSourceFile: /src/libgd/src/gd_filter.c
    functionUses: 1
    functionsReached:
    - gdImageCopy
    - gdImageBlue
    - gdImageRed
    - f
    - gdImageDestroy
    - gdImageCreateTrueColor
    - MAX
    - gdImageSetPixel
    - gdImageColorClosestAlpha
    - MIN
    - gdImageGreen
    - gdImageAlpha
    - gdImageColorAllocateAlpha
    - GET_PIXEL_FUNCTION
    - gdImageFill
    - gdImageSaveAlpha
    linkageType: ''
    returnType: void
    signature: void gdImageConvolution(gdImagePtr src, float filter[3][3], float filter_div,
      float offset)
  - BBCount: 14
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCreateTrueColor
      Src: /src/libgd/src/gd_filter.c:591,1
    - Dst: gdImageCopy
      Src: /src/libgd/src/gd_filter.c:595,1
    - Dst: GET_PIXEL_FUNCTION
      Src: /src/libgd/src/gd_filter.c:597,1
    - Dst: f
      Src: /src/libgd/src/gd_filter.c:602,1
    - Dst: f
      Src: /src/libgd/src/gd_filter.c:609,1
    - Dst: gdImageAlpha
      Src: /src/libgd/src/gd_filter.c:610,1
    - Dst: gdImageRed
      Src: /src/libgd/src/gd_filter.c:612,1
    - Dst: gdImageRed
      Src: /src/libgd/src/gd_filter.c:612,1
    - Dst: gdImageGreen
      Src: /src/libgd/src/gd_filter.c:623,1
    - Dst: gdImageGreen
      Src: /src/libgd/src/gd_filter.c:623,1
    - Dst: gdImageBlue
      Src: /src/libgd/src/gd_filter.c:634,1
    - Dst: gdImageBlue
      Src: /src/libgd/src/gd_filter.c:634,1
    - Dst: f
      Src: /src/libgd/src/gd_filter.c:670,1
    - Dst: gdImageRed
      Src: /src/libgd/src/gd_filter.c:671,1
    - Dst: gdImageGreen
      Src: /src/libgd/src/gd_filter.c:672,1
    - Dst: gdImageBlue
      Src: /src/libgd/src/gd_filter.c:673,1
    - Dst: gdImageColorAllocateAlpha
      Src: /src/libgd/src/gd_filter.c:680,1
    - Dst: gdImageColorClosestAlpha
      Src: /src/libgd/src/gd_filter.c:682,1
    - Dst: gdImageSetPixel
      Src: /src/libgd/src/gd_filter.c:684,1
    - Dst: gdImageDestroy
      Src: /src/libgd/src/gd_filter.c:687,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 88
    argCount: 1
    argNames:
    - src
    argTypes:
    - gdImagePtr
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 689
      start: 573
    functionDepth: 3
    functionLinenumber: 573
    functionLinenumberEnd: 689
    functionName: gdImageSelectiveBlur
    functionSourceFile: /src/libgd/src/gd_filter.c
    functionUses: 0
    functionsReached:
    - gdImageCopy
    - gdImageBlue
    - gdImageRed
    - f
    - gdImageDestroy
    - gdImageCreateTrueColor
    - gdImageSetPixel
    - gdImageColorClosestAlpha
    - gdImageGreen
    - gdImageAlpha
    - gdImageColorAllocateAlpha
    - GET_PIXEL_FUNCTION
    linkageType: ''
    returnType: void
    signature: void gdImageSelectiveBlur( gdImagePtr src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageConvolution
      Src: /src/libgd/src/gd_filter.c:714,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - src
    argTypes:
    - gdImagePtr
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 715
      start: 708
    functionDepth: 4
    functionLinenumber: 708
    functionLinenumberEnd: 715
    functionName: gdImageEdgeDetectQuick
    functionSourceFile: /src/libgd/src/gd_filter.c
    functionUses: 1
    functionsReached:
    - gdImageConvolution
    linkageType: ''
    returnType: void
    signature: void gdImageEdgeDetectQuick(gdImagePtr src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageConvolution
      Src: /src/libgd/src/gd_filter.c:745,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - im
    argTypes:
    - gdImagePtr
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 746
      start: 737
    functionDepth: 4
    functionLinenumber: 737
    functionLinenumberEnd: 746
    functionName: gdImageGaussianBlur
    functionSourceFile: /src/libgd/src/gd_filter.c
    functionUses: 0
    functionsReached:
    - gdImageConvolution
    linkageType: ''
    returnType: void
    signature: void gdImageGaussianBlur(gdImagePtr im)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageConvolution
      Src: /src/libgd/src/gd_filter.c:775,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - im
    argTypes:
    - gdImagePtr
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 776
      start: 764
    functionDepth: 4
    functionLinenumber: 764
    functionLinenumberEnd: 776
    functionName: gdImageEmboss
    functionSourceFile: /src/libgd/src/gd_filter.c
    functionUses: 1
    functionsReached:
    - gdImageConvolution
    linkageType: ''
    returnType: void
    signature: void gdImageEmboss(gdImagePtr im)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageConvolution
      Src: /src/libgd/src/gd_filter.c:801,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - im
    argTypes:
    - gdImagePtr
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 802
      start: 795
    functionDepth: 4
    functionLinenumber: 795
    functionLinenumberEnd: 802
    functionName: gdImageMeanRemoval
    functionSourceFile: /src/libgd/src/gd_filter.c
    functionUses: 1
    functionsReached:
    - gdImageConvolution
    linkageType: ''
    returnType: void
    signature: void gdImageMeanRemoval(gdImagePtr im)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageConvolution
      Src: /src/libgd/src/gd_filter.c:829,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - im
    - weight
    argTypes:
    - gdImagePtr
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 830
      start: 821
    functionDepth: 4
    functionLinenumber: 821
    functionLinenumberEnd: 830
    functionName: gdImageSmooth
    functionSourceFile: /src/libgd/src/gd_filter.c
    functionUses: 1
    functionsReached:
    - gdImageConvolution
    linkageType: ''
    returnType: void
    signature: void gdImageSmooth(gdImagePtr im, float weight)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: gdMalloc
      Src: /src/libgd/src/gd_filter.c:847,1
    - Dst: exp
      Src: /src/libgd/src/gd_filter.c:853,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    argCount: 2
    argNames:
    - radius
    - sigmaArg
    argTypes:
    - int
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 864
      start: 837
    functionDepth: 1
    functionLinenumber: 837
    functionLinenumberEnd: 864
    functionName: gaussian_coeffs
    functionSourceFile: /src/libgd/src/gd_filter.c
    functionUses: 0
    functionsReached:
    - gdMalloc
    - exp
    linkageType: ''
    returnType: double
    signature: 'double *

      gaussian_coeffs(int radius, double sigmaArg)'
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/libgd/src/gd_filter.c:871,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    argCount: 2
    argNames:
    - max
    - x
    argTypes:
    - int
    - int
    assertStmts:
    - condition: (x > -max && x < 2*max)
      pos:
        line_end: 870
        line_start: 870
        source_file: /src/libgd/src/gd_filter.c
    constantsTouched: []
    func_position:
      end: 876
      start: 868
    functionDepth: 0
    functionLinenumber: 868
    functionLinenumberEnd: 876
    functionName: reflect
    functionSourceFile: /src/libgd/src/gd_filter.c
    functionUses: 0
    functionsReached:
    - assert
    linkageType: ''
    returnType: int
    signature: int reflect(int max, int x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reflect
      Src: /src/libgd/src/gd_filter.c:895,1
    - Dst: gdTrueColorGetRed
      Src: /src/libgd/src/gd_filter.c:901,1
    - Dst: gdTrueColorGetGreen
      Src: /src/libgd/src/gd_filter.c:902,1
    - Dst: gdTrueColorGetBlue
      Src: /src/libgd/src/gd_filter.c:903,1
    - Dst: gdTrueColorGetAlpha
      Src: /src/libgd/src/gd_filter.c:904,1
    - Dst: gdTrueColorAlpha
      Src: /src/libgd/src/gd_filter.c:907,1
    - Dst: uchar_clamp
      Src: /src/libgd/src/gd_filter.c:907,1
    - Dst: uchar_clamp
      Src: /src/libgd/src/gd_filter.c:907,1
    - Dst: uchar_clamp
      Src: /src/libgd/src/gd_filter.c:908,1
    - Dst: uchar_clamp
      Src: /src/libgd/src/gd_filter.c:908,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 7
    argNames:
    - src
    - dst
    - line
    - linelen
    - coeffs
    - radius
    - axis
    argTypes:
    - gdImagePtr
    - gdImagePtr
    - int
    - int
    - double*
    - int
    - gdAxis
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 910
      start: 880
    functionDepth: 1
    functionLinenumber: 880
    functionLinenumberEnd: 910
    functionName: applyCoeffsLine
    functionSourceFile: /src/libgd/src/gd_filter.c
    functionUses: 0
    functionsReached:
    - gdTrueColorGetGreen
    - gdTrueColorGetRed
    - gdTrueColorGetBlue
    - uchar_clamp
    - reflect
    - gdTrueColorAlpha
    - gdTrueColorGetAlpha
    linkageType: ''
    returnType: void
    signature: "void applyCoeffsLine(gdImagePtr src, gdImagePtr dst, int line, int
      linelen,\n                double *coeffs, int radius, gdAxis axis)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: applyCoeffsLine
      Src: /src/libgd/src/gd_filter.c:928,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 5
    argNames:
    - src
    - dst
    - coeffs
    - radius
    - axis
    argTypes:
    - gdImagePtr
    - gdImagePtr
    - double*
    - int
    - gdAxis
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 930
      start: 913
    functionDepth: 2
    functionLinenumber: 913
    functionLinenumberEnd: 930
    functionName: applyCoeffs
    functionSourceFile: /src/libgd/src/gd_filter.c
    functionUses: 0
    functionsReached:
    - applyCoeffsLine
    linkageType: ''
    returnType: void
    signature: "void applyCoeffs(gdImagePtr src, gdImagePtr dst, double *coeffs, int
      radius,\n            gdAxis axis)"
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: gaussian_coeffs
      Src: /src/libgd/src/gd_filter.c:1014,1
    - Dst: gdImageClone
      Src: /src/libgd/src/gd_filter.c:1024,1
    - Dst: gdFree
      Src: /src/libgd/src/gd_filter.c:1026,1
    - Dst: gdImagePaletteToTrueColor
      Src: /src/libgd/src/gd_filter.c:1030,1
    - Dst: gdImageDestroy
      Src: /src/libgd/src/gd_filter.c:1032,1
    - Dst: gdFree
      Src: /src/libgd/src/gd_filter.c:1033,1
    - Dst: gdImageCreateTrueColor
      Src: /src/libgd/src/gd_filter.c:1041,1
    - Dst: gdImageDestroy
      Src: /src/libgd/src/gd_filter.c:1044,1
    - Dst: gdFree
      Src: /src/libgd/src/gd_filter.c:1046,1
    - Dst: applyCoeffs
      Src: /src/libgd/src/gd_filter.c:1049,1
    - Dst: gdImageCreateTrueColor
      Src: /src/libgd/src/gd_filter.c:1052,1
    - Dst: applyCoeffs
      Src: /src/libgd/src/gd_filter.c:1054,1
    - Dst: gdImageDestroy
      Src: /src/libgd/src/gd_filter.c:1057,1
    - Dst: gdFree
      Src: /src/libgd/src/gd_filter.c:1058,1
    - Dst: gdImageDestroy
      Src: /src/libgd/src/gd_filter.c:1060,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 40
    argCount: 3
    argNames:
    - src
    - radius
    - sigma
    argTypes:
    - gdImagePtr
    - int
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1063
      start: 1003
    functionDepth: 4
    functionLinenumber: 1003
    functionLinenumberEnd: 1063
    functionName: gdImageCopyGaussianBlurred
    functionSourceFile: /src/libgd/src/gd_filter.c
    functionUses: 6
    functionsReached:
    - gdImageClone
    - gdImageDestroy
    - gdImageCreateTrueColor
    - gaussian_coeffs
    - applyCoeffs
    - gdImagePaletteToTrueColor
    - gdFree
    linkageType: ''
    returnType: void
    signature: void gdImageCopyGaussianBlurred(gdImagePtr src, int radius, double
      sigma)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12
      start: 11
    functionDepth: 0
    functionLinenumber: 11
    functionLinenumberEnd: 12
    functionName: DEG2RAD
    functionSourceFile: /src/libgd/src/gdtestft.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DEG2RAD(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - x
    - ','
    - y
    - ','
    - z
    - ','
    - w
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15
      start: 13
    functionDepth: 0
    functionLinenumber: 13
    functionLinenumberEnd: 15
    functionName: MAX4
    functionSourceFile: /src/libgd/src/gdtestft.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: MAX4(x,y,z,w)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - x
    - ','
    - y
    - ','
    - z
    - ','
    - w
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 17
    functionName: MIN4
    functionSourceFile: /src/libgd/src/gdtestft.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: MIN4(x,y,z,w)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 19
    functionName: MAXX
    functionSourceFile: /src/libgd/src/gdtestft.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: MAXX(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 20
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 20
    functionName: MINX
    functionSourceFile: /src/libgd/src/gdtestft.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: MINX(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 21
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 21
    functionName: MAXY
    functionSourceFile: /src/libgd/src/gdtestft.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: MAXY(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 22
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 22
    functionName: MINY
    functionSourceFile: /src/libgd/src/gdtestft.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: MINY(x)
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: DEG2RAD
      Src: /src/libgd/src/gdtestft.c:44,1
    - Dst: fprintf
      Src: /src/libgd/src/gdtestft.c:52,1
    - Dst: gdImageStringFT
      Src: /src/libgd/src/gdtestft.c:59,1
    - Dst: fprintf
      Src: /src/libgd/src/gdtestft.c:61,1
    - Dst: MAXX
      Src: /src/libgd/src/gdtestft.c:66,1
    - Dst: MINX
      Src: /src/libgd/src/gdtestft.c:66,1
    - Dst: MAXY
      Src: /src/libgd/src/gdtestft.c:67,1
    - Dst: MINY
      Src: /src/libgd/src/gdtestft.c:67,1
    - Dst: gdImageCreate
      Src: /src/libgd/src/gdtestft.c:72,1
    - Dst: gdImageCreateTrueColor
      Src: /src/libgd/src/gdtestft.c:77,1
    - Dst: gdImageColorResolve
      Src: /src/libgd/src/gdtestft.c:81,1
    - Dst: fopen
      Src: /src/libgd/src/gdtestft.c:84,1
    - Dst: gdImageCreateFromJpeg
      Src: /src/libgd/src/gdtestft.c:88,1
    - Dst: fprintf
      Src: /src/libgd/src/gdtestft.c:90,1
    - Dst: fclose
      Src: /src/libgd/src/gdtestft.c:92,1
    - Dst: fprintf
      Src: /src/libgd/src/gdtestft.c:95,1
    - Dst: gdImageTrueColorToPalette
      Src: /src/libgd/src/gdtestft.c:104,1
    - Dst: gdImageCopyResampled
      Src: /src/libgd/src/gdtestft.c:108,1
    - Dst: gdImageSX
      Src: /src/libgd/src/gdtestft.c:109,1
    - Dst: gdImageSY
      Src: /src/libgd/src/gdtestft.c:109,1
    - Dst: gdImageFilledRectangle
      Src: /src/libgd/src/gdtestft.c:113,1
    - Dst: gdImageColorResolve
      Src: /src/libgd/src/gdtestft.c:119,1
    - Dst: gdImageColorResolveAlpha
      Src: /src/libgd/src/gdtestft.c:121,1
    - Dst: MINX
      Src: /src/libgd/src/gdtestft.c:123,1
    - Dst: MINY
      Src: /src/libgd/src/gdtestft.c:124,1
    - Dst: gdImageStringFT
      Src: /src/libgd/src/gdtestft.c:127,1
    - Dst: fprintf
      Src: /src/libgd/src/gdtestft.c:129,1
    - Dst: gdImageStringFT
      Src: /src/libgd/src/gdtestft.c:133,1
    - Dst: fprintf
      Src: /src/libgd/src/gdtestft.c:135,1
    - Dst: gdImageStringFT
      Src: /src/libgd/src/gdtestft.c:139,1
    - Dst: fprintf
      Src: /src/libgd/src/gdtestft.c:141,1
    - Dst: fopen
      Src: /src/libgd/src/gdtestft.c:147,1
    - Dst: fprintf
      Src: /src/libgd/src/gdtestft.c:149,1
    - Dst: exit
      Src: /src/libgd/src/gdtestft.c:150,1
    - Dst: gdImageJpeg
      Src: /src/libgd/src/gdtestft.c:153,1
    - Dst: fclose
      Src: /src/libgd/src/gdtestft.c:154,1
    - Dst: fprintf
      Src: /src/libgd/src/gdtestft.c:155,1
    - Dst: fprintf
      Src: /src/libgd/src/gdtestft.c:157,1
    - Dst: fopen
      Src: /src/libgd/src/gdtestft.c:161,1
    - Dst: fprintf
      Src: /src/libgd/src/gdtestft.c:163,1
    - Dst: exit
      Src: /src/libgd/src/gdtestft.c:164,1
    - Dst: gdImagePng
      Src: /src/libgd/src/gdtestft.c:167,1
    - Dst: fclose
      Src: /src/libgd/src/gdtestft.c:168,1
    - Dst: fprintf
      Src: /src/libgd/src/gdtestft.c:169,1
    - Dst: fprintf
      Src: /src/libgd/src/gdtestft.c:171,1
    - Dst: gdImageDestroy
      Src: /src/libgd/src/gdtestft.c:175,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 73
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char*[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 178
      start: 23
    functionDepth: 4
    functionLinenumber: 23
    functionLinenumberEnd: 178
    functionName: main
    functionSourceFile: /src/libgd/src/gdtestft.c
    functionUses: 0
    functionsReached:
    - gdImageSX
    - gdImageColorResolve
    - gdImageSY
    - gdImageColorResolveAlpha
    - MAXY
    - MINY
    - MINX
    - gdImageCopyResampled
    - gdImageTrueColorToPalette
    - gdImageFilledRectangle
    - exit
    - gdImageJpeg
    - gdImageStringFT
    - gdImageCreate
    - fprintf
    - gdImageCreateFromJpeg
    - gdImageDestroy
    - gdImageCreateTrueColor
    - DEG2RAD
    - fopen
    - MAXX
    - fclose
    - gdImagePng
    linkageType: ''
    returnType: int
    signature: int main (int argc, char *argv[])
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: stream_type*::read
      Src: /src/libgd/src/gd_io_stream.cxx:29,1
    - Dst: stream_type*::gcount
      Src: /src/libgd/src/gd_io_stream.cxx:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 3
    argNames:
    - ctx
    - buf
    - size
    argTypes:
    - gdIOCtxPtr
    - void*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 31
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 31
    functionName: istreamIOCtx::Getbuf
    functionSourceFile: /src/libgd/src/gd_io_stream.cxx
    functionUses: 0
    functionsReached:
    - stream_type*::gcount
    - stream_type*::read
    linkageType: ''
    returnType: int
    signature: int istreamIOCtx::Getbuf(gdIOCtxPtr ctx, void *buf, int size)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: istreamIOCtx::Putbuf
    functionSourceFile: /src/libgd/src/gd_io_stream.cxx
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int istreamIOCtx::Putbuf(gdIOCtxPtr, const void *, int)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: stream_type*::get
      Src: /src/libgd/src/gd_io_stream.cxx:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - gdIOCtxPtr
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 49
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 49
    functionName: istreamIOCtx::Getchar
    functionSourceFile: /src/libgd/src/gd_io_stream.cxx
    functionUses: 0
    functionsReached:
    - stream_type*::get
    linkageType: ''
    returnType: int
    signature: int istreamIOCtx::Getchar(gdIOCtxPtr ctx)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: istreamIOCtx::Putchar
    functionSourceFile: /src/libgd/src/gd_io_stream.cxx
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void istreamIOCtx::Putchar(gdIOCtxPtr, int)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: stream_type*::seekg
      Src: /src/libgd/src/gd_io_stream.cxx:63,1
    - Dst: stream_type*::fail
      Src: /src/libgd/src/gd_io_stream.cxx:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - ctx
    - pos
    argTypes:
    - gdIOCtxPtr
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 65
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 65
    functionName: istreamIOCtx::Seek
    functionSourceFile: /src/libgd/src/gd_io_stream.cxx
    functionUses: 0
    functionsReached:
    - stream_type*::seekg
    - stream_type*::fail
    linkageType: ''
    returnType: int
    signature: int istreamIOCtx::Seek(gdIOCtxPtr ctx, const int pos)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: stream_type*::tellg
      Src: /src/libgd/src/gd_io_stream.cxx:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - gdIOCtxPtr
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 73
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 73
    functionName: istreamIOCtx::Tell
    functionSourceFile: /src/libgd/src/gd_io_stream.cxx
    functionUses: 0
    functionsReached:
    - stream_type*::tellg
    linkageType: ''
    returnType: long
    signature: long istreamIOCtx::Tell(gdIOCtxPtr ctx)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - gdIOCtxPtr
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 79
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 79
    functionName: istreamIOCtx::FreeCtx
    functionSourceFile: /src/libgd/src/gd_io_stream.cxx
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void istreamIOCtx::FreeCtx(gdIOCtxPtr ctx)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 89
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 89
    functionName: ostreamIOCtx::Getbuf
    functionSourceFile: /src/libgd/src/gd_io_stream.cxx
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int ostreamIOCtx::Getbuf(gdIOCtxPtr, void *, int)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: stream_type*::write
      Src: /src/libgd/src/gd_io_stream.cxx:98,1
    - Dst: stream_type*::bad
      Src: /src/libgd/src/gd_io_stream.cxx:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 3
    argNames:
    - ctx
    - buf
    - size
    argTypes:
    - gdIOCtxPtr
    - void*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 100
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 100
    functionName: ostreamIOCtx::Putbuf
    functionSourceFile: /src/libgd/src/gd_io_stream.cxx
    functionUses: 0
    functionsReached:
    - stream_type*::write
    - stream_type*::bad
    linkageType: ''
    returnType: int
    signature: int ostreamIOCtx::Putbuf(gdIOCtxPtr ctx, const void * buf, int size)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 108
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 108
    functionName: ostreamIOCtx::Getchar
    functionSourceFile: /src/libgd/src/gd_io_stream.cxx
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int ostreamIOCtx::Getchar(gdIOCtxPtr)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: stream_type*::put
      Src: /src/libgd/src/gd_io_stream.cxx:115,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ctx
    - c
    argTypes:
    - gdIOCtxPtr
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 116
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 116
    functionName: ostreamIOCtx::Putchar
    functionSourceFile: /src/libgd/src/gd_io_stream.cxx
    functionUses: 0
    functionsReached:
    - stream_type*::put
    linkageType: ''
    returnType: void
    signature: void ostreamIOCtx::Putchar(gdIOCtxPtr ctx, int c)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: stream_type*::seekp
      Src: /src/libgd/src/gd_io_stream.cxx:124,1
    - Dst: stream_type*::fail
      Src: /src/libgd/src/gd_io_stream.cxx:125,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - ctx
    - pos
    argTypes:
    - gdIOCtxPtr
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 126
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 126
    functionName: ostreamIOCtx::Seek
    functionSourceFile: /src/libgd/src/gd_io_stream.cxx
    functionUses: 0
    functionsReached:
    - stream_type*::fail
    - stream_type*::seekp
    linkageType: ''
    returnType: int
    signature: int ostreamIOCtx::Seek(gdIOCtxPtr ctx, const int pos)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: stream_type*::tellp
      Src: /src/libgd/src/gd_io_stream.cxx:133,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - gdIOCtxPtr
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 134
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 134
    functionName: ostreamIOCtx::Tell
    functionSourceFile: /src/libgd/src/gd_io_stream.cxx
    functionUses: 0
    functionsReached:
    - stream_type*::tellp
    linkageType: ''
    returnType: long
    signature: long ostreamIOCtx::Tell(gdIOCtxPtr ctx)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - gdIOCtxPtr
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 140
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 140
    functionName: ostreamIOCtx::FreeCtx
    functionSourceFile: /src/libgd/src/gd_io_stream.cxx
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ostreamIOCtx::FreeCtx(gdIOCtxPtr ctx)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gdImageRed
      Src: /src/libgd/src/gd_color.c:15,1
    - Dst: gdImageRed
      Src: /src/libgd/src/gd_color.c:15,1
    - Dst: gdImageGreen
      Src: /src/libgd/src/gd_color.c:16,1
    - Dst: gdImageGreen
      Src: /src/libgd/src/gd_color.c:16,1
    - Dst: gdImageBlue
      Src: /src/libgd/src/gd_color.c:17,1
    - Dst: gdImageBlue
      Src: /src/libgd/src/gd_color.c:17,1
    - Dst: gdImageAlpha
      Src: /src/libgd/src/gd_color.c:18,1
    - Dst: gdImageAlpha
      Src: /src/libgd/src/gd_color.c:18,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - im
    - col1
    - col2
    - threshold
    argTypes:
    - gdImagePtr
    - int
    - int
    - float
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 22
      start: 13
    functionDepth: 1
    functionLinenumber: 13
    functionLinenumberEnd: 22
    functionName: gdColorMatch
    functionSourceFile: /src/libgd/src/gd_color.c
    functionUses: 1
    functionsReached:
    - gdImageGreen
    - gdImageAlpha
    - gdImageBlue
    - gdImageRed
    linkageType: ''
    returnType: int
    signature: int gdColorMatch(gdImagePtr im, int col1, int col2, float threshold)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - col1
    - col2
    argTypes:
    - int
    - in
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: colors_equal
    functionSourceFile: /src/libgd/src/gd_color.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int colors_equal (const int col1, const in col2)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - val
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 231
      start: 230
    functionDepth: 0
    functionLinenumber: 230
    functionLinenumberEnd: 231
    functionName: INT8_C
    functionSourceFile: /src/libgd/src/msinttypes/stdint.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: INT8_C(val)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - val
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 232
      start: 231
    functionDepth: 0
    functionLinenumber: 231
    functionLinenumberEnd: 232
    functionName: INT16_C
    functionSourceFile: /src/libgd/src/msinttypes/stdint.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: INT16_C(val)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - val
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 233
      start: 232
    functionDepth: 0
    functionLinenumber: 232
    functionLinenumberEnd: 233
    functionName: INT32_C
    functionSourceFile: /src/libgd/src/msinttypes/stdint.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: INT32_C(val)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - val
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 234
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 234
    functionName: INT64_C
    functionSourceFile: /src/libgd/src/msinttypes/stdint.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: INT64_C(val)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - val
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 236
      start: 235
    functionDepth: 0
    functionLinenumber: 235
    functionLinenumberEnd: 236
    functionName: UINT8_C
    functionSourceFile: /src/libgd/src/msinttypes/stdint.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UINT8_C(val)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - val
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 237
      start: 236
    functionDepth: 0
    functionLinenumber: 236
    functionLinenumberEnd: 237
    functionName: UINT16_C
    functionSourceFile: /src/libgd/src/msinttypes/stdint.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UINT16_C(val)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - val
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 238
      start: 237
    functionDepth: 0
    functionLinenumber: 237
    functionLinenumberEnd: 238
    functionName: UINT32_C
    functionSourceFile: /src/libgd/src/msinttypes/stdint.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UINT32_C(val)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - val
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 239
      start: 238
    functionDepth: 0
    functionLinenumber: 238
    functionLinenumberEnd: 239
    functionName: UINT64_C
    functionSourceFile: /src/libgd/src/msinttypes/stdint.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UINT64_C(val)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 2
    argNames:
    - numer
    - denom
    argTypes:
    - intmax_t
    - intmax_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 294
      start: 276
    functionDepth: 0
    functionLinenumber: 276
    functionLinenumberEnd: 294
    functionName: imaxdiv
    functionSourceFile: /src/libgd/src/msinttypes/inttypes.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: _inline
    signature: _inline imaxdiv(intmax_t numer, intmax_t denom)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/libgd/examples/resize.c:12,1
    - Dst: atoi
      Src: /src/libgd/examples/resize.c:17,1
    - Dst: atoi
      Src: /src/libgd/examples/resize.c:18,1
    - Dst: fprintf
      Src: /src/libgd/examples/resize.c:20,1
    - Dst: fopen
      Src: /src/libgd/examples/resize.c:25,1
    - Dst: fprintf
      Src: /src/libgd/examples/resize.c:27,1
    - Dst: gdImageCreateFromJpeg
      Src: /src/libgd/examples/resize.c:30,1
    - Dst: fclose
      Src: /src/libgd/examples/resize.c:31,1
    - Dst: fprintf
      Src: /src/libgd/examples/resize.c:33,1
    - Dst: gdImageSetInterpolationMethod
      Src: /src/libgd/examples/resize.c:38,1
    - Dst: gdImageScale
      Src: /src/libgd/examples/resize.c:39,1
    - Dst: fprintf
      Src: /src/libgd/examples/resize.c:41,1
    - Dst: fopen
      Src: /src/libgd/examples/resize.c:46,1
    - Dst: fprintf
      Src: /src/libgd/examples/resize.c:48,1
    - Dst: gdImageJpeg
      Src: /src/libgd/examples/resize.c:51,1
    - Dst: fclose
      Src: /src/libgd/examples/resize.c:52,1
    - Dst: gdImageDestroy
      Src: /src/libgd/examples/resize.c:55,1
    - Dst: gdImageDestroy
      Src: /src/libgd/examples/resize.c:56,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 38
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char*[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 59
      start: 5
    functionDepth: 6
    functionLinenumber: 5
    functionLinenumberEnd: 59
    functionName: main
    functionSourceFile: /src/libgd/examples/resize.c
    functionUses: 0
    functionsReached:
    - gdImageCreateFromJpeg
    - gdImageJpeg
    - gdImageDestroy
    - atoi
    - printf
    - gdImageScale
    - gdImageSetInterpolationMethod
    - fprintf
    - fopen
    - fclose
    linkageType: ''
    returnType: int
    signature: int main (int argc, char *argv[])
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: malloc
      Src: /src/libgd/examples/windows.c:19,1
    - Dst: memset
      Src: /src/libgd/examples/windows.c:23,1
    - Dst: overflow2
      Src: /src/libgd/examples/windows.c:26,1
    - Dst: malloc
      Src: /src/libgd/examples/windows.c:31,1
    - Dst: free
      Src: /src/libgd/examples/windows.c:33,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 44
    argCount: 4
    argNames:
    - buffer
    - sx
    - sy
    - stride
    argTypes:
    - int*
    - int
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 71
      start: 13
    functionDepth: 2
    functionLinenumber: 13
    functionLinenumberEnd: 71
    functionName: gdImageTrueColorAttachBuffer
    functionSourceFile: /src/libgd/examples/windows.c
    functionUses: 0
    functionsReached:
    - free
    - overflow2
    - memset
    - malloc
    linkageType: ''
    returnType: gdImagePtr
    signature: gdImagePtr gdImageTrueColorAttachBuffer(int* buffer, int sx, int sy,
      int stride)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: free
      Src: /src/libgd/examples/windows.c:75,1
    - Dst: free
      Src: /src/libgd/examples/windows.c:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - im
    argTypes:
    - gdImagePtr
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 77
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 77
    functionName: gdImageDetachBuffer
    functionSourceFile: /src/libgd/examples/windows.c
    functionUses: 0
    functionsReached:
    - free
    linkageType: ''
    returnType: void
    signature: void gdImageDetachBuffer(gdImagePtr im)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ZeroMemory
      Src: /src/libgd/examples/windows.c:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 2
    argNames:
    - width
    - height
    argTypes:
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 99
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 99
    functionName: gdCreateBmp
    functionSourceFile: /src/libgd/examples/windows.c
    functionUses: 0
    functionsReached:
    - ZeroMemory
    linkageType: ''
    returnType: BITMAPINFO
    signature: BITMAPINFO gdCreateBmp(int width, int height)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: TEXT
      Src: /src/libgd/examples/windows.c:106,1
    - Dst: LoadIcon
      Src: /src/libgd/examples/windows.c:116,1
    - Dst: LoadCursor
      Src: /src/libgd/examples/windows.c:117,1
    - Dst: GetStockObject
      Src: /src/libgd/examples/windows.c:118,1
    - Dst: RegisterClass
      Src: /src/libgd/examples/windows.c:122,1
    - Dst: MessageBox
      Src: /src/libgd/examples/windows.c:124,1
    - Dst: TEXT
      Src: /src/libgd/examples/windows.c:124,1
    - Dst: CreateWindow
      Src: /src/libgd/examples/windows.c:129,1
    - Dst: TEXT
      Src: /src/libgd/examples/windows.c:129,1
    - Dst: ShowWindow
      Src: /src/libgd/examples/windows.c:135,1
    - Dst: UpdateWindow
      Src: /src/libgd/examples/windows.c:136,1
    - Dst: GetMessage
      Src: /src/libgd/examples/windows.c:138,1
    - Dst: TranslateMessage
      Src: /src/libgd/examples/windows.c:139,1
    - Dst: DispatchMessage
      Src: /src/libgd/examples/windows.c:140,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 23
    argCount: 4
    argNames:
    - hInstance
    - hPrevInstance
    - szCmdLine
    - iCmdShow
    argTypes:
    - HINSTANCE
    - HINSTANCE
    - PSTR
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 143
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 143
    functionName: WinMain
    functionSourceFile: /src/libgd/examples/windows.c
    functionUses: 0
    functionsReached:
    - UpdateWindow
    - RegisterClass
    - GetStockObject
    - TranslateMessage
    - LoadCursor
    - TEXT
    - MessageBox
    - CreateWindow
    - ShowWindow
    - LoadIcon
    - DispatchMessage
    - GetMessage
    linkageType: ''
    returnType: int
    signature: "int WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance,\n                    PSTR
      szCmdLine, int iCmdShow)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: PolyBezier
      Src: /src/libgd/examples/windows.c:147,1
    - Dst: MoveToEx
      Src: /src/libgd/examples/windows.c:149,1
    - Dst: LineTo
      Src: /src/libgd/examples/windows.c:150,1
    - Dst: MoveToEx
      Src: /src/libgd/examples/windows.c:152,1
    - Dst: LineTo
      Src: /src/libgd/examples/windows.c:153,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - hdc
    - apt
    argTypes:
    - HDC
    - POINT[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 154
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 154
    functionName: DrawBezier
    functionSourceFile: /src/libgd/examples/windows.c
    functionUses: 0
    functionsReached:
    - MoveToEx
    - LineTo
    - PolyBezier
    linkageType: ''
    returnType: void
    signature: void DrawBezier (HDC hdc, POINT apt[])
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: gdCreateBmp
      Src: /src/libgd/examples/windows.c:172,1
    - Dst: CreateCompatibleDC
      Src: /src/libgd/examples/windows.c:175,1
    - Dst: MessageBox
      Src: /src/libgd/examples/windows.c:177,1
    - Dst: CreateDIBSection
      Src: /src/libgd/examples/windows.c:183,1
    - Dst: SelectObject
      Src: /src/libgd/examples/windows.c:187,1
    - Dst: gdImageTrueColorAttachBuffer
      Src: /src/libgd/examples/windows.c:196,1
    - Dst: MessageBox
      Src: /src/libgd/examples/windows.c:198,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/examples/windows.c:203,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/examples/windows.c:204,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/examples/windows.c:205,1
    - Dst: gdImageColorAllocateAlpha
      Src: /src/libgd/examples/windows.c:208,1
    - Dst: gdImageFilledRectangle
      Src: /src/libgd/examples/windows.c:211,1
    - Dst: gdFontGetLarge
      Src: /src/libgd/examples/windows.c:213,1
    - Dst: gdFontGetGiant
      Src: /src/libgd/examples/windows.c:214,1
    - Dst: gdImageFilledRectangle
      Src: /src/libgd/examples/windows.c:217,1
    - Dst: gdImageChar
      Src: /src/libgd/examples/windows.c:219,1
    - Dst: gdImageFilledRectangle
      Src: /src/libgd/examples/windows.c:220,1
    - Dst: gdImageLine
      Src: /src/libgd/examples/windows.c:221,1
    - Dst: gdImageString
      Src: /src/libgd/examples/windows.c:223,1
    - Dst: gdFontGetLarge
      Src: /src/libgd/examples/windows.c:223,1
    - Dst: strlen
      Src: /src/libgd/examples/windows.c:224,1
    - Dst: BitBlt
      Src: /src/libgd/examples/windows.c:229,1
    - Dst: gdImageDetachBuffer
      Src: /src/libgd/examples/windows.c:232,1
    - Dst: SelectObject
      Src: /src/libgd/examples/windows.c:233,1
    - Dst: DeleteObject
      Src: /src/libgd/examples/windows.c:234,1
    - Dst: DeleteObject
      Src: /src/libgd/examples/windows.c:235,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 36
    argCount: 2
    argNames:
    - hdc
    - rc
    argTypes:
    - HDC
    - RECT*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 236
      start: 157
    functionDepth: 3
    functionLinenumber: 157
    functionLinenumberEnd: 236
    functionName: gdDrawImage
    functionSourceFile: /src/libgd/examples/windows.c
    functionUses: 0
    functionsReached:
    - strlen
    - gdImageTrueColorAttachBuffer
    - gdImageFilledRectangle
    - gdFontGetLarge
    - BitBlt
    - DeleteObject
    - gdImageLine
    - CreateDIBSection
    - gdImageChar
    - MessageBox
    - CreateCompatibleDC
    - gdImageColorAllocate
    - gdImageColorAllocateAlpha
    - gdCreateBmp
    - gdImageDetachBuffer
    - gdFontGetGiant
    - SelectObject
    - gdImageString
    linkageType: ''
    returnType: void
    signature: void gdDrawImage(HDC hdc, RECT *rc)
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: GetClientRect
      Src: /src/libgd/examples/windows.c:246,1
    - Dst: LOWORD
      Src: /src/libgd/examples/windows.c:250,1
    - Dst: HIWORD
      Src: /src/libgd/examples/windows.c:251,1
    - Dst: GetDC
      Src: /src/libgd/examples/windows.c:270,1
    - Dst: SelectObject
      Src: /src/libgd/examples/windows.c:273,1
    - Dst: GetStockObject
      Src: /src/libgd/examples/windows.c:273,1
    - Dst: DrawBezier
      Src: /src/libgd/examples/windows.c:274,1
    - Dst: LOWORD
      Src: /src/libgd/examples/windows.c:277,1
    - Dst: HIWORD
      Src: /src/libgd/examples/windows.c:278,1
    - Dst: LOWORD
      Src: /src/libgd/examples/windows.c:282,1
    - Dst: HIWORD
      Src: /src/libgd/examples/windows.c:283,1
    - Dst: SelectObject
      Src: /src/libgd/examples/windows.c:287,1
    - Dst: GetStockObject
      Src: /src/libgd/examples/windows.c:287,1
    - Dst: gdDrawImage
      Src: /src/libgd/examples/windows.c:288,1
    - Dst: DrawBezier
      Src: /src/libgd/examples/windows.c:289,1
    - Dst: ReleaseDC
      Src: /src/libgd/examples/windows.c:290,1
    - Dst: BeginPaint
      Src: /src/libgd/examples/windows.c:296,1
    - Dst: GetClientRect
      Src: /src/libgd/examples/windows.c:298,1
    - Dst: gdDrawImage
      Src: /src/libgd/examples/windows.c:299,1
    - Dst: DrawBezier
      Src: /src/libgd/examples/windows.c:300,1
    - Dst: EndPaint
      Src: /src/libgd/examples/windows.c:302,1
    - Dst: PostQuitMessage
      Src: /src/libgd/examples/windows.c:306,1
    - Dst: DefWindowProc
      Src: /src/libgd/examples/windows.c:309,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 48
    argCount: 4
    argNames:
    - hwnd
    - message
    - wParam
    - lParam
    argTypes:
    - HWND
    - UINT
    - WPARAM
    - LPARAM
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 310
      start: 238
    functionDepth: 4
    functionLinenumber: 238
    functionLinenumberEnd: 310
    functionName: CALLBACK
    functionSourceFile: /src/libgd/examples/windows.c
    functionUses: 0
    functionsReached:
    - LOWORD
    - EndPaint
    - HIWORD
    - GetClientRect
    - GetStockObject
    - GetDC
    - gdDrawImage
    - DrawBezier
    - ReleaseDC
    - BeginPaint
    - PostQuitMessage
    - SelectObject
    - DefWindowProc
    linkageType: ''
    returnType: LRESULT
    signature: LRESULT CALLBACK WndProc (HWND hwnd, UINT message, WPARAM wParam, LPARAM
      lParam)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCreate
      Src: /src/libgd/examples/gif.c:14,1
    - Dst: fprintf
      Src: /src/libgd/examples/gif.c:16,1
    - Dst: fopen
      Src: /src/libgd/examples/gif.c:20,1
    - Dst: fprintf
      Src: /src/libgd/examples/gif.c:22,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/examples/gif.c:26,1
    - Dst: gdImageGifAnimBegin
      Src: /src/libgd/examples/gif.c:27,1
    - Dst: gdImageCreate
      Src: /src/libgd/examples/gif.c:31,1
    - Dst: rand
      Src: /src/libgd/examples/gif.c:32,1
    - Dst: rand
      Src: /src/libgd/examples/gif.c:33,1
    - Dst: rand
      Src: /src/libgd/examples/gif.c:34,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/examples/gif.c:36,1
    - Dst: gdImageColorAllocate
      Src: /src/libgd/examples/gif.c:37,1
    - Dst: printf
      Src: /src/libgd/examples/gif.c:38,1
    - Dst: gdImageFilledRectangle
      Src: /src/libgd/examples/gif.c:39,1
    - Dst: rand
      Src: /src/libgd/examples/gif.c:39,1
    - Dst: rand
      Src: /src/libgd/examples/gif.c:39,1
    - Dst: rand
      Src: /src/libgd/examples/gif.c:39,1
    - Dst: rand
      Src: /src/libgd/examples/gif.c:39,1
    - Dst: gdImageGifAnimAdd
      Src: /src/libgd/examples/gif.c:40,1
    - Dst: gdImageDestroy
      Src: /src/libgd/examples/gif.c:43,1
    - Dst: gdImageGifAnimEnd
      Src: /src/libgd/examples/gif.c:48,1
    - Dst: fclose
      Src: /src/libgd/examples/gif.c:49,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 31
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 52
      start: 5
    functionDepth: 3
    functionLinenumber: 5
    functionLinenumberEnd: 52
    functionName: main
    functionSourceFile: /src/libgd/examples/gif.c
    functionUses: 0
    functionsReached:
    - gdImageGifAnimBegin
    - gdImageFilledRectangle
    - gdImageDestroy
    - gdImageGifAnimEnd
    - rand
    - gdImageCreate
    - gdImageColorAllocate
    - printf
    - gdImageGifAnimAdd
    - fprintf
    - fopen
    - fclose
    linkageType: ''
    returnType: int
    signature: int main(void)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: fprintf
      Src: /src/libgd/examples/avif2jpeg.c:21,1
    - Dst: exit
      Src: /src/libgd/examples/avif2jpeg.c:22,1
    - Dst: printf
      Src: /src/libgd/examples/avif2jpeg.c:25,1
    - Dst: fopen
      Src: /src/libgd/examples/avif2jpeg.c:27,1
    - Dst: fprintf
      Src: /src/libgd/examples/avif2jpeg.c:29,1
    - Dst: exit
      Src: /src/libgd/examples/avif2jpeg.c:30,1
    - Dst: gdImageCreateFromAvif
      Src: /src/libgd/examples/avif2jpeg.c:33,1
    - Dst: fclose
      Src: /src/libgd/examples/avif2jpeg.c:34,1
    - Dst: fprintf
      Src: /src/libgd/examples/avif2jpeg.c:36,1
    - Dst: exit
      Src: /src/libgd/examples/avif2jpeg.c:37,1
    - Dst: fopen
      Src: /src/libgd/examples/avif2jpeg.c:40,1
    - Dst: fprintf
      Src: /src/libgd/examples/avif2jpeg.c:42,1
    - Dst: gdImageDestroy
      Src: /src/libgd/examples/avif2jpeg.c:43,1
    - Dst: exit
      Src: /src/libgd/examples/avif2jpeg.c:44,1
    - Dst: gdImageJpeg
      Src: /src/libgd/examples/avif2jpeg.c:47,1
    - Dst: printf
      Src: /src/libgd/examples/avif2jpeg.c:49,1
    - Dst: fclose
      Src: /src/libgd/examples/avif2jpeg.c:51,1
    - Dst: gdImageDestroy
      Src: /src/libgd/examples/avif2jpeg.c:52,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 28
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 55
      start: 15
    functionDepth: 2
    functionLinenumber: 15
    functionLinenumberEnd: 55
    functionName: main
    functionSourceFile: /src/libgd/examples/avif2jpeg.c
    functionUses: 0
    functionsReached:
    - gdImageJpeg
    - gdImageDestroy
    - exit
    - gdImageCreateFromAvif
    - printf
    - fprintf
    - fopen
    - fclose
    linkageType: ''
    returnType: int
    signature: int main(int argc, char **argv)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: fprintf
      Src: /src/libgd/examples/png2heif.c:22,1
    - Dst: exit
      Src: /src/libgd/examples/png2heif.c:23,1
    - Dst: printf
      Src: /src/libgd/examples/png2heif.c:26,1
    - Dst: fopen
      Src: /src/libgd/examples/png2heif.c:28,1
    - Dst: fprintf
      Src: /src/libgd/examples/png2heif.c:30,1
    - Dst: exit
      Src: /src/libgd/examples/png2heif.c:31,1
    - Dst: gdImageCreateFromPng
      Src: /src/libgd/examples/png2heif.c:34,1
    - Dst: fclose
      Src: /src/libgd/examples/png2heif.c:35,1
    - Dst: fprintf
      Src: /src/libgd/examples/png2heif.c:37,1
    - Dst: exit
      Src: /src/libgd/examples/png2heif.c:38,1
    - Dst: gdImagePaletteToTrueColor
      Src: /src/libgd/examples/png2heif.c:40,1
    - Dst: gdImagePaletteToTrueColor
      Src: /src/libgd/examples/png2heif.c:41,1
    - Dst: gdImageDestroy
      Src: /src/libgd/examples/png2heif.c:42,1
    - Dst: exit
      Src: /src/libgd/examples/png2heif.c:43,1
    - Dst: fopen
      Src: /src/libgd/examples/png2heif.c:46,1
    - Dst: fprintf
      Src: /src/libgd/examples/png2heif.c:48,1
    - Dst: gdImageDestroy
      Src: /src/libgd/examples/png2heif.c:49,1
    - Dst: exit
      Src: /src/libgd/examples/png2heif.c:50,1
    - Dst: fprintf
      Src: /src/libgd/examples/png2heif.c:53,1
    - Dst: gdImageHeif
      Src: /src/libgd/examples/png2heif.c:55,1
    - Dst: printf
      Src: /src/libgd/examples/png2heif.c:57,1
    - Dst: fclose
      Src: /src/libgd/examples/png2heif.c:59,1
    - Dst: gdImageDestroy
      Src: /src/libgd/examples/png2heif.c:60,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 34
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 63
      start: 16
    functionDepth: 4
    functionLinenumber: 16
    functionLinenumberEnd: 63
    functionName: main
    functionSourceFile: /src/libgd/examples/png2heif.c
    functionUses: 0
    functionsReached:
    - gdImageCreateFromPng
    - gdImagePaletteToTrueColor
    - gdImageDestroy
    - exit
    - printf
    - fprintf
    - fopen
    - fclose
    - gdImageHeif
    linkageType: ''
    returnType: int
    signature: int main(int argc, char **argv)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: fopen
      Src: /src/libgd/examples/crop.c:8,1
    - Dst: fprintf
      Src: /src/libgd/examples/crop.c:10,1
    - Dst: gdImagePng
      Src: /src/libgd/examples/crop.c:13,1
    - Dst: fclose
      Src: /src/libgd/examples/crop.c:14,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 2
    argNames:
    - im
    - filename
    argTypes:
    - gdImagePtr
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15
      start: 5
    functionDepth: 0
    functionLinenumber: 5
    functionLinenumberEnd: 15
    functionName: save_png
    functionSourceFile: /src/libgd/examples/crop.c
    functionUses: 0
    functionsReached:
    - gdImagePng
    - fopen
    - fclose
    - fprintf
    linkageType: ''
    returnType: void
    signature: void save_png(gdImagePtr im, const char *filename)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: fopen
      Src: /src/libgd/examples/crop.c:22,1
    - Dst: fprintf
      Src: /src/libgd/examples/crop.c:24,1
    - Dst: gdImageCreateFromPng
      Src: /src/libgd/examples/crop.c:27,1
    - Dst: fclose
      Src: /src/libgd/examples/crop.c:28,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 1
    argNames:
    - filename
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 30
      start: 17
    functionDepth: 2
    functionLinenumber: 17
    functionLinenumberEnd: 30
    functionName: read_png
    functionSourceFile: /src/libgd/examples/crop.c
    functionUses: 0
    functionsReached:
    - fopen
    - gdImageCreateFromPng
    - fclose
    - fprintf
    linkageType: ''
    returnType: gdImagePtr
    signature: gdImagePtr read_png(const char *filename)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCreateTrueColor
      Src: /src/libgd/examples/crop.c:36,1
    - Dst: fprintf
      Src: /src/libgd/examples/crop.c:39,1
    - Dst: gdImageFilledRectangle
      Src: /src/libgd/examples/crop.c:43,1
    - Dst: gdImageRectangle
      Src: /src/libgd/examples/crop.c:44,1
    - Dst: save_png
      Src: /src/libgd/examples/crop.c:45,1
    - Dst: gdImageCropAuto
      Src: /src/libgd/examples/crop.c:47,1
    - Dst: save_png
      Src: /src/libgd/examples/crop.c:49,1
    - Dst: gdImageDestroy
      Src: /src/libgd/examples/crop.c:50,1
    - Dst: gdImageDestroy
      Src: /src/libgd/examples/crop.c:52,1
    - Dst: read_png
      Src: /src/libgd/examples/crop.c:54,1
    - Dst: gdImageCropThreshold
      Src: /src/libgd/examples/crop.c:59,1
    - Dst: save_png
      Src: /src/libgd/examples/crop.c:61,1
    - Dst: gdImageDestroy
      Src: /src/libgd/examples/crop.c:62,1
    - Dst: gdImageDestroy
      Src: /src/libgd/examples/crop.c:65,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 26
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 67
      start: 32
    functionDepth: 3
    functionLinenumber: 32
    functionLinenumberEnd: 67
    functionName: main
    functionSourceFile: /src/libgd/examples/crop.c
    functionUses: 0
    functionsReached:
    - gdImageCropThreshold
    - gdImageRectangle
    - gdImageCropAuto
    - gdImageFilledRectangle
    - gdImageDestroy
    - gdImageCreateTrueColor
    - read_png
    - fprintf
    - save_png
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: fopen
      Src: /src/libgd/examples/imagescale.c:19,1
    - Dst: fprintf
      Src: /src/libgd/examples/imagescale.c:21,1
    - Dst: gdImageCreateFromPng
      Src: /src/libgd/examples/imagescale.c:25,1
    - Dst: fclose
      Src: /src/libgd/examples/imagescale.c:26,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 1
    argNames:
    - name
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 28
      start: 14
    functionDepth: 2
    functionLinenumber: 14
    functionLinenumberEnd: 28
    functionName: loadImage
    functionSourceFile: /src/libgd/examples/imagescale.c
    functionUses: 0
    functionsReached:
    - fopen
    - gdImageCreateFromPng
    - fclose
    - fprintf
    linkageType: ''
    returnType: gdImagePtr
    signature: gdImagePtr loadImage(const char *name)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: fopen
      Src: /src/libgd/examples/imagescale.c:33,1
    - Dst: fprintf
      Src: /src/libgd/examples/imagescale.c:35,1
    - Dst: gdImagePng
      Src: /src/libgd/examples/imagescale.c:38,1
    - Dst: fclose
      Src: /src/libgd/examples/imagescale.c:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - im
    - name
    argTypes:
    - gdImagePtr
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 41
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 41
    functionName: savePngImage
    functionSourceFile: /src/libgd/examples/imagescale.c
    functionUses: 0
    functionsReached:
    - gdImagePng
    - fopen
    - fclose
    - fprintf
    linkageType: ''
    returnType: int
    signature: int savePngImage(gdImagePtr im, const char *name)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: loadImage
      Src: /src/libgd/examples/imagescale.c:46,1
    - Dst: printf
      Src: /src/libgd/examples/imagescale.c:48,1
    - Dst: exit
      Src: /src/libgd/examples/imagescale.c:49,1
    - Dst: gdImageSX
      Src: /src/libgd/examples/imagescale.c:51,1
    - Dst: gdImageSY
      Src: /src/libgd/examples/imagescale.c:52,1
    - Dst: gdImageSetInterpolationMethod
      Src: /src/libgd/examples/imagescale.c:59,1
    - Dst: printf
      Src: /src/libgd/examples/imagescale.c:60,1
    - Dst: gdImageGetInterpolationMethod
      Src: /src/libgd/examples/imagescale.c:60,1
    - Dst: gdImageScale
      Src: /src/libgd/examples/imagescale.c:62,1
    - Dst: printf
      Src: /src/libgd/examples/imagescale.c:64,1
    - Dst: printf
      Src: /src/libgd/examples/imagescale.c:68,1
    - Dst: gdImageDestroy
      Src: /src/libgd/examples/imagescale.c:69,1
    - Dst: gdImageDestroy
      Src: /src/libgd/examples/imagescale.c:70,1
    - Dst: exit
      Src: /src/libgd/examples/imagescale.c:71,1
    - Dst: sprintf
      Src: /src/libgd/examples/imagescale.c:75,1
    - Dst: savePngImage
      Src: /src/libgd/examples/imagescale.c:76,1
    - Dst: gdImageDestroy
      Src: /src/libgd/examples/imagescale.c:77,1
    - Dst: gdImageDestroy
      Src: /src/libgd/examples/imagescale.c:79,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 29
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 82
      start: 43
    functionDepth: 6
    functionLinenumber: 43
    functionLinenumberEnd: 82
    functionName: main
    functionSourceFile: /src/libgd/examples/imagescale.c
    functionUses: 0
    functionsReached:
    - loadImage
    - exit
    - gdImageDestroy
    - gdImageSX
    - savePngImage
    - gdImageGetInterpolationMethod
    - printf
    - gdImageScale
    - gdImageSetInterpolationMethod
    - gdImageSY
    - sprintf
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: fopen
      Src: /src/libgd/examples/nnquant.c:8,1
    - Dst: fprintf
      Src: /src/libgd/examples/nnquant.c:10,1
    - Dst: gdImagePng
      Src: /src/libgd/examples/nnquant.c:13,1
    - Dst: fclose
      Src: /src/libgd/examples/nnquant.c:14,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 2
    argNames:
    - im
    - filename
    argTypes:
    - gdImagePtr
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15
      start: 5
    functionDepth: 0
    functionLinenumber: 5
    functionLinenumberEnd: 15
    functionName: save_png
    functionSourceFile: /src/libgd/examples/nnquant.c
    functionUses: 1
    functionsReached:
    - gdImagePng
    - fopen
    - fclose
    - fprintf
    linkageType: ''
    returnType: void
    signature: void save_png(gdImagePtr im, const char *filename)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: fopen
      Src: /src/libgd/examples/nnquant.c:22,1
    - Dst: fprintf
      Src: /src/libgd/examples/nnquant.c:24,1
    - Dst: gdImageCreateFromJpeg
      Src: /src/libgd/examples/nnquant.c:28,1
    - Dst: fclose
      Src: /src/libgd/examples/nnquant.c:29,1
    - Dst: fprintf
      Src: /src/libgd/examples/nnquant.c:31,1
    - Dst: gdImageNeuQuant
      Src: /src/libgd/examples/nnquant.c:35,1
    - Dst: gdImageSaveAlpha
      Src: /src/libgd/examples/nnquant.c:38,1
    - Dst: save_png
      Src: /src/libgd/examples/nnquant.c:39,1
    - Dst: gdImageDestroy
      Src: /src/libgd/examples/nnquant.c:40,1
    - Dst: printf
      Src: /src/libgd/examples/nnquant.c:42,1
    - Dst: gdImageTrueColorToPalette
      Src: /src/libgd/examples/nnquant.c:45,1
    - Dst: gdImageSaveAlpha
      Src: /src/libgd/examples/nnquant.c:47,1
    - Dst: save_png
      Src: /src/libgd/examples/nnquant.c:48,1
    - Dst: gdImageDestroy
      Src: /src/libgd/examples/nnquant.c:50,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 25
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 52
      start: 17
    functionDepth: 3
    functionLinenumber: 17
    functionLinenumberEnd: 52
    functionName: main
    functionSourceFile: /src/libgd/examples/nnquant.c
    functionUses: 0
    functionsReached:
    - gdImageCreateFromJpeg
    - gdImageNeuQuant
    - gdImageDestroy
    - gdImageTrueColorToPalette
    - printf
    - fprintf
    - save_png
    - fopen
    - fclose
    - gdImageSaveAlpha
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: fopen
      Src: /src/libgd/examples/copyrotated.c:11,1
    - Dst: fprintf
      Src: /src/libgd/examples/copyrotated.c:13,1
    - Dst: gdImageCreateFromJpeg
      Src: /src/libgd/examples/copyrotated.c:17,1
    - Dst: fclose
      Src: /src/libgd/examples/copyrotated.c:18,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 1
    argNames:
    - name
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 20
      start: 6
    functionDepth: 2
    functionLinenumber: 6
    functionLinenumberEnd: 20
    functionName: loadImage
    functionSourceFile: /src/libgd/examples/copyrotated.c
    functionUses: 1
    functionsReached:
    - gdImageCreateFromJpeg
    - fopen
    - fclose
    - fprintf
    linkageType: ''
    returnType: gdImagePtr
    signature: gdImagePtr loadImage(const char *name)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: fopen
      Src: /src/libgd/examples/copyrotated.c:25,1
    - Dst: fprintf
      Src: /src/libgd/examples/copyrotated.c:27,1
    - Dst: gdImagePng
      Src: /src/libgd/examples/copyrotated.c:30,1
    - Dst: fclose
      Src: /src/libgd/examples/copyrotated.c:31,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - im
    - name
    argTypes:
    - gdImagePtr
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 33
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 33
    functionName: savePngImage
    functionSourceFile: /src/libgd/examples/copyrotated.c
    functionUses: 1
    functionsReached:
    - gdImagePng
    - fopen
    - fclose
    - fprintf
    linkageType: ''
    returnType: int
    signature: int savePngImage(gdImagePtr im, const char *name)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: fprintf
      Src: /src/libgd/examples/copyrotated.c:42,1
    - Dst: strtod
      Src: /src/libgd/examples/copyrotated.c:45,1
    - Dst: loadImage
      Src: /src/libgd/examples/copyrotated.c:46,1
    - Dst: fprintf
      Src: /src/libgd/examples/copyrotated.c:49,1
    - Dst: fabs
      Src: /src/libgd/examples/copyrotated.c:62,1
    - Dst: ceil
      Src: /src/libgd/examples/copyrotated.c:62,1
    - Dst: cos
      Src: /src/libgd/examples/copyrotated.c:62,1
    - Dst: gdImageSX
      Src: /src/libgd/examples/copyrotated.c:62,1
    - Dst: fabs
      Src: /src/libgd/examples/copyrotated.c:63,1
    - Dst: sin
      Src: /src/libgd/examples/copyrotated.c:63,1
    - Dst: gdImageSY
      Src: /src/libgd/examples/copyrotated.c:63,1
    - Dst: fabs
      Src: /src/libgd/examples/copyrotated.c:64,1
    - Dst: ceil
      Src: /src/libgd/examples/copyrotated.c:64,1
    - Dst: cos
      Src: /src/libgd/examples/copyrotated.c:64,1
    - Dst: gdImageSY
      Src: /src/libgd/examples/copyrotated.c:64,1
    - Dst: fabs
      Src: /src/libgd/examples/copyrotated.c:65,1
    - Dst: sin
      Src: /src/libgd/examples/copyrotated.c:65,1
    - Dst: gdImageSX
      Src: /src/libgd/examples/copyrotated.c:65,1
    - Dst: gdImageCreateTrueColor
      Src: /src/libgd/examples/copyrotated.c:68,1
    - Dst: fprintf
      Src: /src/libgd/examples/copyrotated.c:70,1
    - Dst: gdImageDestroy
      Src: /src/libgd/examples/copyrotated.c:71,1
    - Dst: gdImageAlphaBlending
      Src: /src/libgd/examples/copyrotated.c:75,1
    - Dst: gdImageFilledRectangle
      Src: /src/libgd/examples/copyrotated.c:76,1
    - Dst: gdImageSX
      Src: /src/libgd/examples/copyrotated.c:76,1
    - Dst: gdImageSY
      Src: /src/libgd/examples/copyrotated.c:76,1
    - Dst: gdTrueColorAlpha
      Src: /src/libgd/examples/copyrotated.c:76,1
    - Dst: gdImageCopyRotated
      Src: /src/libgd/examples/copyrotated.c:78,1
    - Dst: gdImageSX
      Src: /src/libgd/examples/copyrotated.c:78,1
    - Dst: gdImageSY
      Src: /src/libgd/examples/copyrotated.c:78,1
    - Dst: gdImageSaveAlpha
      Src: /src/libgd/examples/copyrotated.c:79,1
    - Dst: savePngImage
      Src: /src/libgd/examples/copyrotated.c:80,1
    - Dst: fprintf
      Src: /src/libgd/examples/copyrotated.c:81,1
    - Dst: gdImageDestroy
      Src: /src/libgd/examples/copyrotated.c:82,1
    - Dst: gdImageDestroy
      Src: /src/libgd/examples/copyrotated.c:83,1
    - Dst: gdImageDestroy
      Src: /src/libgd/examples/copyrotated.c:87,1
    - Dst: gdImageDestroy
      Src: /src/libgd/examples/copyrotated.c:88,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 33
    argCount: 2
    argNames:
    - argc
    - arg
    argTypes:
    - int
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 90
      start: 35
    functionDepth: 3
    functionLinenumber: 35
    functionLinenumberEnd: 90
    functionName: main
    functionSourceFile: /src/libgd/examples/copyrotated.c
    functionUses: 0
    functionsReached:
    - fabs
    - gdImageAlphaBlending
    - gdImageSaveAlpha
    - loadImage
    - gdImageDestroy
    - gdImageFilledRectangle
    - gdImageSX
    - gdImageSY
    - gdImageCreateTrueColor
    - gdImageCopyRotated
    - savePngImage
    - strtod
    - gdTrueColorAlpha
    - fprintf
    - ceil
    - sin
    - cos
    linkageType: ''
    returnType: int
    signature: int main(int argc, char **arg)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: sprintf
      Src: /src/libgd/examples/tgaread.c:19,1
    - Dst: sprintf
      Src: /src/libgd/examples/tgaread.c:20,1
    - Dst: printf
      Src: /src/libgd/examples/tgaread.c:23,1
    - Dst: fopen
      Src: /src/libgd/examples/tgaread.c:24,1
    - Dst: printf
      Src: /src/libgd/examples/tgaread.c:26,1
    - Dst: gdImageCreateFromTga
      Src: /src/libgd/examples/tgaread.c:30,1
    - Dst: fclose
      Src: /src/libgd/examples/tgaread.c:31,1
    - Dst: fprintf
      Src: /src/libgd/examples/tgaread.c:33,1
    - Dst: sprintf
      Src: /src/libgd/examples/tgaread.c:38,1
    - Dst: fopen
      Src: /src/libgd/examples/tgaread.c:40,1
    - Dst: fprintf
      Src: /src/libgd/examples/tgaread.c:42,1
    - Dst: gdImageDestroy
      Src: /src/libgd/examples/tgaread.c:43,1
    - Dst: gdImagePng
      Src: /src/libgd/examples/tgaread.c:46,1
    - Dst: fclose
      Src: /src/libgd/examples/tgaread.c:47,1
    - Dst: gdImageDestroy
      Src: /src/libgd/examples/tgaread.c:48,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 28
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 51
      start: 11
    functionDepth: 2
    functionLinenumber: 11
    functionLinenumberEnd: 51
    functionName: main
    functionSourceFile: /src/libgd/examples/tgaread.c
    functionUses: 0
    functionsReached:
    - gdImageCreateFromTga
    - gdImageDestroy
    - fprintf
    - printf
    - sprintf
    - fopen
    - fclose
    - gdImagePng
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: fprintf
      Src: /src/libgd/examples/jpeg2avifex.c:20,1
    - Dst: exit
      Src: /src/libgd/examples/jpeg2avifex.c:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 22
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 22
    functionName: usage
    functionSourceFile: /src/libgd/examples/jpeg2avifex.c
    functionUses: 1
    functionsReached:
    - exit
    - fprintf
    linkageType: ''
    returnType: void
    signature: void usage()
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: usage
      Src: /src/libgd/examples/jpeg2avifex.c:34,1
    - Dst: getopt
      Src: /src/libgd/examples/jpeg2avifex.c:37,1
    - Dst: atoi
      Src: /src/libgd/examples/jpeg2avifex.c:40,1
    - Dst: atoi
      Src: /src/libgd/examples/jpeg2avifex.c:44,1
    - Dst: usage
      Src: /src/libgd/examples/jpeg2avifex.c:48,1
    - Dst: usage
      Src: /src/libgd/examples/jpeg2avifex.c:53,1
    - Dst: strdup
      Src: /src/libgd/examples/jpeg2avifex.c:55,1
    - Dst: strdup
      Src: /src/libgd/examples/jpeg2avifex.c:56,1
    - Dst: printf
      Src: /src/libgd/examples/jpeg2avifex.c:58,1
    - Dst: fopen
      Src: /src/libgd/examples/jpeg2avifex.c:60,1
    - Dst: fprintf
      Src: /src/libgd/examples/jpeg2avifex.c:62,1
    - Dst: gdImageCreateFromJpeg
      Src: /src/libgd/examples/jpeg2avifex.c:67,1
    - Dst: fclose
      Src: /src/libgd/examples/jpeg2avifex.c:68,1
    - Dst: fprintf
      Src: /src/libgd/examples/jpeg2avifex.c:70,1
    - Dst: fopen
      Src: /src/libgd/examples/jpeg2avifex.c:75,1
    - Dst: fprintf
      Src: /src/libgd/examples/jpeg2avifex.c:77,1
    - Dst: fprintf
      Src: /src/libgd/examples/jpeg2avifex.c:82,1
    - Dst: gdImageAvifEx
      Src: /src/libgd/examples/jpeg2avifex.c:84,1
    - Dst: printf
      Src: /src/libgd/examples/jpeg2avifex.c:86,1
    - Dst: fclose
      Src: /src/libgd/examples/jpeg2avifex.c:88,1
    - Dst: gdImageDestroy
      Src: /src/libgd/examples/jpeg2avifex.c:92,1
    - Dst: gdFree
      Src: /src/libgd/examples/jpeg2avifex.c:94,1
    - Dst: gdFree
      Src: /src/libgd/examples/jpeg2avifex.c:95,1
    - Dst: exit
      Src: /src/libgd/examples/jpeg2avifex.c:97,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 54
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 98
      start: 24
    functionDepth: 2
    functionLinenumber: 24
    functionLinenumberEnd: 98
    functionName: main
    functionSourceFile: /src/libgd/examples/jpeg2avifex.c
    functionUses: 0
    functionsReached:
    - gdImageCreateFromJpeg
    - gdImageDestroy
    - exit
    - usage
    - gdImageAvifEx
    - atoi
    - getopt
    - gdFree
    - printf
    - strdup
    - fprintf
    - fopen
    - fclose
    linkageType: ''
    returnType: int
    signature: int main(int argc, char **argv)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: gdImageCreateTrueColor
      Src: /src/libgd/examples/arc.c:10,1
    - Dst: gdImageFilledRectangle
      Src: /src/libgd/examples/arc.c:11,1
    - Dst: gdImageFilledArc
      Src: /src/libgd/examples/arc.c:13,1
    - Dst: fopen
      Src: /src/libgd/examples/arc.c:15,1
    - Dst: fprintf
      Src: /src/libgd/examples/arc.c:17,1
    - Dst: gdImageDestroy
      Src: /src/libgd/examples/arc.c:18,1
    - Dst: gdImagePng
      Src: /src/libgd/examples/arc.c:21,1
    - Dst: fclose
      Src: /src/libgd/examples/arc.c:22,1
    - Dst: gdImageDestroy
      Src: /src/libgd/examples/arc.c:24,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 26
      start: 5
    functionDepth: 3
    functionLinenumber: 5
    functionLinenumberEnd: 26
    functionName: main
    functionSourceFile: /src/libgd/examples/arc.c
    functionUses: 0
    functionsReached:
    - gdImageFilledRectangle
    - gdImageDestroy
    - gdImageCreateTrueColor
    - gdImageFilledArc
    - fprintf
    - fopen
    - fclose
    - gdImagePng
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: fprintf
      Src: /src/libgd/examples/jpeg2avif.c:21,1
    - Dst: exit
      Src: /src/libgd/examples/jpeg2avif.c:22,1
    - Dst: printf
      Src: /src/libgd/examples/jpeg2avif.c:25,1
    - Dst: fopen
      Src: /src/libgd/examples/jpeg2avif.c:27,1
    - Dst: fprintf
      Src: /src/libgd/examples/jpeg2avif.c:29,1
    - Dst: exit
      Src: /src/libgd/examples/jpeg2avif.c:30,1
    - Dst: gdImageCreateFromJpeg
      Src: /src/libgd/examples/jpeg2avif.c:33,1
    - Dst: fclose
      Src: /src/libgd/examples/jpeg2avif.c:34,1
    - Dst: fprintf
      Src: /src/libgd/examples/jpeg2avif.c:36,1
    - Dst: exit
      Src: /src/libgd/examples/jpeg2avif.c:37,1
    - Dst: fopen
      Src: /src/libgd/examples/jpeg2avif.c:40,1
    - Dst: fprintf
      Src: /src/libgd/examples/jpeg2avif.c:42,1
    - Dst: gdImageDestroy
      Src: /src/libgd/examples/jpeg2avif.c:43,1
    - Dst: exit
      Src: /src/libgd/examples/jpeg2avif.c:44,1
    - Dst: fprintf
      Src: /src/libgd/examples/jpeg2avif.c:47,1
    - Dst: gdImageAvif
      Src: /src/libgd/examples/jpeg2avif.c:49,1
    - Dst: printf
      Src: /src/libgd/examples/jpeg2avif.c:51,1
    - Dst: fclose
      Src: /src/libgd/examples/jpeg2avif.c:53,1
    - Dst: gdImageDestroy
      Src: /src/libgd/examples/jpeg2avif.c:54,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 29
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 57
      start: 15
    functionDepth: 3
    functionLinenumber: 15
    functionLinenumberEnd: 57
    functionName: main
    functionSourceFile: /src/libgd/examples/jpeg2avif.c
    functionUses: 0
    functionsReached:
    - gdImageCreateFromJpeg
    - gdImageDestroy
    - exit
    - printf
    - fprintf
    - fopen
    - gdImageAvif
    - fclose
    linkageType: ''
    returnType: int
    signature: int main(int argc, char **argv)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: fopen
      Src: /src/libgd/examples/flip.c:9,1
    - Dst: fprintf
      Src: /src/libgd/examples/flip.c:11,1
    - Dst: gdImageCreateFromJpeg
      Src: /src/libgd/examples/flip.c:15,1
    - Dst: fclose
      Src: /src/libgd/examples/flip.c:16,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 1
    argNames:
    - name
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18
      start: 4
    functionDepth: 2
    functionLinenumber: 4
    functionLinenumberEnd: 18
    functionName: loadImage
    functionSourceFile: /src/libgd/examples/flip.c
    functionUses: 2
    functionsReached:
    - gdImageCreateFromJpeg
    - fopen
    - fclose
    - fprintf
    linkageType: ''
    returnType: gdImagePtr
    signature: gdImagePtr loadImage(const char *name)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: fopen
      Src: /src/libgd/examples/flip.c:23,1
    - Dst: fprintf
      Src: /src/libgd/examples/flip.c:25,1
    - Dst: gdImagePng
      Src: /src/libgd/examples/flip.c:28,1
    - Dst: fclose
      Src: /src/libgd/examples/flip.c:29,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - im
    - name
    argTypes:
    - gdImagePtr
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 31
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 31
    functionName: savePngImage
    functionSourceFile: /src/libgd/examples/flip.c
    functionUses: 2
    functionsReached:
    - gdImagePng
    - fopen
    - fclose
    - fprintf
    linkageType: ''
    returnType: int
    signature: int savePngImage(gdImagePtr im, const char *name)
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: fprintf
      Src: /src/libgd/examples/flip.c:39,1
    - Dst: loadImage
      Src: /src/libgd/examples/flip.c:43,1
    - Dst: gdImageFlipHorizontal
      Src: /src/libgd/examples/flip.c:45,1
    - Dst: savePngImage
      Src: /src/libgd/examples/flip.c:46,1
    - Dst: gdImageDestroy
      Src: /src/libgd/examples/flip.c:49,1
    - Dst: loadImage
      Src: /src/libgd/examples/flip.c:51,1
    - Dst: gdImageFlipVertical
      Src: /src/libgd/examples/flip.c:53,1
    - Dst: savePngImage
      Src: /src/libgd/examples/flip.c:54,1
    - Dst: gdImageDestroy
      Src: /src/libgd/examples/flip.c:57,1
    - Dst: loadImage
      Src: /src/libgd/examples/flip.c:59,1
    - Dst: gdImageFlipBoth
      Src: /src/libgd/examples/flip.c:61,1
    - Dst: savePngImage
      Src: /src/libgd/examples/flip.c:62,1
    - Dst: gdImageDestroy
      Src: /src/libgd/examples/flip.c:65,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 43
    argCount: 2
    argNames:
    - argc
    - arg
    argTypes:
    - int
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 74
      start: 33
    functionDepth: 2
    functionLinenumber: 33
    functionLinenumberEnd: 74
    functionName: main
    functionSourceFile: /src/libgd/examples/flip.c
    functionUses: 0
    functionsReached:
    - gdImageFlipHorizontal
    - gdImageFlipVertical
    - loadImage
    - gdImageDestroy
    - savePngImage
    - gdImageFlipBoth
    - fprintf
    linkageType: ''
    returnType: int
    signature: int main(int argc, char **arg)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: sprintf
      Src: /src/libgd/examples/tiffread.c:18,1
    - Dst: sprintf
      Src: /src/libgd/examples/tiffread.c:19,1
    - Dst: sprintf
      Src: /src/libgd/examples/tiffread.c:20,1
    - Dst: sprintf
      Src: /src/libgd/examples/tiffread.c:21,1
    - Dst: sprintf
      Src: /src/libgd/examples/tiffread.c:22,1
    - Dst: sprintf
      Src: /src/libgd/examples/tiffread.c:23,1
    - Dst: sprintf
      Src: /src/libgd/examples/tiffread.c:24,1
    - Dst: sprintf
      Src: /src/libgd/examples/tiffread.c:25,1
    - Dst: sprintf
      Src: /src/libgd/examples/tiffread.c:26,1
    - Dst: printf
      Src: /src/libgd/examples/tiffread.c:29,1
    - Dst: fopen
      Src: /src/libgd/examples/tiffread.c:30,1
    - Dst: printf
      Src: /src/libgd/examples/tiffread.c:32,1
    - Dst: gdImageCreateFromTiff
      Src: /src/libgd/examples/tiffread.c:36,1
    - Dst: fclose
      Src: /src/libgd/examples/tiffread.c:37,1
    - Dst: fprintf
      Src: /src/libgd/examples/tiffread.c:39,1
    - Dst: sprintf
      Src: /src/libgd/examples/tiffread.c:44,1
    - Dst: fopen
      Src: /src/libgd/examples/tiffread.c:46,1
    - Dst: fprintf
      Src: /src/libgd/examples/tiffread.c:48,1
    - Dst: gdImageDestroy
      Src: /src/libgd/examples/tiffread.c:49,1
    - Dst: gdImagePng
      Src: /src/libgd/examples/tiffread.c:53,1
    - Dst: fclose
      Src: /src/libgd/examples/tiffread.c:54,1
    - Dst: gdImageDestroy
      Src: /src/libgd/examples/tiffread.c:55,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 35
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 58
      start: 10
    functionDepth: 5
    functionLinenumber: 10
    functionLinenumberEnd: 58
    functionName: main
    functionSourceFile: /src/libgd/examples/tiffread.c
    functionUses: 0
    functionsReached:
    - gdImageDestroy
    - fprintf
    - printf
    - sprintf
    - fopen
    - fclose
    - gdImageCreateFromTiff
    - gdImagePng
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: fprintf
      Src: /src/libgd/examples/png2avif.c:22,1
    - Dst: exit
      Src: /src/libgd/examples/png2avif.c:23,1
    - Dst: printf
      Src: /src/libgd/examples/png2avif.c:26,1
    - Dst: fopen
      Src: /src/libgd/examples/png2avif.c:28,1
    - Dst: fprintf
      Src: /src/libgd/examples/png2avif.c:30,1
    - Dst: exit
      Src: /src/libgd/examples/png2avif.c:31,1
    - Dst: gdImageCreateFromPng
      Src: /src/libgd/examples/png2avif.c:34,1
    - Dst: fclose
      Src: /src/libgd/examples/png2avif.c:35,1
    - Dst: fprintf
      Src: /src/libgd/examples/png2avif.c:37,1
    - Dst: exit
      Src: /src/libgd/examples/png2avif.c:38,1
    - Dst: fopen
      Src: /src/libgd/examples/png2avif.c:41,1
    - Dst: fprintf
      Src: /src/libgd/examples/png2avif.c:43,1
    - Dst: gdImageDestroy
      Src: /src/libgd/examples/png2avif.c:44,1
    - Dst: exit
      Src: /src/libgd/examples/png2avif.c:45,1
    - Dst: fprintf
      Src: /src/libgd/examples/png2avif.c:48,1
    - Dst: gdImageAvifEx
      Src: /src/libgd/examples/png2avif.c:50,1
    - Dst: printf
      Src: /src/libgd/examples/png2avif.c:52,1
    - Dst: fclose
      Src: /src/libgd/examples/png2avif.c:54,1
    - Dst: gdImageDestroy
      Src: /src/libgd/examples/png2avif.c:55,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 29
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 58
      start: 16
    functionDepth: 2
    functionLinenumber: 16
    functionLinenumberEnd: 58
    functionName: main
    functionSourceFile: /src/libgd/examples/png2avif.c
    functionUses: 0
    functionsReached:
    - gdImageCreateFromPng
    - gdImageDestroy
    - exit
    - gdImageAvifEx
    - printf
    - fprintf
    - fopen
    - fclose
    linkageType: ''
    returnType: int
    signature: int main(int argc, char **argv)
Fuzzer filename: /src/gd_image_string_fuzzer.cc
Fuzzing method: LLVMFuzzerTestOneInput
included-header-files:
- stdio.h
- pthread.h
- gdhelpers.h
- math.h
- gdfx.h
- wce_stdlib.h
- cstddef
- stdlib.h
- gd_color.h
- zlib.h
- unistd.h
- tiff.h
- gd_errors.h
- FT_GLYPH_H
- gd_color_map.h
- FT_SIZES_H
- string.h
- ft2build.h
- freetype/freetype.h
- io.h
- gd_io_stream.h
- wchar.h
- gdcache.h
- gd_nnquant.h
- FT_FREETYPE_H
- stdint.h
- string
- gd.h
- iconv.h
- msinttypes/inttypes.h
- cstdint
- errno.h
- malloc.h
- png.h
- fontconfig/fontconfig.h
- wbmp.h
- gdfontt.h
- setjmp.h
- time.h
- gd_io.h
- X11/xpm.h
- libimagequant.h
- fuzzer/FuzzedDataProvider.h
- sys/types.h
- test_config.h
- jisx0208.h
- gdtest.h
- ../src/gdhelpers.c
- bmp.h
- gdfonts.h
- ctype.h
- iostream
- process.h
- raqm.h
- gd_intern.h
- webp/encode.h
- gdpp.h
- jpeglib.h
- assert.h
- limits.h
- gdfontmb.h
- gd_tga.h
- freetype/ftglyph.h
- readdir.h
- freetype/ftsizes.h
- gdfontl.h
- sys/stat.h
- tiffio.h
- entities.h
- dirent.h
- wce_unistd.h
- libheif/heif.h
- inttypes.h
- stddef.h
- windows.h
- webp/decode.h
- cstdlib
- stdarg.h
- config.h
- gdfontg.h
- jerror.h
- avif/avif.h
- syslog.h
- direct.h
report: name
sources:
- function_names:
  - PASTE
  - CREATE_IMAGE
  - LLVMFuzzerTestOneInput
  source_file: /src/parser_target.cc
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - LLVMFuzzerTestOneInput
  source_file: /src/gd_image_string_fuzzer.cc
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - ISLOWER
  - TOUPPER
  - ISLOWER
  - TOUPPER
  - XOR
  - main
  source_file: /src/libgd/cmake/modules/TestForHighBitCharacters.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libgd/tests/gdhelpers.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/gdimagecolorresolve/gdimagecolorresolve.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - mkwhite
  - mkcross
  - do_test
  - do_errortest
  - main
  source_file: /src/libgd/tests/gdimagefile/gdnametest.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: WIDTH
      pos:
        line_end: 8
        line_start: 7
        source_file: /src/libgd/tests/gdimagefile/gdnametest.c
      type_or_value: '60'
    - item_type: preproc_def
      name: HEIGHT
      pos:
        line_end: 9
        line_start: 8
        source_file: /src/libgd/tests/gdimagefile/gdnametest.c
      type_or_value: '50'
    - item_type: preproc_def
      name: LX
      pos:
        line_end: 10
        line_start: 9
        source_file: /src/libgd/tests/gdimagefile/gdnametest.c
      type_or_value: (WIDTH/2)    // Line X
    - item_type: preproc_def
      name: LY
      pos:
        line_end: 11
        line_start: 10
        source_file: /src/libgd/tests/gdimagefile/gdnametest.c
      type_or_value: (HEIGHT/2)   // Line Y
    - item_type: preproc_def
      name: HT
      pos:
        line_end: 12
        line_start: 11
        source_file: /src/libgd/tests/gdimagefile/gdnametest.c
      type_or_value: 2            // Half of line-thickness
    structs:
    - fields:
      - name: '*nm'
        type: char
      - name: maxdiff
        type: unsigned
      - name: required
        type: int
      - name: readonly
        type: int
      item_type: struct
      name: "names[] = {\n\t\t{\"img.png\",     0,  0,  0},\n\t\t{\"img.gif\",     5,
        \ 1,  0},     // This seems to come from tc<->palette\n\t\t{\"img.GIF\",     5,
        \ 1,  0},     // Test for case insensitivity\n\t\t{\"img.gd\",      0,  1,
        \ 0},\n\t\t{\"img.gd2\",     0,  0,  0},\n\t\t{\"img.jpg\",    25,  0,  0},\n\t\t{\"img.jpeg\",
        \  25,  0,  0},\n\t\t{\"img.wbmp\",    0,  1,  0},\n\t\t{\"img.bmp\",     0,
        \ 1,  0},\n\t\t{\"img-ref.xpm\", 0,  0,  1},\n\t\t{\"img-ref.xbm\", 0,  1,
        \ 1},\n\t\t{\"img-ref.tga\", 0,  1,  1},\n\t\t{\"img.webp\",   10,  1,  0},\n\t\t{\"img.tiff\",
        \   0,  1,  0},\n\n\t\t{NULL, 0}\n\t}"
      pos:
        line_end: 58
        line_start: 53
        source_file: /src/libgd/tests/gdimagefile/gdnametest.c
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/xpm/bug00185.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/xpm/color_name.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/xpm/bug00166.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/heif/heif_im2im.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/heif/heif_null.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/heif/heif_read.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/heif/bug788.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/heif/avif_ptr_double_free.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/heif/heif_ptr_double_free.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/gdimagecolorclosest/gdimagecolorclosest.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/gdcolormaplookup/gdcolormaplookup.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/gdimagecompare/gdimagecompare.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/gd2/bug00383.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/gd2/bug797.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/gd2/bug00309.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/gd2/bug_289.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: GD2_FMT_UNRECOGNIZED
      pos:
        line_end: 12
        line_start: 11
        source_file: /src/libgd/tests/gd2/bug_289.c
      type_or_value: '0'
    - item_type: preproc_def
      name: GD2_FMT_TRUECOLOR_COMPRESSED
      pos:
        line_end: 13
        line_start: 12
        source_file: /src/libgd/tests/gd2/bug_289.c
      type_or_value: '4'
    - item_type: preproc_def
      name: MSG
      pos:
        line_end: 15
        line_start: 14
        source_file: /src/libgd/tests/gd2/bug_289.c
      type_or_value: '"expected %s byte to be %d, but got %d\n"'
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/gd2/gd2_read.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/gd2/bug00209.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  - OUTPUT_GD2
  source_file: /src/libgd/tests/gd2/gd2_im2im.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/gd2/gd2_empty_file.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/gd2/createimagefromgd2part.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/gd2/createimagefromgd2partptr.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/gd2/bug00354.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/gd2/gd2_read_corrupt.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/gd2/gd2_null.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/gd2/too_few_image_data.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/gd2/php_bug_72339.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/gdimagerectangle/bug00299.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/gdimagerectangle/bug00106_gdimagerectangle.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/gdimagerectangle/bug00003.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/gdimagerectangle/github_bug_00172.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  - draw_and_check_rectangle
  - draw_and_check_pixel
  source_file: /src/libgd/tests/gdimagerectangle/point_ordering.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/gdimagecopy/bug00007.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/gdimagecopy/bug00081.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/gdimagegrayscale/bug00386.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/gdimagegrayscale/basic.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/gif/bug00227.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: WIDTH
      pos:
        line_end: 6
        line_start: 5
        source_file: /src/libgd/tests/gif/bug00227.c
      type_or_value: '150'
    - item_type: preproc_def
      name: HEIGHT
      pos:
        line_end: 7
        line_start: 6
        source_file: /src/libgd/tests/gif/bug00227.c
      type_or_value: '1'
    - item_type: preproc_def
      name: DELAY
      pos:
        line_end: 8
        line_start: 7
        source_file: /src/libgd/tests/gif/bug00227.c
      type_or_value: '100'
    - item_type: preproc_def
      name: PROBE_SIZE
      pos:
        line_end: 9
        line_start: 8
        source_file: /src/libgd/tests/gif/bug00227.c
      type_or_value: '11'
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/gif/bug00181.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/gif/gif_nocolormaps.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/gif/ossfuzz5700.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/gif/bug00499.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/gif/bug00006.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/gif/bug00415.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/gif/php_bug_75571.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/gif/bug00066.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  - OUTPUT_GIF
  source_file: /src/libgd/tests/gif/gif_im2im.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/gif/bug00005.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/gif/uninitialized_memory_read.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/gif/bug00005_2.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/gif/bug00060.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/gif/gif_null.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  - OUTPUT_BMP
  source_file: /src/libgd/tests/bmp/bmp_im2im.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/bmp/bmp_null.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - fakePutC
  - fakePutBuf
  - main
  source_file: /src/libgd/tests/bmp/bug00275.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: UNUSED
      pos:
        line_end: 9
        line_start: 8
        source_file: /src/libgd/tests/bmp/bug00275.c
      type_or_value: __attribute__((__unused__))
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/bmp/bug00276.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/bmp/bug00450.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  - test_brightness
  source_file: /src/libgd/tests/gdimagebrightness/basic.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - setStyleAndThickness
  - main
  source_file: /src/libgd/tests/gdimageline/github_bug_167.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/gdimageline/gdImageAALine_thickness.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/gdimageline/bug00111.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/gdimageline/gdimageline_bug5.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/gdimageline/gdimageline_aa_outofrange.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/gdimageline/bug00077.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/gdimageline/bug00315.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - gen_image
  - main
  source_file: /src/libgd/tests/gdimageline/gdimageline_aa.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/gdimageline/bug00072.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/gdimagesquaretocircle/gdimagesquaretocircle.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/gdimagecolorexact/gdimagecolorexact.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/gdnewfilectx/gdnewfilectx_null.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - mkwhite
  - mkblack
  - scaletest
  - do_test
  - main
  source_file: /src/libgd/tests/gdinterpolatedscale/gdTrivialResize.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: CLOSE_ENOUGH
      pos:
        line_end: 33
        line_start: 32
        source_file: /src/libgd/tests/gdinterpolatedscale/gdTrivialResize.c
      type_or_value: '15'
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/gdinterpolatedscale/gdModesAndPalettes.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: X
      pos:
        line_end: 9
        line_start: 8
        source_file: /src/libgd/tests/gdinterpolatedscale/gdModesAndPalettes.c
      type_or_value: '100'
    - item_type: preproc_def
      name: Y
      pos:
        line_end: 10
        line_start: 9
        source_file: /src/libgd/tests/gdinterpolatedscale/gdModesAndPalettes.c
      type_or_value: '100'
    - item_type: preproc_def
      name: NX
      pos:
        line_end: 12
        line_start: 11
        source_file: /src/libgd/tests/gdinterpolatedscale/gdModesAndPalettes.c
      type_or_value: '20'
    - item_type: preproc_def
      name: NY
      pos:
        line_end: 13
        line_start: 12
        source_file: /src/libgd/tests/gdinterpolatedscale/gdModesAndPalettes.c
      type_or_value: '20'
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/gdimagestring/gdimagestring.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/tga/bug00247a.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  - assert_equals
  source_file: /src/libgd/tests/tga/tga_read.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  - check_file
  - read_test_file
  source_file: /src/libgd/tests/tga/heap_overflow.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/tga/bug00247.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/tga/tga_null.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/tga/bug00084.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/tga/bug00248a.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/tga/bug00248.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - SETUP_PIXELS
  - CHECK_PIXELS
  - testPixelate
  - main
  source_file: /src/libgd/tests/gdimagepixelate/gdimagepixelate.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: WIDTH
      pos:
        line_end: 4
        line_start: 3
        source_file: /src/libgd/tests/gdimagepixelate/gdimagepixelate.c
      type_or_value: '12'
    - item_type: preproc_def
      name: BLOCK_SIZE
      pos:
        line_end: 5
        line_start: 4
        source_file: /src/libgd/tests/gdimagepixelate/gdimagepixelate.c
      type_or_value: '4'
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/gdimagecopymergegray/gdimagecopymergegray.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/gd/bug00383.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/gd/gd_num_colors.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/gd/gd_versiontest.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  - OUTPUT_GD
  source_file: /src/libgd/tests/gd/gd_im2im.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/gd/gd_null.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/gdimagecrop/bug00432.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: WIDTH
      pos:
        line_end: 15
        line_start: 14
        source_file: /src/libgd/tests/gdimagecrop/bug00432.c
      type_or_value: '10'
    - item_type: preproc_def
      name: HEIGHT
      pos:
        line_end: 16
        line_start: 15
        source_file: /src/libgd/tests/gdimagecrop/bug00432.c
      type_or_value: '10'
    - item_type: preproc_def
      name: XOFF
      pos:
        line_end: 17
        line_start: 16
        source_file: /src/libgd/tests/gdimagecrop/bug00432.c
      type_or_value: '1'
    - item_type: preproc_def
      name: YOFF
      pos:
        line_end: 18
        line_start: 17
        source_file: /src/libgd/tests/gdimagecrop/bug00432.c
      type_or_value: '1'
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/gdimagecrop/bug00297.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - createWhiteImageWithBlackPixelAt
  - main
  source_file: /src/libgd/tests/gdimagecrop/bug00485_threshold.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/gdimagecrop/php_bug_72494.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - createWhiteImageWithBlackPixelAt
  - main
  source_file: /src/libgd/tests/gdimagecrop/bug00485_auto.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/gdimagecrop/bug00486.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/gdtiled/bug00032.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  - test_contrast
  source_file: /src/libgd/tests/gdimagecontrast/basic.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/png/bug00381_1.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  - OUTPUT_PNG
  source_file: /src/libgd/tests/png/png_im2im.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/png/png_null.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/png/bug00033.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/png/bug00086.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/png/bug00011.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/png/png_resolution.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - error_handler
  - main
  source_file: /src/libgd/tests/png/bug00338.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: MSG
      pos:
        line_end: 16
        line_start: 15
        source_file: /src/libgd/tests/png/bug00338.c
      type_or_value: '"gd-png: fatal libpng error: %s\n"'
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/png/bug00088.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/png/bug00381_2.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - TERMINATE
  - failPutC
  - failPutBuf
  - main
  source_file: /src/libgd/tests/png/bug00193.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/gdimagetruecolortopalette/bug00307.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/gdimagetruecolortopalette/php_bug_72512.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/gdimagetruecolortopalette/php_bug_67325.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/gdimagestringup16/gdimagestringup16.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/gdimagecolor/basic.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/gdimagecopyresampled/basic_alpha.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/gdimagecopyresampled/basic.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/gdimagecopyresampled/exact_alpha.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: EXP_RED
      pos:
        line_end: 7
        line_start: 6
        source_file: /src/libgd/tests/gdimagecopyresampled/exact_alpha.c
      type_or_value: '66'
    - item_type: preproc_def
      name: EXP_GREEN
      pos:
        line_end: 8
        line_start: 7
        source_file: /src/libgd/tests/gdimagecopyresampled/exact_alpha.c
      type_or_value: '66'
    - item_type: preproc_def
      name: EXP_BLUE
      pos:
        line_end: 9
        line_start: 8
        source_file: /src/libgd/tests/gdimagecopyresampled/exact_alpha.c
      type_or_value: '133'
    - item_type: preproc_def
      name: EXP_ALPHA
      pos:
        line_end: 10
        line_start: 9
        source_file: /src/libgd/tests/gdimagecopyresampled/exact_alpha.c
      type_or_value: '32'
    structs: []
    typedefs: []
    union: []
- function_names:
  - blank_image
  - flatten
  - main
  source_file: /src/libgd/tests/gdimagecopyresampled/bug00201.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: SRC_WIDTH
      pos:
        line_end: 5
        line_start: 4
        source_file: /src/libgd/tests/gdimagecopyresampled/bug00201.c
      type_or_value: '80'
    - item_type: preproc_def
      name: SRC_HEIGHT
      pos:
        line_end: 6
        line_start: 5
        source_file: /src/libgd/tests/gdimagecopyresampled/bug00201.c
      type_or_value: '42'
    - item_type: preproc_def
      name: DEST_WIDTH
      pos:
        line_end: 7
        line_start: 6
        source_file: /src/libgd/tests/gdimagecopyresampled/bug00201.c
      type_or_value: '200'
    - item_type: preproc_def
      name: DEST_HEIGHT
      pos:
        line_end: 8
        line_start: 7
        source_file: /src/libgd/tests/gdimagecopyresampled/bug00201.c
      type_or_value: '200'
    structs: []
    typedefs: []
    union: []
- function_names:
  - error_handler
  - main
  source_file: /src/libgd/tests/gdimagecreate/bug00340.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: MSG
      pos:
        line_end: 13
        line_start: 12
        source_file: /src/libgd/tests/gdimagecreate/bug00340.c
      type_or_value: '"product of memory allocation multiplication would exceed INT_MAX,
        failing operation gracefully\n"'
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/gdtransformaffinecopy/github_bug_00585.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/gdtransformaffinecopy/github_bug_00586.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/gdtransformaffinecopy/github_bug_00583.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/gdtransformaffinecopy/github_bug_00596.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/gdtransformaffineboundingbox/github_bug_00221.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/gdimageellipse/bug00169.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/gdimagefilledarc/bug00351.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/gdimagefilledarc/php_bug43828.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/gdimagerotate/php_bug_64898.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/gdimagerotate/php_bug_65070.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/gdimagerotate/php_gh10614.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/gdimagerotate/bug00067.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/gdimagecopyrotated/bug00020.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: width
      pos:
        line_end: 4
        line_start: 3
        source_file: /src/libgd/tests/gdimagecopyrotated/bug00020.c
      type_or_value: '50'
    structs: []
    typedefs: []
    union: []
- function_names:
  - rotate
  - main
  source_file: /src/libgd/tests/gdimagecopyrotated/bug00320.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/gdimagesetpixel/gdeffectoverlay.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/gdimagesetpixel/bug00186.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/gdimagesetpixel/alpha_blending.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/gdimagesetpixel/gdeffectmultiply.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/gdimagecolordeallocate/gdimagecolordeallocate.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/gdimagesetinterpolationmethod/github_bug_00584.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/gdimagesetinterpolationmethod/github_bug_00847.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/freetype/bug00132.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/gdimagecolormatch/cve_2019_6977.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/gdimagecolormatch/gdimagecolormatch.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - callback
  - run_tests
  - COLOR
  - CHECK_VALUE
  - CHECK_PIXEL
  - INITIALIZE_IMAGE
  - main
  source_file: /src/libgd/tests/gdimagecolorreplace/gdimagecolorreplace.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/gdimagescatterex/bug00208_2.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/gdimagescatterex/bug00208_1.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/gdimagearc/bug00079.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/gdimagestringftex/gdimagestringftex_returnfontpathname.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/gdimagefill/bug00002_4.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/gdimagefill/bug00002_1.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/gdimagefill/bug00104_1.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/gdimagefill/bug00002_3.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/gdimagefill/bug00002_2.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/gdimagefilledrectangle/bug00106_gdimagefilledrectangle.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/gdimagefilledrectangle/bug00004.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/gdimagefilledrectangle/bug00078.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/gdimagefilledpolygon/bug00100.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/gdimagefilledpolygon/gdimagefilledpolygon3.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/gdimagefilledpolygon/php_bug_64641.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/gdimagefilledpolygon/self_intersecting.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/gdimagefilledpolygon/gdimagefilledpolygon2.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/gdimagefilledpolygon/gdimagefilledpolygon1.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/gdimagefilledpolygon/gdimagefilledpolygon0.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - test_flip
  - main
  source_file: /src/libgd/tests/gdimageflip/gdimageflip.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/tiff/tiff_read_bw.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  - check_file
  - read_test_file
  source_file: /src/libgd/tests/tiff/tiff_invalid_read.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  - OUTPUT_TIFF
  source_file: /src/libgd/tests/tiff/tiff_im2im.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  - OUTPUT_TIFF
  source_file: /src/libgd/tests/tiff/tiff_dpi.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/tiff/tiff_null.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/gdimagecolortransparent/gdimagecolortransparent.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/gdimagestring16/gdimagestring16.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/gdimageopenpolygon/gdimageopenpolygon0.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/gdimageopenpolygon/gdimageopenpolygon3.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/gdimageopenpolygon/gdimageopenpolygon2.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/gdimageopenpolygon/gdimageopenpolygon1.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/gdimagecolorclosesthwb/gdImageColorClosestHWB.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/gdimagecopymerge/gdimagecopymerge.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - save
  - mkwhite
  - mkblack
  - mkcross
  - blurblank
  - do_test
  - getwhite
  - whitecmp
  - do_crosstest
  - main
  source_file: /src/libgd/tests/gdimagefilter/gdCopyBlurred.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: WIDTH
      pos:
        line_end: 7
        line_start: 6
        source_file: /src/libgd/tests/gdimagefilter/gdCopyBlurred.c
      type_or_value: '300'
    - item_type: preproc_def
      name: HEIGHT
      pos:
        line_end: 8
        line_start: 7
        source_file: /src/libgd/tests/gdimagefilter/gdCopyBlurred.c
      type_or_value: '200'
    - item_type: preproc_def
      name: LX
      pos:
        line_end: 9
        line_start: 8
        source_file: /src/libgd/tests/gdimagefilter/gdCopyBlurred.c
      type_or_value: (WIDTH/2)    // Line X
    - item_type: preproc_def
      name: LY
      pos:
        line_end: 10
        line_start: 9
        source_file: /src/libgd/tests/gdimagefilter/gdCopyBlurred.c
      type_or_value: (HEIGHT/2)   // Line Y
    - item_type: preproc_def
      name: HT
      pos:
        line_end: 11
        line_start: 10
        source_file: /src/libgd/tests/gdimagefilter/gdCopyBlurred.c
      type_or_value: 3            // Half of line-thickness
    - item_type: preproc_def
      name: CLOSE_ENOUGH
      pos:
        line_end: 13
        line_start: 12
        source_file: /src/libgd/tests/gdimagefilter/gdCopyBlurred.c
      type_or_value: '0'
    - item_type: preproc_def
      name: PIXEL_CLOSE_ENOUGH
      pos:
        line_end: 14
        line_start: 13
        source_file: /src/libgd/tests/gdimagefilter/gdCopyBlurred.c
      type_or_value: '0'
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/gdimagenegate/basic.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/gdmatrix/bug00402.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/fontconfig/basic.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/xbm/github_bug_501.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  - main
  source_file: /src/libgd/tests/xbm/github_bug_170.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/xbm/github_bug_109.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/xbm/x10_basic_read.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/jpeg/jpeg_read.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/jpeg/bug_github_18.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/jpeg/jpeg_null.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/jpeg/jpeg_ptr_double_free.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/jpeg/jpeg_empty_file.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - error_handler
  - main
  source_file: /src/libgd/tests/jpeg/bug00338.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: MSG
      pos:
        line_end: 16
        line_start: 15
        source_file: /src/libgd/tests/jpeg/bug00338.c
      type_or_value: '"gd-jpeg: JPEG library reports unrecoverable error: %s"'
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/jpeg/jpeg_resolution.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  - OUTPUT_JPEG
  source_file: /src/libgd/tests/jpeg/jpeg_im2im.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/webp/gdImageWebpEx.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/webp/webp_ll_im2im.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/webp/bug00111.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/webp/bug_double_free.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/gdimageclone/bug00300.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/gdimageclone/polyInts.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/gdimageclone/style.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - test_convolution
  - test_edge_detect_quick
  - test_smooth
  - test_emboss
  - test_mean_removal
  - main
  source_file: /src/libgd/tests/gdimageconvolution/basic.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/gdimageconvolution/bug00369.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/gdimagestringft/bug00615.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/gdimagestringft/gdimagestringft_bbox.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: PI
      pos:
        line_end: 7
        line_start: 6
        source_file: /src/libgd/tests/gdimagestringft/gdimagestringft_bbox.c
      type_or_value: '3.141592'
    - item_type: preproc_def
      name: DELTA
      pos:
        line_end: 8
        line_start: 7
        source_file: /src/libgd/tests/gdimagestringft/gdimagestringft_bbox.c
      type_or_value: (PI/8)
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  - OUTPUT_WBMP
  source_file: /src/libgd/tests/wbmp/wbmp_im2im.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/wbmp/wbmp_null.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/avif/avif_null.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/avif/compare_avif_to_png.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/avif/bad_input.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/avif/avif_im2im.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/avif/avif_ptr_double_free.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/gdimagecopyresized/gdimagecopyresized.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/gdimagescale/github_bug_00218.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - test
  - main
  source_file: /src/libgd/tests/gdimagescale/bug00329.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/gdimagescale/bug_overflow_large_new_size.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/gdimagescale/bug00330.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/gdimagefilledellipse/github_bug_00238.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/gdimagefilledellipse/bug00191.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/gdimagefilledellipse/bug00010.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/gdimagefilledellipse/bug00169.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/gdimagefilltoborder/bug00037.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/gdimagefilltoborder/github_bug_215.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/gdimagestringup/gdimagestringup.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - opendir
  - gd_strlcpy
  - readdir
  - readdir_r
  - closedir
  - rewinddir
  source_file: /src/libgd/tests/gdtest/readdir.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libgd/tests/gdtest/readdir.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: MAXPATHLEN
      pos:
        line_end: 15
        line_start: 14
        source_file: /src/libgd/tests/gdtest/readdir.h
      type_or_value: _MAX_PATH
    structs:
    - fields:
      - name: d_ino
        type: long
      - name: d_off
        type: off_t
      - name: d_reclen
        type: unsigned short
      - name: d_name[_MAX_FNAME + 1]
        type: char
      item_type: struct
      name: dirent
      pos:
        line_end: 23
        line_start: 18
        source_file: /src/libgd/tests/gdtest/readdir.h
    - fields:
      - name: handle
        type: HANDLE
      - name: offset
        type: int
      - name: finished
        type: short
      - name: fileinfo
        type: WIN32_FIND_DATA
      - name: '*dir'
        type: char
      - name: dent
        type: struct dirent
      item_type: struct
      name: DIR
      pos:
        line_end: 34
        line_start: 27
        source_file: /src/libgd/tests/gdtest/readdir.h
    typedefs: []
    union: []
- function_names:
  - max
  - gdSilence
  - gdTestImageFromPng
  - gdTestIsDir
  - _clean_dir
  - tmpdir_cleanup
  - randtemplate
  - mkdtemp
  - gdTestTempDir
  - gdTestTempFile
  - gdTestTempFp
  - gdTestFilePathV
  - gdTestFilePathX
  - gdTestFileOpenX
  - gdTestImageDiff
  - UP_DIFF
  - gdMaxPixelDiff
  - gdTestImageCompareToImage
  - gdTestImageCompareToFile
  - gdNumFailures
  - _gdTestAssert
  - _gdTestAssertMsg
  - _gdTestErrorMsg
  source_file: /src/libgd/tests/gdtest/gdtest.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: lstat
      pos:
        line_end: 32
        line_start: 31
        source_file: /src/libgd/tests/gdtest/gdtest.c
      type_or_value: stat
    structs: []
    typedefs: []
    union: []
- function_names:
  - gdTestFilePath
  - gdTestFilePath2
  - gdTestFileOpen
  - gdTestFileOpen2
  - gdAssertImageEqualsToFile
  - gdAssertImageEquals
  - gdTestAssert
  - gdTestAssertMsg
  - gdTestErrorMsg
  source_file: /src/libgd/tests/gdtest/gdtest.h
  types:
    enum: []
    preproc_defs: []
    structs:
    - fields:
      - name: pixels_changed
        type: unsigned int
      - name: max_diff
        type: unsigned int
      item_type: struct
      name: CuTestImageResult
      pos:
        line_end: 9
        line_start: 6
        source_file: /src/libgd/tests/gdtest/gdtest.h
    typedefs:
    - item_type: typedef
      name: CuTestImageResult
      pos:
        line_end: 5
        line_start: 5
        source_file: /src/libgd/tests/gdtest/gdtest.h
      type: CuTestImageResult
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/gdimagepolygon/gdimagepolygon0.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/gdimagepolygon/gdimagepolygon2.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/gdimagepolygon/gdimagepolygon3.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/tests/gdimagepolygon/gdimagepolygon1.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libgd/src/entities.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: ENTITY_NAME_LENGTH_MAX
      pos:
        line_end: 272
        line_start: 271
        source_file: /src/libgd/src/entities.h
      type_or_value: '8'
    - item_type: preproc_def
      name: NR_OF_ENTITIES
      pos:
        line_end: 273
        line_start: 272
        source_file: /src/libgd/src/entities.h
      type_or_value: '252'
    structs:
    - fields:
      - name: '*name'
        type: char
      - name: value
        type: int
      item_type: struct
      name: entities_s
      pos:
        line_end: 16
        line_start: 13
        source_file: /src/libgd/src/entities.h
    typedefs: []
    union: []
- function_names:
  - gdFontGetLarge
  source_file: /src/libgd/src/gdfontl.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - gdFontGetSmall
  source_file: /src/libgd/src/gdfonts.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - initnet
  - unbiasnet
  - getcolormap
  - inxbuild
  - inxsearch
  - contest
  - altersingle
  - alterneigh
  - learn
  - gdImageNeuQuant
  source_file: /src/libgd/src/gd_nnquant.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: maxnetpos
      pos:
        line_end: 46
        line_start: 45
        source_file: /src/libgd/src/gd_nnquant.c
      type_or_value: (MAXNETSIZE-1)
    - item_type: preproc_def
      name: netbiasshift
      pos:
        line_end: 47
        line_start: 46
        source_file: /src/libgd/src/gd_nnquant.c
      type_or_value: "4\t\t\t"
    - item_type: preproc_def
      name: ncycles
      pos:
        line_end: 48
        line_start: 47
        source_file: /src/libgd/src/gd_nnquant.c
      type_or_value: "100\t\t\t"
    - item_type: preproc_def
      name: intbiasshift
      pos:
        line_end: 51
        line_start: 50
        source_file: /src/libgd/src/gd_nnquant.c
      type_or_value: "16\t\t\t"
    - item_type: preproc_def
      name: intbias
      pos:
        line_end: 52
        line_start: 51
        source_file: /src/libgd/src/gd_nnquant.c
      type_or_value: (((int) 1)<<intbiasshift)
    - item_type: preproc_def
      name: gammashift
      pos:
        line_end: 53
        line_start: 52
        source_file: /src/libgd/src/gd_nnquant.c
      type_or_value: "10\t\t\t"
    - item_type: preproc_def
      name: gamma
      pos:
        line_end: 54
        line_start: 53
        source_file: /src/libgd/src/gd_nnquant.c
      type_or_value: (((int) 1)<<gammashift)
    - item_type: preproc_def
      name: betashift
      pos:
        line_end: 55
        line_start: 54
        source_file: /src/libgd/src/gd_nnquant.c
      type_or_value: '10'
    - item_type: preproc_def
      name: beta
      pos:
        line_end: 56
        line_start: 55
        source_file: /src/libgd/src/gd_nnquant.c
      type_or_value: "(intbias>>betashift)\t"
    - item_type: preproc_def
      name: betagamma
      pos:
        line_end: 57
        line_start: 56
        source_file: /src/libgd/src/gd_nnquant.c
      type_or_value: (intbias<<(gammashift-betashift))
    - item_type: preproc_def
      name: initrad
      pos:
        line_end: 60
        line_start: 59
        source_file: /src/libgd/src/gd_nnquant.c
      type_or_value: "(MAXNETSIZE>>3)\t\t"
    - item_type: preproc_def
      name: radiusbiasshift
      pos:
        line_end: 61
        line_start: 60
        source_file: /src/libgd/src/gd_nnquant.c
      type_or_value: "6\t\t\t"
    - item_type: preproc_def
      name: radiusbias
      pos:
        line_end: 62
        line_start: 61
        source_file: /src/libgd/src/gd_nnquant.c
      type_or_value: (((int) 1)<<radiusbiasshift)
    - item_type: preproc_def
      name: initradius
      pos:
        line_end: 63
        line_start: 62
        source_file: /src/libgd/src/gd_nnquant.c
      type_or_value: "(initrad*radiusbias)\t"
    - item_type: preproc_def
      name: radiusdec
      pos:
        line_end: 64
        line_start: 63
        source_file: /src/libgd/src/gd_nnquant.c
      type_or_value: "30\t\t\t"
    - item_type: preproc_def
      name: alphabiasshift
      pos:
        line_end: 67
        line_start: 66
        source_file: /src/libgd/src/gd_nnquant.c
      type_or_value: "10\t\t\t"
    - item_type: preproc_def
      name: initalpha
      pos:
        line_end: 68
        line_start: 67
        source_file: /src/libgd/src/gd_nnquant.c
      type_or_value: (((int) 1)<<alphabiasshift)
    - item_type: preproc_def
      name: radbiasshift
      pos:
        line_end: 71
        line_start: 70
        source_file: /src/libgd/src/gd_nnquant.c
      type_or_value: '8'
    - item_type: preproc_def
      name: radbias
      pos:
        line_end: 72
        line_start: 71
        source_file: /src/libgd/src/gd_nnquant.c
      type_or_value: (((int) 1)<<radbiasshift)
    - item_type: preproc_def
      name: alpharadbshift
      pos:
        line_end: 73
        line_start: 72
        source_file: /src/libgd/src/gd_nnquant.c
      type_or_value: (alphabiasshift+radbiasshift)
    - item_type: preproc_def
      name: alpharadbias
      pos:
        line_end: 74
        line_start: 73
        source_file: /src/libgd/src/gd_nnquant.c
      type_or_value: (((int) 1)<<alpharadbshift)
    - item_type: preproc_def
      name: ALPHA
      pos:
        line_end: 76
        line_start: 75
        source_file: /src/libgd/src/gd_nnquant.c
      type_or_value: '0'
    - item_type: preproc_def
      name: RED
      pos:
        line_end: 77
        line_start: 76
        source_file: /src/libgd/src/gd_nnquant.c
      type_or_value: '1'
    - item_type: preproc_def
      name: BLUE
      pos:
        line_end: 78
        line_start: 77
        source_file: /src/libgd/src/gd_nnquant.c
      type_or_value: '2'
    - item_type: preproc_def
      name: GREEN
      pos:
        line_end: 79
        line_start: 78
        source_file: /src/libgd/src/gd_nnquant.c
      type_or_value: '3'
    structs:
    - fields:
      - name: alphadec
        type: int
      - name: lengthcount
        type: int
      - name: samplefac
        type: int
      - name: netsize
        type: int
      - name: netindex[256]
        type: int
      - name: network[MAXNETSIZE]
        type: nq_pixel
      - name: bias[MAXNETSIZE]
        type: int
      - name: freq[MAXNETSIZE]
        type: int
      - name: radpower[initrad]
        type: int
      - name: '*thepicture'
        type: unsigned char
      item_type: struct
      name: nn_quant
      pos:
        line_end: 111
        line_start: 82
        source_file: /src/libgd/src/gd_nnquant.c
    typedefs:
    - item_type: typedef
      name: nq_pixel[5]
      pos:
        line_end: 80
        line_start: 80
        source_file: /src/libgd/src/gd_nnquant.c
      type: int
    union: []
- function_names:
  - usage
  - err
  - main
  source_file: /src/libgd/src/webpng.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: KEEP_TRANS
      pos:
        line_end: 23
        line_start: 22
        source_file: /src/libgd/src/webpng.c
      type_or_value: (-100)
    structs: []
    typedefs: []
    union: []
- function_names:
  - gdAffineApplyToPointF
  - BGD_DECLARE
  - BGD_DECLARE
  - BGD_DECLARE
  - gdAffineIdentity
  - BGD_DECLARE
  - BGD_DECLARE
  - gdAffineShearHorizontal
  - gdAffineShearVertical
  - gdAffineTranslate
  - BGD_DECLARE
  - gdAffineRectilinear
  - BGD_DECLARE
  source_file: /src/libgd/src/gd_matrix.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: M_PI
      pos:
        line_end: 9
        line_start: 8
        source_file: /src/libgd/src/gd_matrix.c
      type_or_value: '3.14159265358979323846'
    structs: []
    typedefs: []
    union: []
- function_names:
  - gdImageCrop
  - gdImageCropAuto
  - gdImageCropThreshold
  - gdGuessBackgroundColorFromCorners
  source_file: /src/libgd/src/gd_crop.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/src/gifanimtest.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - gdImageGifPtr
  - gdImageGif
  - gdImageGifCtx
  - _gdImageGifCtx
  - gdImageGifAnimBeginPtr
  - gdImageGifAnimBegin
  - gdImageGifAnimBeginCtx
  - gdImageGifAnimAddPtr
  - gdImageGifAnimAdd
  - comparewithmap
  - gdImageGifAnimAddCtx
  - _gdImageGifAnimAddCtx
  - gdImageGifAnimEnd
  - gdImageGifAnimEndPtr
  - gdImageGifAnimEndCtx
  - colorstobpp
  - BumpPixel
  - GIFNextPixel
  - GIFEncode
  - GIFAnimEncode
  - ARGVAL
  - MAXCODE
  - MAXCODE
  - HashTabOf
  - CodeTabOf
  - tab_prefixof
  - tab_suffixof
  - output
  - cl_block
  - cl_hash
  - char_init
  - char_out
  - flush_char
  - gifPutWord
  source_file: /src/libgd/src/gd_gif_out.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: maxbits
      pos:
        line_end: 51
        line_start: 50
        source_file: /src/libgd/src/gd_gif_out.c
      type_or_value: GIFBITS
    - item_type: preproc_def
      name: maxmaxcode
      pos:
        line_end: 54
        line_start: 53
        source_file: /src/libgd/src/gd_gif_out.c
      type_or_value: ((code_int)1 << GIFBITS)
    - item_type: preproc_def
      name: HSIZE
      pos:
        line_end: 56
        line_start: 55
        source_file: /src/libgd/src/gd_gif_out.c
      type_or_value: "5003\t"
    - item_type: preproc_def
      name: hsize
      pos:
        line_end: 57
        line_start: 56
        source_file: /src/libgd/src/gd_gif_out.c
      type_or_value: "HSIZE\t"
    - item_type: preproc_def
      name: 'TRUE'
      pos:
        line_end: 1013
        line_start: 1012
        source_file: /src/libgd/src/gd_gif_out.c
      type_or_value: '1'
    - item_type: preproc_def
      name: 'FALSE'
      pos:
        line_end: 1014
        line_start: 1013
        source_file: /src/libgd/src/gd_gif_out.c
      type_or_value: '0'
    - item_type: preproc_def
      name: GIFBITS
      pos:
        line_end: 1307
        line_start: 1306
        source_file: /src/libgd/src/gd_gif_out.c
      type_or_value: '12'
    - item_type: preproc_def
      name: de_stack
      pos:
        line_end: 1354
        line_start: 1353
        source_file: /src/libgd/src/gd_gif_out.c
      type_or_value: ((char_type*)&tab_suffixof((code_int)1 << GIFBITS))
    - item_type: preproc_def
      name: CUR_BITS_FINISHED
      pos:
        line_end: 1504
        line_start: 1503
        source_file: /src/libgd/src/gd_gif_out.c
      type_or_value: '-1000'
    structs:
    - fields:
      - name: Width
        type: int
      - name: curx
        type: int
      - name: CountDown
        type: long
      - name: Pass
        type: int
      - name: Interlace
        type: int
      - name: n_bits
        type: int
      - name: maxcode
        type: code_int
      - name: htab [HSIZE]
        type: count_int
      - name: codetab [HSIZE]
        type: unsigned short
      - name: free_ent
        type: code_int
      - name: clear_flg
        type: int
      - name: offset
        type: int
      - name: in_count
        type: long int
      - name: out_count
        type: long int
      - name: g_init_bits
        type: int
      - name: '* g_outfile'
        type: gdIOCtx
      - name: ClearCode
        type: int
      - name: EOFCode
        type: int
      - name: cur_accum
        type: unsigned long
      - name: cur_bits
        type: int
      - name: a_count
        type: int
      - name: accum[ 256 ]
        type: char
      item_type: struct
      name: GifCtx
      pos:
        line_end: 85
        line_start: 58
        source_file: /src/libgd/src/gd_gif_out.c
    typedefs:
    - item_type: typedef
      name: code_int
      pos:
        line_end: 39
        line_start: 39
        source_file: /src/libgd/src/gd_gif_out.c
      type: int
    - item_type: typedef
      name: count_int
      pos:
        line_end: 42
        line_start: 42
        source_file: /src/libgd/src/gd_gif_out.c
      type: unsigned long int
    - item_type: typedef
      name: count_short
      pos:
        line_end: 43
        line_start: 43
        source_file: /src/libgd/src/gd_gif_out.c
      type: unsigned short int
    - item_type: typedef
      name: count_int
      pos:
        line_end: 45
        line_start: 45
        source_file: /src/libgd/src/gd_gif_out.c
      type: long int
    - item_type: typedef
      name: char_type
      pos:
        line_end: 1309
        line_start: 1309
        source_file: /src/libgd/src/gd_gif_out.c
      type: char
    - item_type: typedef
      name: char_type
      pos:
        line_end: 1311
        line_start: 1311
        source_file: /src/libgd/src/gd_gif_out.c
      type: unsigned char
    union: []
- function_names:
  - istreamIOCtx
  - istreamIOCtx
  - init
  - gdNewIstreamCtx
  - ostreamIOCtx
  - ostreamIOCtx
  - init
  - gdNewOstreamCtx
  source_file: /src/libgd/src/gd_io_stream.h
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libgd/src/gdfonts.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: _GDFONTS_H_
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libgd/src/gdfonts.h
      type_or_value: '1'
    structs: []
    typedefs: []
    union: []
- function_names:
  - GD_IO_EOF_CHK
  - gdPutC
  - gdPutWord
  - gdPutInt
  - gdGetC
  - gdGetByte
  - gdGetWord
  - gdGetWordLSB
  - gdGetInt
  - gdGetIntLSB
  - gdPutBuf
  - gdGetBuf
  - gdSeek
  - gdTell
  source_file: /src/libgd/src/gd_io.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - gdMutexDeclare
  - gdMutexSetup
  - gdMutexShutdown
  - gdMutexLock
  - gdMutexUnlock
  - gdMutexDeclare
  - gdMutexSetup
  - gdMutexShutdown
  - gdMutexLock
  - gdMutexUnlock
  - DPCM2DPI
  - DPM2DPI
  - DPI2DPCM
  - DPI2DPM
  source_file: /src/libgd/src/gdhelpers.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: GDHELPERS_H
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libgd/src/gdhelpers.h
      type_or_value: '1'
    structs: []
    typedefs: []
    union: []
- function_names:
  - gd_putout
  - gd_getin
  - gdImageWBMPCtx
  - _gdImageWBMPCtx
  - gdImageCreateFromWBMPCtx
  - gdImageCreateFromWBMP
  - gdImageCreateFromWBMPPtr
  - gdImageWBMP
  - gdImageWBMPPtr
  source_file: /src/libgd/src/gd_wbmp.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libgd/src/gdfontl.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: _GDFONTL_H_
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libgd/src/gdfontl.h
      type_or_value: '1'
    structs: []
    typedefs: []
    union: []
- function_names:
  - getopt
  source_file: /src/libgd/src/getopt.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: BADCH
      pos:
        line_end: 46
        line_start: 45
        source_file: /src/libgd/src/getopt.c
      type_or_value: (int)'?'
    - item_type: preproc_def
      name: BADARG
      pos:
        line_end: 47
        line_start: 46
        source_file: /src/libgd/src/getopt.c
      type_or_value: (int)':'
    - item_type: preproc_def
      name: EMSG
      pos:
        line_end: 48
        line_start: 47
        source_file: /src/libgd/src/getopt.c
      type_or_value: '""'
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libgd/src/gdcache.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: 'NULL'
      pos:
        line_end: 51
        line_start: 50
        source_file: /src/libgd/src/gdcache.h
      type_or_value: (void *)0
    structs:
    - fields:
      - name: '*next'
        type: gdCache_element_t
      - name: '*userdata'
        type: void
      item_type: struct
      name: gdCache_element_s
      pos:
        line_end: 63
        line_start: 60
        source_file: /src/libgd/src/gdcache.h
    - fields:
      - name: '*mru'
        type: gdCache_element_t
      - name: size
        type: int
      - name: '*error'
        type: char
      - name: gdCacheTest
        type: gdCacheTestFn_t
      - name: gdCacheFetch
        type: gdCacheFetchFn_t
      - name: gdCacheRelease
        type: gdCacheReleaseFn_t
      item_type: struct
      name: gdCache_head_s
      pos:
        line_end: 74
        line_start: 67
        source_file: /src/libgd/src/gdcache.h
    typedefs:
    - item_type: typedef
      name: (*gdCacheTestFn_t)(void *userdata, void *keydata)
      pos:
        line_end: 54
        line_start: 54
        source_file: /src/libgd/src/gdcache.h
      type: int
    - item_type: typedef
      name: '*(*gdCacheFetchFn_t)(char **error, void *keydata)'
      pos:
        line_end: 55
        line_start: 55
        source_file: /src/libgd/src/gdcache.h
      type: void
    - item_type: typedef
      name: (*gdCacheReleaseFn_t)(void *userdata)
      pos:
        line_end: 56
        line_start: 56
        source_file: /src/libgd/src/gdcache.h
      type: void
    - item_type: typedef
      name: gdCache_element_t
      pos:
        line_end: 59
        line_start: 59
        source_file: /src/libgd/src/gdcache.h
      type: gdCache_element_s
    - item_type: typedef
      name: gdCache_head_t
      pos:
        line_end: 66
        line_start: 66
        source_file: /src/libgd/src/gdcache.h
      type: gdCache_head_s
    union: []
- function_names:
  - new_tiff_handle
  - tiff_readproc
  - tiff_writeproc
  - tiff_seekproc
  - tiff_closeproc
  - tiff_sizeproc
  - tiff_mapproc
  - tiff_unmapproc
  - tiffWriter
  - gdImageTiffCtx
  - checkColorMap
  - readTiffColorMap
  - CVT
  - readTiffBw
  - readTiff8bit
  - createFromTiffTiles
  - createFromTiffLines
  - createFromTiffRgba
  - gdImageCreateFromTiffCtx
  - gdImageCreateFromTiff
  - gdImageCreateFromTiffPtr
  - gdImageTiff
  - gdImageTiffPtr
  - _noTiffError
  - gdImageTiffCtx
  - gdImageCreateFromTiffCtx
  - gdImageCreateFromTiff
  - gdImageCreateFromTiffPtr
  - gdImageTiff
  - gdImageTiffPtr
  source_file: /src/libgd/src/gd_tiff.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: GD_SUCCESS
      pos:
        line_end: 59
        line_start: 58
        source_file: /src/libgd/src/gd_tiff.c
      type_or_value: '1'
    - item_type: preproc_def
      name: GD_FAILURE
      pos:
        line_end: 60
        line_start: 59
        source_file: /src/libgd/src/gd_tiff.c
      type_or_value: '0'
    - item_type: preproc_def
      name: 'TRUE'
      pos:
        line_end: 62
        line_start: 61
        source_file: /src/libgd/src/gd_tiff.c
      type_or_value: '1'
    - item_type: preproc_def
      name: 'FALSE'
      pos:
        line_end: 63
        line_start: 62
        source_file: /src/libgd/src/gd_tiff.c
      type_or_value: '0'
    - item_type: preproc_def
      name: GD_PALETTE
      pos:
        line_end: 69
        line_start: 68
        source_file: /src/libgd/src/gd_tiff.c
      type_or_value: '1'
    - item_type: preproc_def
      name: GD_TRUECOLOR
      pos:
        line_end: 70
        line_start: 69
        source_file: /src/libgd/src/gd_tiff.c
      type_or_value: '2'
    - item_type: preproc_def
      name: GD_GRAY
      pos:
        line_end: 71
        line_start: 70
        source_file: /src/libgd/src/gd_tiff.c
      type_or_value: '3'
    - item_type: preproc_def
      name: GD_INDEXED
      pos:
        line_end: 72
        line_start: 71
        source_file: /src/libgd/src/gd_tiff.c
      type_or_value: '4'
    - item_type: preproc_def
      name: GD_RGB
      pos:
        line_end: 73
        line_start: 72
        source_file: /src/libgd/src/gd_tiff.c
      type_or_value: '5'
    structs:
    - fields:
      - name: size
        type: int
      - name: pos
        type: int
      - name: '*ctx'
        type: gdIOCtx
      - name: written
        type: int
      item_type: struct
      name: tiff_handle
      pos:
        line_end: 79
        line_start: 74
        source_file: /src/libgd/src/gd_tiff.c
    typedefs: []
    union: []
- function_names:
  - gdCacheCreate
  - gdCacheDelete
  - gdCacheGet
  - cacheTest
  - cacheFetch
  - cacheRelease
  - main
  source_file: /src/libgd/src/gdcache.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: NEED_CACHE
      pos:
        line_end: 9
        line_start: 8
        source_file: /src/libgd/src/gdcache.c
      type_or_value: '1'
    - item_type: preproc_def
      name: NEED_CACHE
      pos:
        line_end: 12
        line_start: 11
        source_file: /src/libgd/src/gdcache.c
      type_or_value: '1'
    structs:
    - fields:
      - name: key
        type: int
      - name: value
        type: int
      item_type: struct
      name: key_value_t
      pos:
        line_end: 171
        line_start: 168
        source_file: /src/libgd/src/gdcache.c
    typedefs: []
    union: []
- function_names:
  - gdImageCreateFromXpm
  - gdImageCreateFromXpm
  source_file: /src/libgd/src/gdxpm.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - MIN
  - MIN3
  - MAX
  - MAX3
  - CLAMP
  - uchar_clamp
  source_file: /src/libgd/src/gd_intern.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: MAXPATHLEN
      pos:
        line_end: 10
        line_start: 9
        source_file: /src/libgd/src/gd_intern.h
      type_or_value: PATH_MAX
    - item_type: preproc_def
      name: MAXPATHLEN
      pos:
        line_end: 12
        line_start: 11
        source_file: /src/libgd/src/gd_intern.h
      type_or_value: MAX_PATH
    - item_type: preproc_def
      name: MAXPATHLEN
      pos:
        line_end: 15
        line_start: 14
        source_file: /src/libgd/src/gd_intern.h
      type_or_value: '4096'
    - item_type: preproc_def
      name: MAXPATHLEN
      pos:
        line_end: 17
        line_start: 16
        source_file: /src/libgd/src/gd_intern.h
      type_or_value: '256    '
    - item_type: preproc_def
      name: ssize_t
      pos:
        line_end: 33
        line_start: 32
        source_file: /src/libgd/src/gd_intern.h
      type_or_value: SSIZE_T
    - item_type: preproc_def
      name: MAXSIZE_T
      pos:
        line_end: 34
        line_start: 33
        source_file: /src/libgd/src/gd_intern.h
      type_or_value: ((SIZE_T)~ ((SIZE_T)0))
    - item_type: preproc_def
      name: MAXSSIZE_T
      pos:
        line_end: 35
        line_start: 34
        source_file: /src/libgd/src/gd_intern.h
      type_or_value: ((SSIZE_T) (MAXSIZE_T >> 1))
    - item_type: preproc_def
      name: MINSSIZE_T
      pos:
        line_end: 36
        line_start: 35
        source_file: /src/libgd/src/gd_intern.h
      type_or_value: ((SSIZE_T)~MAXSSIZE_T)
    - item_type: preproc_def
      name: SSIZE_MAX
      pos:
        line_end: 37
        line_start: 36
        source_file: /src/libgd/src/gd_intern.h
      type_or_value: MAXSSIZE_T
    structs: []
    typedefs: []
    union: []
- function_names:
  - gdFontGetMediumBold
  source_file: /src/libgd/src/gdfontmb.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/src/gd2copypal.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libgd/src/gdfontmb.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: _GDFONTMB_H_
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libgd/src/gdfontmb.h
      type_or_value: '1'
    structs: []
    typedefs: []
    union: []
- function_names:
  - set_verbose
  - BitSet
  - ReadOK
  - LM_to_uint
  - gdImageCreateFromGif
  - gdImageCreateFromGifPtr
  - gdImageCreateFromGifCtx
  - ReadColorMap
  - DoExtension
  - GetDataBlock_
  - GetDataBlock
  - GetCode_
  - GetCode
  - LWZReadByte_
  - LWZReadByte
  - ReadImage
  source_file: /src/libgd/src/gd_gif_in.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: VERBOSE
      pos:
        line_end: 25
        line_start: 24
        source_file: /src/libgd/src/gd_gif_in.c
      type_or_value: '(verbose_set ? verbose : set_verbose())'
    - item_type: preproc_def
      name: VERBOSE
      pos:
        line_end: 36
        line_start: 35
        source_file: /src/libgd/src/gd_gif_in.c
      type_or_value: '0'
    - item_type: preproc_def
      name: MAXCOLORMAPSIZE
      pos:
        line_end: 40
        line_start: 39
        source_file: /src/libgd/src/gd_gif_in.c
      type_or_value: '256'
    - item_type: preproc_def
      name: 'TRUE'
      pos:
        line_end: 42
        line_start: 41
        source_file: /src/libgd/src/gd_gif_in.c
      type_or_value: '1'
    - item_type: preproc_def
      name: 'FALSE'
      pos:
        line_end: 43
        line_start: 42
        source_file: /src/libgd/src/gd_gif_in.c
      type_or_value: '0'
    - item_type: preproc_def
      name: CM_RED
      pos:
        line_end: 45
        line_start: 44
        source_file: /src/libgd/src/gd_gif_in.c
      type_or_value: '0'
    - item_type: preproc_def
      name: CM_GREEN
      pos:
        line_end: 46
        line_start: 45
        source_file: /src/libgd/src/gd_gif_in.c
      type_or_value: '1'
    - item_type: preproc_def
      name: CM_BLUE
      pos:
        line_end: 47
        line_start: 46
        source_file: /src/libgd/src/gd_gif_in.c
      type_or_value: '2'
    - item_type: preproc_def
      name: MAX_LWZ_BITS
      pos:
        line_end: 49
        line_start: 48
        source_file: /src/libgd/src/gd_gif_in.c
      type_or_value: '12'
    - item_type: preproc_def
      name: INTERLACE
      pos:
        line_end: 51
        line_start: 50
        source_file: /src/libgd/src/gd_gif_in.c
      type_or_value: '0x40'
    - item_type: preproc_def
      name: LOCALCOLORMAP
      pos:
        line_end: 52
        line_start: 51
        source_file: /src/libgd/src/gd_gif_in.c
      type_or_value: '0x80'
    - item_type: preproc_def
      name: STACK_SIZE
      pos:
        line_end: 82
        line_start: 81
        source_file: /src/libgd/src/gd_gif_in.c
      type_or_value: ((1<<(MAX_LWZ_BITS))*2)
    - item_type: preproc_def
      name: CSD_BUF_SIZE
      pos:
        line_end: 84
        line_start: 83
        source_file: /src/libgd/src/gd_gif_in.c
      type_or_value: '280'
    structs:
    - fields:
      - name: Width
        type: unsigned int
      - name: Height
        type: unsigned int
      - name: ColorMap[3][MAXCOLORMAPSIZE]
        type: unsigned char
      - name: BitPixel
        type: unsigned int
      - name: ColorResolution
        type: unsigned int
      - name: Background
        type: unsigned int
      - name: AspectRatio
        type: unsigned int
      item_type: struct
      name: GifScreen
      pos:
        line_end: 69
        line_start: 61
        source_file: /src/libgd/src/gd_gif_in.c
    - fields:
      - name: transparent
        type: int
      - name: delayTime
        type: int
      - name: inputFlag
        type: int
      - name: disposal
        type: int
      item_type: struct
      name: Gif89 = { -1, -1, -1, 0 }
      pos:
        line_end: 78
        line_start: 73
        source_file: /src/libgd/src/gd_gif_in.c
    - fields:
      - name: buf[CSD_BUF_SIZE]
        type: unsigned char
      - name: curbit
        type: int
      - name: lastbit
        type: int
      - name: done
        type: int
      - name: last_byte
        type: int
      item_type: struct
      name: CODE_STATIC_DATA
      pos:
        line_end: 91
        line_start: 85
        source_file: /src/libgd/src/gd_gif_in.c
    - fields:
      - name: fresh
        type: int
      - name: code_size
        type: int
      - name: max_code
        type: int
      - name: firstcode
        type: int
      - name: clear_code
        type: int
      - name: table[2][(1<< MAX_LWZ_BITS)]
        type: int
      - name: stack[STACK_SIZE]
        type: int
      - name: scd
        type: CODE_STATIC_DATA
      item_type: struct
      name: LZW_STATIC_DATA
      pos:
        line_end: 102
        line_start: 93
        source_file: /src/libgd/src/gd_gif_in.c
    typedefs: []
    union: []
- function_names:
  - DEGTORAD
  - doerr
  - dowheel
  - dolines
  - dotest
  - main
  source_file: /src/libgd/src/fontwheeltest.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  - CompareImages
  source_file: /src/libgd/src/gdcmpgif.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/src/giftogd2.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - GD::Image::CreateFrom
  - GD::Image::CreateFrom
  - GD::Image::CreateFrom
  - GD::Image::CreateFrom
  - GD::Image::CreateFrom
  - GD::Image::CreateFrom
  - '& operator>> (std::istream & in, GD::Image & img)'
  source_file: /src/libgd/src/gdpp.cxx
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libgd/src/gd_nnquant.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: MAXNETSIZE
      pos:
        line_end: 3
        line_start: 2
        source_file: /src/libgd/src/gd_nnquant.h
      type_or_value: '256'
    - item_type: preproc_def
      name: prime1
      pos:
        line_end: 11
        line_start: 10
        source_file: /src/libgd/src/gd_nnquant.h
      type_or_value: '499'
    - item_type: preproc_def
      name: prime2
      pos:
        line_end: 12
        line_start: 11
        source_file: /src/libgd/src/gd_nnquant.h
      type_or_value: '491'
    - item_type: preproc_def
      name: prime3
      pos:
        line_end: 13
        line_start: 12
        source_file: /src/libgd/src/gd_nnquant.h
      type_or_value: '487'
    - item_type: preproc_def
      name: prime4
      pos:
        line_end: 14
        line_start: 13
        source_file: /src/libgd/src/gd_nnquant.h
      type_or_value: '503'
    - item_type: preproc_def
      name: minpicturebytes
      pos:
        line_end: 16
        line_start: 15
        source_file: /src/libgd/src/gd_nnquant.h
      type_or_value: "(4*prime4)\t\t"
    structs: []
    typedefs: []
    union: []
- function_names:
  - GD::Point
  - GD::Point
  - GD::Point
  - '& operator=(const Point & p)'
  - GD::X
  - GD::Y
  - GD::X
  - GD::Y
  - GD::set
  - GD::lhsX
  - GD::lhsY
  - GD::as_gdPointPtr
  - GD::Size
  - GD::Size
  - GD::Size
  - '& operator=(const Size & p)'
  - GD::W
  - GD::H
  - GD::W
  - GD::H
  - GD::set
  - GD::lhsW
  - GD::lhsH
  - GD::TrueColor
  - GD::TrueColor
  - GD::TrueColor
  - GD::TrueColor
  - GD::Int
  - GD::Red
  - GD::Green
  - GD::Blue
  - GD::Alpha
  - GD::set
  - GD::set
  - GD::Red
  - GD::Green
  - GD::Blue
  - GD::Alpha
  - GD::Image
  - GD::Image
  - GD::Image
  - GD::Image
  - GD::Image
  - GD::Image
  - GD::Image
  - GD::Image
  - GD::Image
  - GD::Image
  - GD::Image
  - GD::Image
  - GD::Image
  - GD::Image
  - GD::Image
  - GD::Image
  - GD::Image
  - GD::Image
  - GD::Image
  - GD::Image
  - GD::Image
  - GD::Image
  - GD::Image
  - GD::Image
  - GD::Image
  - GD::Image
  - GD::Image
  - GD::Image
  - GD::Image
  - GD::Image
  - GD::Image
  - GD::Image
  - GD::Image
  - ~Image()
  - '& operator=(const GD::Image & src)'
  - GD::Copy
  - GD::good
  - GD::Create
  - GD::CreateTrueColor
  - GD::Create
  - GD::CreateTrueColor
  - GD::CreateFromPng
  - GD::CreateFromPng
  - GD::CreateFromPng
  - GD::CreateFromPng
  - GD::CreateFromGif
  - GD::CreateFromGif
  - GD::CreateFromGif
  - GD::CreateFromGif
  - GD::CreateFromWBMP
  - GD::CreateFromWBMP
  - GD::CreateFromWBMP
  - GD::CreateFromWBMP
  - GD::CreateFromJpeg
  - GD::CreateFromJpeg
  - GD::CreateFromJpeg
  - GD::CreateFromJpeg
  - GD::CreateFromGd
  - GD::CreateFromGd
  - GD::CreateFromGd
  - GD::CreateFromGd
  - GD::CreateFromGd2
  - GD::CreateFromGd2
  - GD::CreateFromGd2
  - GD::CreateFromGd2
  - GD::CreateFromGd2Part
  - GD::CreateFromGd2Part
  - GD::CreateFromGd2Part
  - GD::CreateFromGd2Part
  - GD::CreateFromGd2Part
  - GD::CreateFromGd2Part
  - GD::CreateFromGd2Part
  - GD::CreateFromGd2Part
  - GD::CreateFromXbm
  - GD::CreateFromXpm
  - GD::CreateFromXpm
  - GD::SetPixel
  - GD::SetPixel
  - GD::GetPixel
  - GD::GetPixel
  - GD::GetTrueColorPixel
  - GD::GetTrueColorPixel
  - GD::SetPixel
  - GD::SetPixel
  - GD::GetTrueColorPixel
  - GD::GetTrueColorPixel
  - GD::AABlend
  - GD::Line
  - GD::Line
  - GD::Rectangle
  - GD::Rectangle
  - GD::Rectangle
  - GD::FilledRectangle
  - GD::FilledRectangle
  - GD::FilledRectangle
  - GD::SetClip
  - GD::SetClip
  - GD::SetClip
  - GD::GetClip
  - GD::GetClip
  - GD::GetClip
  - GD::BoundsSafe
  - GD::BoundsSafe
  - GD::Char
  - GD::CharUp
  - GD::Char
  - GD::CharUp
  - GD::String
  - GD::StringUp
  - GD::String
  - GD::StringUp
  - GD::String
  - GD::StringUp
  - GD::String
  - GD::StringUp
  - GD::String
  - GD::StringUp
  - GD::String
  - GD::StringUp
  - GD::String
  - GD::StringUp
  - GD::String
  - GD::StringUp
  - GD::StringFT
  - GD::StringFT
  - GD::StringFT
  - GD::StringFT
  - GD::StringFT
  - GD::StringFT
  - GD::StringFT
  - GD::StringFT
  - GD::Polygon
  - GD::OpenPolygon
  - GD::FilledPolygon
  - GD::Polygon
  - GD::OpenPolygon
  - GD::FilledPolygon
  - GD::ColorAllocate
  - GD::ColorAllocate
  - GD::ColorClosest
  - GD::ColorClosest
  - GD::ColorClosestHWB
  - GD::ColorExact
  - GD::ColorExact
  - GD::ColorResolve
  - GD::ColorResolve
  - GD::ColorDeallocate
  - GD::TrueColorToPalette
  - GD::ColorTransparent
  - GD::PaletteCopy
  - GD::PaletteCopy
  - GD::Gif
  - GD::Gif
  - GD::Gif
  - GD::Gif
  - GD::Png
  - GD::Png
  - GD::Png
  - GD::Png
  - GD::Png
  - GD::Png
  - GD::Png
  - GD::Png
  - GD::WBMP
  - GD::WBMP
  - GD::WBMP
  - GD::WBMP
  - GD::Jpeg
  - GD::Jpeg
  - GD::Jpeg
  - GD::Jpeg
  - GD::GifAnimBegin
  - GD::GifAnimAdd
  - GD::GifAnimAdd
  - GD::GifAnimEnd
  - GD::GifAnimBegin
  - GD::GifAnimAdd
  - GD::GifAnimAdd
  - GD::GifAnimEnd
  - GD::GifAnimBegin
  - GD::GifAnimAdd
  - GD::GifAnimAdd
  - GD::GifAnimEnd
  - GD::Gd
  - GD::Gd
  - GD::Gd2
  - GD::Gd2
  - GD::Ellipse
  - GD::FilledArc
  - GD::Arc
  - GD::FilledEllipse
  - GD::FillToBorder
  - GD::Fill
  - GD::Ellipse
  - GD::FilledArc
  - GD::Arc
  - GD::FilledEllipse
  - GD::FillToBorder
  - GD::Fill
  - GD::Copy
  - GD::CopyMerge
  - GD::CopyMergeGray
  - GD::CopyResized
  - GD::CopyResampled
  - GD::CopyRotated
  - GD::CopyGaussianBlurred
  - GD::Copy
  - GD::CopyMerge
  - GD::CopyMergeGray
  - GD::CopyResized
  - GD::CopyResampled
  - GD::CopyRotated
  - GD::Copy
  - GD::CopyMerge
  - GD::CopyMergeGray
  - GD::CopyResized
  - GD::CopyResampled
  - GD::CopyRotated
  - GD::Copy
  - GD::CopyMerge
  - GD::CopyMergeGray
  - GD::CopyResized
  - GD::CopyResampled
  - GD::CopyRotated
  - GD::Clone
  - GD::SetBrush
  - GD::SetBrush
  - GD::SetTile
  - GD::SetTile
  - GD::SetAntiAliased
  - GD::SetAntiAliasedDontBlend
  - GD::SetStyle
  - GD::SetThickness
  - GD::SetResolution
  - GD::SetInterpolationMethod
  - GD::RotateInterpolated
  - GD::Interlace
  - GD::AlphaBlending
  - GD::SaveAlpha
  - GD::ColorReplace
  - GD::ColorReplaceArray
  - GD::ColorReplaceCallback
  - GD::ColorReplaceThreshold
  - GD::Pixelate
  - GD::Scale
  - GD::IsTrueColor
  - GD::SX
  - GD::SY
  - GD::Width
  - GD::Height
  - GD::ResX
  - GD::ResY
  - GD::GetSize
  - GD::ColorsTotal
  - GD::Red
  - GD::Green
  - GD::Blue
  - GD::Alpha
  - GD::GetTransparent
  - GD::GetInterlaced
  - GD::PalettePixel
  - GD::TrueColorPixel
  - GD::GetPtr
  - GD::Point
  - GD::Point
  - GD::Point
  - '& operator=(const Point & p)'
  - GD::X
  - GD::Y
  - GD::X
  - GD::Y
  - GD::set
  - GD::lhsX
  - GD::lhsY
  - GD::as_gdPointPtr
  - GD::Size
  - GD::Size
  - GD::Size
  - '& operator=(const Size & p)'
  - GD::W
  - GD::H
  - GD::W
  - GD::H
  - GD::set
  - GD::lhsW
  - GD::lhsH
  - GD::TrueColor
  - GD::TrueColor
  - GD::TrueColor
  - GD::TrueColor
  - GD::Int
  - GD::Red
  - GD::Green
  - GD::Blue
  - GD::Alpha
  - GD::set
  - GD::set
  - GD::Red
  - GD::Green
  - GD::Blue
  - GD::Alpha
  - GD::Image
  - GD::Image
  - GD::Image
  - GD::Image
  - GD::Image
  - GD::Image
  - GD::Image
  - GD::Image
  - GD::Image
  - GD::Image
  - GD::Image
  - GD::Image
  - GD::Image
  - GD::Image
  - GD::Image
  - GD::Image
  - GD::Image
  - GD::Image
  - GD::Image
  - GD::Image
  - GD::Image
  - GD::Image
  - GD::Image
  - GD::Image
  - GD::Image
  - GD::Image
  - GD::Image
  - GD::Image
  - GD::Image
  - GD::Image
  - GD::Image
  - GD::Image
  - GD::Image
  - ~Image()
  - '& operator=(const GD::Image & src)'
  - GD::Copy
  - GD::good
  - GD::Create
  - GD::CreateTrueColor
  - GD::Create
  - GD::CreateTrueColor
  - GD::CreateFromPng
  - GD::CreateFromPng
  - GD::CreateFromPng
  - GD::CreateFromPng
  - GD::CreateFromGif
  - GD::CreateFromGif
  - GD::CreateFromGif
  - GD::CreateFromGif
  - GD::CreateFromWBMP
  - GD::CreateFromWBMP
  - GD::CreateFromWBMP
  - GD::CreateFromWBMP
  - GD::CreateFromJpeg
  - GD::CreateFromJpeg
  - GD::CreateFromJpeg
  - GD::CreateFromJpeg
  - GD::CreateFromGd
  - GD::CreateFromGd
  - GD::CreateFromGd
  - GD::CreateFromGd
  - GD::CreateFromGd2
  - GD::CreateFromGd2
  - GD::CreateFromGd2
  - GD::CreateFromGd2
  - GD::CreateFromGd2Part
  - GD::CreateFromGd2Part
  - GD::CreateFromGd2Part
  - GD::CreateFromGd2Part
  - GD::CreateFromGd2Part
  - GD::CreateFromGd2Part
  - GD::CreateFromGd2Part
  - GD::CreateFromGd2Part
  - GD::CreateFromXbm
  - GD::CreateFromXpm
  - GD::CreateFromXpm
  - GD::SetPixel
  - GD::SetPixel
  - GD::GetPixel
  - GD::GetPixel
  - GD::GetTrueColorPixel
  - GD::GetTrueColorPixel
  - GD::SetPixel
  - GD::SetPixel
  - GD::GetTrueColorPixel
  - GD::GetTrueColorPixel
  - GD::AABlend
  - GD::Line
  - GD::Line
  - GD::Rectangle
  - GD::Rectangle
  - GD::Rectangle
  - GD::FilledRectangle
  - GD::FilledRectangle
  - GD::FilledRectangle
  - GD::SetClip
  - GD::SetClip
  - GD::SetClip
  - GD::GetClip
  - GD::GetClip
  - GD::GetClip
  - GD::BoundsSafe
  - GD::BoundsSafe
  - GD::Char
  - GD::CharUp
  - GD::Char
  - GD::CharUp
  - GD::String
  - GD::StringUp
  - GD::String
  - GD::StringUp
  - GD::String
  - GD::StringUp
  - GD::String
  - GD::StringUp
  - GD::String
  - GD::StringUp
  - GD::String
  - GD::StringUp
  - GD::String
  - GD::StringUp
  - GD::String
  - GD::StringUp
  - GD::StringFT
  - GD::StringFT
  - GD::StringFT
  - GD::StringFT
  - GD::StringFT
  - GD::StringFT
  - GD::StringFT
  - GD::StringFT
  - GD::Polygon
  - GD::OpenPolygon
  - GD::FilledPolygon
  - GD::Polygon
  - GD::OpenPolygon
  - GD::FilledPolygon
  - GD::ColorAllocate
  - GD::ColorAllocate
  - GD::ColorClosest
  - GD::ColorClosest
  - GD::ColorClosestHWB
  - GD::ColorExact
  - GD::ColorExact
  - GD::ColorResolve
  - GD::ColorResolve
  - GD::ColorDeallocate
  - GD::TrueColorToPalette
  - GD::ColorTransparent
  - GD::PaletteCopy
  - GD::PaletteCopy
  - GD::Gif
  - GD::Gif
  - GD::Gif
  - GD::Gif
  - GD::Png
  - GD::Png
  - GD::Png
  - GD::Png
  - GD::Png
  - GD::Png
  - GD::Png
  - GD::Png
  - GD::WBMP
  - GD::WBMP
  - GD::WBMP
  - GD::WBMP
  - GD::Jpeg
  - GD::Jpeg
  - GD::Jpeg
  - GD::Jpeg
  - GD::GifAnimBegin
  - GD::GifAnimAdd
  - GD::GifAnimAdd
  - GD::GifAnimEnd
  - GD::GifAnimBegin
  - GD::GifAnimAdd
  - GD::GifAnimAdd
  - GD::GifAnimEnd
  - GD::GifAnimBegin
  - GD::GifAnimAdd
  - GD::GifAnimAdd
  - GD::GifAnimEnd
  - GD::Gd
  - GD::Gd
  - GD::Gd2
  - GD::Gd2
  - GD::Ellipse
  - GD::FilledArc
  - GD::Arc
  - GD::FilledEllipse
  - GD::FillToBorder
  - GD::Fill
  - GD::Ellipse
  - GD::FilledArc
  - GD::Arc
  - GD::FilledEllipse
  - GD::FillToBorder
  - GD::Fill
  - GD::Copy
  - GD::CopyMerge
  - GD::CopyMergeGray
  - GD::CopyResized
  - GD::CopyResampled
  - GD::CopyRotated
  - GD::CopyGaussianBlurred
  - GD::Copy
  - GD::CopyMerge
  - GD::CopyMergeGray
  - GD::CopyResized
  - GD::CopyResampled
  - GD::CopyRotated
  - GD::Copy
  - GD::CopyMerge
  - GD::CopyMergeGray
  - GD::CopyResized
  - GD::CopyResampled
  - GD::CopyRotated
  - GD::Copy
  - GD::CopyMerge
  - GD::CopyMergeGray
  - GD::CopyResized
  - GD::CopyResampled
  - GD::CopyRotated
  - GD::Clone
  - GD::SetBrush
  - GD::SetBrush
  - GD::SetTile
  - GD::SetTile
  - GD::SetAntiAliased
  - GD::SetAntiAliasedDontBlend
  - GD::SetStyle
  - GD::SetThickness
  - GD::SetResolution
  - GD::SetInterpolationMethod
  - GD::RotateInterpolated
  - GD::Interlace
  - GD::AlphaBlending
  - GD::SaveAlpha
  - GD::ColorReplace
  - GD::ColorReplaceArray
  - GD::ColorReplaceCallback
  - GD::ColorReplaceThreshold
  - GD::Pixelate
  - GD::Scale
  - GD::IsTrueColor
  - GD::SX
  - GD::SY
  - GD::Width
  - GD::Height
  - GD::ResX
  - GD::ResY
  - GD::GetSize
  - GD::ColorsTotal
  - GD::Red
  - GD::Green
  - GD::Blue
  - GD::Alpha
  - GD::GetTransparent
  - GD::GetInterlaced
  - GD::PalettePixel
  - GD::TrueColorPixel
  - GD::GetPtr
  source_file: /src/libgd/src/gdpp.h
  types:
    enum: []
    preproc_defs: []
    structs:
    - fields:
      - name: blue
        type: unsigned char
      item_type: struct
      name: uchars
      pos:
        line_end: 148
        line_start: 146
        source_file: /src/libgd/src/gdpp.h
    - fields:
      - name: blue
        type: unsigned char
      item_type: struct
      name: uchars
      pos:
        line_end: 148
        line_start: 146
        source_file: /src/libgd/src/gdpp.h
    typedefs:
    - item_type: typedef
      name: '* PointPtr'
      pos:
        line_end: 90
        line_start: 90
        source_file: /src/libgd/src/gdpp.h
      type: Point
    - item_type: typedef
      name: '* SizePtr'
      pos:
        line_end: 136
        line_start: 136
        source_file: /src/libgd/src/gdpp.h
      type: Size
    - item_type: typedef
      name: '* PointPtr'
      pos:
        line_end: 90
        line_start: 90
        source_file: /src/libgd/src/gdpp.h
      type: Point
    - item_type: typedef
      name: '* SizePtr'
      pos:
        line_end: 136
        line_start: 136
        source_file: /src/libgd/src/gdpp.h
      type: Size
    union:
    - fields:
      - name: as_int
        type: int
      - name: as_uchar
        type: "struct uchars {\n\t\t\tunsigned char blue, green, red, alpha;\n\t\t}"
      item_type: union
      name: as_types
      pos:
        line_end: 149
        line_start: 144
        source_file: /src/libgd/src/gdpp.h
    - fields:
      - name: as_int
        type: int
      - name: as_uchar
        type: "struct uchars {\n\t\t\tunsigned char blue, green, red, alpha;\n\t\t}"
      item_type: union
      name: as_types
      pos:
        line_end: 149
        line_start: 144
        source_file: /src/libgd/src/gdpp.h
- function_names:
  - GDXXX_VERSION_STR
  - GDXXX_STR
  - GDXXX_SSTR
  - BGD_DECLARE
  - ARG_NOT_USED
  - gdTrueColorGetAlpha
  - gdTrueColorGetRed
  - gdTrueColorGetGreen
  - gdTrueColorGetBlue
  - gdTrueColor
  - gdTrueColorAlpha
  - gdImageTrueColor
  - gdImageSX
  - gdImageSY
  - gdImageColorsTotal
  - gdImageRed
  - gdImageGreen
  - gdImageBlue
  - gdImageAlpha
  - gdImageGetTransparent
  - gdImageGetInterlaced
  - gdImagePalettePixel
  - gdImageTrueColorPixel
  - gdImageResolutionX
  - gdImageResolutionY
  source_file: /src/libgd/src/gd.h
  types:
    enum:
    - enumerators:
      - name: GD_QUANT_DEFAULT
        value: '0'
      - name: GD_QUANT_JQUANT
        value: '1'
      - name: GD_QUANT_NEUQUANT
        value: '2'
      - name: GD_QUANT_LIQ
        value: '3'
      item_type: enum
      name: gdPaletteQuantizationMethod
      pos:
        line_end: 275
        line_start: 270
        source_file: /src/libgd/src/gd.h
    - enumerators:
      - name: GD_PIXELATE_UPPERLEFT
      - name: GD_PIXELATE_AVERAGE
      item_type: enum
      name: gdPixelateMode
      pos:
        line_end: 1343
        line_start: 1340
        source_file: /src/libgd/src/gd.h
    - enumerators:
      - name: GD_CROP_DEFAULT
        value: '0'
      - name: GD_CROP_TRANSPARENT
      - name: GD_CROP_BLACK
      - name: GD_CROP_WHITE
      - name: GD_CROP_SIDES
      - name: GD_CROP_THRESHOLD
      item_type: enum
      name: gdCropMode
      pos:
        line_end: 1626
        line_start: 1619
        source_file: /src/libgd/src/gd.h
    preproc_defs:
    - item_type: preproc_def
      name: GD_H
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libgd/src/gd.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GD_MAJOR_VERSION
      pos:
        line_end: 14
        line_start: 13
        source_file: /src/libgd/src/gd.h
      type_or_value: '2           '
    - item_type: preproc_def
      name: GD_MINOR_VERSION
      pos:
        line_end: 15
        line_start: 14
        source_file: /src/libgd/src/gd.h
      type_or_value: '4           '
    - item_type: preproc_def
      name: GD_RELEASE_VERSION
      pos:
        line_end: 16
        line_start: 15
        source_file: /src/libgd/src/gd.h
      type_or_value: '0           '
    - item_type: preproc_def
      name: GD_EXTRA_VERSION
      pos:
        line_end: 17
        line_start: 16
        source_file: /src/libgd/src/gd.h
      type_or_value: '"-dev"      '
    - item_type: preproc_def
      name: GD_VERSION_STRING
      pos:
        line_end: 30
        line_start: 25
        source_file: /src/libgd/src/gd.h
      type_or_value: "GDXXX_VERSION_STR(GDXXX_STR(GD_MAJOR_VERSION),                      \\\n
        \                     GDXXX_STR(GD_MINOR_VERSION),                      \\\n
        \                     GDXXX_STR(GD_RELEASE_VERSION),                    \\\n
        \                     GD_EXTRA_VERSION)"
    - item_type: preproc_def
      name: BGD_EXPORT_DATA_PROT
      pos:
        line_end: 54
        line_start: 53
        source_file: /src/libgd/src/gd.h
      type_or_value: __attribute__ ((__dllexport__))
    - item_type: preproc_def
      name: BGD_EXPORT_DATA_PROT
      pos:
        line_end: 56
        line_start: 55
        source_file: /src/libgd/src/gd.h
      type_or_value: __declspec(dllexport)
    - item_type: preproc_def
      name: BGD_EXPORT_DATA_PROT
      pos:
        line_end: 61
        line_start: 60
        source_file: /src/libgd/src/gd.h
      type_or_value: __attribute__ ((__dllimport__))
    - item_type: preproc_def
      name: BGD_EXPORT_DATA_PROT
      pos:
        line_end: 63
        line_start: 62
        source_file: /src/libgd/src/gd.h
      type_or_value: __declspec(dllimport)
    - item_type: preproc_def
      name: BGD_STDCALL
      pos:
        line_end: 66
        line_start: 65
        source_file: /src/libgd/src/gd.h
      type_or_value: __stdcall
    - item_type: preproc_def
      name: BGD_EXPORT_DATA_PROT
      pos:
        line_end: 71
        line_start: 70
        source_file: /src/libgd/src/gd.h
      type_or_value: __attribute__ ((__visibility__ ("default")))
    - item_type: preproc_def
      name: BGD_EXPORT_DATA_IMPL
      pos:
        line_end: 72
        line_start: 71
        source_file: /src/libgd/src/gd.h
      type_or_value: __attribute__ ((__visibility__ ("hidden")))
    - item_type: preproc_def
      name: BGD_MALLOC
      pos:
        line_end: 78
        line_start: 77
        source_file: /src/libgd/src/gd.h
      type_or_value: __attribute__ ((__malloc__))
    - item_type: preproc_def
      name: inline
      pos:
        line_end: 89
        line_start: 88
        source_file: /src/libgd/src/gd.h
      type_or_value: __inline
    - item_type: preproc_def
      name: strcasecmp
      pos:
        line_end: 92
        line_start: 91
        source_file: /src/libgd/src/gd.h
      type_or_value: _stricmp
    - item_type: preproc_def
      name: gdMaxColors
      pos:
        line_end: 119
        line_start: 118
        source_file: /src/libgd/src/gd.h
      type_or_value: '256'
    - item_type: preproc_def
      name: gdAlphaMax
      pos:
        line_end: 142
        line_start: 141
        source_file: /src/libgd/src/gd.h
      type_or_value: '127'
    - item_type: preproc_def
      name: gdAlphaOpaque
      pos:
        line_end: 143
        line_start: 142
        source_file: /src/libgd/src/gd.h
      type_or_value: '0'
    - item_type: preproc_def
      name: gdAlphaTransparent
      pos:
        line_end: 144
        line_start: 143
        source_file: /src/libgd/src/gd.h
      type_or_value: '127'
    - item_type: preproc_def
      name: gdRedMax
      pos:
        line_end: 145
        line_start: 144
        source_file: /src/libgd/src/gd.h
      type_or_value: '255'
    - item_type: preproc_def
      name: gdGreenMax
      pos:
        line_end: 146
        line_start: 145
        source_file: /src/libgd/src/gd.h
      type_or_value: '255'
    - item_type: preproc_def
      name: gdBlueMax
      pos:
        line_end: 147
        line_start: 146
        source_file: /src/libgd/src/gd.h
      type_or_value: '255'
    - item_type: preproc_def
      name: gdEffectReplace
      pos:
        line_end: 227
        line_start: 226
        source_file: /src/libgd/src/gd.h
      type_or_value: '0'
    - item_type: preproc_def
      name: gdEffectAlphaBlend
      pos:
        line_end: 228
        line_start: 227
        source_file: /src/libgd/src/gd.h
      type_or_value: '1'
    - item_type: preproc_def
      name: gdEffectNormal
      pos:
        line_end: 229
        line_start: 228
        source_file: /src/libgd/src/gd.h
      type_or_value: '2'
    - item_type: preproc_def
      name: gdEffectOverlay
      pos:
        line_end: 230
        line_start: 229
        source_file: /src/libgd/src/gd.h
      type_or_value: '3'
    - item_type: preproc_def
      name: gdEffectMultiply
      pos:
        line_end: 231
        line_start: 230
        source_file: /src/libgd/src/gd.h
      type_or_value: '4'
    - item_type: preproc_def
      name: GD_TRUE
      pos:
        line_end: 233
        line_start: 232
        source_file: /src/libgd/src/gd.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GD_FALSE
      pos:
        line_end: 234
        line_start: 233
        source_file: /src/libgd/src/gd.h
      type_or_value: '0'
    - item_type: preproc_def
      name: GD_EPSILON
      pos:
        line_end: 236
        line_start: 235
        source_file: /src/libgd/src/gd.h
      type_or_value: 1e-6
    - item_type: preproc_def
      name: M_PI
      pos:
        line_end: 238
        line_start: 237
        source_file: /src/libgd/src/gd.h
      type_or_value: '3.14159265358979323846'
    - item_type: preproc_def
      name: GD_HEIF_CHROMA_420
      pos:
        line_end: 381
        line_start: 380
        source_file: /src/libgd/src/gd.h
      type_or_value: '"420"'
    - item_type: preproc_def
      name: GD_HEIF_CHROMA_422
      pos:
        line_end: 382
        line_start: 381
        source_file: /src/libgd/src/gd.h
      type_or_value: '"422"'
    - item_type: preproc_def
      name: GD_HEIF_CHROMA_444
      pos:
        line_end: 383
        line_start: 382
        source_file: /src/libgd/src/gd.h
      type_or_value: '"444"'
    - item_type: preproc_def
      name: gdDashSize
      pos:
        line_end: 605
        line_start: 604
        source_file: /src/libgd/src/gd.h
      type_or_value: '4'
    - item_type: preproc_def
      name: gdStyled
      pos:
        line_end: 635
        line_start: 634
        source_file: /src/libgd/src/gd.h
      type_or_value: (-2)
    - item_type: preproc_def
      name: gdBrushed
      pos:
        line_end: 636
        line_start: 635
        source_file: /src/libgd/src/gd.h
      type_or_value: (-3)
    - item_type: preproc_def
      name: gdStyledBrushed
      pos:
        line_end: 637
        line_start: 636
        source_file: /src/libgd/src/gd.h
      type_or_value: (-4)
    - item_type: preproc_def
      name: gdTiled
      pos:
        line_end: 638
        line_start: 637
        source_file: /src/libgd/src/gd.h
      type_or_value: (-5)
    - item_type: preproc_def
      name: gdTransparent
      pos:
        line_end: 639
        line_start: 638
        source_file: /src/libgd/src/gd.h
      type_or_value: (-6)
    - item_type: preproc_def
      name: gdAntiAliased
      pos:
        line_end: 640
        line_start: 639
        source_file: /src/libgd/src/gd.h
      type_or_value: (-7)
    - item_type: preproc_def
      name: gdImageCreatePalette
      pos:
        line_end: 648
        line_start: 647
        source_file: /src/libgd/src/gd.h
      type_or_value: gdImageCreate
    - item_type: preproc_def
      name: gdFTEX_LINESPACE
      pos:
        line_end: 880
        line_start: 879
        source_file: /src/libgd/src/gd.h
      type_or_value: '1'
    - item_type: preproc_def
      name: gdFTEX_CHARMAP
      pos:
        line_end: 881
        line_start: 880
        source_file: /src/libgd/src/gd.h
      type_or_value: '2'
    - item_type: preproc_def
      name: gdFTEX_RESOLUTION
      pos:
        line_end: 882
        line_start: 881
        source_file: /src/libgd/src/gd.h
      type_or_value: '4'
    - item_type: preproc_def
      name: gdFTEX_DISABLE_KERNING
      pos:
        line_end: 883
        line_start: 882
        source_file: /src/libgd/src/gd.h
      type_or_value: '8'
    - item_type: preproc_def
      name: gdFTEX_XSHOW
      pos:
        line_end: 884
        line_start: 883
        source_file: /src/libgd/src/gd.h
      type_or_value: '16'
    - item_type: preproc_def
      name: gdFTEX_FONTPATHNAME
      pos:
        line_end: 888
        line_start: 887
        source_file: /src/libgd/src/gd.h
      type_or_value: '32'
    - item_type: preproc_def
      name: gdFTEX_FONTCONFIG
      pos:
        line_end: 892
        line_start: 891
        source_file: /src/libgd/src/gd.h
      type_or_value: '64'
    - item_type: preproc_def
      name: gdFTEX_RETURNFONTPATHNAME
      pos:
        line_end: 897
        line_start: 896
        source_file: /src/libgd/src/gd.h
      type_or_value: '128'
    - item_type: preproc_def
      name: gdFTEX_Unicode
      pos:
        line_end: 907
        line_start: 906
        source_file: /src/libgd/src/gd.h
      type_or_value: '0'
    - item_type: preproc_def
      name: gdFTEX_Shift_JIS
      pos:
        line_end: 908
        line_start: 907
        source_file: /src/libgd/src/gd.h
      type_or_value: '1'
    - item_type: preproc_def
      name: gdFTEX_Big5
      pos:
        line_end: 909
        line_start: 908
        source_file: /src/libgd/src/gd.h
      type_or_value: '2'
    - item_type: preproc_def
      name: gdFTEX_Adobe_Custom
      pos:
        line_end: 910
        line_start: 909
        source_file: /src/libgd/src/gd.h
      type_or_value: '3'
    - item_type: preproc_def
      name: gdWebpLossless
      pos:
        line_end: 1149
        line_start: 1148
        source_file: /src/libgd/src/gd.h
      type_or_value: '101'
    - item_type: preproc_def
      name: gdArc
      pos:
        line_end: 1267
        line_start: 1266
        source_file: /src/libgd/src/gd.h
      type_or_value: '0'
    - item_type: preproc_def
      name: gdPie
      pos:
        line_end: 1268
        line_start: 1267
        source_file: /src/libgd/src/gd.h
      type_or_value: gdArc
    - item_type: preproc_def
      name: gdChord
      pos:
        line_end: 1269
        line_start: 1268
        source_file: /src/libgd/src/gd.h
      type_or_value: '1'
    - item_type: preproc_def
      name: gdNoFill
      pos:
        line_end: 1270
        line_start: 1269
        source_file: /src/libgd/src/gd.h
      type_or_value: '2'
    - item_type: preproc_def
      name: gdEdged
      pos:
        line_end: 1271
        line_start: 1270
        source_file: /src/libgd/src/gd.h
      type_or_value: '4'
    - item_type: preproc_def
      name: GD2_CHUNKSIZE
      pos:
        line_end: 1590
        line_start: 1589
        source_file: /src/libgd/src/gd.h
      type_or_value: '128'
    - item_type: preproc_def
      name: GD2_CHUNKSIZE_MIN
      pos:
        line_end: 1591
        line_start: 1590
        source_file: /src/libgd/src/gd.h
      type_or_value: '64'
    - item_type: preproc_def
      name: GD2_CHUNKSIZE_MAX
      pos:
        line_end: 1592
        line_start: 1591
        source_file: /src/libgd/src/gd.h
      type_or_value: '4096'
    - item_type: preproc_def
      name: GD2_VERS
      pos:
        line_end: 1594
        line_start: 1593
        source_file: /src/libgd/src/gd.h
      type_or_value: '2'
    - item_type: preproc_def
      name: GD2_ID
      pos:
        line_end: 1595
        line_start: 1594
        source_file: /src/libgd/src/gd.h
      type_or_value: '"gd2"'
    - item_type: preproc_def
      name: GD2_FMT_RAW
      pos:
        line_end: 1597
        line_start: 1596
        source_file: /src/libgd/src/gd.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GD2_FMT_COMPRESSED
      pos:
        line_end: 1598
        line_start: 1597
        source_file: /src/libgd/src/gd.h
      type_or_value: '2'
    - item_type: preproc_def
      name: GD_CMP_IMAGE
      pos:
        line_end: 1688
        line_start: 1687
        source_file: /src/libgd/src/gd.h
      type_or_value: '1'
    - item_type: preproc_def
      name: GD_CMP_NUM_COLORS
      pos:
        line_end: 1689
        line_start: 1688
        source_file: /src/libgd/src/gd.h
      type_or_value: '2'
    - item_type: preproc_def
      name: GD_CMP_COLOR
      pos:
        line_end: 1690
        line_start: 1689
        source_file: /src/libgd/src/gd.h
      type_or_value: '4'
    - item_type: preproc_def
      name: GD_CMP_SIZE_X
      pos:
        line_end: 1691
        line_start: 1690
        source_file: /src/libgd/src/gd.h
      type_or_value: '8'
    - item_type: preproc_def
      name: GD_CMP_SIZE_Y
      pos:
        line_end: 1692
        line_start: 1691
        source_file: /src/libgd/src/gd.h
      type_or_value: '16'
    - item_type: preproc_def
      name: GD_CMP_TRANSPARENT
      pos:
        line_end: 1693
        line_start: 1692
        source_file: /src/libgd/src/gd.h
      type_or_value: '32'
    - item_type: preproc_def
      name: GD_CMP_BACKGROUND
      pos:
        line_end: 1694
        line_start: 1693
        source_file: /src/libgd/src/gd.h
      type_or_value: '64'
    - item_type: preproc_def
      name: GD_CMP_INTERLACE
      pos:
        line_end: 1695
        line_start: 1694
        source_file: /src/libgd/src/gd.h
      type_or_value: '128'
    - item_type: preproc_def
      name: GD_CMP_TRUECOLOR
      pos:
        line_end: 1696
        line_start: 1695
        source_file: /src/libgd/src/gd.h
      type_or_value: '256'
    - item_type: preproc_def
      name: GD_RESOLUTION
      pos:
        line_end: 1699
        line_start: 1698
        source_file: /src/libgd/src/gd.h
      type_or_value: '96      '
    structs:
    - fields:
      - name: '**pixels'
        type: unsigned char
      - name: sx
        type: int
      - name: sy
        type: int
      - name: colorsTotal
        type: int
      - name: red[gdMaxColors]
        type: int
      - name: green[gdMaxColors]
        type: int
      - name: blue[gdMaxColors]
        type: int
      - name: open[gdMaxColors]
        type: int
      - name: transparent
        type: int
      - name: '*polyInts'
        type: int
      - name: polyAllocated
        type: int
      - name: '*brush'
        type: struct gdImageStruct
      - name: '*tile'
        type: struct gdImageStruct
      - name: brushColorMap[gdMaxColors]
        type: int
      - name: tileColorMap[gdMaxColors]
        type: int
      - name: styleLength
        type: int
      - name: stylePos
        type: int
      - name: '*style'
        type: int
      - name: interlace
        type: int
      - name: thick
        type: int
      - name: alpha[gdMaxColors]
        type: int
      - name: trueColor
        type: int
      - name: '**tpixels'
        type: int
      - name: alphaBlendingFlag
        type: int
      - name: saveAlphaFlag
        type: int
      - name: AA
        type: int
      - name: AA_color
        type: int
      - name: AA_dont_blend
        type: int
      - name: cx1
        type: int
      - name: cy1
        type: int
      - name: cx2
        type: int
      - name: cy2
        type: int
      - name: res_x
        type: unsigned int
      - name: res_y
        type: unsigned int
      - name: paletteQuantizationMethod
        type: int
      - name: paletteQuantizationSpeed
        type: int
      - name: paletteQuantizationMinQuality
        type: int
      - name: paletteQuantizationMaxQuality
        type: int
      - name: interpolation_id
        type: gdInterpolationMethod
      - name: interpolation
        type: interpolation_method
      item_type: struct
      name: gdImageStruct
      pos:
        line_end: 508
        line_start: 413
        source_file: /src/libgd/src/gd.h
    - fields:
      - name: x
        type: double
      item_type: struct
      name: gdPointF
      pos:
        line_end: 534
        line_start: 531
        source_file: /src/libgd/src/gd.h
    - fields:
      - name: nchars
        type: int
      - name: offset
        type: int
      - name: w
        type: int
      - name: h
        type: int
      - name: '*data'
        type: char
      item_type: struct
      name: gdFont
      pos:
        line_end: 590
        line_start: 578
        source_file: /src/libgd/src/gd.h
    - fields:
      - name: (*source) (void *context, char *buffer, int len)
        type: int
      - name: '*context'
        type: void
      item_type: struct
      name: gdSource
      pos:
        line_end: 730
        line_start: 727
        source_file: /src/libgd/src/gd.h
    - fields:
      - name: flags
        type: int
      - name: linespacing
        type: double
      - name: charmap
        type: int
      - name: hdpi
        type: int
      - name: vdpi
        type: int
      - name: '*xshow'
        type: char
      - name: '*fontpath'
        type: char
      item_type: struct
      name: gdFTStringExtra
      pos:
        line_end: 876
        line_start: 848
        source_file: /src/libgd/src/gd.h
    - fields:
      - name: x
        type: int
      item_type: struct
      name: gdPoint
      pos:
        line_end: 934
        line_start: 932
        source_file: /src/libgd/src/gd.h
    - fields:
      - name: x
        type: int
      - name: width
        type: int
      item_type: struct
      name: gdRect
      pos:
        line_end: 955
        line_start: 952
        source_file: /src/libgd/src/gd.h
    - fields:
      - name: (*sink) (void *context, const char *buffer, int len)
        type: int
      - name: '*context'
        type: void
      item_type: struct
      name: gdSink
      pos:
        line_end: 1234
        line_start: 1231
        source_file: /src/libgd/src/gd.h
    - fields:
      - name: sub
        type: int
      - name: plus
        type: int
      - name: num_colors
        type: unsigned int
      - name: '*colors'
        type: int
      - name: seed
        type: unsigned int
      item_type: struct
      name: gdScatter
      pos:
        line_end: 1353
        line_start: 1347
        source_file: /src/libgd/src/gd.h
    typedefs:
    - item_type: typedef
      name: '*gdHeifChroma'
      pos:
        line_end: 378
        line_start: 378
        source_file: /src/libgd/src/gd.h
      type: char
    - item_type: typedef
      name: (* interpolation_method )(double, double)
      pos:
        line_end: 387
        line_start: 387
        source_file: /src/libgd/src/gd.h
      type: double
    - item_type: typedef
      name: '*gdImagePtr'
      pos:
        line_end: 511
        line_start: 511
        source_file: /src/libgd/src/gd.h
      type: gdImage
    - item_type: typedef
      name: '*gdFontPtr'
      pos:
        line_end: 594
        line_start: 594
        source_file: /src/libgd/src/gd.h
      type: gdFont
    - item_type: typedef
      name: (*gdErrorMethod)(int, const char *, va_list)
      pos:
        line_end: 596
        line_start: 596
        source_file: /src/libgd/src/gd.h
      type: void
    - item_type: typedef
      name: (*gdCallbackImageColor)(gdImagePtr im, int src)
      pos:
        line_end: 1089
        line_start: 1089
        source_file: /src/libgd/src/gd.h
      type: int
    union: []
- function_names: []
  source_file: /src/libgd/src/jisx0208.h
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - gd2_compressed
  - gd2_truecolor
  - _gd2GetHeader
  - _gd2CreateFromFile
  - _gd2ReadChunk
  - gdImageCreateFromGd2
  - gdImageCreateFromGd2Ptr
  - gdImageCreateFromGd2Ctx
  - gdImageCreateFromGd2Part
  - gdImageCreateFromGd2PartPtr
  - gdImageCreateFromGd2PartCtx
  - _gd2PutHeader
  - _gdImageGd2
  - BGD_DECLARE
  - BGD_DECLARE
  - _noGd2Error
  - gdImageCreateFromGd2
  - gdImageCreateFromGd2Ctx
  - gdImageCreateFromGd2Part
  - gdImageCreateFromGd2Ptr
  - gdImageCreateFromGd2PartCtx
  - gdImageCreateFromGd2PartPtr
  - BGD_DECLARE
  - BGD_DECLARE
  source_file: /src/libgd/src/gd_gd2.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: 'TRUE'
      pos:
        line_end: 91
        line_start: 90
        source_file: /src/libgd/src/gd_gd2.c
      type_or_value: '1'
    - item_type: preproc_def
      name: 'FALSE'
      pos:
        line_end: 92
        line_start: 91
        source_file: /src/libgd/src/gd_gd2.c
      type_or_value: '0'
    - item_type: preproc_def
      name: GD2_FMT_TRUECOLOR_RAW
      pos:
        line_end: 98
        line_start: 97
        source_file: /src/libgd/src/gd_gd2.c
      type_or_value: '3'
    - item_type: preproc_def
      name: GD2_FMT_TRUECOLOR_COMPRESSED
      pos:
        line_end: 99
        line_start: 98
        source_file: /src/libgd/src/gd_gd2.c
      type_or_value: '4'
    structs:
    - fields:
      - name: offset
        type: int
      - name: size
        type: int
      item_type: struct
      name: t_chunk_info
      pos:
        line_end: 114
        line_start: 111
        source_file: /src/libgd/src/gd_gd2.c
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libgd/src/bmp.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: BMP_H
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libgd/src/bmp.h
      type_or_value: '1'
    - item_type: preproc_def
      name: BMP_PALETTE_3
      pos:
        line_end: 24
        line_start: 23
        source_file: /src/libgd/src/bmp.h
      type_or_value: '1'
    - item_type: preproc_def
      name: BMP_PALETTE_4
      pos:
        line_end: 25
        line_start: 24
        source_file: /src/libgd/src/bmp.h
      type_or_value: '2'
    - item_type: preproc_def
      name: BMP_WINDOWS_V3
      pos:
        line_end: 27
        line_start: 26
        source_file: /src/libgd/src/bmp.h
      type_or_value: '40'
    - item_type: preproc_def
      name: BMP_OS2_V1
      pos:
        line_end: 28
        line_start: 27
        source_file: /src/libgd/src/bmp.h
      type_or_value: '12'
    - item_type: preproc_def
      name: BMP_OS2_V2
      pos:
        line_end: 29
        line_start: 28
        source_file: /src/libgd/src/bmp.h
      type_or_value: '64'
    - item_type: preproc_def
      name: BMP_WINDOWS_V4
      pos:
        line_end: 30
        line_start: 29
        source_file: /src/libgd/src/bmp.h
      type_or_value: '108'
    - item_type: preproc_def
      name: BMP_WINDOWS_V5
      pos:
        line_end: 31
        line_start: 30
        source_file: /src/libgd/src/bmp.h
      type_or_value: '124'
    - item_type: preproc_def
      name: BMP_BI_RGB
      pos:
        line_end: 33
        line_start: 32
        source_file: /src/libgd/src/bmp.h
      type_or_value: '0'
    - item_type: preproc_def
      name: BMP_BI_RLE8
      pos:
        line_end: 34
        line_start: 33
        source_file: /src/libgd/src/bmp.h
      type_or_value: '1'
    - item_type: preproc_def
      name: BMP_BI_RLE4
      pos:
        line_end: 35
        line_start: 34
        source_file: /src/libgd/src/bmp.h
      type_or_value: '2'
    - item_type: preproc_def
      name: BMP_BI_BITFIELDS
      pos:
        line_end: 36
        line_start: 35
        source_file: /src/libgd/src/bmp.h
      type_or_value: '3'
    - item_type: preproc_def
      name: BMP_BI_JPEG
      pos:
        line_end: 37
        line_start: 36
        source_file: /src/libgd/src/bmp.h
      type_or_value: '4'
    - item_type: preproc_def
      name: BMP_BI_PNG
      pos:
        line_end: 38
        line_start: 37
        source_file: /src/libgd/src/bmp.h
      type_or_value: '5'
    - item_type: preproc_def
      name: BMP_RLE_COMMAND
      pos:
        line_end: 40
        line_start: 39
        source_file: /src/libgd/src/bmp.h
      type_or_value: '0'
    - item_type: preproc_def
      name: BMP_RLE_ENDOFLINE
      pos:
        line_end: 41
        line_start: 40
        source_file: /src/libgd/src/bmp.h
      type_or_value: '0'
    - item_type: preproc_def
      name: BMP_RLE_ENDOFBITMAP
      pos:
        line_end: 42
        line_start: 41
        source_file: /src/libgd/src/bmp.h
      type_or_value: '1'
    - item_type: preproc_def
      name: BMP_RLE_DELTA
      pos:
        line_end: 43
        line_start: 42
        source_file: /src/libgd/src/bmp.h
      type_or_value: '2'
    - item_type: preproc_def
      name: BMP_RLE_TYPE_RAW
      pos:
        line_end: 45
        line_start: 44
        source_file: /src/libgd/src/bmp.h
      type_or_value: '0'
    - item_type: preproc_def
      name: BMP_RLE_TYPE_RLE
      pos:
        line_end: 46
        line_start: 45
        source_file: /src/libgd/src/bmp.h
      type_or_value: '1'
    structs:
    - fields:
      - name: magic
        type: signed short int
      - name: size
        type: int
      - name: reserved1
        type: signed short int
      - name: reserved2
        type: signed short int
      - name: 'off'
        type: signed int
      item_type: struct
      name: bmp_hdr_t
      pos:
        line_end: 62
        line_start: 48
        source_file: /src/libgd/src/bmp.h
    - fields:
      - name: type
        type: signed short int
      - name: len
        type: signed int
      - name: width
        type: signed int
      - name: height
        type: signed int
      - name: topdown
        type: signed char
      - name: numplanes
        type: signed short int
      - name: depth
        type: signed short int
      - name: enctype
        type: signed int
      - name: size
        type: signed int
      - name: hres
        type: signed int
      - name: vres
        type: signed int
      - name: numcolors
        type: signed int
      - name: mincolors
        type: signed int
      item_type: struct
      name: bmp_info_t
      pos:
        line_end: 104
        line_start: 65
        source_file: /src/libgd/src/bmp.h
    typedefs: []
    union: []
- function_names:
  - gdFontGetGiant
  source_file: /src/libgd/src/gdfontg.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libgd/src/wbmp.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: __WBMP_H
      pos:
        line_end: 13
        line_start: 12
        source_file: /src/libgd/src/wbmp.h
      type_or_value: '1'
    - item_type: preproc_def
      name: WBMP_WHITE
      pos:
        line_end: 32
        line_start: 31
        source_file: /src/libgd/src/wbmp.h
      type_or_value: '1'
    - item_type: preproc_def
      name: WBMP_BLACK
      pos:
        line_end: 33
        line_start: 32
        source_file: /src/libgd/src/wbmp.h
      type_or_value: '0'
    structs:
    - fields:
      - name: type
        type: int
      - name: width
        type: int
      - name: height
        type: int
      - name: '*bitmap'
        type: int
      item_type: struct
      name: Wbmp_
      pos:
        line_end: 28
        line_start: 23
        source_file: /src/libgd/src/wbmp.h
    typedefs: []
    union: []
- function_names:
  - gdNewDynamicCtx
  - gdNewDynamicCtxEx
  - gdDPExtractData
  - gdFreeDynamicCtx
  - dynamicTell
  - dynamicSeek
  - newDynamic
  - dynamicPutbuf
  - dynamicPutchar
  - dynamicGetbuf
  - dynamicGetchar
  - allocDynamic
  - appendDynamic
  - gdReallocDynamic
  - trimDynamic
  source_file: /src/libgd/src/gd_io_dp.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: 'TRUE'
      pos:
        line_end: 28
        line_start: 27
        source_file: /src/libgd/src/gd_io_dp.c
      type_or_value: '1'
    - item_type: preproc_def
      name: 'FALSE'
      pos:
        line_end: 29
        line_start: 28
        source_file: /src/libgd/src/gd_io_dp.c
      type_or_value: '0'
    structs:
    - fields:
      - name: '*data'
        type: void
      - name: logicalSize
        type: int
      - name: realSize
        type: int
      - name: dataGood
        type: int
      - name: pos
        type: int
      - name: freeOK
        type: int
      item_type: struct
      name: dpStruct
      pos:
        line_end: 38
        line_start: 31
        source_file: /src/libgd/src/gd_io_dp.c
    - fields:
      - name: ctx
        type: gdIOCtx
      - name: '*dp'
        type: dynamicPtr
      item_type: struct
      name: dpIOCtx
      pos:
        line_end: 44
        line_start: 41
        source_file: /src/libgd/src/gd_io_dp.c
    typedefs:
    - item_type: typedef
      name: '*dpIOCtxPtr'
      pos:
        line_end: 47
        line_start: 47
        source_file: /src/libgd/src/gd_io_dp.c
      type: dpIOCtx
    union: []
- function_names:
  - gd_strtok_r
  - gdCalloc
  - gdMalloc
  - gdRealloc
  - gdReallocEx
  - BGD_DECLARE
  source_file: /src/libgd/src/gdhelpers.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: SEP_TEST
      pos:
        line_end: 15
        line_start: 14
        source_file: /src/libgd/src/gdhelpers.c
      type_or_value: (separators[*((unsigned char *) s)])
    structs: []
    typedefs: []
    union: []
- function_names:
  - _gdGetColors
  - _gdCreateFromFile
  - gdImageCreateFromGd
  - gdImageCreateFromGdPtr
  - gdImageCreateFromGdCtx
  - _gdPutColors
  - _gdPutHeader
  - _gdImageGd
  - BGD_DECLARE
  - BGD_DECLARE
  - _noGdError
  - gdImageCreateFromGd
  - gdImageCreateFromGdPtr
  - gdImageCreateFromGdCtx
  - BGD_DECLARE
  - BGD_DECLARE
  source_file: /src/libgd/src/gd_gd.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: 'TRUE'
      pos:
        line_end: 65
        line_start: 64
        source_file: /src/libgd/src/gd_gd.c
      type_or_value: '1'
    - item_type: preproc_def
      name: 'FALSE'
      pos:
        line_end: 66
        line_start: 65
        source_file: /src/libgd/src/gd_gd.c
      type_or_value: '0'
    structs: []
    typedefs: []
    union: []
- function_names:
  - jpeg_emit_message
  - fatal_jpeg_error
  - gdImageJpeg
  - gdImageJpegPtr
  - gdImageJpegCtx
  - _gdImageJpegCtx
  - gdImageCreateFromJpeg
  - gdImageCreateFromJpegEx
  - gdImageCreateFromJpegPtr
  - gdImageCreateFromJpegPtrEx
  - gdImageCreateFromJpegCtx
  - gdImageCreateFromJpegCtxEx
  - CMYKToRGB
  - init_source
  - fill_input_buffer
  - skip_input_data
  - term_source
  - jpeg_gdIOCtx_src
  - init_destination
  - empty_output_buffer
  - term_destination
  - jpeg_gdIOCtx_dest
  - _noJpegError
  - gdImageJpeg
  - gdImageJpegPtr
  - gdImageJpegCtx
  - gdImageCreateFromJpeg
  - gdImageCreateFromJpegEx
  - gdImageCreateFromJpegPtr
  - gdImageCreateFromJpegPtrEx
  - gdImageCreateFromJpegCtx
  - gdImageCreateFromJpegCtxEx
  source_file: /src/libgd/src/gd_jpeg.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: INPUT_BUF_SIZE
      pos:
        line_end: 896
        line_start: 895
        source_file: /src/libgd/src/gd_jpeg.c
      type_or_value: '4096 '
    - item_type: preproc_def
      name: END_JPEG_SEQUENCE
      pos:
        line_end: 948
        line_start: 947
        source_file: /src/libgd/src/gd_jpeg.c
      type_or_value: '"\r\n[*]--:END JPEG:--[*]\r\n"'
    - item_type: preproc_def
      name: OUTPUT_BUF_SIZE
      pos:
        line_end: 1096
        line_start: 1095
        source_file: /src/libgd/src/gd_jpeg.c
      type_or_value: '4096 '
    structs:
    - fields:
      - name: jmpbuf
        type: jmp_buf
      - name: ignore_warning
        type: int
      item_type: struct
      name: _jmpbuf_wrapper
      pos:
        line_end: 58
        line_start: 55
        source_file: /src/libgd/src/gd_jpeg.c
    - fields:
      - name: pub
        type: struct jpeg_source_mgr
      - name: '*infile'
        type: gdIOCtx
      - name: '*buffer'
        type: unsigned char
      - name: start_of_file
        type: boolean
      item_type: struct
      name: my_source_mgr
      pos:
        line_end: 890
        line_start: 885
        source_file: /src/libgd/src/gd_jpeg.c
    - fields:
      - name: pub
        type: struct jpeg_destination_mgr
      - name: '*outfile'
        type: gdIOCtx
      - name: '*buffer'
        type: unsigned char
      item_type: struct
      name: my_destination_mgr
      pos:
        line_end: 1090
        line_start: 1086
        source_file: /src/libgd/src/gd_jpeg.c
    typedefs:
    - item_type: typedef
      name: '*my_src_ptr'
      pos:
        line_end: 893
        line_start: 893
        source_file: /src/libgd/src/gd_jpeg.c
      type: my_source_mgr
    - item_type: typedef
      name: '*my_dest_ptr'
      pos:
        line_end: 1093
        line_start: 1093
        source_file: /src/libgd/src/gd_jpeg.c
      type: my_destination_mgr
    union: []
- function_names: []
  source_file: /src/libgd/src/gdfontg.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: _GDFONTG_H_
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libgd/src/gdfontg.h
      type_or_value: '1'
    structs: []
    typedefs: []
    union: []
- function_names:
  - gdPngErrorHandler
  - gdPngWarningHandler
  - gdPngReadData
  - gdPngWriteData
  - gdPngFlushData
  - gdImageCreateFromPng
  - gdImageCreateFromPngPtr
  - gdImageCreateFromPngCtx
  - BGD_DECLARE
  - BGD_DECLARE
  - BGD_DECLARE
  - BGD_DECLARE
  - BGD_DECLARE
  - BGD_DECLARE
  - _gdImagePngCtxEx
  - _noPngError
  - gdImageCreateFromPng
  - gdImageCreateFromPngPtr
  - gdImageCreateFromPngCtx
  - BGD_DECLARE
  - BGD_DECLARE
  - BGD_DECLARE
  - BGD_DECLARE
  - BGD_DECLARE
  - BGD_DECLARE
  source_file: /src/libgd/src/gd_png.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: 'TRUE'
      pos:
        line_end: 18
        line_start: 17
        source_file: /src/libgd/src/gd_png.c
      type_or_value: '1'
    - item_type: preproc_def
      name: 'FALSE'
      pos:
        line_end: 19
        line_start: 18
        source_file: /src/libgd/src/gd_png.c
      type_or_value: '0'
    structs:
    - fields:
      - name: jmpbuf
        type: jmp_buf
      item_type: struct
      name: _jmpbuf_wrapper
      pos:
        line_end: 52
        line_start: 50
        source_file: /src/libgd/src/gd_png.c
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/src/circletexttest.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - BGD_STDCALL::writegd2
  - BGD_STDCALL::writejpeg
  - BGD_STDCALL::writewbmp
  - BGD_STDCALL::writebmp
  - ftype
  - gdSupportsFileType
  - gdImageCreateFromFile
  - gdImageFile
  source_file: /src/libgd/src/gd_filename.c
  types:
    enum: []
    preproc_defs: []
    structs:
    - fields:
      - name: '*ext'
        type: char
      - name: reader
        type: ReadFn
      - name: writer
        type: WriteFn
      - name: loader
        type: LoadFn
      item_type: struct
      name: FileType
      pos:
        line_end: 44
        line_start: 39
        source_file: /src/libgd/src/gd_filename.c
    typedefs:
    - item_type: typedef
      name: (BGD_STDCALL *ReadFn)(FILE *in)
      pos:
        line_end: 12
        line_start: 12
        source_file: /src/libgd/src/gd_filename.c
      type: gdImagePtr
    - item_type: typedef
      name: (BGD_STDCALL *WriteFn)(gdImagePtr im, FILE *out)
      pos:
        line_end: 13
        line_start: 13
        source_file: /src/libgd/src/gd_filename.c
      type: void
    - item_type: typedef
      name: (BGD_STDCALL *LoadFn)(char *filename)
      pos:
        line_end: 14
        line_start: 14
        source_file: /src/libgd/src/gd_filename.c
      type: gdImagePtr
    union: []
- function_names:
  - main
  source_file: /src/libgd/src/annotate.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libgd/src/gd_color_map.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: GD_COLOR_MAP_H
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libgd/src/gd_color_map.h
      type_or_value: '1'
    structs:
    - fields:
      - name: '*color_name'
        type: char
      - name: red
        type: int
      - name: green
        type: int
      - name: blue
        type: int
      item_type: struct
      name: gdColorMapEntry
      pos:
        line_end: 14
        line_start: 9
        source_file: /src/libgd/src/gd_color_map.h
    - fields:
      - name: num_entries
        type: int
      - name: '*entries'
        type: gdColorMapEntry
      item_type: struct
      name: gdColorMap
      pos:
        line_end: 19
        line_start: 16
        source_file: /src/libgd/src/gd_color_map.h
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/src/gdparttopng.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libgd/src/gdfontt.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: _GDFONTT_H_
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libgd/src/gdfontt.h
      type_or_value: '1'
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libgd/src/gdtables.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/src/gd2topng.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/src/pngtogd.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - METHODDEF
  - LOCAL
  - RIGHT_SHIFT
  - RIGHT_SHIFT
  - range_limit
  - prescan_quantize
  - find_biggest_color_pop
  - find_biggest_volume
  - LOCAL
  - LOCAL
  - compute_color
  - select_colors
  - find_nearby_colors
  - find_best_colors
  - fill_inverse_cmap
  - METHODDEF
  - METHODDEF
  - init_error_limit
  - zeroHistogram
  - gdImageTrueColorToPaletteSetMethod
  - gdImageTrueColorToPaletteSetQuality
  - gdImageCreatePaletteFromTrueColor
  - gdImageTrueColorToPalette
  - convert_gdpixel_to_rgba
  - free_truecolor_image_data
  - malloc16
  - free16
  - gdImageTrueColorToPaletteBody
  source_file: /src/libgd/src/gd_topal.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: RGB_RED
      pos:
        line_end: 58
        line_start: 57
        source_file: /src/libgd/src/gd_topal.c
      type_or_value: '0'
    - item_type: preproc_def
      name: RGB_GREEN
      pos:
        line_end: 59
        line_start: 58
        source_file: /src/libgd/src/gd_topal.c
      type_or_value: '1'
    - item_type: preproc_def
      name: RGB_BLUE
      pos:
        line_end: 60
        line_start: 59
        source_file: /src/libgd/src/gd_topal.c
      type_or_value: '2'
    - item_type: preproc_def
      name: JSAMPLE
      pos:
        line_end: 62
        line_start: 61
        source_file: /src/libgd/src/gd_topal.c
      type_or_value: unsigned char
    - item_type: preproc_def
      name: MAXJSAMPLE
      pos:
        line_end: 63
        line_start: 62
        source_file: /src/libgd/src/gd_topal.c
      type_or_value: (gdMaxColors-1)
    - item_type: preproc_def
      name: BITS_IN_JSAMPLE
      pos:
        line_end: 64
        line_start: 63
        source_file: /src/libgd/src/gd_topal.c
      type_or_value: '8'
    - item_type: preproc_def
      name: JSAMPROW
      pos:
        line_end: 66
        line_start: 65
        source_file: /src/libgd/src/gd_topal.c
      type_or_value: int*
    - item_type: preproc_def
      name: JDIMENSION
      pos:
        line_end: 67
        line_start: 66
        source_file: /src/libgd/src/gd_topal.c
      type_or_value: int
    - item_type: preproc_def
      name: SHIFT_TEMPS
      pos:
        line_end: 84
        line_start: 83
        source_file: /src/libgd/src/gd_topal.c
      type_or_value: INT32 shift_temp;
    - item_type: preproc_def
      name: INT16
      pos:
        line_end: 99
        line_start: 98
        source_file: /src/libgd/src/gd_topal.c
      type_or_value: short
    - item_type: preproc_def
      name: UINT16
      pos:
        line_end: 103
        line_start: 102
        source_file: /src/libgd/src/gd_topal.c
      type_or_value: unsigned short
    - item_type: preproc_def
      name: INT32
      pos:
        line_end: 107
        line_start: 106
        source_file: /src/libgd/src/gd_topal.c
      type_or_value: int
    - item_type: preproc_def
      name: boolean
      pos:
        line_end: 117
        line_start: 116
        source_file: /src/libgd/src/gd_topal.c
      type_or_value: int
    - item_type: preproc_def
      name: 'TRUE'
      pos:
        line_end: 121
        line_start: 120
        source_file: /src/libgd/src/gd_topal.c
      type_or_value: '1'
    - item_type: preproc_def
      name: 'FALSE'
      pos:
        line_end: 125
        line_start: 124
        source_file: /src/libgd/src/gd_topal.c
      type_or_value: '0'
    - item_type: preproc_def
      name: input_buf
      pos:
        line_end: 129
        line_start: 128
        source_file: /src/libgd/src/gd_topal.c
      type_or_value: (oim->tpixels)
    - item_type: preproc_def
      name: output_buf
      pos:
        line_end: 130
        line_start: 129
        source_file: /src/libgd/src/gd_topal.c
      type_or_value: (nim->pixels)
    - item_type: preproc_def
      name: R_SCALE
      pos:
        line_end: 182
        line_start: 181
        source_file: /src/libgd/src/gd_topal.c
      type_or_value: "2\t\t"
    - item_type: preproc_def
      name: G_SCALE
      pos:
        line_end: 183
        line_start: 182
        source_file: /src/libgd/src/gd_topal.c
      type_or_value: "3\t\t"
    - item_type: preproc_def
      name: B_SCALE
      pos:
        line_end: 184
        line_start: 183
        source_file: /src/libgd/src/gd_topal.c
      type_or_value: "1\t\t"
    - item_type: preproc_def
      name: C0_SCALE
      pos:
        line_end: 194
        line_start: 193
        source_file: /src/libgd/src/gd_topal.c
      type_or_value: R_SCALE
    - item_type: preproc_def
      name: C0_SCALE
      pos:
        line_end: 197
        line_start: 196
        source_file: /src/libgd/src/gd_topal.c
      type_or_value: B_SCALE
    - item_type: preproc_def
      name: C1_SCALE
      pos:
        line_end: 200
        line_start: 199
        source_file: /src/libgd/src/gd_topal.c
      type_or_value: G_SCALE
    - item_type: preproc_def
      name: C2_SCALE
      pos:
        line_end: 203
        line_start: 202
        source_file: /src/libgd/src/gd_topal.c
      type_or_value: R_SCALE
    - item_type: preproc_def
      name: C2_SCALE
      pos:
        line_end: 206
        line_start: 205
        source_file: /src/libgd/src/gd_topal.c
      type_or_value: B_SCALE
    - item_type: preproc_def
      name: MAXNUMCOLORS
      pos:
        line_end: 236
        line_start: 235
        source_file: /src/libgd/src/gd_topal.c
      type_or_value: "(MAXJSAMPLE+1)\t"
    - item_type: preproc_def
      name: HIST_C0_BITS
      pos:
        line_end: 241
        line_start: 240
        source_file: /src/libgd/src/gd_topal.c
      type_or_value: "5\t\t"
    - item_type: preproc_def
      name: HIST_C1_BITS
      pos:
        line_end: 242
        line_start: 241
        source_file: /src/libgd/src/gd_topal.c
      type_or_value: "6\t\t"
    - item_type: preproc_def
      name: HIST_C2_BITS
      pos:
        line_end: 243
        line_start: 242
        source_file: /src/libgd/src/gd_topal.c
      type_or_value: "5\t\t"
    - item_type: preproc_def
      name: HIST_C0_ELEMS
      pos:
        line_end: 246
        line_start: 245
        source_file: /src/libgd/src/gd_topal.c
      type_or_value: (1<<HIST_C0_BITS)
    - item_type: preproc_def
      name: HIST_C1_ELEMS
      pos:
        line_end: 247
        line_start: 246
        source_file: /src/libgd/src/gd_topal.c
      type_or_value: (1<<HIST_C1_BITS)
    - item_type: preproc_def
      name: HIST_C2_ELEMS
      pos:
        line_end: 248
        line_start: 247
        source_file: /src/libgd/src/gd_topal.c
      type_or_value: (1<<HIST_C2_BITS)
    - item_type: preproc_def
      name: C0_SHIFT
      pos:
        line_end: 251
        line_start: 250
        source_file: /src/libgd/src/gd_topal.c
      type_or_value: (BITS_IN_JSAMPLE-HIST_C0_BITS)
    - item_type: preproc_def
      name: C1_SHIFT
      pos:
        line_end: 252
        line_start: 251
        source_file: /src/libgd/src/gd_topal.c
      type_or_value: (BITS_IN_JSAMPLE-HIST_C1_BITS)
    - item_type: preproc_def
      name: C2_SHIFT
      pos:
        line_end: 253
        line_start: 252
        source_file: /src/libgd/src/gd_topal.c
      type_or_value: (BITS_IN_JSAMPLE-HIST_C2_BITS)
    - item_type: preproc_def
      name: BOX_C0_LOG
      pos:
        line_end: 787
        line_start: 786
        source_file: /src/libgd/src/gd_topal.c
      type_or_value: (HIST_C0_BITS-3)
    - item_type: preproc_def
      name: BOX_C1_LOG
      pos:
        line_end: 788
        line_start: 787
        source_file: /src/libgd/src/gd_topal.c
      type_or_value: (HIST_C1_BITS-3)
    - item_type: preproc_def
      name: BOX_C2_LOG
      pos:
        line_end: 789
        line_start: 788
        source_file: /src/libgd/src/gd_topal.c
      type_or_value: (HIST_C2_BITS-3)
    - item_type: preproc_def
      name: BOX_C0_ELEMS
      pos:
        line_end: 791
        line_start: 790
        source_file: /src/libgd/src/gd_topal.c
      type_or_value: "(1<<BOX_C0_LOG)\t"
    - item_type: preproc_def
      name: BOX_C1_ELEMS
      pos:
        line_end: 792
        line_start: 791
        source_file: /src/libgd/src/gd_topal.c
      type_or_value: (1<<BOX_C1_LOG)
    - item_type: preproc_def
      name: BOX_C2_ELEMS
      pos:
        line_end: 793
        line_start: 792
        source_file: /src/libgd/src/gd_topal.c
      type_or_value: (1<<BOX_C2_LOG)
    - item_type: preproc_def
      name: BOX_C0_SHIFT
      pos:
        line_end: 795
        line_start: 794
        source_file: /src/libgd/src/gd_topal.c
      type_or_value: (C0_SHIFT + BOX_C0_LOG)
    - item_type: preproc_def
      name: BOX_C1_SHIFT
      pos:
        line_end: 796
        line_start: 795
        source_file: /src/libgd/src/gd_topal.c
      type_or_value: (C1_SHIFT + BOX_C1_LOG)
    - item_type: preproc_def
      name: BOX_C2_SHIFT
      pos:
        line_end: 797
        line_start: 796
        source_file: /src/libgd/src/gd_topal.c
      type_or_value: (C2_SHIFT + BOX_C2_LOG)
    - item_type: preproc_def
      name: STEP_C0
      pos:
        line_end: 977
        line_start: 976
        source_file: /src/libgd/src/gd_topal.c
      type_or_value: ((1 << C0_SHIFT) * C0_SCALE)
    - item_type: preproc_def
      name: STEP_C1
      pos:
        line_end: 978
        line_start: 977
        source_file: /src/libgd/src/gd_topal.c
      type_or_value: ((1 << C1_SHIFT) * C1_SCALE)
    - item_type: preproc_def
      name: STEP_C2
      pos:
        line_end: 979
        line_start: 978
        source_file: /src/libgd/src/gd_topal.c
      type_or_value: ((1 << C2_SHIFT) * C2_SCALE)
    - item_type: preproc_def
      name: STEPSIZE
      pos:
        line_end: 1336
        line_start: 1335
        source_file: /src/libgd/src/gd_topal.c
      type_or_value: ((MAXJSAMPLE+1)/16)
    structs:
    - fields:
      - name: histogram
        type: hist3d
      - name: fserrors
        type: FSERRPTR
      - name: on_odd_row
        type: boolean
      - name: '*error_limiter'
        type: int
      - name: '*error_limiter_storage'
        type: int
      item_type: struct
      name: my_cquantizer
      pos:
        line_end: 312
        line_start: 301
        source_file: /src/libgd/src/gd_topal.c
    - fields:
      - name: c0min
        type: int
      - name: c1min
        type: int
      - name: c2min
        type: int
      - name: volume
        type: INT32
      - name: colorcount
        type: long
      item_type: struct
      name: box
      pos:
        line_end: 379
        line_start: 370
        source_file: /src/libgd/src/gd_topal.c
    typedefs:
    - item_type: typedef
      name: histcell
      pos:
        line_end: 255
        line_start: 255
        source_file: /src/libgd/src/gd_topal.c
      type: UINT16
    - item_type: typedef
      name: '*histptr'
      pos:
        line_end: 257
        line_start: 257
        source_file: /src/libgd/src/gd_topal.c
      type: histcell
    - item_type: typedef
      name: hist1d[HIST_C2_ELEMS]
      pos:
        line_end: 259
        line_start: 259
        source_file: /src/libgd/src/gd_topal.c
      type: histcell
    - item_type: typedef
      name: '*hist2d'
      pos:
        line_end: 260
        line_start: 260
        source_file: /src/libgd/src/gd_topal.c
      type: hist1d
    - item_type: typedef
      name: '*hist3d'
      pos:
        line_end: 261
        line_start: 261
        source_file: /src/libgd/src/gd_topal.c
      type: hist2d
    - item_type: typedef
      name: FSERROR
      pos:
        line_end: 289
        line_start: 289
        source_file: /src/libgd/src/gd_topal.c
      type: INT16
    - item_type: typedef
      name: LOCFSERROR
      pos:
        line_end: 290
        line_start: 290
        source_file: /src/libgd/src/gd_topal.c
      type: int
    - item_type: typedef
      name: FSERROR
      pos:
        line_end: 292
        line_start: 292
        source_file: /src/libgd/src/gd_topal.c
      type: INT32
    - item_type: typedef
      name: LOCFSERROR
      pos:
        line_end: 293
        line_start: 293
        source_file: /src/libgd/src/gd_topal.c
      type: INT32
    - item_type: typedef
      name: '*FSERRPTR'
      pos:
        line_end: 296
        line_start: 296
        source_file: /src/libgd/src/gd_topal.c
      type: FSERROR
    - item_type: typedef
      name: '*my_cquantize_ptr'
      pos:
        line_end: 315
        line_start: 315
        source_file: /src/libgd/src/gd_topal.c
      type: my_cquantizer
    - item_type: typedef
      name: '*boxptr'
      pos:
        line_end: 382
        line_start: 382
        source_file: /src/libgd/src/gd_topal.c
      type: box
    union: []
- function_names:
  - gdImageFlipVertical
  - gdImageFlipHorizontal
  - gdImageFlipBoth
  source_file: /src/libgd/src/gd_transform.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libgd/src/gd_io.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: GD_IO_H
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libgd/src/gd_io.h
      type_or_value: '1'
    structs:
    - fields:
      - name: (*getC)(gdIOCtxPtr)
        type: int
      - name: (*getBuf)(gdIOCtxPtr, void *, int)
        type: int
      - name: (*putC)(gdIOCtxPtr, int)
        type: void
      - name: (*putBuf)(gdIOCtxPtr, const void *, int)
        type: int
      - name: (*seek)(gdIOCtxPtr, const int)
        type: int
      - name: (*tell)(gdIOCtxPtr)
        type: long
      - name: (*gd_free)(gdIOCtxPtr)
        type: void
      - name: '*data'
        type: void
      item_type: struct
      name: gdIOCtx
      pos:
        line_end: 66
        line_start: 56
        source_file: /src/libgd/src/gd_io.h
    typedefs:
    - item_type: typedef
      name: '*gdIOCtxPtr'
      pos:
        line_end: 54
        line_start: 54
        source_file: /src/libgd/src/gd_io.h
      type: gdIOCtx
    union: []
- function_names:
  - main
  source_file: /src/libgd/src/gdtopng.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - gd_itofx
  - gd_ftofx
  - gd_dtofx
  - gd_fxtoi
  - gd_fxtof
  - gd_fxtod
  - gd_mulfx
  - gd_divfx
  - KernelBessel_J1
  - KernelBessel_P1
  - KernelBessel_Q1
  - KernelBessel_Order1
  - filter_sinc
  - filter_bessel
  - filter_blackman
  - filter_linear
  - filter_blackman_bessel
  - filter_blackman_sinc
  - filter_generalized_cubic
  - filter_cubic_spline
  - filter_cubic_convolution
  - filter_box
  - filter_catmullrom
  - filter_lanczos8
  - filter_lanczos3
  - filter_hermite
  - filter_triangle
  - filter_bell
  - filter_mitchell
  - filter_cosine
  - filter_quadratic
  - filter_bspline
  - filter_quadratic_bspline
  - filter_gaussian
  - filter_hanning
  - filter_hamming
  - filter_power
  - filter_welsh
  - _color_blend
  - _setEdgePixel
  - getPixelOverflowTC
  - colorIndex2RGBA
  - colorIndex2RGBcustomA
  - getPixelOverflowPalette
  - getPixelInterpolateWeight
  - getPixelInterpolated
  - _gdContributionsAlloc
  - _gdContributionsFree
  - _gdContributionsCalc
  - _gdScaleOneAxis
  - _gdScalePass
  - _get_filterinfo_for_id
  - gdImageScaleTwoPass
  - gdImageScaleNearestNeighbour
  - getPixelOverflowColorTC
  - gdImageScaleBilinearPalette
  - gdImageScaleBilinearTC
  - gdImageScaleBilinear
  - gdImageScaleBicubicFixed
  - gdImageScale
  - gdRotatedImageSize
  - gdImageRotateNearestNeighbour
  - gdImageRotateGeneric
  - gdImageRotateInterpolated
  - gdImageClipRectangle
  - gdTransformAffineGetImage
  - getPixelRgbInterpolated
  - gdTransformAffineCopy
  - gdTransformAffineBoundingBox
  - gdImageSetInterpolationMethod
  - gdImageGetInterpolationMethod
  source_file: /src/libgd/src/gd_interpolation.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: NDEBUG
      pos:
        line_end: 68
        line_start: 67
        source_file: /src/libgd/src/gd_interpolation.c
      type_or_value: '1'
    - item_type: preproc_def
      name: KM_B
      pos:
        line_end: 451
        line_start: 450
        source_file: /src/libgd/src/gd_interpolation.c
      type_or_value: (1.0f/3.0f)
    - item_type: preproc_def
      name: KM_C
      pos:
        line_end: 452
        line_start: 451
        source_file: /src/libgd/src/gd_interpolation.c
      type_or_value: (1.0f/3.0f)
    - item_type: preproc_def
      name: KM_P0
      pos:
        line_end: 453
        line_start: 452
        source_file: /src/libgd/src/gd_interpolation.c
      type_or_value: ((  6.0f - 2.0f * KM_B ) / 6.0f)
    - item_type: preproc_def
      name: KM_P2
      pos:
        line_end: 454
        line_start: 453
        source_file: /src/libgd/src/gd_interpolation.c
      type_or_value: ((-18.0f + 12.0f * KM_B + 6.0f * KM_C) / 6.0f)
    - item_type: preproc_def
      name: KM_P3
      pos:
        line_end: 455
        line_start: 454
        source_file: /src/libgd/src/gd_interpolation.c
      type_or_value: (( 12.0f - 9.0f  * KM_B - 6.0f * KM_C) / 6.0f)
    - item_type: preproc_def
      name: KM_Q0
      pos:
        line_end: 456
        line_start: 455
        source_file: /src/libgd/src/gd_interpolation.c
      type_or_value: ((  8.0f * KM_B + 24.0f * KM_C) / 6.0f)
    - item_type: preproc_def
      name: KM_Q1
      pos:
        line_end: 457
        line_start: 456
        source_file: /src/libgd/src/gd_interpolation.c
      type_or_value: ((-12.0f * KM_B - 48.0f * KM_C) / 6.0f)
    - item_type: preproc_def
      name: KM_Q2
      pos:
        line_end: 458
        line_start: 457
        source_file: /src/libgd/src/gd_interpolation.c
      type_or_value: ((  6.0f * KM_B + 30.0f * KM_C) / 6.0f)
    - item_type: preproc_def
      name: KM_Q3
      pos:
        line_end: 459
        line_start: 458
        source_file: /src/libgd/src/gd_interpolation.c
      type_or_value: (( -1.0f * KM_B -  6.0f * KM_C) / 6.0f)
    - item_type: preproc_def
      name: inline
      pos:
        line_end: 573
        line_start: 572
        source_file: /src/libgd/src/gd_interpolation.c
      type_or_value: __inline
    structs:
    - fields:
      - name: (*function)(const double,const double)
        type: double
      item_type: struct
      name: _FilterInfo
      pos:
        line_end: 121
        line_start: 116
        source_file: /src/libgd/src/gd_interpolation.c
    - fields:
      - name: '*Weights'
        type: double
      - name: Left
        type: int
      item_type: struct
      name: ContributionType
      pos:
        line_end: 127
        line_start: 123
        source_file: /src/libgd/src/gd_interpolation.c
    - fields:
      - name: '*ContribRow'
        type: ContributionType
      - name: WindowSize
        type: unsigned int
      item_type: struct
      name: LineContribType
      pos:
        line_end: 134
        line_start: 129
        source_file: /src/libgd/src/gd_interpolation.c
    typedefs:
    - item_type: typedef
      name: gdFixed
      pos:
        line_end: 91
        line_start: 91
        source_file: /src/libgd/src/gd_interpolation.c
      type: long
    union: []
- function_names:
  - main
  source_file: /src/libgd/src/gddemo.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - gdImageCreateFromWebp
  - gdImageCreateFromWebpPtr
  - gdImageCreateFromWebpCtx
  - _gdImageWebpCtx
  - BGD_DECLARE
  - BGD_DECLARE
  - BGD_DECLARE
  - BGD_DECLARE
  - BGD_DECLARE
  - _noWebpError
  - gdImageCreateFromWebp
  - gdImageCreateFromWebpPtr
  - gdImageCreateFromWebpCtx
  - BGD_DECLARE
  - BGD_DECLARE
  - BGD_DECLARE
  - BGD_DECLARE
  - BGD_DECLARE
  source_file: /src/libgd/src/gd_webp.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: GD_WEBP_ALLOC_STEP
      pos:
        line_end: 25
        line_start: 24
        source_file: /src/libgd/src/gd_webp.c
      type_or_value: (4*1024)
    structs: []
    typedefs: []
    union: []
- function_names:
  - gdImageCreateFromTga
  - gdImageCreateFromTgaPtr
  - gdImageCreateFromTgaCtx
  - read_header_tga
  - read_image_tga
  - free_tga
  source_file: /src/libgd/src/gd_tga.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - overflow2
  source_file: /src/libgd/src/gd_security.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - DEG2RAD
  - MAX4
  - MIN4
  - MAXX
  - MINX
  - MAXY
  - MINY
  - gdImageStringFTCircle
  - main
  - gdImageSquareToCircle
  - gdImageSubSharpen
  - BGD_DECLARE
  source_file: /src/libgd/src/gdfx.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: MAG
      pos:
        line_end: 11
        line_start: 10
        source_file: /src/libgd/src/gdfx.c
      type_or_value: '4'
    - item_type: preproc_def
      name: PI
      pos:
        line_end: 13
        line_start: 12
        source_file: /src/libgd/src/gdfx.c
      type_or_value: '3.141592'
    - item_type: preproc_def
      name: SUPER
      pos:
        line_end: 283
        line_start: 282
        source_file: /src/libgd/src/gdfx.c
      type_or_value: '2'
    - item_type: preproc_def
      name: SUPERBITS1
      pos:
        line_end: 284
        line_start: 283
        source_file: /src/libgd/src/gdfx.c
      type_or_value: '1'
    - item_type: preproc_def
      name: SUPERBITS2
      pos:
        line_end: 285
        line_start: 284
        source_file: /src/libgd/src/gdfx.c
      type_or_value: '2'
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libgd/src/gd_errors.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: LOG_EMERG
      pos:
        line_end: 16
        line_start: 15
        source_file: /src/libgd/src/gd_errors.h
      type_or_value: '0       '
    - item_type: preproc_def
      name: LOG_ALERT
      pos:
        line_end: 17
        line_start: 16
        source_file: /src/libgd/src/gd_errors.h
      type_or_value: '1       '
    - item_type: preproc_def
      name: LOG_CRIT
      pos:
        line_end: 18
        line_start: 17
        source_file: /src/libgd/src/gd_errors.h
      type_or_value: '2       '
    - item_type: preproc_def
      name: LOG_ERR
      pos:
        line_end: 19
        line_start: 18
        source_file: /src/libgd/src/gd_errors.h
      type_or_value: '3       '
    - item_type: preproc_def
      name: LOG_WARNING
      pos:
        line_end: 20
        line_start: 19
        source_file: /src/libgd/src/gd_errors.h
      type_or_value: '4       '
    - item_type: preproc_def
      name: LOG_NOTICE
      pos:
        line_end: 21
        line_start: 20
        source_file: /src/libgd/src/gd_errors.h
      type_or_value: '5       '
    - item_type: preproc_def
      name: LOG_INFO
      pos:
        line_end: 22
        line_start: 21
        source_file: /src/libgd/src/gd_errors.h
      type_or_value: '6       '
    - item_type: preproc_def
      name: LOG_DEBUG
      pos:
        line_end: 23
        line_start: 22
        source_file: /src/libgd/src/gd_errors.h
      type_or_value: '7       '
    - item_type: preproc_def
      name: GD_ERROR
      pos:
        line_end: 37
        line_start: 36
        source_file: /src/libgd/src/gd_errors.h
      type_or_value: LOG_ERR
    - item_type: preproc_def
      name: GD_WARNING
      pos:
        line_end: 38
        line_start: 37
        source_file: /src/libgd/src/gd_errors.h
      type_or_value: LOG_WARNING
    - item_type: preproc_def
      name: GD_NOTICE
      pos:
        line_end: 39
        line_start: 38
        source_file: /src/libgd/src/gd_errors.h
      type_or_value: LOG_NOTICE
    - item_type: preproc_def
      name: GD_INFO
      pos:
        line_end: 40
        line_start: 39
        source_file: /src/libgd/src/gd_errors.h
      type_or_value: LOG_INFO
    - item_type: preproc_def
      name: GD_DEBUG
      pos:
        line_end: 41
        line_start: 40
        source_file: /src/libgd/src/gd_errors.h
      type_or_value: LOG_DEBUG
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/src/gd2time.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - gdImageCreateFromXbm
  - gdCtxPrintf
  - gdCtxPuts
  - gdImageXbmCtx
  source_file: /src/libgd/src/gd_xbm.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: MAX_XBM_LINE_SIZE
      pos:
        line_end: 21
        line_start: 20
        source_file: /src/libgd/src/gd_xbm.c
      type_or_value: '255'
    structs: []
    typedefs: []
    union: []
- function_names:
  - gdFontGetTiny
  source_file: /src/libgd/src/gdfontt.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - BGD_DECLARE
  - gdImageCreateFromPngSource
  - BGD_DECLARE
  - gdImageCreateFromPngSource
  source_file: /src/libgd/src/gd_ss.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: 'TRUE'
      pos:
        line_end: 12
        line_start: 11
        source_file: /src/libgd/src/gd_ss.c
      type_or_value: '1'
    - item_type: preproc_def
      name: 'FALSE'
      pos:
        line_end: 13
        line_start: 12
        source_file: /src/libgd/src/gd_ss.c
      type_or_value: '0'
    structs: []
    typedefs: []
    union: []
- function_names:
  - alpha7BitTo8Bit
  - alpha8BitTo7Bit
  - quality2Quantizer
  - setEncoderTilesAndThreads
  - isAvifSrgbImage
  - isAvifError
  - readFromCtx
  - destroyAvifIO
  - createAvifIOFromCtx
  - gdImageCreateFromAvif
  - gdImageCreateFromAvifPtr
  - gdImageCreateFromAvifCtx
  - _gdImageAvifCtx
  - gdImageAvifEx
  - gdImageAvif
  - gdImageAvifPtrEx
  - gdImageAvifPtr
  - gdImageAvifCtx
  - _noAvifError
  - gdImageCreateFromAvif
  - gdImageCreateFromAvifPtr
  - gdImageCreateFromAvifCtx
  - gdImageAvifCtx
  - gdImageAvifEx
  - gdImageAvif
  - gdImageAvifPtr
  - gdImageAvifPtrEx
  source_file: /src/libgd/src/gd_avif.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: CHROMA_SUBSAMPLING_DEFAULT
      pos:
        line_end: 42
        line_start: 41
        source_file: /src/libgd/src/gd_avif.c
      type_or_value: AVIF_PIXEL_FORMAT_YUV420
    - item_type: preproc_def
      name: CHROMA_SUBAMPLING_HIGH_QUALITY
      pos:
        line_end: 43
        line_start: 42
        source_file: /src/libgd/src/gd_avif.c
      type_or_value: AVIF_PIXEL_FORMAT_YUV444
    - item_type: preproc_def
      name: HIGH_QUALITY_SUBSAMPLING_THRESHOLD
      pos:
        line_end: 44
        line_start: 43
        source_file: /src/libgd/src/gd_avif.c
      type_or_value: '90'
    - item_type: preproc_def
      name: QUANTIZER_DEFAULT
      pos:
        line_end: 45
        line_start: 44
        source_file: /src/libgd/src/gd_avif.c
      type_or_value: '30'
    - item_type: preproc_def
      name: QUALITY_DEFAULT
      pos:
        line_end: 46
        line_start: 45
        source_file: /src/libgd/src/gd_avif.c
      type_or_value: '-1'
    - item_type: preproc_def
      name: SPEED_DEFAULT
      pos:
        line_end: 47
        line_start: 46
        source_file: /src/libgd/src/gd_avif.c
      type_or_value: '6'
    - item_type: preproc_def
      name: NEW_DYNAMIC_CTX_SIZE
      pos:
        line_end: 50
        line_start: 49
        source_file: /src/libgd/src/gd_avif.c
      type_or_value: '2048'
    - item_type: preproc_def
      name: MAX_QUALITY
      pos:
        line_end: 54
        line_start: 53
        source_file: /src/libgd/src/gd_avif.c
      type_or_value: '100'
    - item_type: preproc_def
      name: MIN_TILE_AREA
      pos:
        line_end: 58
        line_start: 57
        source_file: /src/libgd/src/gd_avif.c
      type_or_value: (512 * 512)
    - item_type: preproc_def
      name: MAX_TILES
      pos:
        line_end: 59
        line_start: 58
        source_file: /src/libgd/src/gd_avif.c
      type_or_value: '8'
    - item_type: preproc_def
      name: MAX_THREADS
      pos:
        line_end: 60
        line_start: 59
        source_file: /src/libgd/src/gd_avif.c
      type_or_value: '64'
    structs:
    - fields:
      - name: io
        type: avifIO
      - name: rodata
        type: avifROData
      item_type: struct
      name: avifIOCtxReader
      pos:
        line_end: 164
        line_start: 161
        source_file: /src/libgd/src/gd_avif.c
    typedefs: []
    union: []
- function_names:
  - gdNewFileCtx
  - gdFreeFileCtx
  - filePutbuf
  - fileGetbuf
  - filePutchar
  - fileGetchar
  - fileSeek
  - fileTell
  source_file: /src/libgd/src/gd_io_file.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: SEEK_SET
      pos:
        line_end: 23
        line_start: 22
        source_file: /src/libgd/src/gd_io_file.c
      type_or_value: '0'
    structs:
    - fields:
      - name: ctx
        type: gdIOCtx
      - name: '*f'
        type: FILE
      item_type: struct
      name: fileIOCtx
      pos:
        line_end: 36
        line_start: 33
        source_file: /src/libgd/src/gd_io_file.c
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libgd/src/gd_tga.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: __TGA_H
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libgd/src/gd_tga.h
      type_or_value: '1'
    - item_type: preproc_def
      name: TGA_TYPE_NO_IMAGE
      pos:
        line_end: 31
        line_start: 30
        source_file: /src/libgd/src/gd_tga.h
      type_or_value: '0'
    - item_type: preproc_def
      name: TGA_TYPE_INDEXED
      pos:
        line_end: 32
        line_start: 31
        source_file: /src/libgd/src/gd_tga.h
      type_or_value: '1'
    - item_type: preproc_def
      name: TGA_TYPE_RGB
      pos:
        line_end: 33
        line_start: 32
        source_file: /src/libgd/src/gd_tga.h
      type_or_value: '2'
    - item_type: preproc_def
      name: TGA_TYPE_GREYSCALE
      pos:
        line_end: 34
        line_start: 33
        source_file: /src/libgd/src/gd_tga.h
      type_or_value: '3'
    - item_type: preproc_def
      name: TGA_TYPE_INDEXED_RLE
      pos:
        line_end: 35
        line_start: 34
        source_file: /src/libgd/src/gd_tga.h
      type_or_value: '9'
    - item_type: preproc_def
      name: TGA_TYPE_RGB_RLE
      pos:
        line_end: 36
        line_start: 35
        source_file: /src/libgd/src/gd_tga.h
      type_or_value: '10'
    - item_type: preproc_def
      name: TGA_TYPE_GREYSCALE_RLE
      pos:
        line_end: 37
        line_start: 36
        source_file: /src/libgd/src/gd_tga.h
      type_or_value: '11'
    - item_type: preproc_def
      name: TGA_TYPE_INDEXED_HUFFMAN_DELTA_RLE
      pos:
        line_end: 38
        line_start: 37
        source_file: /src/libgd/src/gd_tga.h
      type_or_value: '32'
    - item_type: preproc_def
      name: TGA_TYPE_RGB_HUFFMAN_DELTA_QUADTREE_RLE
      pos:
        line_end: 39
        line_start: 38
        source_file: /src/libgd/src/gd_tga.h
      type_or_value: '33'
    - item_type: preproc_def
      name: TGA_BPP_8
      pos:
        line_end: 41
        line_start: 40
        source_file: /src/libgd/src/gd_tga.h
      type_or_value: '8'
    - item_type: preproc_def
      name: TGA_BPP_16
      pos:
        line_end: 42
        line_start: 41
        source_file: /src/libgd/src/gd_tga.h
      type_or_value: '16'
    - item_type: preproc_def
      name: TGA_BPP_24
      pos:
        line_end: 43
        line_start: 42
        source_file: /src/libgd/src/gd_tga.h
      type_or_value: '24'
    - item_type: preproc_def
      name: TGA_BPP_32
      pos:
        line_end: 44
        line_start: 43
        source_file: /src/libgd/src/gd_tga.h
      type_or_value: '32'
    - item_type: preproc_def
      name: TGA_RLE_FLAG
      pos:
        line_end: 46
        line_start: 45
        source_file: /src/libgd/src/gd_tga.h
      type_or_value: '128'
    structs:
    - fields:
      - name: identsize
        type: uint8_t
      - name: colormaptype
        type: uint8_t
      - name: imagetype
        type: uint8_t
      - name: colormapstart
        type: int
      - name: colormaplength
        type: int
      - name: colormapbits
        type: uint8_t
      - name: xstart
        type: int
      - name: ystart
        type: int
      - name: width
        type: int
      - name: height
        type: int
      - name: bits
        type: uint8_t
      - name: alphabits
        type: uint8_t
      - name: fliph
        type: uint8_t
      - name: flipv
        type: uint8_t
      - name: '*ident'
        type: char
      - name: '*bitmap'
        type: int
      item_type: struct
      name: oTga_
      pos:
        line_end: 28
        line_start: 8
        source_file: /src/libgd/src/gd_tga.h
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libgd/src/gd_color.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: GD_COLOR_H
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libgd/src/gd_color.h
      type_or_value: '1'
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  - testDrawing
  source_file: /src/libgd/src/testac.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - gdImageCreateFromHeif
  - gdImageCreateFromHeifPtr
  - _gdHeifCheckBrand
  - _gdImageCreateFromHeifCtx
  - gdImageCreateFromHeifCtx
  - _gdImageWriteHeif
  - _gdImageHeifCtx
  - gdImageHeifCtx
  - gdImageHeifEx
  - gdImageHeif
  - gdImageHeifPtr
  - gdImageHeifPtrEx
  - _noHeifError
  - gdImageCreateFromHeif
  - gdImageCreateFromHeifPtr
  - gdImageCreateFromHeifCtx
  - gdImageHeifCtx
  - gdImageHeifEx
  - gdImageHeif
  - gdImageHeifPtr
  - gdImageHeifPtrEx
  source_file: /src/libgd/src/gd_heif.c
  types:
    enum:
    - enumerators:
      - name: GD_HEIF_BRAND_AVIF
        value: '1'
      - name: GD_HEIF_BRAND_HEIX
        value: '8'
      - name: GD_HEIF_BRAND_HEIC
        value: '4'
      - name: GD_HEIF_BRAND_MIF1
        value: '2'
      item_type: enum
      name: gd_heif_brand
      pos:
        line_end: 30
        line_start: 25
        source_file: /src/libgd/src/gd_heif.c
    preproc_defs:
    - item_type: preproc_def
      name: GD_HEIF_ALLOC_STEP
      pos:
        line_end: 23
        line_start: 22
        source_file: /src/libgd/src/gd_heif.c
      type_or_value: (4*1024)
    - item_type: preproc_def
      name: GD_HEIF_HEADER
      pos:
        line_end: 24
        line_start: 23
        source_file: /src/libgd/src/gd_heif.c
      type_or_value: '12'
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/src/testtr.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: 'FALSE'
      pos:
        line_end: 8
        line_start: 7
        source_file: /src/libgd/src/testtr.c
      type_or_value: '0'
    - item_type: preproc_def
      name: 'TRUE'
      pos:
        line_end: 9
        line_start: 8
        source_file: /src/libgd/src/testtr.c
      type_or_value: (!FALSE)
    structs: []
    typedefs: []
    union: []
- function_names:
  - gdBMPPutWord
  - gdBMPPutInt
  - gdImageBmpPtr
  - gdImageBmp
  - gdImageBmpCtx
  - _gdImageBmpCtx
  - compress_row
  - build_rle_packet
  - gdImageCreateFromBmp
  - gdImageCreateFromBmpPtr
  - gdImageCreateFromBmpCtx
  - bmp_read_header
  - bmp_read_info
  - bmp_read_windows_v3_info
  - bmp_read_os2_v1_info
  - bmp_read_os2_v2_info
  - bmp_read_direct
  - bmp_read_palette
  - bmp_read_1bit
  - bmp_read_4bit
  - bmp_read_8bit
  - bmp_read_rle
  source_file: /src/libgd/src/gd_bmp.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - gdImageBoundsSafeMacro
  - ASC
  - ASC
  - gd_stderr_error
  - _gd_error_ex
  - gd_error
  - gd_error_ex
  - gdSetErrorMethod
  - gdClearErrorMethod
  - gdImageCreate
  - gdImageCreateTrueColor
  - BGD_DECLARE
  - gdImageColorClosest
  - gdImageColorClosestAlpha
  - RETURN_HWB
  - RETURN_RGB
  - SETUP_RGB
  - RGB_to_HWB
  - HWB_Diff
  - HWB_to_RGB
  - gdImageColorClosestHWB
  - gdImageColorExact
  - gdImageColorExactAlpha
  - gdImageColorAllocate
  - gdImageColorAllocateAlpha
  - gdImageColorResolve
  - gdImageColorResolveAlpha
  - gdImageColorDeallocate
  - gdImageColorTransparent
  - gdImagePaletteCopy
  - gdImageColorReplace
  - REPLACING_LOOP
  - gdImageColorReplaceThreshold
  - REPLACING_LOOP
  - colorCmp
  - gdImageColorReplaceArray
  - REPLACING_LOOP
  - gdImageColorReplaceCallback
  - clip_1d
  - BGD_DECLARE
  - gdImageBrushApply
  - gdImageTileApply
  - BGD_DECLARE
  - gdImageGetTrueColorPixel
  - BGD_DECLARE
  - gdImageHLine
  - gdImageVLine
  - BGD_DECLARE
  - gdImageDashedLine
  - dashedSet
  - gdImageBoundsSafe
  - BGD_DECLARE
  - BGD_DECLARE
  - BGD_DECLARE
  - BGD_DECLARE
  - BGD_DECLARE
  - gdImageStringUp16
  - strlen16
  - BGD_DECLARE
  - BGD_DECLARE
  - gdImageEllipse
  - gdImageFilledEllipse
  - gdImageFillToBorder
  - gdImageTileGet
  - FILL_PUSH
  - FILL_POP
  - gdImageFill
  - _gdImageFillTiled
  - BGD_DECLARE
  - _gdImageFilledHRectangle
  - _gdImageFilledVRectangle
  - gdImageFilledRectangle
  - gdImageClone
  - BGD_DECLARE
  - BGD_DECLARE
  - gdImageCopyMergeGray
  - gdImageCopyResized
  - gdImageCopyRotated
  - floor2
  - gdImageCopyResampled
  - BGD_DECLARE
  - gdImageOpenPolygon
  - gdImageFilledPolygon
  - BGD_DECLARE
  - gdImageSetThickness
  - BGD_DECLARE
  - BGD_DECLARE
  - gdImageSetAntiAliased
  - gdImageSetAntiAliasedDontBlend
  - BGD_DECLARE
  - BGD_DECLARE
  - BGD_DECLARE
  - BGD_DECLARE
  - gdAlphaOverlayColor
  - BGD_DECLARE
  - gdImageAlphaBlending
  - BGD_DECLARE
  - BGD_DECLARE
  - BGD_DECLARE
  - gdImageSetResolution
  - BLEND_COLOR
  - gdImageSetAAPixelColor
  - gdImageAALine
  - gdImagePaletteToTrueColor
  source_file: /src/libgd/src/gd.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: HWB_UNDEFINED
      pos:
        line_end: 499
        line_start: 498
        source_file: /src/libgd/src/gd.c
      type_or_value: '-1'
    - item_type: preproc_def
      name: FILL_MAX
      pos:
        line_end: 2438
        line_start: 2437
        source_file: /src/libgd/src/gd.c
      type_or_value: ((int)(im->sy*im->sx)/4)
    structs:
    - fields:
      - name: R
        type: float
      item_type: struct
      name: RGBType
      pos:
        line_end: 508
        line_start: 506
        source_file: /src/libgd/src/gd.c
    - fields:
      - name: H
        type: float
      item_type: struct
      name: HWBType
      pos:
        line_end: 512
        line_start: 510
        source_file: /src/libgd/src/gd.c
    - fields:
      - name: y
        type: int
      item_type: struct
      name: seg
      pos:
        line_end: 2434
        line_start: 2432
        source_file: /src/libgd/src/gd.c
    typedefs: []
    union: []
- function_names:
  - unlink
  - main
  - CompareImages
  - freadWrapper
  - fwriteWrapper
  source_file: /src/libgd/src/gdtest.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - gdMajorVersion
  - gdMinorVersion
  - gdReleaseVersion
  - gdExtraVersion
  - gdVersionString
  source_file: /src/libgd/src/gd_version.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - gdColorMapLookup
  source_file: /src/libgd/src/gd_color_map.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/src/pngtogd2.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/libgd/src/gdfx.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: GDFX_H
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/libgd/src/gdfx.h
      type_or_value: '1'
    structs: []
    typedefs: []
    union: []
- function_names:
  - getmbi
  - putmbi
  - skipheader
  - createwbmp
  - readwbmp
  - writewbmp
  - freewbmp
  - printwbmp
  - putout
  - getin
  - main
  source_file: /src/libgd/src/wbmp.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - gdImageColorMatch
  source_file: /src/libgd/src/gd_color_match.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - iconv_open
  - iconv
  - iconv_close
  - DetectKanjiCode
  - SJIStoJIS
  - IS_DAKU
  - IS_HANDAKU
  - han2zen
  - ustrcpy
  - ustrncpy
  - do_convert
  - do_check_and_conv
  - any2eucjp
  - strwidth
  - main
  source_file: /src/libgd/src/gdkanji.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: LIBNAME
      pos:
        line_end: 59
        line_start: 58
        source_file: /src/libgd/src/gdkanji.c
      type_or_value: '"any2eucjp()"'
    - item_type: preproc_def
      name: SJISPRE
      pos:
        line_end: 63
        line_start: 62
        source_file: /src/libgd/src/gdkanji.c
      type_or_value: '1'
    - item_type: preproc_def
      name: 'TRUE'
      pos:
        line_end: 74
        line_start: 73
        source_file: /src/libgd/src/gdkanji.c
      type_or_value: '1'
    - item_type: preproc_def
      name: 'FALSE'
      pos:
        line_end: 75
        line_start: 74
        source_file: /src/libgd/src/gdkanji.c
      type_or_value: '0'
    - item_type: preproc_def
      name: NEW
      pos:
        line_end: 77
        line_start: 76
        source_file: /src/libgd/src/gdkanji.c
      type_or_value: '1'
    - item_type: preproc_def
      name: OLD
      pos:
        line_end: 78
        line_start: 77
        source_file: /src/libgd/src/gdkanji.c
      type_or_value: '2'
    - item_type: preproc_def
      name: ESCI
      pos:
        line_end: 79
        line_start: 78
        source_file: /src/libgd/src/gdkanji.c
      type_or_value: '3'
    - item_type: preproc_def
      name: NEC
      pos:
        line_end: 80
        line_start: 79
        source_file: /src/libgd/src/gdkanji.c
      type_or_value: '4'
    - item_type: preproc_def
      name: EUC
      pos:
        line_end: 81
        line_start: 80
        source_file: /src/libgd/src/gdkanji.c
      type_or_value: '5'
    - item_type: preproc_def
      name: SJIS
      pos:
        line_end: 82
        line_start: 81
        source_file: /src/libgd/src/gdkanji.c
      type_or_value: '6'
    - item_type: preproc_def
      name: EUCORSJIS
      pos:
        line_end: 83
        line_start: 82
        source_file: /src/libgd/src/gdkanji.c
      type_or_value: '7'
    - item_type: preproc_def
      name: ASCII
      pos:
        line_end: 84
        line_start: 83
        source_file: /src/libgd/src/gdkanji.c
      type_or_value: '8'
    - item_type: preproc_def
      name: NEWJISSTR
      pos:
        line_end: 86
        line_start: 85
        source_file: /src/libgd/src/gdkanji.c
      type_or_value: '"JIS7"'
    - item_type: preproc_def
      name: OLDJISSTR
      pos:
        line_end: 87
        line_start: 86
        source_file: /src/libgd/src/gdkanji.c
      type_or_value: '"jis"'
    - item_type: preproc_def
      name: EUCSTR
      pos:
        line_end: 88
        line_start: 87
        source_file: /src/libgd/src/gdkanji.c
      type_or_value: '"eucJP"'
    - item_type: preproc_def
      name: SJISSTR
      pos:
        line_end: 89
        line_start: 88
        source_file: /src/libgd/src/gdkanji.c
      type_or_value: '"SJIS"'
    - item_type: preproc_def
      name: ESC
      pos:
        line_end: 91
        line_start: 90
        source_file: /src/libgd/src/gdkanji.c
      type_or_value: '27'
    - item_type: preproc_def
      name: SS2
      pos:
        line_end: 92
        line_start: 91
        source_file: /src/libgd/src/gdkanji.c
      type_or_value: '142'
    structs: []
    typedefs:
    - item_type: typedef
      name: '*iconv_t'
      pos:
        line_end: 20
        line_start: 20
        source_file: /src/libgd/src/gdkanji.c
      type: void
    union: []
- function_names:
  - main
  source_file: /src/libgd/src/fontconfigtest.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - BGD_DECLARE
  - BGD_DECLARE
  - BGD_DECLARE
  - comp_entities
  - gdTcl_UtfToUniChar
  - RAQM_VERSION_ATLEAST
  - textLayout
  - fontTest
  - useFontConfig
  - fontFetch
  - fontRelease
  - tweenColorTest
  - tweenColorFetch
  - tweenColorRelease
  - gdft_draw_bitmap
  - BGD_DECLARE
  - gdFontCacheShutdown
  - BGD_DECLARE
  - gdFontCacheSetup
  - BGD_DECLARE
  - find_font
  - find_postscript_font
  - font_path
  - gdFTUseFontConfig
  source_file: /src/libgd/src/gdft.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: getenv
      pos:
        line_end: 31
        line_start: 30
        source_file: /src/libgd/src/gdft.c
      type_or_value: wceex_getenv
    - item_type: preproc_def
      name: access
      pos:
        line_end: 32
        line_start: 31
        source_file: /src/libgd/src/gdft.c
      type_or_value: wceex_access
    - item_type: preproc_def
      name: R_OK
      pos:
        line_end: 36
        line_start: 35
        source_file: /src/libgd/src/gdft.c
      type_or_value: "04\t\t\t"
    - item_type: preproc_def
      name: GD_NUMCOLORS
      pos:
        line_end: 41
        line_start: 40
        source_file: /src/libgd/src/gdft.c
      type_or_value: '8'
    - item_type: preproc_def
      name: LISTSEPARATOR
      pos:
        line_end: 64
        line_start: 63
        source_file: /src/libgd/src/gdft.c
      type_or_value: '";"'
    - item_type: preproc_def
      name: DEFAULT_FONTPATH
      pos:
        line_end: 75
        line_start: 74
        source_file: /src/libgd/src/gdft.c
      type_or_value: '"C:\\WINDOWS\\FONTS;C:\\WINNT\\FONTS"'
    - item_type: preproc_def
      name: DEFAULT_FONTPATH
      pos:
        line_end: 77
        line_start: 76
        source_file: /src/libgd/src/gdft.c
      type_or_value: '"/usr/share/fonts/truetype:/System/Library/Fonts:/Library/Fonts"'
    - item_type: preproc_def
      name: DEFAULT_FONTPATH
      pos:
        line_end: 80
        line_start: 79
        source_file: /src/libgd/src/gdft.c
      type_or_value: '"/usr/X11R6/lib/X11/fonts/TrueType:/usr/X11R6/lib/X11/fonts/truetype:/usr/X11R6/lib/X11/fonts/TTF:/usr/share/fonts/TrueType:/usr/share/fonts/truetype:/usr/openwin/lib/X11/fonts/TrueType:/usr/X11R6/lib/X11/fonts/Type1:/usr/lib/X11/fonts/Type1:/usr/openwin/lib/X11/fonts/Type1"'
    - item_type: preproc_def
      name: PATHSEPARATOR
      pos:
        line_end: 86
        line_start: 85
        source_file: /src/libgd/src/gdft.c
      type_or_value: '";"'
    - item_type: preproc_def
      name: PATHSEPARATOR
      pos:
        line_end: 88
        line_start: 87
        source_file: /src/libgd/src/gdft.c
      type_or_value: '":"'
    - item_type: preproc_def
      name: 'FALSE'
      pos:
        line_end: 94
        line_start: 93
        source_file: /src/libgd/src/gdft.c
      type_or_value: '0'
    - item_type: preproc_def
      name: 'TRUE'
      pos:
        line_end: 95
        line_start: 94
        source_file: /src/libgd/src/gdft.c
      type_or_value: '!FALSE'
    - item_type: preproc_def
      name: FONTCACHESIZE
      pos:
        line_end: 162
        line_start: 161
        source_file: /src/libgd/src/gdft.c
      type_or_value: '6'
    - item_type: preproc_def
      name: TWEENCOLORCACHESIZE
      pos:
        line_end: 165
        line_start: 164
        source_file: /src/libgd/src/gdft.c
      type_or_value: '32'
    - item_type: preproc_def
      name: LINESPACE
      pos:
        line_end: 172
        line_start: 171
        source_file: /src/libgd/src/gdft.c
      type_or_value: '1.05'
    - item_type: preproc_def
      name: Tcl_UniChar
      pos:
        line_end: 270
        line_start: 269
        source_file: /src/libgd/src/gdft.c
      type_or_value: int
    - item_type: preproc_def
      name: TCL_UTF_MAX
      pos:
        line_end: 271
        line_start: 270
        source_file: /src/libgd/src/gdft.c
      type_or_value: '3'
    - item_type: preproc_def
      name: METRIC_RES
      pos:
        line_end: 1097
        line_start: 1096
        source_file: /src/libgd/src/gdft.c
      type_or_value: '300'
    - item_type: preproc_def
      name: FT_ENCODING_BIG5
      pos:
        line_end: 1268
        line_start: 1267
        source_file: /src/libgd/src/gdft.c
      type_or_value: FT_ENCODING_MS_BIG5
    - item_type: preproc_def
      name: FT_ENCODING_SJIS
      pos:
        line_end: 1277
        line_start: 1276
        source_file: /src/libgd/src/gdft.c
      type_or_value: FT_ENCODING_MS_SJIS
    structs:
    - fields:
      - name: '*fontlist'
        type: char
      - name: flags
        type: int
      - name: '*fontpath'
        type: char
      - name: '*library'
        type: FT_Library
      - name: face
        type: FT_Face
      item_type: struct
      name: font_t
      pos:
        line_end: 179
        line_start: 173
        source_file: /src/libgd/src/gdft.c
    - fields:
      - name: '*fontlist'
        type: char
      - name: flags
        type: int
      - name: '*library'
        type: FT_Library
      item_type: struct
      name: fontkey_t
      pos:
        line_end: 186
        line_start: 182
        source_file: /src/libgd/src/gdft.c
    - fields:
      - name: pixel
        type: int
      - name: bgcolor
        type: int
      - name: fgcolor
        type: int
      - name: im
        type: gdImagePtr
      - name: tweencolor
        type: int
      item_type: struct
      name: tweencolor_t
      pos:
        line_end: 195
        line_start: 189
        source_file: /src/libgd/src/gdft.c
    - fields:
      - name: pixel
        type: int
      - name: bgcolor
        type: int
      - name: fgcolor
        type: int
      - name: im
        type: gdImagePtr
      item_type: struct
      name: tweencolorkey_t
      pos:
        line_end: 203
        line_start: 198
        source_file: /src/libgd/src/gdft.c
    - fields:
      - name: index
        type: unsigned int
      - name: x_advance
        type: FT_Pos
      - name: y_advance
        type: FT_Pos
      - name: x_offset
        type: FT_Pos
      - name: y_offset
        type: FT_Pos
      - name: cluster
        type: uint32_t
      item_type: struct
      name: glyphInfo
      pos:
        line_end: 444
        line_start: 437
        source_file: /src/libgd/src/gdft.c
    - fields:
      - name: '* name'
        type: char
      - name: '* family'
        type: char
      - name: '* style'
        type: char
      item_type: struct
      name: _PostscriptAlias
      pos:
        line_end: 1619
        line_start: 1615
        source_file: /src/libgd/src/gdft.c
    typedefs: []
    union: []
- function_names:
  - gdNewSSCtx
  - gdFreeSsCtx
  - sourceGetbuf
  - sourceGetchar
  - sinkPutbuf
  - sinkPutchar
  source_file: /src/libgd/src/gd_io_ss.c
  types:
    enum: []
    preproc_defs: []
    structs:
    - fields:
      - name: ctx
        type: gdIOCtx
      - name: src
        type: gdSourcePtr
      - name: snk
        type: gdSinkPtr
      item_type: struct
      name: ssIOCtx
      pos:
        line_end: 38
        line_start: 34
        source_file: /src/libgd/src/gd_io_ss.c
    typedefs:
    - item_type: typedef
      name: '*ssIOCtxPtr'
      pos:
        line_end: 41
        line_start: 41
        source_file: /src/libgd/src/gd_io_ss.c
      type: ssIOCtx
    union: []
- function_names:
  - dosizes
  - dotest
  - main
  source_file: /src/libgd/src/fontsizetest.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/src/gd2togif.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - gdImageRotate90
  - gdImageRotate180
  - gdImageRotate270
  source_file: /src/libgd/src/gd_rotate.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs:
    - item_type: typedef
      name: (BGD_STDCALL *FuncPtr)(gdImagePtr, int, int)
      pos:
        line_end: 17
        line_start: 17
        source_file: /src/libgd/src/gd_rotate.c
      type: int
    union: []
- function_names:
  - GET_PIXEL_FUNCTION
  - GD_SCATTER_SEED
  - GD_SCATTER_SEED
  - gdImageScatter
  - gdImageScatterColor
  - gdImageScatterEx
  - gdImagePixelate
  - gdImageNegate
  - gdImageGrayScale
  - gdImageBrightness
  - gdImageContrast
  - gdImageColor
  - gdImageConvolution
  - gdImageSelectiveBlur
  - gdImageEdgeDetectQuick
  - gdImageGaussianBlur
  - gdImageEmboss
  - gdImageMeanRemoval
  - gdImageSmooth
  - gaussian_coeffs
  - reflect
  - applyCoeffsLine
  - applyCoeffs
  - gdImageCopyGaussianBlurred
  source_file: /src/libgd/src/gd_filter.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: NDEBUG
      pos:
        line_end: 27
        line_start: 26
        source_file: /src/libgd/src/gd_filter.c
      type_or_value: '1'
    structs: []
    typedefs:
    - item_type: typedef
      name: (BGD_STDCALL *FuncPtr)(gdImagePtr, int, int)
      pos:
        line_end: 29
        line_start: 29
        source_file: /src/libgd/src/gd_filter.c
      type: int
    union: []
- function_names:
  - DEG2RAD
  - MAX4
  - MIN4
  - MAXX
  - MINX
  - MAXY
  - MINY
  - main
  source_file: /src/libgd/src/gdtestft.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: PI
      pos:
        line_end: 10
        line_start: 9
        source_file: /src/libgd/src/gdtestft.c
      type_or_value: '3.141592'
    structs: []
    typedefs: []
    union: []
- function_names:
  - istreamIOCtx::Getbuf
  - istreamIOCtx::Putbuf
  - istreamIOCtx::Getchar
  - istreamIOCtx::Putchar
  - istreamIOCtx::Seek
  - istreamIOCtx::Tell
  - istreamIOCtx::FreeCtx
  - ostreamIOCtx::Getbuf
  - ostreamIOCtx::Putbuf
  - ostreamIOCtx::Getchar
  - ostreamIOCtx::Putchar
  - ostreamIOCtx::Seek
  - ostreamIOCtx::Tell
  - ostreamIOCtx::FreeCtx
  source_file: /src/libgd/src/gd_io_stream.cxx
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - gdColorMatch
  - colors_equal
  source_file: /src/libgd/src/gd_color.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - INT8_C
  - INT16_C
  - INT32_C
  - INT64_C
  - UINT8_C
  - UINT16_C
  - UINT32_C
  - UINT64_C
  source_file: /src/libgd/src/msinttypes/stdint.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: _W64
      pos:
        line_end: 60
        line_start: 59
        source_file: /src/libgd/src/msinttypes/stdint.h
      type_or_value: __w64
    - item_type: preproc_def
      name: INT8_MIN
      pos:
        line_end: 132
        line_start: 131
        source_file: /src/libgd/src/msinttypes/stdint.h
      type_or_value: ((int8_t)_I8_MIN)
    - item_type: preproc_def
      name: INT8_MAX
      pos:
        line_end: 133
        line_start: 132
        source_file: /src/libgd/src/msinttypes/stdint.h
      type_or_value: _I8_MAX
    - item_type: preproc_def
      name: INT16_MIN
      pos:
        line_end: 134
        line_start: 133
        source_file: /src/libgd/src/msinttypes/stdint.h
      type_or_value: ((int16_t)_I16_MIN)
    - item_type: preproc_def
      name: INT16_MAX
      pos:
        line_end: 135
        line_start: 134
        source_file: /src/libgd/src/msinttypes/stdint.h
      type_or_value: _I16_MAX
    - item_type: preproc_def
      name: INT32_MIN
      pos:
        line_end: 136
        line_start: 135
        source_file: /src/libgd/src/msinttypes/stdint.h
      type_or_value: ((int32_t)_I32_MIN)
    - item_type: preproc_def
      name: INT32_MAX
      pos:
        line_end: 137
        line_start: 136
        source_file: /src/libgd/src/msinttypes/stdint.h
      type_or_value: _I32_MAX
    - item_type: preproc_def
      name: INT64_MIN
      pos:
        line_end: 138
        line_start: 137
        source_file: /src/libgd/src/msinttypes/stdint.h
      type_or_value: ((int64_t)_I64_MIN)
    - item_type: preproc_def
      name: INT64_MAX
      pos:
        line_end: 139
        line_start: 138
        source_file: /src/libgd/src/msinttypes/stdint.h
      type_or_value: _I64_MAX
    - item_type: preproc_def
      name: UINT8_MAX
      pos:
        line_end: 140
        line_start: 139
        source_file: /src/libgd/src/msinttypes/stdint.h
      type_or_value: _UI8_MAX
    - item_type: preproc_def
      name: UINT16_MAX
      pos:
        line_end: 141
        line_start: 140
        source_file: /src/libgd/src/msinttypes/stdint.h
      type_or_value: _UI16_MAX
    - item_type: preproc_def
      name: UINT32_MAX
      pos:
        line_end: 142
        line_start: 141
        source_file: /src/libgd/src/msinttypes/stdint.h
      type_or_value: _UI32_MAX
    - item_type: preproc_def
      name: UINT64_MAX
      pos:
        line_end: 143
        line_start: 142
        source_file: /src/libgd/src/msinttypes/stdint.h
      type_or_value: _UI64_MAX
    - item_type: preproc_def
      name: INT_LEAST8_MIN
      pos:
        line_end: 146
        line_start: 145
        source_file: /src/libgd/src/msinttypes/stdint.h
      type_or_value: INT8_MIN
    - item_type: preproc_def
      name: INT_LEAST8_MAX
      pos:
        line_end: 147
        line_start: 146
        source_file: /src/libgd/src/msinttypes/stdint.h
      type_or_value: INT8_MAX
    - item_type: preproc_def
      name: INT_LEAST16_MIN
      pos:
        line_end: 148
        line_start: 147
        source_file: /src/libgd/src/msinttypes/stdint.h
      type_or_value: INT16_MIN
    - item_type: preproc_def
      name: INT_LEAST16_MAX
      pos:
        line_end: 149
        line_start: 148
        source_file: /src/libgd/src/msinttypes/stdint.h
      type_or_value: INT16_MAX
    - item_type: preproc_def
      name: INT_LEAST32_MIN
      pos:
        line_end: 150
        line_start: 149
        source_file: /src/libgd/src/msinttypes/stdint.h
      type_or_value: INT32_MIN
    - item_type: preproc_def
      name: INT_LEAST32_MAX
      pos:
        line_end: 151
        line_start: 150
        source_file: /src/libgd/src/msinttypes/stdint.h
      type_or_value: INT32_MAX
    - item_type: preproc_def
      name: INT_LEAST64_MIN
      pos:
        line_end: 152
        line_start: 151
        source_file: /src/libgd/src/msinttypes/stdint.h
      type_or_value: INT64_MIN
    - item_type: preproc_def
      name: INT_LEAST64_MAX
      pos:
        line_end: 153
        line_start: 152
        source_file: /src/libgd/src/msinttypes/stdint.h
      type_or_value: INT64_MAX
    - item_type: preproc_def
      name: UINT_LEAST8_MAX
      pos:
        line_end: 154
        line_start: 153
        source_file: /src/libgd/src/msinttypes/stdint.h
      type_or_value: UINT8_MAX
    - item_type: preproc_def
      name: UINT_LEAST16_MAX
      pos:
        line_end: 155
        line_start: 154
        source_file: /src/libgd/src/msinttypes/stdint.h
      type_or_value: UINT16_MAX
    - item_type: preproc_def
      name: UINT_LEAST32_MAX
      pos:
        line_end: 156
        line_start: 155
        source_file: /src/libgd/src/msinttypes/stdint.h
      type_or_value: UINT32_MAX
    - item_type: preproc_def
      name: UINT_LEAST64_MAX
      pos:
        line_end: 157
        line_start: 156
        source_file: /src/libgd/src/msinttypes/stdint.h
      type_or_value: UINT64_MAX
    - item_type: preproc_def
      name: INT_FAST8_MIN
      pos:
        line_end: 160
        line_start: 159
        source_file: /src/libgd/src/msinttypes/stdint.h
      type_or_value: INT8_MIN
    - item_type: preproc_def
      name: INT_FAST8_MAX
      pos:
        line_end: 161
        line_start: 160
        source_file: /src/libgd/src/msinttypes/stdint.h
      type_or_value: INT8_MAX
    - item_type: preproc_def
      name: INT_FAST16_MIN
      pos:
        line_end: 162
        line_start: 161
        source_file: /src/libgd/src/msinttypes/stdint.h
      type_or_value: INT16_MIN
    - item_type: preproc_def
      name: INT_FAST16_MAX
      pos:
        line_end: 163
        line_start: 162
        source_file: /src/libgd/src/msinttypes/stdint.h
      type_or_value: INT16_MAX
    - item_type: preproc_def
      name: INT_FAST32_MIN
      pos:
        line_end: 164
        line_start: 163
        source_file: /src/libgd/src/msinttypes/stdint.h
      type_or_value: INT32_MIN
    - item_type: preproc_def
      name: INT_FAST32_MAX
      pos:
        line_end: 165
        line_start: 164
        source_file: /src/libgd/src/msinttypes/stdint.h
      type_or_value: INT32_MAX
    - item_type: preproc_def
      name: INT_FAST64_MIN
      pos:
        line_end: 166
        line_start: 165
        source_file: /src/libgd/src/msinttypes/stdint.h
      type_or_value: INT64_MIN
    - item_type: preproc_def
      name: INT_FAST64_MAX
      pos:
        line_end: 167
        line_start: 166
        source_file: /src/libgd/src/msinttypes/stdint.h
      type_or_value: INT64_MAX
    - item_type: preproc_def
      name: UINT_FAST8_MAX
      pos:
        line_end: 168
        line_start: 167
        source_file: /src/libgd/src/msinttypes/stdint.h
      type_or_value: UINT8_MAX
    - item_type: preproc_def
      name: UINT_FAST16_MAX
      pos:
        line_end: 169
        line_start: 168
        source_file: /src/libgd/src/msinttypes/stdint.h
      type_or_value: UINT16_MAX
    - item_type: preproc_def
      name: UINT_FAST32_MAX
      pos:
        line_end: 170
        line_start: 169
        source_file: /src/libgd/src/msinttypes/stdint.h
      type_or_value: UINT32_MAX
    - item_type: preproc_def
      name: UINT_FAST64_MAX
      pos:
        line_end: 171
        line_start: 170
        source_file: /src/libgd/src/msinttypes/stdint.h
      type_or_value: UINT64_MAX
    - item_type: preproc_def
      name: INTPTR_MIN
      pos:
        line_end: 175
        line_start: 174
        source_file: /src/libgd/src/msinttypes/stdint.h
      type_or_value: INT64_MIN
    - item_type: preproc_def
      name: INTPTR_MAX
      pos:
        line_end: 176
        line_start: 175
        source_file: /src/libgd/src/msinttypes/stdint.h
      type_or_value: INT64_MAX
    - item_type: preproc_def
      name: UINTPTR_MAX
      pos:
        line_end: 177
        line_start: 176
        source_file: /src/libgd/src/msinttypes/stdint.h
      type_or_value: UINT64_MAX
    - item_type: preproc_def
      name: INTPTR_MIN
      pos:
        line_end: 179
        line_start: 178
        source_file: /src/libgd/src/msinttypes/stdint.h
      type_or_value: INT32_MIN
    - item_type: preproc_def
      name: INTPTR_MAX
      pos:
        line_end: 180
        line_start: 179
        source_file: /src/libgd/src/msinttypes/stdint.h
      type_or_value: INT32_MAX
    - item_type: preproc_def
      name: UINTPTR_MAX
      pos:
        line_end: 181
        line_start: 180
        source_file: /src/libgd/src/msinttypes/stdint.h
      type_or_value: UINT32_MAX
    - item_type: preproc_def
      name: INTMAX_MIN
      pos:
        line_end: 185
        line_start: 184
        source_file: /src/libgd/src/msinttypes/stdint.h
      type_or_value: INT64_MIN
    - item_type: preproc_def
      name: INTMAX_MAX
      pos:
        line_end: 186
        line_start: 185
        source_file: /src/libgd/src/msinttypes/stdint.h
      type_or_value: INT64_MAX
    - item_type: preproc_def
      name: UINTMAX_MAX
      pos:
        line_end: 187
        line_start: 186
        source_file: /src/libgd/src/msinttypes/stdint.h
      type_or_value: UINT64_MAX
    - item_type: preproc_def
      name: PTRDIFF_MIN
      pos:
        line_end: 192
        line_start: 191
        source_file: /src/libgd/src/msinttypes/stdint.h
      type_or_value: _I64_MIN
    - item_type: preproc_def
      name: PTRDIFF_MAX
      pos:
        line_end: 193
        line_start: 192
        source_file: /src/libgd/src/msinttypes/stdint.h
      type_or_value: _I64_MAX
    - item_type: preproc_def
      name: PTRDIFF_MIN
      pos:
        line_end: 195
        line_start: 194
        source_file: /src/libgd/src/msinttypes/stdint.h
      type_or_value: _I32_MIN
    - item_type: preproc_def
      name: PTRDIFF_MAX
      pos:
        line_end: 196
        line_start: 195
        source_file: /src/libgd/src/msinttypes/stdint.h
      type_or_value: _I32_MAX
    - item_type: preproc_def
      name: SIG_ATOMIC_MIN
      pos:
        line_end: 199
        line_start: 198
        source_file: /src/libgd/src/msinttypes/stdint.h
      type_or_value: INT_MIN
    - item_type: preproc_def
      name: SIG_ATOMIC_MAX
      pos:
        line_end: 200
        line_start: 199
        source_file: /src/libgd/src/msinttypes/stdint.h
      type_or_value: INT_MAX
    - item_type: preproc_def
      name: SIZE_MAX
      pos:
        line_end: 204
        line_start: 203
        source_file: /src/libgd/src/msinttypes/stdint.h
      type_or_value: _UI64_MAX
    - item_type: preproc_def
      name: SIZE_MAX
      pos:
        line_end: 206
        line_start: 205
        source_file: /src/libgd/src/msinttypes/stdint.h
      type_or_value: _UI32_MAX
    - item_type: preproc_def
      name: WCHAR_MIN
      pos:
        line_end: 212
        line_start: 211
        source_file: /src/libgd/src/msinttypes/stdint.h
      type_or_value: '0'
    - item_type: preproc_def
      name: WCHAR_MAX
      pos:
        line_end: 215
        line_start: 214
        source_file: /src/libgd/src/msinttypes/stdint.h
      type_or_value: _UI16_MAX
    - item_type: preproc_def
      name: WINT_MIN
      pos:
        line_end: 218
        line_start: 217
        source_file: /src/libgd/src/msinttypes/stdint.h
      type_or_value: '0'
    - item_type: preproc_def
      name: WINT_MAX
      pos:
        line_end: 219
        line_start: 218
        source_file: /src/libgd/src/msinttypes/stdint.h
      type_or_value: _UI16_MAX
    - item_type: preproc_def
      name: INTMAX_C
      pos:
        line_end: 241
        line_start: 240
        source_file: /src/libgd/src/msinttypes/stdint.h
      type_or_value: INT64_C
    - item_type: preproc_def
      name: UINTMAX_C
      pos:
        line_end: 242
        line_start: 241
        source_file: /src/libgd/src/msinttypes/stdint.h
      type_or_value: UINT64_C
    structs: []
    typedefs:
    - item_type: typedef
      name: int8_t
      pos:
        line_end: 74
        line_start: 74
        source_file: /src/libgd/src/msinttypes/stdint.h
      type: signed char
    - item_type: typedef
      name: int16_t
      pos:
        line_end: 75
        line_start: 75
        source_file: /src/libgd/src/msinttypes/stdint.h
      type: signed short
    - item_type: typedef
      name: int32_t
      pos:
        line_end: 76
        line_start: 76
        source_file: /src/libgd/src/msinttypes/stdint.h
      type: signed int
    - item_type: typedef
      name: uint8_t
      pos:
        line_end: 77
        line_start: 77
        source_file: /src/libgd/src/msinttypes/stdint.h
      type: unsigned char
    - item_type: typedef
      name: uint16_t
      pos:
        line_end: 78
        line_start: 78
        source_file: /src/libgd/src/msinttypes/stdint.h
      type: unsigned short
    - item_type: typedef
      name: uint32_t
      pos:
        line_end: 79
        line_start: 79
        source_file: /src/libgd/src/msinttypes/stdint.h
      type: unsigned int
    - item_type: typedef
      name: int8_t
      pos:
        line_end: 81
        line_start: 81
        source_file: /src/libgd/src/msinttypes/stdint.h
      type: signed __int8
    - item_type: typedef
      name: int16_t
      pos:
        line_end: 82
        line_start: 82
        source_file: /src/libgd/src/msinttypes/stdint.h
      type: signed __int16
    - item_type: typedef
      name: int32_t
      pos:
        line_end: 83
        line_start: 83
        source_file: /src/libgd/src/msinttypes/stdint.h
      type: signed __int32
    - item_type: typedef
      name: uint8_t
      pos:
        line_end: 84
        line_start: 84
        source_file: /src/libgd/src/msinttypes/stdint.h
      type: unsigned __int8
    - item_type: typedef
      name: uint16_t
      pos:
        line_end: 85
        line_start: 85
        source_file: /src/libgd/src/msinttypes/stdint.h
      type: unsigned __int16
    - item_type: typedef
      name: uint32_t
      pos:
        line_end: 86
        line_start: 86
        source_file: /src/libgd/src/msinttypes/stdint.h
      type: unsigned __int32
    - item_type: typedef
      name: int64_t
      pos:
        line_end: 88
        line_start: 88
        source_file: /src/libgd/src/msinttypes/stdint.h
      type: signed __int64
    - item_type: typedef
      name: uint64_t
      pos:
        line_end: 89
        line_start: 89
        source_file: /src/libgd/src/msinttypes/stdint.h
      type: unsigned __int64
    - item_type: typedef
      name: int_least8_t
      pos:
        line_end: 93
        line_start: 93
        source_file: /src/libgd/src/msinttypes/stdint.h
      type: int8_t
    - item_type: typedef
      name: int_least16_t
      pos:
        line_end: 94
        line_start: 94
        source_file: /src/libgd/src/msinttypes/stdint.h
      type: int16_t
    - item_type: typedef
      name: int_least32_t
      pos:
        line_end: 95
        line_start: 95
        source_file: /src/libgd/src/msinttypes/stdint.h
      type: int32_t
    - item_type: typedef
      name: int_least64_t
      pos:
        line_end: 96
        line_start: 96
        source_file: /src/libgd/src/msinttypes/stdint.h
      type: int64_t
    - item_type: typedef
      name: uint_least8_t
      pos:
        line_end: 97
        line_start: 97
        source_file: /src/libgd/src/msinttypes/stdint.h
      type: uint8_t
    - item_type: typedef
      name: uint_least16_t
      pos:
        line_end: 98
        line_start: 98
        source_file: /src/libgd/src/msinttypes/stdint.h
      type: uint16_t
    - item_type: typedef
      name: uint_least32_t
      pos:
        line_end: 99
        line_start: 99
        source_file: /src/libgd/src/msinttypes/stdint.h
      type: uint32_t
    - item_type: typedef
      name: uint_least64_t
      pos:
        line_end: 100
        line_start: 100
        source_file: /src/libgd/src/msinttypes/stdint.h
      type: uint64_t
    - item_type: typedef
      name: int_fast8_t
      pos:
        line_end: 103
        line_start: 103
        source_file: /src/libgd/src/msinttypes/stdint.h
      type: int8_t
    - item_type: typedef
      name: int_fast16_t
      pos:
        line_end: 104
        line_start: 104
        source_file: /src/libgd/src/msinttypes/stdint.h
      type: int16_t
    - item_type: typedef
      name: int_fast32_t
      pos:
        line_end: 105
        line_start: 105
        source_file: /src/libgd/src/msinttypes/stdint.h
      type: int32_t
    - item_type: typedef
      name: int_fast64_t
      pos:
        line_end: 106
        line_start: 106
        source_file: /src/libgd/src/msinttypes/stdint.h
      type: int64_t
    - item_type: typedef
      name: uint_fast8_t
      pos:
        line_end: 107
        line_start: 107
        source_file: /src/libgd/src/msinttypes/stdint.h
      type: uint8_t
    - item_type: typedef
      name: uint_fast16_t
      pos:
        line_end: 108
        line_start: 108
        source_file: /src/libgd/src/msinttypes/stdint.h
      type: uint16_t
    - item_type: typedef
      name: uint_fast32_t
      pos:
        line_end: 109
        line_start: 109
        source_file: /src/libgd/src/msinttypes/stdint.h
      type: uint32_t
    - item_type: typedef
      name: uint_fast64_t
      pos:
        line_end: 110
        line_start: 110
        source_file: /src/libgd/src/msinttypes/stdint.h
      type: uint64_t
    - item_type: typedef
      name: intptr_t
      pos:
        line_end: 114
        line_start: 114
        source_file: /src/libgd/src/msinttypes/stdint.h
      type: signed __int64
    - item_type: typedef
      name: uintptr_t
      pos:
        line_end: 115
        line_start: 115
        source_file: /src/libgd/src/msinttypes/stdint.h
      type: unsigned __int64
    - item_type: typedef
      name: intptr_t
      pos:
        line_end: 117
        line_start: 117
        source_file: /src/libgd/src/msinttypes/stdint.h
      type: _W64 signed
    - item_type: typedef
      name: uintptr_t
      pos:
        line_end: 118
        line_start: 118
        source_file: /src/libgd/src/msinttypes/stdint.h
      type: _W64 unsigned
    - item_type: typedef
      name: intmax_t
      pos:
        line_end: 122
        line_start: 122
        source_file: /src/libgd/src/msinttypes/stdint.h
      type: int64_t
    - item_type: typedef
      name: uintmax_t
      pos:
        line_end: 123
        line_start: 123
        source_file: /src/libgd/src/msinttypes/stdint.h
      type: uint64_t
    union: []
- function_names:
  - imaxdiv
  source_file: /src/libgd/src/msinttypes/inttypes.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: PRId8
      pos:
        line_end: 57
        line_start: 56
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"d"'
    - item_type: preproc_def
      name: PRIi8
      pos:
        line_end: 58
        line_start: 57
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"i"'
    - item_type: preproc_def
      name: PRIdLEAST8
      pos:
        line_end: 59
        line_start: 58
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"d"'
    - item_type: preproc_def
      name: PRIiLEAST8
      pos:
        line_end: 60
        line_start: 59
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"i"'
    - item_type: preproc_def
      name: PRIdFAST8
      pos:
        line_end: 61
        line_start: 60
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"d"'
    - item_type: preproc_def
      name: PRIiFAST8
      pos:
        line_end: 62
        line_start: 61
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"i"'
    - item_type: preproc_def
      name: PRId16
      pos:
        line_end: 64
        line_start: 63
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"hd"'
    - item_type: preproc_def
      name: PRIi16
      pos:
        line_end: 65
        line_start: 64
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"hi"'
    - item_type: preproc_def
      name: PRIdLEAST16
      pos:
        line_end: 66
        line_start: 65
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"hd"'
    - item_type: preproc_def
      name: PRIiLEAST16
      pos:
        line_end: 67
        line_start: 66
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"hi"'
    - item_type: preproc_def
      name: PRIdFAST16
      pos:
        line_end: 68
        line_start: 67
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"hd"'
    - item_type: preproc_def
      name: PRIiFAST16
      pos:
        line_end: 69
        line_start: 68
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"hi"'
    - item_type: preproc_def
      name: PRId32
      pos:
        line_end: 71
        line_start: 70
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"I32d"'
    - item_type: preproc_def
      name: PRIi32
      pos:
        line_end: 72
        line_start: 71
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"I32i"'
    - item_type: preproc_def
      name: PRIdLEAST32
      pos:
        line_end: 73
        line_start: 72
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"I32d"'
    - item_type: preproc_def
      name: PRIiLEAST32
      pos:
        line_end: 74
        line_start: 73
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"I32i"'
    - item_type: preproc_def
      name: PRIdFAST32
      pos:
        line_end: 75
        line_start: 74
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"I32d"'
    - item_type: preproc_def
      name: PRIiFAST32
      pos:
        line_end: 76
        line_start: 75
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"I32i"'
    - item_type: preproc_def
      name: PRId64
      pos:
        line_end: 78
        line_start: 77
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"I64d"'
    - item_type: preproc_def
      name: PRIi64
      pos:
        line_end: 79
        line_start: 78
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"I64i"'
    - item_type: preproc_def
      name: PRIdLEAST64
      pos:
        line_end: 80
        line_start: 79
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"I64d"'
    - item_type: preproc_def
      name: PRIiLEAST64
      pos:
        line_end: 81
        line_start: 80
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"I64i"'
    - item_type: preproc_def
      name: PRIdFAST64
      pos:
        line_end: 82
        line_start: 81
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"I64d"'
    - item_type: preproc_def
      name: PRIiFAST64
      pos:
        line_end: 83
        line_start: 82
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"I64i"'
    - item_type: preproc_def
      name: PRIdMAX
      pos:
        line_end: 85
        line_start: 84
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"I64d"'
    - item_type: preproc_def
      name: PRIiMAX
      pos:
        line_end: 86
        line_start: 85
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"I64i"'
    - item_type: preproc_def
      name: PRIdPTR
      pos:
        line_end: 88
        line_start: 87
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"Id"'
    - item_type: preproc_def
      name: PRIiPTR
      pos:
        line_end: 89
        line_start: 88
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"Ii"'
    - item_type: preproc_def
      name: PRIo8
      pos:
        line_end: 92
        line_start: 91
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"o"'
    - item_type: preproc_def
      name: PRIu8
      pos:
        line_end: 93
        line_start: 92
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"u"'
    - item_type: preproc_def
      name: PRIx8
      pos:
        line_end: 94
        line_start: 93
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"x"'
    - item_type: preproc_def
      name: PRIX8
      pos:
        line_end: 95
        line_start: 94
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"X"'
    - item_type: preproc_def
      name: PRIoLEAST8
      pos:
        line_end: 96
        line_start: 95
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"o"'
    - item_type: preproc_def
      name: PRIuLEAST8
      pos:
        line_end: 97
        line_start: 96
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"u"'
    - item_type: preproc_def
      name: PRIxLEAST8
      pos:
        line_end: 98
        line_start: 97
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"x"'
    - item_type: preproc_def
      name: PRIXLEAST8
      pos:
        line_end: 99
        line_start: 98
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"X"'
    - item_type: preproc_def
      name: PRIoFAST8
      pos:
        line_end: 100
        line_start: 99
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"o"'
    - item_type: preproc_def
      name: PRIuFAST8
      pos:
        line_end: 101
        line_start: 100
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"u"'
    - item_type: preproc_def
      name: PRIxFAST8
      pos:
        line_end: 102
        line_start: 101
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"x"'
    - item_type: preproc_def
      name: PRIXFAST8
      pos:
        line_end: 103
        line_start: 102
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"X"'
    - item_type: preproc_def
      name: PRIo16
      pos:
        line_end: 105
        line_start: 104
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"ho"'
    - item_type: preproc_def
      name: PRIu16
      pos:
        line_end: 106
        line_start: 105
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"hu"'
    - item_type: preproc_def
      name: PRIx16
      pos:
        line_end: 107
        line_start: 106
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"hx"'
    - item_type: preproc_def
      name: PRIX16
      pos:
        line_end: 108
        line_start: 107
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"hX"'
    - item_type: preproc_def
      name: PRIoLEAST16
      pos:
        line_end: 109
        line_start: 108
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"ho"'
    - item_type: preproc_def
      name: PRIuLEAST16
      pos:
        line_end: 110
        line_start: 109
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"hu"'
    - item_type: preproc_def
      name: PRIxLEAST16
      pos:
        line_end: 111
        line_start: 110
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"hx"'
    - item_type: preproc_def
      name: PRIXLEAST16
      pos:
        line_end: 112
        line_start: 111
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"hX"'
    - item_type: preproc_def
      name: PRIoFAST16
      pos:
        line_end: 113
        line_start: 112
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"ho"'
    - item_type: preproc_def
      name: PRIuFAST16
      pos:
        line_end: 114
        line_start: 113
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"hu"'
    - item_type: preproc_def
      name: PRIxFAST16
      pos:
        line_end: 115
        line_start: 114
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"hx"'
    - item_type: preproc_def
      name: PRIXFAST16
      pos:
        line_end: 116
        line_start: 115
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"hX"'
    - item_type: preproc_def
      name: PRIo32
      pos:
        line_end: 118
        line_start: 117
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"I32o"'
    - item_type: preproc_def
      name: PRIu32
      pos:
        line_end: 119
        line_start: 118
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"I32u"'
    - item_type: preproc_def
      name: PRIx32
      pos:
        line_end: 120
        line_start: 119
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"I32x"'
    - item_type: preproc_def
      name: PRIX32
      pos:
        line_end: 121
        line_start: 120
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"I32X"'
    - item_type: preproc_def
      name: PRIoLEAST32
      pos:
        line_end: 122
        line_start: 121
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"I32o"'
    - item_type: preproc_def
      name: PRIuLEAST32
      pos:
        line_end: 123
        line_start: 122
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"I32u"'
    - item_type: preproc_def
      name: PRIxLEAST32
      pos:
        line_end: 124
        line_start: 123
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"I32x"'
    - item_type: preproc_def
      name: PRIXLEAST32
      pos:
        line_end: 125
        line_start: 124
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"I32X"'
    - item_type: preproc_def
      name: PRIoFAST32
      pos:
        line_end: 126
        line_start: 125
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"I32o"'
    - item_type: preproc_def
      name: PRIuFAST32
      pos:
        line_end: 127
        line_start: 126
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"I32u"'
    - item_type: preproc_def
      name: PRIxFAST32
      pos:
        line_end: 128
        line_start: 127
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"I32x"'
    - item_type: preproc_def
      name: PRIXFAST32
      pos:
        line_end: 129
        line_start: 128
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"I32X"'
    - item_type: preproc_def
      name: PRIo64
      pos:
        line_end: 131
        line_start: 130
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"I64o"'
    - item_type: preproc_def
      name: PRIu64
      pos:
        line_end: 132
        line_start: 131
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"I64u"'
    - item_type: preproc_def
      name: PRIx64
      pos:
        line_end: 133
        line_start: 132
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"I64x"'
    - item_type: preproc_def
      name: PRIX64
      pos:
        line_end: 134
        line_start: 133
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"I64X"'
    - item_type: preproc_def
      name: PRIoLEAST64
      pos:
        line_end: 135
        line_start: 134
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"I64o"'
    - item_type: preproc_def
      name: PRIuLEAST64
      pos:
        line_end: 136
        line_start: 135
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"I64u"'
    - item_type: preproc_def
      name: PRIxLEAST64
      pos:
        line_end: 137
        line_start: 136
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"I64x"'
    - item_type: preproc_def
      name: PRIXLEAST64
      pos:
        line_end: 138
        line_start: 137
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"I64X"'
    - item_type: preproc_def
      name: PRIoFAST64
      pos:
        line_end: 139
        line_start: 138
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"I64o"'
    - item_type: preproc_def
      name: PRIuFAST64
      pos:
        line_end: 140
        line_start: 139
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"I64u"'
    - item_type: preproc_def
      name: PRIxFAST64
      pos:
        line_end: 141
        line_start: 140
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"I64x"'
    - item_type: preproc_def
      name: PRIXFAST64
      pos:
        line_end: 142
        line_start: 141
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"I64X"'
    - item_type: preproc_def
      name: PRIoMAX
      pos:
        line_end: 144
        line_start: 143
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"I64o"'
    - item_type: preproc_def
      name: PRIuMAX
      pos:
        line_end: 145
        line_start: 144
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"I64u"'
    - item_type: preproc_def
      name: PRIxMAX
      pos:
        line_end: 146
        line_start: 145
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"I64x"'
    - item_type: preproc_def
      name: PRIXMAX
      pos:
        line_end: 147
        line_start: 146
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"I64X"'
    - item_type: preproc_def
      name: PRIoPTR
      pos:
        line_end: 149
        line_start: 148
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"Io"'
    - item_type: preproc_def
      name: PRIuPTR
      pos:
        line_end: 150
        line_start: 149
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"Iu"'
    - item_type: preproc_def
      name: PRIxPTR
      pos:
        line_end: 151
        line_start: 150
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"Ix"'
    - item_type: preproc_def
      name: PRIXPTR
      pos:
        line_end: 152
        line_start: 151
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"IX"'
    - item_type: preproc_def
      name: SCNd8
      pos:
        line_end: 155
        line_start: 154
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"d"'
    - item_type: preproc_def
      name: SCNi8
      pos:
        line_end: 156
        line_start: 155
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"i"'
    - item_type: preproc_def
      name: SCNdLEAST8
      pos:
        line_end: 157
        line_start: 156
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"d"'
    - item_type: preproc_def
      name: SCNiLEAST8
      pos:
        line_end: 158
        line_start: 157
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"i"'
    - item_type: preproc_def
      name: SCNdFAST8
      pos:
        line_end: 159
        line_start: 158
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"d"'
    - item_type: preproc_def
      name: SCNiFAST8
      pos:
        line_end: 160
        line_start: 159
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"i"'
    - item_type: preproc_def
      name: SCNd16
      pos:
        line_end: 162
        line_start: 161
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"hd"'
    - item_type: preproc_def
      name: SCNi16
      pos:
        line_end: 163
        line_start: 162
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"hi"'
    - item_type: preproc_def
      name: SCNdLEAST16
      pos:
        line_end: 164
        line_start: 163
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"hd"'
    - item_type: preproc_def
      name: SCNiLEAST16
      pos:
        line_end: 165
        line_start: 164
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"hi"'
    - item_type: preproc_def
      name: SCNdFAST16
      pos:
        line_end: 166
        line_start: 165
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"hd"'
    - item_type: preproc_def
      name: SCNiFAST16
      pos:
        line_end: 167
        line_start: 166
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"hi"'
    - item_type: preproc_def
      name: SCNd32
      pos:
        line_end: 169
        line_start: 168
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"ld"'
    - item_type: preproc_def
      name: SCNi32
      pos:
        line_end: 170
        line_start: 169
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"li"'
    - item_type: preproc_def
      name: SCNdLEAST32
      pos:
        line_end: 171
        line_start: 170
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"ld"'
    - item_type: preproc_def
      name: SCNiLEAST32
      pos:
        line_end: 172
        line_start: 171
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"li"'
    - item_type: preproc_def
      name: SCNdFAST32
      pos:
        line_end: 173
        line_start: 172
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"ld"'
    - item_type: preproc_def
      name: SCNiFAST32
      pos:
        line_end: 174
        line_start: 173
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"li"'
    - item_type: preproc_def
      name: SCNd64
      pos:
        line_end: 176
        line_start: 175
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"I64d"'
    - item_type: preproc_def
      name: SCNi64
      pos:
        line_end: 177
        line_start: 176
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"I64i"'
    - item_type: preproc_def
      name: SCNdLEAST64
      pos:
        line_end: 178
        line_start: 177
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"I64d"'
    - item_type: preproc_def
      name: SCNiLEAST64
      pos:
        line_end: 179
        line_start: 178
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"I64i"'
    - item_type: preproc_def
      name: SCNdFAST64
      pos:
        line_end: 180
        line_start: 179
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"I64d"'
    - item_type: preproc_def
      name: SCNiFAST64
      pos:
        line_end: 181
        line_start: 180
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"I64i"'
    - item_type: preproc_def
      name: SCNdMAX
      pos:
        line_end: 183
        line_start: 182
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"I64d"'
    - item_type: preproc_def
      name: SCNiMAX
      pos:
        line_end: 184
        line_start: 183
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"I64i"'
    - item_type: preproc_def
      name: SCNdPTR
      pos:
        line_end: 187
        line_start: 186
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"I64d"'
    - item_type: preproc_def
      name: SCNiPTR
      pos:
        line_end: 188
        line_start: 187
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"I64i"'
    - item_type: preproc_def
      name: SCNdPTR
      pos:
        line_end: 190
        line_start: 189
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"ld"'
    - item_type: preproc_def
      name: SCNiPTR
      pos:
        line_end: 191
        line_start: 190
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"li"'
    - item_type: preproc_def
      name: SCNo8
      pos:
        line_end: 195
        line_start: 194
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"o"'
    - item_type: preproc_def
      name: SCNu8
      pos:
        line_end: 196
        line_start: 195
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"u"'
    - item_type: preproc_def
      name: SCNx8
      pos:
        line_end: 197
        line_start: 196
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"x"'
    - item_type: preproc_def
      name: SCNX8
      pos:
        line_end: 198
        line_start: 197
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"X"'
    - item_type: preproc_def
      name: SCNoLEAST8
      pos:
        line_end: 199
        line_start: 198
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"o"'
    - item_type: preproc_def
      name: SCNuLEAST8
      pos:
        line_end: 200
        line_start: 199
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"u"'
    - item_type: preproc_def
      name: SCNxLEAST8
      pos:
        line_end: 201
        line_start: 200
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"x"'
    - item_type: preproc_def
      name: SCNXLEAST8
      pos:
        line_end: 202
        line_start: 201
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"X"'
    - item_type: preproc_def
      name: SCNoFAST8
      pos:
        line_end: 203
        line_start: 202
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"o"'
    - item_type: preproc_def
      name: SCNuFAST8
      pos:
        line_end: 204
        line_start: 203
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"u"'
    - item_type: preproc_def
      name: SCNxFAST8
      pos:
        line_end: 205
        line_start: 204
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"x"'
    - item_type: preproc_def
      name: SCNXFAST8
      pos:
        line_end: 206
        line_start: 205
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"X"'
    - item_type: preproc_def
      name: SCNo16
      pos:
        line_end: 208
        line_start: 207
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"ho"'
    - item_type: preproc_def
      name: SCNu16
      pos:
        line_end: 209
        line_start: 208
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"hu"'
    - item_type: preproc_def
      name: SCNx16
      pos:
        line_end: 210
        line_start: 209
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"hx"'
    - item_type: preproc_def
      name: SCNX16
      pos:
        line_end: 211
        line_start: 210
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"hX"'
    - item_type: preproc_def
      name: SCNoLEAST16
      pos:
        line_end: 212
        line_start: 211
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"ho"'
    - item_type: preproc_def
      name: SCNuLEAST16
      pos:
        line_end: 213
        line_start: 212
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"hu"'
    - item_type: preproc_def
      name: SCNxLEAST16
      pos:
        line_end: 214
        line_start: 213
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"hx"'
    - item_type: preproc_def
      name: SCNXLEAST16
      pos:
        line_end: 215
        line_start: 214
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"hX"'
    - item_type: preproc_def
      name: SCNoFAST16
      pos:
        line_end: 216
        line_start: 215
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"ho"'
    - item_type: preproc_def
      name: SCNuFAST16
      pos:
        line_end: 217
        line_start: 216
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"hu"'
    - item_type: preproc_def
      name: SCNxFAST16
      pos:
        line_end: 218
        line_start: 217
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"hx"'
    - item_type: preproc_def
      name: SCNXFAST16
      pos:
        line_end: 219
        line_start: 218
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"hX"'
    - item_type: preproc_def
      name: SCNo32
      pos:
        line_end: 221
        line_start: 220
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"lo"'
    - item_type: preproc_def
      name: SCNu32
      pos:
        line_end: 222
        line_start: 221
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"lu"'
    - item_type: preproc_def
      name: SCNx32
      pos:
        line_end: 223
        line_start: 222
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"lx"'
    - item_type: preproc_def
      name: SCNX32
      pos:
        line_end: 224
        line_start: 223
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"lX"'
    - item_type: preproc_def
      name: SCNoLEAST32
      pos:
        line_end: 225
        line_start: 224
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"lo"'
    - item_type: preproc_def
      name: SCNuLEAST32
      pos:
        line_end: 226
        line_start: 225
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"lu"'
    - item_type: preproc_def
      name: SCNxLEAST32
      pos:
        line_end: 227
        line_start: 226
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"lx"'
    - item_type: preproc_def
      name: SCNXLEAST32
      pos:
        line_end: 228
        line_start: 227
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"lX"'
    - item_type: preproc_def
      name: SCNoFAST32
      pos:
        line_end: 229
        line_start: 228
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"lo"'
    - item_type: preproc_def
      name: SCNuFAST32
      pos:
        line_end: 230
        line_start: 229
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"lu"'
    - item_type: preproc_def
      name: SCNxFAST32
      pos:
        line_end: 231
        line_start: 230
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"lx"'
    - item_type: preproc_def
      name: SCNXFAST32
      pos:
        line_end: 232
        line_start: 231
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"lX"'
    - item_type: preproc_def
      name: SCNo64
      pos:
        line_end: 234
        line_start: 233
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"I64o"'
    - item_type: preproc_def
      name: SCNu64
      pos:
        line_end: 235
        line_start: 234
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"I64u"'
    - item_type: preproc_def
      name: SCNx64
      pos:
        line_end: 236
        line_start: 235
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"I64x"'
    - item_type: preproc_def
      name: SCNX64
      pos:
        line_end: 237
        line_start: 236
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"I64X"'
    - item_type: preproc_def
      name: SCNoLEAST64
      pos:
        line_end: 238
        line_start: 237
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"I64o"'
    - item_type: preproc_def
      name: SCNuLEAST64
      pos:
        line_end: 239
        line_start: 238
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"I64u"'
    - item_type: preproc_def
      name: SCNxLEAST64
      pos:
        line_end: 240
        line_start: 239
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"I64x"'
    - item_type: preproc_def
      name: SCNXLEAST64
      pos:
        line_end: 241
        line_start: 240
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"I64X"'
    - item_type: preproc_def
      name: SCNoFAST64
      pos:
        line_end: 242
        line_start: 241
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"I64o"'
    - item_type: preproc_def
      name: SCNuFAST64
      pos:
        line_end: 243
        line_start: 242
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"I64u"'
    - item_type: preproc_def
      name: SCNxFAST64
      pos:
        line_end: 244
        line_start: 243
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"I64x"'
    - item_type: preproc_def
      name: SCNXFAST64
      pos:
        line_end: 245
        line_start: 244
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"I64X"'
    - item_type: preproc_def
      name: SCNoMAX
      pos:
        line_end: 247
        line_start: 246
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"I64o"'
    - item_type: preproc_def
      name: SCNuMAX
      pos:
        line_end: 248
        line_start: 247
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"I64u"'
    - item_type: preproc_def
      name: SCNxMAX
      pos:
        line_end: 249
        line_start: 248
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"I64x"'
    - item_type: preproc_def
      name: SCNXMAX
      pos:
        line_end: 250
        line_start: 249
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"I64X"'
    - item_type: preproc_def
      name: SCNoPTR
      pos:
        line_end: 253
        line_start: 252
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"I64o"'
    - item_type: preproc_def
      name: SCNuPTR
      pos:
        line_end: 254
        line_start: 253
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"I64u"'
    - item_type: preproc_def
      name: SCNxPTR
      pos:
        line_end: 255
        line_start: 254
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"I64x"'
    - item_type: preproc_def
      name: SCNXPTR
      pos:
        line_end: 256
        line_start: 255
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"I64X"'
    - item_type: preproc_def
      name: SCNoPTR
      pos:
        line_end: 258
        line_start: 257
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"lo"'
    - item_type: preproc_def
      name: SCNuPTR
      pos:
        line_end: 259
        line_start: 258
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"lu"'
    - item_type: preproc_def
      name: SCNxPTR
      pos:
        line_end: 260
        line_start: 259
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"lx"'
    - item_type: preproc_def
      name: SCNXPTR
      pos:
        line_end: 261
        line_start: 260
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: '"lX"'
    - item_type: preproc_def
      name: imaxabs
      pos:
        line_end: 269
        line_start: 268
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: _abs64
    - item_type: preproc_def
      name: strtoimax
      pos:
        line_end: 297
        line_start: 296
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: _strtoi64
    - item_type: preproc_def
      name: strtoumax
      pos:
        line_end: 298
        line_start: 297
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: _strtoui64
    - item_type: preproc_def
      name: wcstoimax
      pos:
        line_end: 301
        line_start: 300
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: _wcstoi64
    - item_type: preproc_def
      name: wcstoumax
      pos:
        line_end: 302
        line_start: 301
        source_file: /src/libgd/src/msinttypes/inttypes.h
      type_or_value: _wcstoui64
    structs:
    - fields:
      - name: quot
        type: intmax_t
      - name: rem
        type: intmax_t
      item_type: struct
      name: imaxdiv_t
      pos:
        line_end: 49
        line_start: 46
        source_file: /src/libgd/src/msinttypes/inttypes.h
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/examples/resize.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - gdImageTrueColorAttachBuffer
  - gdImageDetachBuffer
  - gdCreateBmp
  - WinMain
  - DrawBezier
  - gdDrawImage
  - CALLBACK
  source_file: /src/libgd/examples/windows.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/examples/gif.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/examples/avif2jpeg.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/examples/png2heif.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - save_png
  - read_png
  - main
  source_file: /src/libgd/examples/crop.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - loadImage
  - savePngImage
  - main
  source_file: /src/libgd/examples/imagescale.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: X
      pos:
        line_end: 8
        line_start: 7
        source_file: /src/libgd/examples/imagescale.c
      type_or_value: '100'
    - item_type: preproc_def
      name: Y
      pos:
        line_end: 9
        line_start: 8
        source_file: /src/libgd/examples/imagescale.c
      type_or_value: '100'
    - item_type: preproc_def
      name: NX
      pos:
        line_end: 11
        line_start: 10
        source_file: /src/libgd/examples/imagescale.c
      type_or_value: '100'
    - item_type: preproc_def
      name: NY
      pos:
        line_end: 12
        line_start: 11
        source_file: /src/libgd/examples/imagescale.c
      type_or_value: '100'
    structs: []
    typedefs: []
    union: []
- function_names:
  - save_png
  - main
  source_file: /src/libgd/examples/nnquant.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - loadImage
  - savePngImage
  - main
  source_file: /src/libgd/examples/copyrotated.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/examples/tgaread.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - usage
  - main
  source_file: /src/libgd/examples/jpeg2avifex.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/examples/arc.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/examples/jpeg2avif.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - loadImage
  - savePngImage
  - main
  source_file: /src/libgd/examples/flip.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/examples/tiffread.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/libgd/examples/png2avif.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
