diff --git a/nx/include/switch/services/set.h b/nx/include/switch/services/set.h index d4d7a201..000d51d8 100644 --- a/nx/include/switch/services/set.h +++ b/nx/include/switch/services/set.h @@ -211,6 +211,18 @@ Result setsysGetQuestFlag(bool *out); */ Result setsysSetQuestFlag(bool flag); +/** + * @brief IsUserSystemClockAutomaticCorrectionEnabled + * @param[out] out Output flag. + */ +Result setsysIsUserSystemClockAutomaticCorrectionEnabled(bool *out); + +/** + * @brief SetUserSystemClockAutomaticCorrectionEnabled + * @param[in] flag Input flag. + */ +Result setsysSetUserSystemClockAutomaticCorrectionEnabled(bool flag); + /** * @brief GetUsb30EnableFlag * @param[out] out Output flag. diff --git a/nx/source/services/set.c b/nx/source/services/set.c index a8fa6505..5d165a23 100644 --- a/nx/source/services/set.c +++ b/nx/source/services/set.c @@ -289,6 +289,14 @@ Result setsysSetQuestFlag(bool flag) { return _setCmdInBoolNoOut(&g_setsysSrv, flag, 48); } +Result setsysIsUserSystemClockAutomaticCorrectionEnabled(bool *out) { + return _setCmdNoInOutBool(&g_setsysSrv, out, 60); +} + +Result setsysSetUserSystemClockAutomaticCorrectionEnabled(bool flag) { + return _setCmdInBoolNoOut(&g_setsysSrv, flag, 61); +} + Result setsysGetUsb30EnableFlag(bool *out) { return _setCmdNoInOutBool(&g_setsysSrv, out, 65); }