···101101};
102102#define F_TABLE_SETTING 0x2000
103103#define F_ALLOW_ARBITRARY_VALS 0x4000
104104-#define F_CB_ON_SELECT_ONLY 0x20000
105105-#define F_CB_ONLY_IF_CHANGED 0x40000
104104+106105/* these use the _isfunc_type type for the function */
107106/* typedef int (*_isfunc_type)(void); */
108107#define F_MIN_ISFUNC 0x100000 /* min(above) is function pointer to above type */
···153152- a NVRAM setting is removed
154153*/
155154#define F_TEMPVAR 0x0400 /* used if the setting should be set using a temp var */
156156-#define F_PADTITLE 0x800 /* pad the title with spaces to force it to scroll */
155155+#define F_PADTITLE 0x0800 /* pad the title with spaces to force it to scroll */
157156#define F_NO_WRAP 0x1000 /* used if the list should not wrap */
158157159159-#define F_BANFROMQS 0x80000000 /* ban the setting from the quickscreen items */
158158+#define F_CB_ON_SELECT_ONLY 0x10000000 /* option_callback only called if selected */
159159+#define F_CB_ONLY_IF_CHANGED 0x20000000 /* option_callback only called if setting changed */
160160+160161#define F_DEPRECATED 0x40000000 /* DEPRECATED setting, don't write to .cfg */
162162+#define F_BANFROMQS 0x80000000 /* ban the setting from the quickscreen items */
163163+164164+161165struct settings_list {
162166 uint32_t flags; /* BD__ _SER TFFF NNN_ _ATW PTVC IFRB STTT */
163167 void *setting;