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

`#include "il_internal.h"`

Go to the source code of this file.

## Data Structures

struct | iFree

## Defines

#define | I_STACK_INCREMENT 1024

## Functions

ILboolean | iEnlargeStack (void)
void | iFreeMem (void)

## Variables

ILuint | StackSize = 0
ILuint | LastUsed = 0
ILuint | CurName = 0
ILimage ** | ImageStack = NULL
iFree * | FreeNames = NULL
ILboolean | OnExit = IL_FALSE
ILboolean | ParentImage = IL_TRUE

## Define Documentation

#define I_STACK_INCREMENT 1024

Referenced by iEnlargeStack().

## Function Documentation

ILboolean iEnlargeStack | ( | void |  | ) |

Referenced by iBindImageTemp(), ilBindImage(), ilGenImages(), and iSetImage0().

void iFreeMem | ( | void |  | ) |

## Variable Documentation

ILuint CurName = 0

Referenced by iBindImageTemp(), ilBindImage(), ilDeleteImages(), ilGetCurName(), iLoadVtfInternal(), and iSetImage0().

iFree* FreeNames = NULL

Referenced by ilDeleteImages(), ilGenImages(), and ilShutDown().

ILimage** ImageStack = NULL

Referenced by iBindImageTemp(), iEnlargeStack(), iGetBaseImage(), ilBindImage(), ilDeleteImages(), ilGenImages(), ilGetCurName(), ilIsImage(), ilReplaceCurImage(), ilShutDown(), and iSetImage0().

ILuint LastUsed = 0

Referenced by iBindImageTemp(), ilBindImage(), ilDeleteImages(), ilGenImages(), ilIsImage(), ilShutDown(), and iSetImage0().

ILboolean OnExit = IL_FALSE

Referenced by iEnlargeStack().

ILboolean ParentImage = IL_TRUE

Referenced by iBindImageTemp(), ilActiveFace(), ilActiveImage(), ilActiveLayer(), ilActiveMipmap(), ilBindImage(), ilReplaceCurImage(), and iSetImage0().

ILuint StackSize = 0

Referenced by iBindImageTemp(), iEnlargeStack(), ilBindImage(), ilDeleteImages(), ilGenImages(), ilGetCurName(), and ilShutDown().