typedef struct Menuitem Menuitem; typedef struct Submenu Submenu; struct Menuitem { int cmd; char *str; Submenu *submenu; }; struct Submenu { Menuitem *item; int lasthit; }; int submenuhit(int, Mousectl*, Submenu*);