diff options
author | joye <joye> | 2014-07-09 17:26:59 (GMT) |
---|---|---|
committer | joye <joye> | 2014-07-09 17:26:59 (GMT) |
commit | 9763506663a051a87b029e87cd8d5a645b64041f (patch) | |
tree | 5366fab180f22a1e46b4d68e110c61b01b823875 /src/bltChain.h | |
parent | 265927061515a74f85b5cf945ab4d2106450bb23 (diff) | |
download | blt-9763506663a051a87b029e87cd8d5a645b64041f.zip blt-9763506663a051a87b029e87cd8d5a645b64041f.tar.gz blt-9763506663a051a87b029e87cd8d5a645b64041f.tar.bz2 |
*** empty log message ***
Diffstat (limited to 'src/bltChain.h')
-rw-r--r-- | src/bltChain.h | 36 |
1 files changed, 18 insertions, 18 deletions
diff --git a/src/bltChain.h b/src/bltChain.h index 64dab62..90631e2 100644 --- a/src/bltChain.h +++ b/src/bltChain.h @@ -42,39 +42,39 @@ #define Chain_GetValue(l) ((l)->clientData) #define Chain_FirstValue(c) (((c)->head == NULL) ? NULL : (c)->head->clientData) #define Chain_SetValue(l, v) ((l)->clientData = (ClientData)(v)) -#define Chain_AppendLink(c, l) (Chain_LinkAfter((c), (l), (Blt_ChainLink)NULL)) -#define Chain_PrependLink(c, l) (Chain_LinkBefore((c), (l), (Blt_ChainLink)NULL)) +#define Chain_AppendLink(c, l) (Chain_LinkAfter((c), (l), (ChainLink)NULL)) +#define Chain_PrependLink(c, l) (Chain_LinkBefore((c), (l), (ChainLink)NULL)) namespace Blt { typedef struct _Blt_Chain *Blt_Chain; - typedef struct _Blt_ChainLink *Blt_ChainLink; + typedef struct _ChainLink *ChainLink; - struct _Blt_ChainLink { - Blt_ChainLink prev; /* Link to the previous link */ - Blt_ChainLink next; /* Link to the next link */ + struct _ChainLink { + ChainLink prev; /* Link to the previous link */ + ChainLink next; /* Link to the next link */ ClientData clientData; /* Pointer to the data object */ }; struct _Blt_Chain { - Blt_ChainLink head; /* Pointer to first element in chain */ - Blt_ChainLink tail; /* Pointer to last element in chain */ + ChainLink head; /* Pointer to first element in chain */ + ChainLink tail; /* Pointer to last element in chain */ long nLinks; /* Number of elements in chain */ }; extern Blt_Chain Chain_Create(void); - extern Blt_ChainLink Chain_AllocLink(size_t size); - extern void Chain_InitLink(Blt_ChainLink link); + extern ChainLink Chain_AllocLink(size_t size); + extern void Chain_InitLink(ChainLink link); extern void Chain_Init(Blt_Chain chain); - extern Blt_ChainLink Chain_NewLink(void); + extern ChainLink Chain_NewLink(void); extern void Chain_Reset(Blt_Chain chain); extern void Chain_Destroy(Blt_Chain chain); - extern void Chain_LinkAfter(Blt_Chain chain, Blt_ChainLink link, Blt_ChainLink after); - extern void Chain_LinkBefore(Blt_Chain chain, Blt_ChainLink link, Blt_ChainLink before); - extern void Chain_UnlinkLink(Blt_Chain chain, Blt_ChainLink link); - extern void Chain_DeleteLink(Blt_Chain chain, Blt_ChainLink link); - extern Blt_ChainLink Chain_Append(Blt_Chain chain, ClientData clientData); - extern Blt_ChainLink Chain_Prepend(Blt_Chain chain, ClientData clientData); - extern int Chain_IsBefore(Blt_ChainLink first, Blt_ChainLink last); + extern void Chain_LinkAfter(Blt_Chain chain, ChainLink link, ChainLink after); + extern void Chain_LinkBefore(Blt_Chain chain, ChainLink link, ChainLink before); + extern void Chain_UnlinkLink(Blt_Chain chain, ChainLink link); + extern void Chain_DeleteLink(Blt_Chain chain, ChainLink link); + extern ChainLink Chain_Append(Blt_Chain chain, ClientData clientData); + extern ChainLink Chain_Prepend(Blt_Chain chain, ClientData clientData); + extern int Chain_IsBefore(ChainLink first, ChainLink last); }; #endif /* _BLT_CHAIN_H */ |