Jean-Claude Batista
[wine/multimedia.git] / dlls / richedit / charlist.h
blobd6b01625fbc3e4bc1c8740a0c840236e5b6b5395
1 #ifndef _CHARLIST
2 #define _CHARLIST
4 typedef struct _tagCHARLISTENTRY
6 struct _tagCHARLISTENTRY *pNext;
7 char myChar;
8 } CHARLISTENTRY;
10 typedef struct _tagCHARLIST
12 unsigned int nCount; // Entries Count;
13 CHARLISTENTRY *pHead;
14 CHARLISTENTRY *pTail;
15 } CHARLIST;
18 void CHARLIST_Enqueue( CHARLIST* pCharList, char myChar);
19 void CHARLIST_Push( CHARLIST* pCharList, char myChar);
20 char CHARLIST_Dequeue(CHARLIST* pCharList);
21 int CHARLIST_GetNbItems(CHARLIST* pCharList);
22 void CHARLIST_FreeList(CHARLIST* pCharList);
23 int CHARLIST_CountChar(CHARLIST* pCharList, char myChar);
24 int CHARLIST_toBuffer(CHARLIST* pCharList, char* pBuffer, int nBufferSize);
26 #endif