
struct ItemLocal
{
char *field1;
char *field2;
..
ItemLocal * next;
ItemLocal* prev;
};

 struct Element 
{
char * name;
ItemLocal * Head;
ItemLocal * Tail;

Element * next;
Element * prev;

};


 struct CityList
 {
 Element * Head;
 Element * Tail;
 };