add ds/mapEntry_t and extract ds/listEntry_t