{
:gdImageCreate => [ :pointer, :int, :int ],
:gdImageCreateTrueColor => [ :pointer, :int, :int ],
:gdImageCreatePaletteFromTrueColor => [ :pointer, :pointer, :int, :int ],
:gdImageCreateFromJpeg => [ :pointer, :pointer ],
:gdImageCreateFromJpegPtr => [ :pointer, :int, :pointer ],
:gdImageCreateFromPng => [ :pointer, :pointer ],
:gdImageCreateFromPngPtr => [ :pointer, :int, :pointer ],
:gdImageCreateFromGif => [ :pointer, :pointer ],
:gdImageCreateFromGifPtr => [ :pointer, :int, :pointer ],
:gdImageCreateFromWBMP => [ :pointer, :pointer ],
:gdImageCreateFromWBMPPtr => [ :pointer, :int, :pointer ],
:gdImageCreateFromGd => [ :pointer, :pointer ],
:gdImageCreateFromGdPtr => [ :pointer, :int, :pointer ],
:gdImageCreateFromGd2 => [ :pointer, :pointer ],
:gdImageCreateFromGd2Ptr => [ :pointer, :int, :pointer ],
:gdImageCreateFromGd2Part => [ :pointer, :pointer, :int, :int, :int, :int ],
:gdImageCreateFromXbm => [ :pointer, :pointer ],
:gdImageCreateFromXpm => [ :pointer, :pointer ],
:gdImageCompare => [ :int, :pointer, :pointer ],
:gdImageJpeg => [ :void, :pointer, :pointer, :int ],
:gdImageJpegPtr => [ :pointer, :pointer, :pointer, :int ],
:gdImagePngEx => [ :void, :pointer, :pointer, :int ],
:gdImagePngPtrEx => [ :pointer, :pointer, :pointer, :int ],
:gdImageGif => [ :void, :pointer, :pointer ],
:gdImageGifPtr => [ :pointer, :pointer, :pointer ],
:gdImageWBMP => [ :void, :pointer, :int, :pointer ],
:gdImageWBMPPtr => [ :pointer, :pointer, :pointer, :int ],
:gdImageGd => [ :void, :pointer, :pointer ],
:gdImageGdPtr => [ :pointer, :pointer, :pointer ],
:gdImageGd2 => [ :void, :pointer, :pointer, :int, :int ],
:gdImageGd2Ptr => [ :pointer, :pointer, :int, :int, :pointer ],
:gdImageDestroy => [ :void, :pointer ],
:gdImageSetPixel => [ :void, :pointer, :int, :int, :int ],
:gdImageGetPixel => [ :int, :pointer, :int, :int ],
:gdImageGetTrueColorPixel => [ :int, :pointer, :int, :int ],
:gdImageLine => [ :void, :pointer, :int, :int, :int, :int, :int ],
:gdImageRectangle => [ :void, :pointer, :int, :int, :int, :int, :int ],
:gdImageFilledRectangle => [ :void, :pointer, :int, :int, :int, :int, :int ],
:gdImagePolygon => [ :void, :pointer, :pointer, :int, :int ],
:gdImageOpenPolygon => [ :void, :pointer, :pointer, :int, :int ],
:gdImageFilledPolygon => [ :void, :pointer, :pointer, :int, :int ],
:gdImageArc => [ :void, :pointer, :int, :int, :int, :int, :int, :int, :int ],
:gdImageFilledArc => [ :void, :pointer, :int, :int, :int, :int, :int, :int, :int, :int ],
:gdImageFilledEllipse => [ :void, :pointer, :int, :int, :int, :int, :int ],
:gdImageFill => [ :void, :pointer, :int, :int, :int ],
:gdImageFillToBorder => [ :void, :pointer, :int, :int, :int, :int ],
:gdImageSetClip => [ :void, :pointer, :int, :int, :int, :int ],
:gdImageGetClip => [ :void, :pointer, :pointer, :pointer, :pointer, :pointer ],
:gdImageBoundsSafe => [ :int, :pointer, :int, :int ],
:gdImageSetBrush => [ :void, :pointer, :pointer ],
:gdImageSetTile => [ :void, :pointer, :pointer ],
:gdImageSetAntiAliased => [ :void, :pointer, :int ],
:gdImageSetAntiAliasedDontBlend => [ :void, :pointer, :int, :int ],
:gdImageSetStyle => [ :void, :pointer, :pointer, :int ],
:gdImageSetThickness => [ :void, :pointer, :int ],
:gdImageInterlace => [ :void, :pointer, :int ],
:gdImageAlphaBlending => [ :void, :pointer, :int ],
:gdImageSaveAlpha => [ :void, :pointer, :int ],
:gdImageColorTransparent => [ :void, :pointer, :int ],
:gdImageColorResolveAlpha => [ :int, :pointer, :int, :int, :int, :int ],
:gdImageColorExactAlpha => [ :int, :pointer, :int, :int, :int, :int ],
:gdImageColorClosestAlpha => [ :int, :pointer, :int, :int, :int, :int ],
:gdImageColorClosestHWB => [ :int, :pointer, :int, :int, :int ],
:gdImageColorAllocateAlpha => [ :int, :pointer, :int, :int, :int, :int ],
:gdImageColorDeallocate => [ :void, :pointer, :int ],
:gdAlphaBlend => [ :int, :int, :int ],
:gdImageCopy => [ :void, :pointer, :pointer, :int, :int, :int, :int, :int, :int ],
:gdImageCopyResized => [ :void, :pointer, :pointer, :int, :int, :int, :int, :int, :int, :int, :int ],
:gdImageCopyResampled => [ :void, :pointer, :pointer, :int, :int, :int, :int, :int, :int, :int, :int ],
:gdImageCopyRotated => [ :void, :pointer, :pointer, :double, :double, :int, :int, :int, :int, :int ],
:gdImageCopyMerge => [ :void, :pointer, :pointer, :int, :int, :int, :int, :int, :int, :int ],
:gdImageCopyMergeGray => [ :void, :pointer, :pointer, :int, :int, :int, :int, :int, :int, :int ],
:gdImageSquareToCircle => [ :pointer, :pointer, :int ],
:gdImageSharpen => [ :void, :pointer, :int ],
:gdImageChar => [ :void, :pointer, :pointer, :int, :int, :int, :int ],
:gdImageCharUp => [ :void, :pointer, :pointer, :int, :int, :int, :int ],
:gdImageString => [ :void, :pointer, :pointer, :int, :int, :pointer, :int ],
:gdImageStringUp => [ :void, :pointer, :pointer, :int, :int, :pointer, :int ],
:gdImageStringFTEx => [ :pointer, :pointer, :pointer, :int, :pointer, :double, :double, :int, :int, :pointer, :pointer ],
:gdImageStringFTCircle => [ :pointer, :pointer, :int, :int, :double, :double, :double, :pointer, :double, :pointer, :pointer, :int ],
:gdFontGetSmall => [ :pointer ],
:gdFontGetLarge => [ :pointer ],
:gdFontGetMediumBold => [ :pointer ],
:gdFontGetGiant => [ :pointer ],
:gdFontGetTiny => [ :pointer ],
:gdFontCacheSetup => [ :int ],
:gdFontCacheShutdown => [ :void ],
:gdFTUseFontConfig => [ :int, :int ],
:gdFree => [ :void, :pointer ]
}