Skip to content

Commit f41f37c

Browse files
libretroadminLibretroAdmin
authored andcommitted
settings: migrate the AI service group to a single-source def file
Performed by tools/settings_migrate_group.py with the standard battery including the platform-profile lanes and the integrated enum consolidation stage.
1 parent 2315479 commit f41f37c

8 files changed

Lines changed: 349 additions & 21 deletions

File tree

configuration.c

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1977,6 +1977,7 @@ static struct config_bool_setting *populate_settings_bool(
19771977
#include "settings/settings_def_video_fullscreen.h"
19781978
#define SETTINGS_DEF_CONFIG_PASS
19791979
#include "settings/settings_def_video_sync.h"
1980+
#include "settings/settings_def_ai_service.h"
19801981
#include "settings/settings_def_video_window_custom_size.h"
19811982
#include "settings/settings_def_video_window_save_position.h"
19821983
#include "settings/settings_def_user_language_action.h"
@@ -2511,6 +2512,7 @@ static struct config_float_setting *populate_settings_float(
25112512
#include "settings/settings_def_video_fullscreen.h"
25122513
#define SETTINGS_DEF_CONFIG_PASS
25132514
#include "settings/settings_def_video_sync.h"
2515+
#include "settings/settings_def_ai_service.h"
25142516
#include "settings/settings_def_video_window_custom_size.h"
25152517
#include "settings/settings_def_video_window_save_position.h"
25162518
#include "settings/settings_def_user_language_action.h"
@@ -3014,6 +3016,7 @@ static struct config_uint_setting *populate_settings_uint(
30143016
#include "settings/settings_def_video_fullscreen.h"
30153017
#define SETTINGS_DEF_CONFIG_PASS
30163018
#include "settings/settings_def_video_sync.h"
3019+
#include "settings/settings_def_ai_service.h"
30173020
#include "settings/settings_def_video_window_custom_size.h"
30183021
#include "settings/settings_def_video_window_save_position.h"
30193022
#include "settings/settings_def_user_language_action.h"
@@ -3364,7 +3367,6 @@ static struct config_uint_setting *populate_settings_uint(
33643367
#endif
33653368
SETTING_UINT("accessibility_narrator_speech_speed", &settings->uints.accessibility_narrator_speech_speed, true, DEFAULT_ACCESSIBILITY_NARRATOR_SPEECH_SPEED, false);
33663369
SETTING_UINT("accessibility_narrator_engine", &settings->uints.accessibility_narrator_engine, true, DEFAULT_ACCESSIBILITY_NARRATOR_ENGINE, false);
3367-
SETTING_UINT("ai_service_mode", &settings->uints.ai_service_mode, true, DEFAULT_AI_SERVICE_MODE, false);
33683370
SETTING_UINT("ai_service_target_lang", &settings->uints.ai_service_target_lang, true, 0, false);
33693371
SETTING_UINT("ai_service_source_lang", &settings->uints.ai_service_source_lang, true, 0, false);
33703372

@@ -3494,6 +3496,7 @@ static struct config_int_setting *populate_settings_int(
34943496
#include "settings/settings_def_video_fullscreen.h"
34953497
#define SETTINGS_DEF_CONFIG_PASS
34963498
#include "settings/settings_def_video_sync.h"
3499+
#include "settings/settings_def_ai_service.h"
34973500
#include "settings/settings_def_video_window_custom_size.h"
34983501
#include "settings/settings_def_video_window_save_position.h"
34993502
#include "settings/settings_def_user_language_action.h"
@@ -3772,6 +3775,7 @@ static struct config_int_setting *populate_settings_int(
37723775
#include "settings/settings_def_video_fullscreen.h"
37733776
#define SETTINGS_DEF_CONFIG_PASS
37743777
#include "settings/settings_def_video_sync.h"
3778+
#include "settings/settings_def_ai_service.h"
37753779
#include "settings/settings_def_video_window_custom_size.h"
37763780
#include "settings/settings_def_video_window_save_position.h"
37773781
#include "settings/settings_def_user_language_action.h"

intl/msg_hash_lbl.h

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5169,10 +5169,6 @@ MSG_HASH(
51695169
MENU_ENUM_LABEL_AI_SERVICE_SETTINGS,
51705170
MENU_ENUM_LABEL_AI_SERVICE_SETTINGS_STR
51715171
)
5172-
MSG_HASH(
5173-
MENU_ENUM_LABEL_AI_SERVICE_MODE,
5174-
MENU_ENUM_LABEL_AI_SERVICE_MODE_STR
5175-
)
51765172
MSG_HASH(
51775173
MENU_ENUM_LABEL_AI_SERVICE_URL,
51785174
MENU_ENUM_LABEL_AI_SERVICE_URL_STR

intl/msg_hash_us.c

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -559,6 +559,7 @@ static const char *const msg_hash_us_lbl_strs[] = {
559559
#define S_ACTION_EX_NS(T, n, sd, ok, rp, c, us) n,
560560
#include "../settings/settings_def_video_fullscreen.h"
561561
#include "../settings/settings_def_video_sync.h"
562+
#include "../settings/settings_def_ai_service.h"
562563
#include "../settings/settings_def_video_window_custom_size.h"
563564
#include "../settings/settings_def_video_window_save_position.h"
564565
#include "../settings/settings_def_user_language_action.h"
@@ -750,6 +751,7 @@ static const uint32_t msg_hash_us_lbl_ids[] = {
750751
#define S_ACTION_EX_NS(T, n, sd, ok, rp, c, us) (uint32_t)MENU_ENUM_LABEL_##T,
751752
#include "../settings/settings_def_video_fullscreen.h"
752753
#include "../settings/settings_def_video_sync.h"
754+
#include "../settings/settings_def_ai_service.h"
753755
#include "../settings/settings_def_video_window_custom_size.h"
754756
#include "../settings/settings_def_video_window_save_position.h"
755757
#include "../settings/settings_def_user_language_action.h"

intl/msg_hash_us.h

Lines changed: 109 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -9904,14 +9904,115 @@ MSG_HASH(
99049904

99059905
/* Settings > AI Service */
99069906

9907-
MSG_HASH(
9908-
MENU_ENUM_LABEL_VALUE_AI_SERVICE_MODE,
9909-
"AI Service Output"
9910-
)
9911-
MSG_HASH(
9912-
MENU_ENUM_SUBLABEL_AI_SERVICE_MODE,
9913-
"Show translation as a text overlay (Image Mode), play as Text-To-Speech (Speech), or use a system narrator like NVDA (Narrator)."
9914-
)
9907+
/* GENERATED REGION: AI service group (see settings_def_ai_service.h). */
9908+
#define SETTINGS_DEF_STRINGS_PASS
9909+
#define S_BOOL(f, T, n, d, sd, df, c, us, sub) \
9910+
MSG_HASH(MENU_ENUM_LABEL_VALUE_##T, us) \
9911+
MSG_HASH(MENU_ENUM_SUBLABEL_##T, sub)
9912+
#define S_BOOL_NS(f, T, n, d, sd, df, c, us) \
9913+
MSG_HASH(MENU_ENUM_LABEL_VALUE_##T, us)
9914+
#define S_UINT(f, T, n, d, sd, df, c, mn, mx, st, ob, ok, rp, us, sub) \
9915+
MSG_HASH(MENU_ENUM_LABEL_VALUE_##T, us) \
9916+
MSG_HASH(MENU_ENUM_SUBLABEL_##T, sub)
9917+
#define S_UINT_NS(f, T, n, d, sd, df, c, mn, mx, st, ob, ok, rp, us) \
9918+
MSG_HASH(MENU_ENUM_LABEL_VALUE_##T, us)
9919+
#define S_INT(f, T, n, d, sd, df, c, mn, mx, st, ob, ok, rp, us, sub) \
9920+
MSG_HASH(MENU_ENUM_LABEL_VALUE_##T, us) \
9921+
MSG_HASH(MENU_ENUM_SUBLABEL_##T, sub)
9922+
#define S_INT_NS(f, T, n, d, sd, df, c, mn, mx, st, ob, ok, rp, us) \
9923+
MSG_HASH(MENU_ENUM_LABEL_VALUE_##T, us)
9924+
#define S_FLOAT(f, T, n, d, rnd, sd, df, c, mn, mx, st, ok, rp, us, sub) \
9925+
MSG_HASH(MENU_ENUM_LABEL_VALUE_##T, us) \
9926+
MSG_HASH(MENU_ENUM_SUBLABEL_##T, sub)
9927+
#define S_FLOAT_NS(f, T, n, d, rnd, sd, df, c, mn, mx, st, ok, rp, us) \
9928+
MSG_HASH(MENU_ENUM_LABEL_VALUE_##T, us)
9929+
#define S_STRING(f, T, n, d, sd, c, ok, rp, sta, sel, lf, rt, ui, us, sub) \
9930+
MSG_HASH(MENU_ENUM_LABEL_VALUE_##T, us) \
9931+
MSG_HASH(MENU_ENUM_SUBLABEL_##T, sub)
9932+
#define S_STRING_NS(f, T, n, d, sd, c, ok, rp, sta, sel, lf, rt, ui, us) \
9933+
MSG_HASH(MENU_ENUM_LABEL_VALUE_##T, us)
9934+
#define S_DIR(f, T, n, d, el, sd, c, sta, us, sub) \
9935+
MSG_HASH(MENU_ENUM_LABEL_VALUE_##T, us) \
9936+
MSG_HASH(MENU_ENUM_SUBLABEL_##T, sub)
9937+
#define S_DIR_NS(f, T, n, d, el, sd, c, sta, us) \
9938+
MSG_HASH(MENU_ENUM_LABEL_VALUE_##T, us)
9939+
#define S_STRING_P(f, T, n, d, sd, c, ok, rp, sta, sel, lf, rt, ui, us, sub) \
9940+
MSG_HASH(MENU_ENUM_LABEL_VALUE_##T, us) \
9941+
MSG_HASH(MENU_ENUM_SUBLABEL_##T, sub)
9942+
#define S_STRING_P_NS(f, T, n, d, sd, c, ok, rp, sta, sel, lf, rt, ui, us) \
9943+
MSG_HASH(MENU_ENUM_LABEL_VALUE_##T, us)
9944+
#define S_PATH(f, T, n, d, sd, c, vals, rp, ui, us, sub) \
9945+
MSG_HASH(MENU_ENUM_LABEL_VALUE_##T, us) \
9946+
MSG_HASH(MENU_ENUM_SUBLABEL_##T, sub)
9947+
#define S_PATH_NS(f, T, n, d, sd, c, vals, rp, ui, us) \
9948+
MSG_HASH(MENU_ENUM_LABEL_VALUE_##T, us)
9949+
#define S_PATH_DS(f, T, n, df2, sd, c, vals, rp, ui, us, sub) \
9950+
MSG_HASH(MENU_ENUM_LABEL_VALUE_##T, us) \
9951+
MSG_HASH(MENU_ENUM_SUBLABEL_##T, sub)
9952+
#define S_PATH_DS_NS(f, T, n, df2, sd, c, vals, rp, ui, us) \
9953+
MSG_HASH(MENU_ENUM_LABEL_VALUE_##T, us)
9954+
#define S_ACTION(T, n, us, sub) \
9955+
MSG_HASH(MENU_ENUM_LABEL_VALUE_##T, us) \
9956+
MSG_HASH(MENU_ENUM_SUBLABEL_##T, sub)
9957+
#define S_ACTION_NS(T, n, us) \
9958+
MSG_HASH(MENU_ENUM_LABEL_VALUE_##T, us)
9959+
#define S_BOOL_EX(f, T, n, d, sd, df, c, ok, rp, sta, sel, lf, rt, ui, us, sub) \
9960+
MSG_HASH(MENU_ENUM_LABEL_VALUE_##T, us) \
9961+
MSG_HASH(MENU_ENUM_SUBLABEL_##T, sub)
9962+
#define S_BOOL_EX_NS(f, T, n, d, sd, df, c, ok, rp, sta, sel, lf, rt, ui, us) \
9963+
MSG_HASH(MENU_ENUM_LABEL_VALUE_##T, us)
9964+
#define S_UINT_EX(f, T, n, d, sd, df, c, mn, mx, st, ob, ok, rp, sta, sel, lf, rt, ui, us, sub) \
9965+
MSG_HASH(MENU_ENUM_LABEL_VALUE_##T, us) \
9966+
MSG_HASH(MENU_ENUM_SUBLABEL_##T, sub)
9967+
#define S_UINT_EX_NS(f, T, n, d, sd, df, c, mn, mx, st, ob, ok, rp, sta, sel, lf, rt, ui, us) \
9968+
MSG_HASH(MENU_ENUM_LABEL_VALUE_##T, us)
9969+
#define S_INT_EX(f, T, n, d, sd, df, c, mn, mx, st, ob, ok, rp, sta, sel, lf, rt, ui, us, sub) \
9970+
MSG_HASH(MENU_ENUM_LABEL_VALUE_##T, us) \
9971+
MSG_HASH(MENU_ENUM_SUBLABEL_##T, sub)
9972+
#define S_INT_EX_NS(f, T, n, d, sd, df, c, mn, mx, st, ob, ok, rp, sta, sel, lf, rt, ui, us) \
9973+
MSG_HASH(MENU_ENUM_LABEL_VALUE_##T, us)
9974+
#define S_FLOAT_EX(f, T, n, d, rnd, sd, df, c, mn, mx, st, ok, rp, sta, sel, lf, rt, ui, us, sub) \
9975+
MSG_HASH(MENU_ENUM_LABEL_VALUE_##T, us) \
9976+
MSG_HASH(MENU_ENUM_SUBLABEL_##T, sub)
9977+
#define S_FLOAT_EX_NS(f, T, n, d, rnd, sd, df, c, mn, mx, st, ok, rp, sta, sel, lf, rt, ui, us) \
9978+
MSG_HASH(MENU_ENUM_LABEL_VALUE_##T, us)
9979+
#define S_ACTION_EX(T, n, sd, ok, rp, c, us, sub) \
9980+
MSG_HASH(MENU_ENUM_LABEL_VALUE_##T, us) \
9981+
MSG_HASH(MENU_ENUM_SUBLABEL_##T, sub)
9982+
#define S_ACTION_EX_NS(T, n, sd, ok, rp, c, us) \
9983+
MSG_HASH(MENU_ENUM_LABEL_VALUE_##T, us)
9984+
#include "../settings/settings_def_ai_service.h"
9985+
#undef S_BOOL
9986+
#undef S_BOOL_NS
9987+
#undef S_UINT
9988+
#undef S_UINT_NS
9989+
#undef S_INT
9990+
#undef S_INT_NS
9991+
#undef S_FLOAT
9992+
#undef S_FLOAT_NS
9993+
#undef S_STRING
9994+
#undef S_STRING_NS
9995+
#undef S_DIR
9996+
#undef S_DIR_NS
9997+
#undef S_STRING_P
9998+
#undef S_STRING_P_NS
9999+
#undef S_PATH
10000+
#undef S_PATH_NS
10001+
#undef S_PATH_DS
10002+
#undef S_PATH_DS_NS
10003+
#undef S_ACTION
10004+
#undef S_ACTION_NS
10005+
#undef S_BOOL_EX
10006+
#undef S_BOOL_EX_NS
10007+
#undef S_UINT_EX
10008+
#undef S_UINT_EX_NS
10009+
#undef S_INT_EX
10010+
#undef S_INT_EX_NS
10011+
#undef S_FLOAT_EX
10012+
#undef S_FLOAT_EX_NS
10013+
#undef S_ACTION_EX
10014+
#undef S_ACTION_EX_NS
10015+
#undef SETTINGS_DEF_STRINGS_PASS
991510016
MSG_HASH(
991610017
MENU_ENUM_LABEL_VALUE_AI_SERVICE_BACKEND,
991710018
"AI Service Backend"

menu/menu_setting.c

Lines changed: 92 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)