XBinder
Version 2.6.x
|
Doubly-linked list utility functions to hold scalar data variables. More...
Go to the source code of this file.
Classes | |
struct | OSRTScalarDListNode |
This structure is used to hold a single data item within the list. More... | |
struct | OSRTScalarDList |
This is the main list structure. More... | |
Functions | |
EXTERNRT void | rtxScalarDListInit (OSRTScalarDList *pList) |
This function initializes a doubly linked list structure. More... | |
EXTERNRT OSRTScalarDListNode * | rtxScalarDListAppendDouble (struct OSCTXT *pctxt, OSRTScalarDList *pList, OSDOUBLE value) |
This set of functions appends an item of the given scalar type to the linked list structure. More... | |
EXTERNRT OSRTScalarDListNode * | rtxScalarDListAppendNode (OSRTScalarDList *pList, OSRTScalarDListNode *pListNode) |
This function is used to append a node to the linked list. More... | |
EXTERNRT OSRTScalarDListNode * | rtxScalarDListInsertNode (OSRTScalarDList *pList, OSUINT32 idx, OSRTScalarDListNode *pListNode) |
This function is used to insert a node into the linked list. More... | |
EXTERNRT OSRTScalarDListNode * | rtxScalarDListFindByIndex (const OSRTScalarDList *pList, OSUINT32 idx) |
This function will return the node pointer of the indexed entry in the list. More... | |
EXTERNRT void | rtxScalarDListFreeNode (struct OSCTXT *pctxt, OSRTScalarDList *pList, OSRTScalarDListNode *node) |
This function will remove the given node from the list and free memory. More... | |
EXTERNRT void | rtxScalarDListRemove (OSRTScalarDList *pList, OSRTScalarDListNode *node) |
This function will remove the given node from the list. More... | |
EXTERNRT void | rtxScalarDListFreeNodes (struct OSCTXT *pctxt, OSRTScalarDList *pList) |
This function will free all of the dynamic memory used to hold the list node pointers. More... | |
Doubly-linked list utility functions to hold scalar data variables.
Definition in file rtxScalarDList.h.