#include "idswig.h"
Go to the source code of this file.
Defines | |
#define | _IdLstTypeElement(e) ( ((e))->TypeElem) |
Functions | |
void | _IdLstFree (PLIST *) |
Destruction of a list. | |
void | _IdLstDestroyNoControl (PLIST *, VOID_FUNCTION_VOIDP_POINTER) |
Destruction of a list AND the OBJECTS it refers to. | |
void | _IdFreeElement (PLIST_ELEMENT, int) |
Destruction of an element of a list. | |
PLIST_ELEMENT | _IdLstAllocElement (void) |
Allocation of an element. | |
int | IdLstAddElement (PLIST, void *pobj, int, PLIST_ELEMENT) |
Manipulation of bidirect lists or binary trees (creation, registering...). | |
int | LstAddAfter (PLIST l, void *pobj, PLIST_ELEMENT e) |
Creation of an element and insertion-AFTER a given element-inside a bidirectional * list. | |
int | LstAddBefore (PLIST l, void *pobj, PLIST_ELEMENT e) |
Creation of an element and insertion-BEFORE a given element-inside a bidirectional * list. |
|
Definition at line 51 of file idliste-restricted.h. |
|
Destruction of an element of a list.
Definition at line 54 of file lstallo.c. References d, _elem::Next, and _elem::Pred. Referenced by _IdLstFree(). |
|
Allocation of an element.
Definition at line 103 of file lstallo.c. References IdErrPrintf(). |
|
Destruction of a list AND the OBJECTS it refers to.
Definition at line 207 of file lstallo.c. References _IdLstFree(), IdLstFirst, IdLstNext, and IdLstPtrObj. |
|
Destruction of a list.
Definition at line 70 of file lstallo.c. References _IdFreeElement(), _IdLstPrivate, IdLstList, IdLstNbElems, _elem::Next, and _elem::Pred. Referenced by _IdLstDestroyNoControl(). |
|
Manipulation of bidirect lists or binary trees (creation, registering...). Creation of a liste and registering of an element. A list can be unary (mono ou bidirectional) or represent binary tree (correponding modes are LST_NEXT et LST_PRED);
Definition at line 94 of file lstbasic.c. References _IdLstPrivate, IDERR_ALLOC_ELEM, IDERR_POINTER_IS_NULL, IdErrno, IdLstFirst, IdLstLast, IdLstNbElems, LST_BEG, LST_BIDIR, LST_ELEM, LST_ELEM_AV, LST_END, LST_NEXT, LST_PRED, _elem::Next, _elem::Numero, _elem::Object, and _elem::Pred. |
|
Creation of an element and insertion-AFTER a given element-inside a bidirectional * list.
Definition at line 340 of file lstbasic.c. References _IdLstPrivate, IDERR_ALLOC_ELEM, IdErrno, IdErrPrintf(), IdLstAddLast, IdLstLast, IdLstNbElems, IdLstNext, IdLstPrevious, _elem::Numero, and _elem::Object. |
|
Creation of an element and insertion-BEFORE a given element-inside a bidirectional * list.
Definition at line 378 of file lstbasic.c. References _IdLstPrivate, IDERR_ALLOC_ELEM, IdErrno, IdErrPrintf(), IdLstAddFirst, IdLstFirst, IdLstNbElems, IdLstNext, IdLstPrevious, _elem::Numero, and _elem::Object. |