+#define mee_submenu_id(name, id, handler) \
+ { name, MB_NONE, id, NULL, 0, 0, 0, 1, 0, handler, NULL }
+
+#define mee_submenu(name, handler) \
+ mee_submenu_id(name, MA_NONE, handler)
+
+#define mee_end \
+ { NULL, 0, 0, NULL, 0, 0, 0, 0, 0, NULL, NULL }
+
+typedef struct
+{
+ char *name;
+ int mask;
+} me_bind_action;
+
+extern me_bind_action me_ctrl_actions[15];
+extern me_bind_action emuctrl_actions[]; // platform code
+