File nut/gorp/list/lili.c


Included Files


Global Function LiLiClean()

void LiLiClean ( LILI* list )
Prototyped in: nut/include/gorp/lili.h
Calls: free() nut/crt/malloc.c
Called by: LiLiDestroy() nut/gorp/list/lili.c

Global Function LiLiCreate()

LILI* LiLiCreate ( uint8_t flags, LiLiItemCreateFunc icre, LiLiItemDestroyFunc ides, LiLiItemCompareFunc icmp )
Prototyped in: nut/include/gorp/lili.h
Calls: calloc()
References Functions: LiLiDefaultItemCompare() nut/gorp/list/lili.c

Global Function LiLiDestroy()

void LiLiDestroy ( LILI* list )
Prototyped in: nut/include/gorp/lili.h
Calls: LiLiClean() nut/gorp/list/lili.c
  free() nut/crt/malloc.c

Global Function LiLiInsertItemAfterNode()

LILI_NODE* LiLiInsertItemAfterNode ( LILI* list, LILI_NODE* node, LILI_ITEMREF ref )
Prototyped in: nut/include/gorp/lili.h
Calls: LiLiNodeAddFirst() nut/gorp/list/lili.c
  malloc() nut/crt/malloc.c

Global Function LiLiInsertItemBeforeNode()

LILI_NODE* LiLiInsertItemBeforeNode ( LILI* list, LILI_NODE* node, LILI_ITEMREF ref )
Prototyped in: nut/include/gorp/lili.h
Calls: LiLiNodeAddFirst() nut/gorp/list/lili.c
  malloc() nut/crt/malloc.c

Global Function LiLiRemoveNode()

void LiLiRemoveNode ( LILI* list, LILI_NODE* node )
Prototyped in: nut/include/gorp/lili.h
Calls: free() nut/crt/malloc.c

Local Function LiLiDefaultItemCompare()

static int LiLiDefaultItemCompare ( LILI_ITEMREF ref1, LILI_ITEMREF ref2 )
Used in: LiLiCreate() nut/gorp/list/lili.c

Local Function LiLiNodeAddFirst()

static void LiLiNodeAddFirst ( LILI* list, LILI_NODE* node )
Called by: LiLiInsertItemAfterNode() nut/gorp/list/lili.c
  LiLiInsertItemBeforeNode() nut/gorp/list/lili.c