# /space/home/slher/rel/Beken/v6_4_5/macsw/modules/common/src/co_dlist.c File Reference

Copyright (C) RivieraWaves 2011-2019. More...

`#include "co_dlist.h"`
`#include "dbg_assert.h"`

Go to the source code of this file.

## Functions
void | co_dlist_init (struct co_dlist *list)
| Initialize the double linked list.
void | co_dlist_push_back (struct co_dlist *list, struct co_dlist_hdr *list_hdr)
| Add an element at the end of the double linked list.
void | co_dlist_push_front (struct co_dlist *list, struct co_dlist_hdr *list_hdr)
| Add an element at the beginning of the double linked list.
struct co_dlist_hdr * | co_dlist_pop_front (struct co_dlist *list)
| Extract the first element of the double linked list.
void | co_dlist_extract (struct co_dlist *list, struct co_dlist_hdr const *list_hdr)
| Search for a specific element in the list, and extract it if found.

## Detailed Description

Copyright (C) RivieraWaves 2011-2019.

Double linked list management functions

Definition in file co_dlist.c.