# E:/DevIL/src-IL/include/il_gif.h File Reference

`#include "il_internal.h"`

Go to the source code of this file.

## Data Structures

struct | GIFHEAD
struct | IMAGEDESC
struct | GFXCONTROL

## Defines

#define | GIF87A 87
#define | GIF89A 89

## Functions

ILboolean | iLoadGifInternal (void)
ILboolean | ilLoadGifF (ILHANDLE File)
| Reads an already-opened Gif file.
ILboolean | iIsValidGif (void)
ILboolean | iGetPalette (ILubyte Info, ILpal *Pal, ILboolean UsePrevPal, ILimage *PrevImage)
ILboolean | GetImages (ILpal *GlobalPal, GIFHEAD *GifHead)
ILboolean | SkipExtensions (GFXCONTROL *Gfx)
ILboolean | GifGetData (ILimage *Image, ILubyte *Data, ILuint ImageSize, ILuint Width, ILuint Height, ILuint Stride, ILuint PalOffset, GFXCONTROL *Gfx)
ILboolean | RemoveInterlace (ILimage *image)
ILboolean | iCopyPalette (ILpal *Dest, ILpal *Src)
ILboolean | ConvertTransparent (ILimage *Image, ILubyte TransColour)

## Define Documentation

#define GIF87A 87

Referenced by iLoadGifInternal().

#define GIF89A 89

Referenced by iLoadGifInternal().

## Function Documentation

ILboolean ConvertTransparent | ( | ILimage * | Image,
|  | ILubyte | TransColour |
| ) |  |  |

Referenced by GetImages().

ILboolean GetImages | ( | ILpal * | GlobalPal,
|  | GIFHEAD * | GifHead |
| ) |  |  |

Referenced by iLoadGifInternal().

ILboolean GifGetData | ( | ILimage * | Image,
|  | ILubyte * | Data,
|  | ILuint | ImageSize,
|  | ILuint | Width,
|  | ILuint | Height,
|  | ILuint | Stride,
|  | ILuint | PalOffset,
|  | GFXCONTROL * | Gfx |
| ) |  |  |

Referenced by GetImages().

ILboolean iCopyPalette | ( | ILpal * | Dest,
|  | ILpal * | Src |
| ) |  |  |

Referenced by GetImages().

ILboolean iGetPalette | ( | ILubyte | Info,
|  | ILpal * | Pal,
|  | ILboolean | UsePrevPal,
|  | ILimage * | PrevImage |
| ) |  |  |

Referenced by GetImages(), and iLoadGifInternal().

ILboolean iIsValidGif | ( | void |  | ) |

Referenced by ilIsValidGifF(), and ilIsValidGifL().

ILboolean ilLoadGifF | ( | ILHANDLE | File | ) |

Reads an already-opened Gif file.

ILboolean iLoadGifInternal | ( | void |  | ) |

Referenced by ilLoadGifF(), and ilLoadGifL().

ILboolean RemoveInterlace | ( | ILimage * | image | ) |

Referenced by GetImages().

ILboolean SkipExtensions | ( | GFXCONTROL * | Gfx | ) |

Referenced by GetImages().