DL_NODE
DL_NODE *sess_list = NULL;
DL_NODE *sess_obj_list = NULL;
DL_NODE *publ_token_obj_list = NULL;
DL_NODE *priv_token_obj_list = NULL;
DL_NODE *object_map = NULL;
DL_NODE * node = NULL;
DL_NODE * node = NULL;
DL_NODE * node = NULL;
DL_NODE * obj_list,
DL_NODE * node = NULL;
DL_NODE *node = NULL;
DL_NODE *node = NULL;
DL_NODE *node = NULL;
DL_NODE *next = NULL;
DL_NODE *node = NULL;
DL_NODE *next = NULL;
DL_NODE * node = NULL;
DL_NODE * next = NULL;
DL_NODE *node = NULL;
DL_NODE * node = NULL;
DL_NODE * next = NULL;
DL_NODE *new_node = NULL;
new_node = (DL_NODE *)malloc(sizeof (DL_NODE));
DL_NODE * node = NULL;
DL_NODE * next = NULL;
DL_NODE *new_node = NULL;
new_node = (DL_NODE *)malloc(sizeof (DL_NODE));
DL_NODE *node = NULL;
DL_NODE *next = NULL;
DL_NODE *node = NULL;
DL_NODE *node = NULL;
DL_NODE *node = NULL;
DL_NODE *node;
DL_NODE *node = NULL;
DL_NODE * node = NULL;
DL_NODE * node = NULL;
DL_NODE *node = NULL;
DL_NODE *node = NULL;
DL_NODE *node = NULL;
DL_NODE *node = NULL;
DL_NODE * node = NULL;
DL_NODE * node = NULL;
DL_NODE * node = NULL;
DL_NODE * node = NULL;
DL_NODE *node;
DL_NODE * node = NULL;
DL_NODE *node;
DL_NODE * node = NULL;
DL_NODE * node;
DL_NODE * node;
DL_NODE * node;
DL_NODE *node;
DL_NODE *attribute_list;
extern DL_NODE *sess_list;
extern DL_NODE *sess_obj_list;
extern DL_NODE *publ_token_obj_list;
extern DL_NODE *priv_token_obj_list;
extern DL_NODE *object_map;
DL_NODE *dlist_add_as_first(DL_NODE *, void *);
DL_NODE *dlist_add_as_last(DL_NODE *, void *);
DL_NODE *dlist_find(DL_NODE *, void *);
DL_NODE *dlist_get_first(DL_NODE *);
DL_NODE *dlist_get_last(DL_NODE *);
CK_ULONG dlist_length(DL_NODE *);
DL_NODE *dlist_next(DL_NODE *);
DL_NODE *dlist_prev(DL_NODE *);
void dlist_purge(DL_NODE *);
DL_NODE *dlist_remove_node(DL_NODE *, DL_NODE *);
DL_NODE *,
DL_NODE *
dlist_get_first(DL_NODE *list) {
DL_NODE *temp = list;
DL_NODE *
dlist_get_last(DL_NODE *list) {
DL_NODE *temp = list;
dlist_length(DL_NODE *list) {
DL_NODE *temp = list;
DL_NODE *
dlist_next(DL_NODE *node)
DL_NODE *
dlist_prev(DL_NODE *node) {
dlist_purge(DL_NODE *list) {
DL_NODE *node;
DL_NODE *
dlist_remove_node(DL_NODE *list, DL_NODE *node) {
DL_NODE *temp = list;
DL_NODE *next = node->next;
DL_NODE *
dlist_add_as_first(DL_NODE *list, void *data)
DL_NODE *node = NULL;
node = (DL_NODE *)malloc(sizeof (DL_NODE));
DL_NODE *
dlist_add_as_last(DL_NODE *list, void *data) {
DL_NODE *node = NULL;
node = (DL_NODE *)malloc(sizeof (DL_NODE));
DL_NODE *temp = dlist_get_last(list);
DL_NODE *
dlist_find(DL_NODE *list, void *data)
DL_NODE *node = list;