| 12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- //-----------------------------------------------------------------------------
- //
- // ImageLib Sources
- // Copyright (C) 2000-2002 by Denton Woods
- // Last modified: 05/25/2001 <--Y2K Compliant! =]
- //
- // Filename: src-IL/include/il_stack.h
- //
- // Description: The main image stack
- //
- //-----------------------------------------------------------------------------
- #ifndef IMAGESTACK_H
- #define IMAGESTACK_H
- #include "il_internal.h"
- // Just a guess...seems large enough
- #define I_STACK_INCREMENT 1024
- typedef struct iFree
- {
- ILuint Name;
- void *Next;
- } iFree;
- // Internal functions
- ILboolean iEnlargeStack(void);
- void iFreeMem(void);
- // Globals for il_stack.c
- ILuint StackSize = 0;
- ILuint LastUsed = 0;
- ILuint CurName = 0;
- ILimage **ImageStack = NULL;
- iFree *FreeNames = NULL;
- ILboolean OnExit = IL_FALSE;
- ILboolean ParentImage = IL_TRUE;
- #endif//IMAGESTACK_H
|