00001 #ifndef _ANTIUTIL_ 00002 #define _ANTIUTIL_ 00003 00004 #include "antistd.h" 00005 00006 char* __aeGetExtension(const char*); 00007 int __aeFileExists(const char*); 00008 uint aeGetTicks(); 00009 00010 typedef struct aeResListEntry 00011 { 00012 uint index; 00013 struct aeResListEntry* next; 00014 } aeResListEntry; 00015 00016 typedef struct aeResList 00017 { 00018 void* data; 00019 uint elsize; 00020 uint mem; 00021 uint maxind; 00022 uint items; 00023 float grow; 00024 float shrink; 00025 aeResListEntry* root; 00026 } aeResList; 00027 00028 void aeResListInit(aeResList*,uint,uint,float,float); //elems,elsize,grow,shrink 00029 void aeResListFree(aeResList*); 00030 void aeResListGetItems(aeResList*,void**); 00031 void aeResListAddItem(aeResList*,void*); 00032 void aeResListRemoveItem(aeResList*,void*); 00033 void aeResListRemovePtr(aeResList*,void*); 00034 void __aeResListGrow(aeResList*); 00035 void __aeResListShrink(aeResList*); 00036 00037 #endif