@@ -20869,12 +20869,98 @@ static bool setting_append_list(
2086920869
2087020870 {
2087120871 static const setting_desc_t ai_service_desc_0[] = {
20872- SDESC_UINT_ROW_EX(ai_service_mode, AI_SERVICE_MODE,
20873- DEFAULT_AI_SERVICE_MODE,
20874- SD_FLAG_NONE, SDESC_RANGE_MINMAX, 0,
20875- 0, 2, 1, 0,
20876- setting_action_ok_uint, setting_get_string_representation_uint_ai_service_mode,
20877- NULL, NULL, NULL, NULL, 0),
20872+ /* GENERATED: rows come from settings_def_ai_service.h in order. */
20873+ #define S_BOOL(f, T, n, d, sd, df, c, us, sub) \
20874+ SDESC_BOOL_ROW(f, T, d, sd, df, c),
20875+ #define S_BOOL_NS(f, T, n, d, sd, df, c, us) \
20876+ SDESC_BOOL_ROW(f, T, d, sd, df, c),
20877+ #define S_UINT(f, T, n, d, sd, df, c, mn, mx, st, ob, ok, rp, us, sub) \
20878+ SDESC_UINT_ROW(f, T, d, sd, df, c, mn, mx, st, ob, ok, rp),
20879+ #define S_UINT_NS(f, T, n, d, sd, df, c, mn, mx, st, ob, ok, rp, us) \
20880+ SDESC_UINT_ROW(f, T, d, sd, df, c, mn, mx, st, ob, ok, rp),
20881+ #define S_INT(f, T, n, d, sd, df, c, mn, mx, st, ob, ok, rp, us, sub) \
20882+ SDESC_INT_ROW(f, T, d, sd, df, c, mn, mx, st, ob, ok, rp),
20883+ #define S_INT_NS(f, T, n, d, sd, df, c, mn, mx, st, ob, ok, rp, us) \
20884+ SDESC_INT_ROW(f, T, d, sd, df, c, mn, mx, st, ob, ok, rp),
20885+ #define S_FLOAT(f, T, n, d, rnd, sd, df, c, mn, mx, st, ok, rp, us, sub) \
20886+ SDESC_FLOAT_ROW(f, T, d, rnd, sd, df, c, mn, mx, st, ok, rp),
20887+ #define S_FLOAT_NS(f, T, n, d, rnd, sd, df, c, mn, mx, st, ok, rp, us) \
20888+ SDESC_FLOAT_ROW(f, T, d, rnd, sd, df, c, mn, mx, st, ok, rp),
20889+ #define S_STRING(f, T, n, d, sd, c, ok, rp, sta, sel, lf, rt, ui, us, sub) \
20890+ SDESC_STRING_ROW(f, T, d, sd, c, ok, rp, sta, sel, lf, rt, ui),
20891+ #define S_STRING_NS(f, T, n, d, sd, c, ok, rp, sta, sel, lf, rt, ui, us) \
20892+ SDESC_STRING_ROW(f, T, d, sd, c, ok, rp, sta, sel, lf, rt, ui),
20893+ #define S_DIR(f, T, n, d, el, sd, c, sta, us, sub) \
20894+ SDESC_DIR_ROW(f, T, d, el, sd, c, sta),
20895+ #define S_DIR_NS(f, T, n, d, el, sd, c, sta, us) \
20896+ SDESC_DIR_ROW(f, T, d, el, sd, c, sta),
20897+ #define S_STRING_P(f, T, n, d, sd, c, ok, rp, sta, sel, lf, rt, ui, us, sub) \
20898+ SDESC_STRING_ROW_P(f, T, d, sd, c, ok, rp, sta, sel, lf, rt, ui),
20899+ #define S_STRING_P_NS(f, T, n, d, sd, c, ok, rp, sta, sel, lf, rt, ui, us) \
20900+ SDESC_STRING_ROW_P(f, T, d, sd, c, ok, rp, sta, sel, lf, rt, ui),
20901+ #define S_PATH(f, T, n, d, sd, c, vals, rp, ui, us, sub) \
20902+ SDESC_PATH_ROW(f, T, d, sd, c, vals, rp, ui),
20903+ #define S_PATH_NS(f, T, n, d, sd, c, vals, rp, ui, us) \
20904+ SDESC_PATH_ROW(f, T, d, sd, c, vals, rp, ui),
20905+ #define S_PATH_DS(f, T, n, df2, sd, c, vals, rp, ui, us, sub) \
20906+ SDESC_PATH_ROW_DS(f, T, df2, sd, c, vals, rp, ui),
20907+ #define S_PATH_DS_NS(f, T, n, df2, sd, c, vals, rp, ui, us) \
20908+ SDESC_PATH_ROW_DS(f, T, df2, sd, c, vals, rp, ui),
20909+ #define S_ACTION(T, n, us, sub) \
20910+ SDESC_ACTION_ROW(T),
20911+ #define S_ACTION_NS(T, n, us) \
20912+ SDESC_ACTION_ROW(T),
20913+ #define S_BOOL_EX(f, T, n, d, sd, df, c, ok, rp, sta, sel, lf, rt, ui, us, sub) \
20914+ SDESC_BOOL_ROW_EX(f, T, d, sd, df, c, ok, rp, sta, sel, lf, rt, ui),
20915+ #define S_BOOL_EX_NS(f, T, n, d, sd, df, c, ok, rp, sta, sel, lf, rt, ui, us) \
20916+ SDESC_BOOL_ROW_EX(f, T, d, sd, df, c, ok, rp, sta, sel, lf, rt, ui),
20917+ #define S_UINT_EX(f, T, n, d, sd, df, c, mn, mx, st, ob, ok, rp, sta, sel, lf, rt, ui, us, sub) \
20918+ SDESC_UINT_ROW_EX(f, T, d, sd, df, c, mn, mx, st, ob, ok, rp, sta, sel, lf, rt, ui),
20919+ #define S_UINT_EX_NS(f, T, n, d, sd, df, c, mn, mx, st, ob, ok, rp, sta, sel, lf, rt, ui, us) \
20920+ SDESC_UINT_ROW_EX(f, T, d, sd, df, c, mn, mx, st, ob, ok, rp, sta, sel, lf, rt, ui),
20921+ #define S_INT_EX(f, T, n, d, sd, df, c, mn, mx, st, ob, ok, rp, sta, sel, lf, rt, ui, us, sub) \
20922+ SDESC_INT_ROW_EX(f, T, d, sd, df, c, mn, mx, st, ob, ok, rp, sta, sel, lf, rt, ui),
20923+ #define S_INT_EX_NS(f, T, n, d, sd, df, c, mn, mx, st, ob, ok, rp, sta, sel, lf, rt, ui, us) \
20924+ SDESC_INT_ROW_EX(f, T, d, sd, df, c, mn, mx, st, ob, ok, rp, sta, sel, lf, rt, ui),
20925+ #define S_FLOAT_EX(f, T, n, d, rnd, sd, df, c, mn, mx, st, ok, rp, sta, sel, lf, rt, ui, us, sub) \
20926+ SDESC_FLOAT_ROW_EX(f, T, d, rnd, sd, df, c, mn, mx, st, ok, rp, sta, sel, lf, rt, ui),
20927+ #define S_FLOAT_EX_NS(f, T, n, d, rnd, sd, df, c, mn, mx, st, ok, rp, sta, sel, lf, rt, ui, us) \
20928+ SDESC_FLOAT_ROW_EX(f, T, d, rnd, sd, df, c, mn, mx, st, ok, rp, sta, sel, lf, rt, ui),
20929+ #define S_ACTION_EX(T, n, sd, ok, rp, c, us, sub) \
20930+ SDESC_ACTION_ROW_EX(T, sd, ok, rp, c),
20931+ #define S_ACTION_EX_NS(T, n, sd, ok, rp, c, us) \
20932+ SDESC_ACTION_ROW_EX(T, sd, ok, rp, c),
20933+ #include "../settings/settings_def_ai_service.h"
20934+ #undef S_BOOL
20935+ #undef S_BOOL_NS
20936+ #undef S_UINT
20937+ #undef S_UINT_NS
20938+ #undef S_INT
20939+ #undef S_INT_NS
20940+ #undef S_FLOAT
20941+ #undef S_FLOAT_NS
20942+ #undef S_STRING
20943+ #undef S_STRING_NS
20944+ #undef S_DIR
20945+ #undef S_DIR_NS
20946+ #undef S_STRING_P
20947+ #undef S_STRING_P_NS
20948+ #undef S_PATH
20949+ #undef S_PATH_NS
20950+ #undef S_PATH_DS
20951+ #undef S_PATH_DS_NS
20952+ #undef S_ACTION
20953+ #undef S_ACTION_NS
20954+ #undef S_BOOL_EX
20955+ #undef S_BOOL_EX_NS
20956+ #undef S_UINT_EX
20957+ #undef S_UINT_EX_NS
20958+ #undef S_INT_EX
20959+ #undef S_INT_EX_NS
20960+ #undef S_FLOAT_EX
20961+ #undef S_FLOAT_EX_NS
20962+ #undef S_ACTION_EX
20963+ #undef S_ACTION_EX_NS
2087820964 };
2087920965 settings_list_add_desc(list, list_info, settings,
2088020966 ai_service_desc_0, ARRAY_SIZE(ai_service_desc_0),
0 commit comments