dialogMenuItem
int (*fire)(struct dialogMenuItem *self);
xdialog_menu(char *title, char *cprompt, int item_no, dialogMenuItem *ditems)
static int continent_country_menu(dialogMenuItem *);
static int set_zone(dialogMenuItem *);
static int set_zone_menu(dialogMenuItem *);
dialogMenuItem *menu;
static dialogMenuItem continents[NCONTINENTS];
continent_country_menu(dialogMenuItem *continent)
dialogMenuItem *submenu;
dialogMenuItem *dmi;
malloc(sizeof(dialogMenuItem) *
set_zone_menu(dialogMenuItem *dmi)
set_zone(dialogMenuItem *dmi)