Save 48 octets (thank you Joc)

This commit is contained in:
Armel FAUVEAU
2024-03-20 04:16:31 +01:00
parent ad9087a325
commit 64502bbbc5

View File

@@ -113,25 +113,27 @@ void MENU_StopCssScan(void)
int MENU_GetLimits(uint8_t menu_id, int32_t *pMin, int32_t *pMax) int MENU_GetLimits(uint8_t menu_id, int32_t *pMin, int32_t *pMax)
{ {
*pMin = 0;
switch (menu_id) switch (menu_id)
{ {
case MENU_SQL: case MENU_SQL:
*pMin = 0; //*pMin = 0;
*pMax = 9; *pMax = 9;
break; break;
case MENU_STEP: case MENU_STEP:
*pMin = 0; //*pMin = 0;
*pMax = STEP_N_ELEM - 1; *pMax = STEP_N_ELEM - 1;
break; break;
case MENU_ABR: case MENU_ABR:
*pMin = 0; //*pMin = 0;
*pMax = ARRAY_SIZE(gSubMenu_BACKLIGHT) - 1; *pMax = ARRAY_SIZE(gSubMenu_BACKLIGHT) - 1;
break; break;
case MENU_ABR_MIN: case MENU_ABR_MIN:
*pMin = 0; //*pMin = 0;
*pMax = 9; *pMax = 9;
break; break;
@@ -141,85 +143,85 @@ int MENU_GetLimits(uint8_t menu_id, int32_t *pMin, int32_t *pMax)
break; break;
case MENU_F_LOCK: case MENU_F_LOCK:
*pMin = 0; //*pMin = 0;
*pMax = ARRAY_SIZE(gSubMenu_F_LOCK) - 1; *pMax = ARRAY_SIZE(gSubMenu_F_LOCK) - 1;
break; break;
case MENU_MDF: case MENU_MDF:
*pMin = 0; //*pMin = 0;
*pMax = ARRAY_SIZE(gSubMenu_MDF) - 1; *pMax = ARRAY_SIZE(gSubMenu_MDF) - 1;
break; break;
case MENU_TXP: case MENU_TXP:
*pMin = 0; //*pMin = 0;
*pMax = ARRAY_SIZE(gSubMenu_TXP) - 1; *pMax = ARRAY_SIZE(gSubMenu_TXP) - 1;
break; break;
case MENU_SFT_D: case MENU_SFT_D:
*pMin = 0; //*pMin = 0;
*pMax = ARRAY_SIZE(gSubMenu_SFT_D) - 1; *pMax = ARRAY_SIZE(gSubMenu_SFT_D) - 1;
break; break;
case MENU_TDR: case MENU_TDR:
*pMin = 0; //*pMin = 0;
*pMax = ARRAY_SIZE(gSubMenu_RXMode) - 1; *pMax = ARRAY_SIZE(gSubMenu_RXMode) - 1;
break; break;
#ifdef ENABLE_VOICE #ifdef ENABLE_VOICE
case MENU_VOICE: case MENU_VOICE:
*pMin = 0; //*pMin = 0;
*pMax = ARRAY_SIZE(gSubMenu_VOICE) - 1; *pMax = ARRAY_SIZE(gSubMenu_VOICE) - 1;
break; break;
#endif #endif
case MENU_SC_REV: case MENU_SC_REV:
*pMin = 0; //*pMin = 0;
*pMax = ARRAY_SIZE(gSubMenu_SC_REV) - 1; *pMax = ARRAY_SIZE(gSubMenu_SC_REV) - 1;
break; break;
case MENU_ROGER: case MENU_ROGER:
*pMin = 0; //*pMin = 0;
*pMax = ARRAY_SIZE(gSubMenu_ROGER) - 1; *pMax = ARRAY_SIZE(gSubMenu_ROGER) - 1;
break; break;
case MENU_PONMSG: case MENU_PONMSG:
*pMin = 0; //*pMin = 0;
*pMax = ARRAY_SIZE(gSubMenu_PONMSG) - 1; *pMax = ARRAY_SIZE(gSubMenu_PONMSG) - 1;
break; break;
case MENU_R_DCS: case MENU_R_DCS:
case MENU_T_DCS: case MENU_T_DCS:
*pMin = 0; //*pMin = 0;
*pMax = 208; *pMax = 208;
//*pMax = (ARRAY_SIZE(DCS_Options) * 2); //*pMax = (ARRAY_SIZE(DCS_Options) * 2);
break; break;
case MENU_R_CTCS: case MENU_R_CTCS:
case MENU_T_CTCS: case MENU_T_CTCS:
*pMin = 0; //*pMin = 0;
*pMax = ARRAY_SIZE(CTCSS_Options); *pMax = ARRAY_SIZE(CTCSS_Options);
break; break;
case MENU_W_N: case MENU_W_N:
*pMin = 0; //*pMin = 0;
*pMax = ARRAY_SIZE(gSubMenu_W_N) - 1; *pMax = ARRAY_SIZE(gSubMenu_W_N) - 1;
break; break;
#ifdef ENABLE_ALARM #ifdef ENABLE_ALARM
case MENU_AL_MOD: case MENU_AL_MOD:
*pMin = 0; //*pMin = 0;
*pMax = ARRAY_SIZE(gSubMenu_AL_MOD) - 1; *pMax = ARRAY_SIZE(gSubMenu_AL_MOD) - 1;
break; break;
#endif #endif
case MENU_RESET: case MENU_RESET:
*pMin = 0; //*pMin = 0;
*pMax = ARRAY_SIZE(gSubMenu_RESET) - 1; *pMax = ARRAY_SIZE(gSubMenu_RESET) - 1;
break; break;
case MENU_COMPAND: case MENU_COMPAND:
case MENU_ABR_ON_TX_RX: case MENU_ABR_ON_TX_RX:
*pMin = 0; //*pMin = 0;
*pMax = ARRAY_SIZE(gSubMenu_RX_TX) - 1; *pMax = ARRAY_SIZE(gSubMenu_RX_TX) - 1;
break; break;
@@ -250,23 +252,23 @@ int MENU_GetLimits(uint8_t menu_id, int32_t *pMin, int32_t *pMax)
#ifndef ENABLE_FEAT_F4HWN #ifndef ENABLE_FEAT_F4HWN
case MENU_SCREN: case MENU_SCREN:
#endif #endif
*pMin = 0; //*pMin = 0;
*pMax = ARRAY_SIZE(gSubMenu_OFF_ON) - 1; *pMax = ARRAY_SIZE(gSubMenu_OFF_ON) - 1;
break; break;
case MENU_AM: case MENU_AM:
*pMin = 0; //*pMin = 0;
*pMax = ARRAY_SIZE(gModulationStr) - 1; *pMax = ARRAY_SIZE(gModulationStr) - 1;
break; break;
#ifndef ENABLE_FEAT_F4HWN #ifndef ENABLE_FEAT_F4HWN
case MENU_SCR: case MENU_SCR:
*pMin = 0; //*pMin = 0;
*pMax = ARRAY_SIZE(gSubMenu_SCRAMBLER) - 1; *pMax = ARRAY_SIZE(gSubMenu_SCRAMBLER) - 1;
break; break;
#endif #endif
case MENU_TOT: case MENU_TOT:
*pMin = 0; //*pMin = 0;
*pMax = ARRAY_SIZE(gSubMenu_TOT) - 1; *pMax = ARRAY_SIZE(gSubMenu_TOT) - 1;
break; break;
@@ -274,7 +276,7 @@ int MENU_GetLimits(uint8_t menu_id, int32_t *pMin, int32_t *pMax)
case MENU_VOX: case MENU_VOX:
#endif #endif
case MENU_RP_STE: case MENU_RP_STE:
*pMin = 0; //*pMin = 0;
*pMax = 10; *pMax = 10;
break; break;
@@ -282,7 +284,7 @@ int MENU_GetLimits(uint8_t menu_id, int32_t *pMin, int32_t *pMax)
case MENU_1_CALL: case MENU_1_CALL:
case MENU_DEL_CH: case MENU_DEL_CH:
case MENU_MEM_NAME: case MENU_MEM_NAME:
*pMin = 0; //*pMin = 0;
*pMax = MR_CHANNEL_LAST; *pMax = MR_CHANNEL_LAST;
break; break;
@@ -293,33 +295,33 @@ int MENU_GetLimits(uint8_t menu_id, int32_t *pMin, int32_t *pMax)
break; break;
case MENU_SAVE: case MENU_SAVE:
*pMin = 0; //*pMin = 0;
*pMax = ARRAY_SIZE(gSubMenu_SAVE) - 1; *pMax = ARRAY_SIZE(gSubMenu_SAVE) - 1;
break; break;
case MENU_MIC: case MENU_MIC:
*pMin = 0; //*pMin = 0;
*pMax = 4; *pMax = 4;
break; break;
case MENU_S_LIST: case MENU_S_LIST:
*pMin = 0; //*pMin = 0;
*pMax = 2; *pMax = 2;
break; break;
#ifdef ENABLE_DTMF_CALLING #ifdef ENABLE_DTMF_CALLING
case MENU_D_RSP: case MENU_D_RSP:
*pMin = 0; //*pMin = 0;
*pMax = ARRAY_SIZE(gSubMenu_D_RSP) - 1; *pMax = ARRAY_SIZE(gSubMenu_D_RSP) - 1;
break; break;
#endif #endif
case MENU_PTT_ID: case MENU_PTT_ID:
*pMin = 0; //*pMin = 0;
*pMax = ARRAY_SIZE(gSubMenu_PTT_ID) - 1; *pMax = ARRAY_SIZE(gSubMenu_PTT_ID) - 1;
break; break;
case MENU_BAT_TXT: case MENU_BAT_TXT:
*pMin = 0; //*pMin = 0;
*pMax = ARRAY_SIZE(gSubMenu_BAT_TXT) - 1; *pMax = ARRAY_SIZE(gSubMenu_BAT_TXT) - 1;
break; break;
@@ -353,7 +355,7 @@ int MENU_GetLimits(uint8_t menu_id, int32_t *pMin, int32_t *pMax)
break; break;
case MENU_BATTYP: case MENU_BATTYP:
*pMin = 0; //*pMin = 0;
*pMax = 1; *pMax = 1;
break; break;
@@ -362,22 +364,22 @@ int MENU_GetLimits(uint8_t menu_id, int32_t *pMin, int32_t *pMax)
case MENU_F2SHRT: case MENU_F2SHRT:
case MENU_F2LONG: case MENU_F2LONG:
case MENU_MLONG: case MENU_MLONG:
*pMin = 0; //*pMin = 0;
*pMax = gSubMenu_SIDEFUNCTIONS_size-1; *pMax = gSubMenu_SIDEFUNCTIONS_size-1;
break; break;
#ifdef ENABLE_FEAT_F4HWN #ifdef ENABLE_FEAT_F4HWN
case MENU_SET_LOW: case MENU_SET_LOW:
*pMin = 0; //*pMin = 0;
*pMax = ARRAY_SIZE(gSubMenu_SET_LOW) - 1; *pMax = ARRAY_SIZE(gSubMenu_SET_LOW) - 1;
break; break;
case MENU_SET_PTT: case MENU_SET_PTT:
*pMin = 0; //*pMin = 0;
*pMax = ARRAY_SIZE(gSubMenu_SET_PTT) - 1; *pMax = ARRAY_SIZE(gSubMenu_SET_PTT) - 1;
break; break;
case MENU_SET_TOT: case MENU_SET_TOT:
case MENU_SET_EOT: case MENU_SET_EOT:
*pMin = 0; //*pMin = 0;
*pMax = ARRAY_SIZE(gSubMenu_SET_TOT) - 1; *pMax = ARRAY_SIZE(gSubMenu_SET_TOT) - 1;
break; break;
case MENU_SET_CTR: case MENU_SET_CTR:
@@ -385,16 +387,16 @@ int MENU_GetLimits(uint8_t menu_id, int32_t *pMin, int32_t *pMax)
*pMax = 15; *pMax = 15;
break; break;
case MENU_SET_INV: case MENU_SET_INV:
*pMin = 0; //*pMin = 0;
*pMax = ARRAY_SIZE(gSubMenu_OFF_ON) - 1; *pMax = ARRAY_SIZE(gSubMenu_OFF_ON) - 1;
break; break;
case MENU_SET_LCK: case MENU_SET_LCK:
*pMin = 0; //*pMin = 0;
*pMax = ARRAY_SIZE(gSubMenu_SET_LCK) - 1; *pMax = ARRAY_SIZE(gSubMenu_SET_LCK) - 1;
break; break;
case MENU_SET_MET: case MENU_SET_MET:
case MENU_SET_GUI: case MENU_SET_GUI:
*pMin = 0; //*pMin = 0;
*pMax = ARRAY_SIZE(gSubMenu_SET_MET) - 1; *pMax = ARRAY_SIZE(gSubMenu_SET_MET) - 1;
break; break;
#endif #endif