Mopt
if ((opt & O_NONCYCLIC) != (Mopt(m) & O_NONCYCLIC)) {
Mopt(m) = opt;
Mopt(Dfl_Menu) = opt;
return (set_menu_opts(m, (Mopt(m ? m : Dfl_Menu)) & ~opt));
return (set_menu_opts(m, (Mopt(m ? m : Dfl_Menu)) | opt));
return (Mopt(m ? m : Dfl_Menu));
#define OneValue(m) (Mopt(m) & O_ONEVALUE)
#define ShowDesc(m) (Mopt(m) & O_SHOWDESC)
#define RowMajor(m) (Mopt(m) & O_ROWMAJOR)
#define IgnoreCase(m) (Mopt(m) & O_IGNORECASE)
#define ShowMatch(m) (Mopt(m) & O_SHOWMATCH)
#define Cyclic(m) (!(Mopt(m) & O_NONCYCLIC))