remove DLIST, substitute with 'struct dlist'.