// TABLE.H
#ifndef TABLE_INCLUDED
#define TABLE_INCLUDED
typedef struct elem {
LPTSTR displayed;
LPTSTR hidden;
struct elem *next;
} ELEM;
typedef struct table {
ELEM *pCurrentFiles;
INT iNumElems;
} *TABLE;
TABLETableNew(VOID);
BOOL TableFree(TABLE);
BOOL TableAdd(TABLE, LPTSTR, LPTSTR);
BOOL TableInsert(TABLE, LPTSTR, LPTSTR, INT);
BOOLTableRemove(TABLE, INT);
BOOL TableSort(TABLE, INT compare(LPCTSTR, LPCTSTR));
BOOL TableSend(TABLE, HWND);
BOOLTableGetHidden(TABLE, INT, LPTSTR);
BOOLSimplifyFileName(LPTSTR, LPTSTR);
VOID CheckHeap(LPTSTR);
INT CFilerlstrcmp(LPCTSTR, LPCTSTR);
INT GetSize(TABLE);
BOOL ReplaceEscapeCharacters(LPTSTR, LPTSTR);
BOOL TableFind(TABLE, LPTSTR);
#endif