summaryrefslogtreecommitdiff
path: root/src/international_string_util.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/international_string_util.c')
-rw-r--r--src/international_string_util.c49
1 files changed, 23 insertions, 26 deletions
diff --git a/src/international_string_util.c b/src/international_string_util.c
index eb2ec16e7..b2ee9743e 100644
--- a/src/international_string_util.c
+++ b/src/international_string_util.c
@@ -34,32 +34,32 @@ int GetStringWidthDifference(int fontId, const u8 *str, int totalWidth, int lett
return 0;
}
-int GetMaxWidthInMenuTable(const struct MenuAction *str, int numActions)
+int GetMaxWidthInMenuTable(const struct MenuAction *actions, int numActions)
{
- int i, var;
+ int i, maxWidth;
- for (var = 0, i = 0; i < numActions; i++)
+ for (maxWidth = 0, i = 0; i < numActions; i++)
{
- int stringWidth = GetStringWidth(1, str[i].text, 0);
- if (stringWidth > var)
- var = stringWidth;
+ int stringWidth = GetStringWidth(1, actions[i].text, 0);
+ if (stringWidth > maxWidth)
+ maxWidth = stringWidth;
}
- return ConvertPixelWidthToTileWidth(var);
+ return ConvertPixelWidthToTileWidth(maxWidth);
}
-int sub_81DB3D8(const struct MenuAction *str, const u8* arg1, int arg2)
+int GetMaxWidthInSubsetOfMenuTable(const struct MenuAction *actions, const u8* actionIds, int numActions)
{
- int i, var;
+ int i, maxWidth;
- for (var = 0, i = 0; i < arg2; i++)
+ for (maxWidth = 0, i = 0; i < numActions; i++)
{
- int stringWidth = GetStringWidth(1, str[arg1[i]].text, 0);
- if (stringWidth > var)
- var = stringWidth;
+ int stringWidth = GetStringWidth(1, actions[actionIds[i]].text, 0);
+ if (stringWidth > maxWidth)
+ maxWidth = stringWidth;
}
- return ConvertPixelWidthToTileWidth(var);
+ return ConvertPixelWidthToTileWidth(maxWidth);
}
int Intl_GetListMenuWidth(const struct ListMenuTemplate *listMenu)
@@ -93,32 +93,29 @@ void CopyMonCategoryText(int dexNum, u8 *dest)
StringCopy(str + 1, gText_Pokemon);
}
-u8 *sub_81DB494(u8 *str, int fontId, const u8 *str2, int totalStringWidth)
+u8 *GetStringClearToWidth(u8 *dest, int fontId, const u8 *str, int totalStringWidth)
{
u8 *buffer;
int width;
int clearWidth;
- if (str2)
+ if (str)
{
- buffer = StringCopy(str, str2);
- width = GetStringWidth(fontId, str2, 0);
+ buffer = StringCopy(dest, str);
+ width = GetStringWidth(fontId, str, 0);
}
else
{
- buffer = str;
+ buffer = dest;
width = 0;
}
clearWidth = totalStringWidth - width;
if (clearWidth > 0)
{
- *buffer = EXT_CTRL_CODE_BEGIN;
- buffer++;
- *buffer = EXT_CTRL_CODE_CLEAR;
- buffer++;
- *buffer = clearWidth;
- buffer++;
+ *(buffer++) = EXT_CTRL_CODE_BEGIN;
+ *(buffer++) = EXT_CTRL_CODE_CLEAR;
+ *(buffer++) = clearWidth;
*buffer = EOS;
}
@@ -209,7 +206,7 @@ void TVShowConvertInternationalString(u8 *dest, const u8 *src, int language)
ConvertInternationalString(dest, language);
}
-int sub_81DB604(u8 *str)
+int GetNicknameLanguage(u8 *str)
{
if (str[0] == EXT_CTRL_CODE_BEGIN && str[1] == EXT_CTRL_CODE_JPN)
return LANGUAGE_JAPANESE;