summaryrefslogtreecommitdiff
path: root/src/JSystem/JUtility
diff options
context:
space:
mode:
authorLagoLunatic <LagoLunatic@users.noreply.github.com>2026-08-07 16:40:56 -0400
committerLagoLunatic <LagoLunatic@users.noreply.github.com>2026-08-07 16:40:56 -0400
commit07b55421f9ce2db2fecbaaa34a3e1b59d6f231a7 (patch)
treeff592e73778c07836dbbf93912b8a2c248c6307a /src/JSystem/JUtility
parent5e00819c5ba6ea0c7177d2f0aae29ccc7c49f55c (diff)
msg inline fixes, remove some fake jsystem inlines
Diffstat (limited to 'src/JSystem/JUtility')
-rw-r--r--src/JSystem/JUtility/JUTResFont.cpp22
1 files changed, 12 insertions, 10 deletions
diff --git a/src/JSystem/JUtility/JUTResFont.cpp b/src/JSystem/JUtility/JUTResFont.cpp
index 979824ce..17b2329c 100644
--- a/src/JSystem/JUtility/JUTResFont.cpp
+++ b/src/JSystem/JUtility/JUTResFont.cpp
@@ -110,9 +110,9 @@ void JUTResFont::countBlock() {
mGlyphBlockNum = 0;
mMapBlockNum = 0;
- const JUTDataBlockHeader* header = (JUTDataBlockHeader*)mResFont->data;
- for (u32 i = 0; i < mResFont->numBlocks; i++, header = header->getNext()) {
- switch (header->mType) {
+ const JUTDataBlockHeader* block = (JUTDataBlockHeader*)mResFont->data;
+ for (u32 i = 0; i < mResFont->numBlocks; i++) {
+ switch (block->mType) {
case 'WID1':
mWidthBlockNum++;
break;
@@ -127,6 +127,7 @@ void JUTResFont::countBlock() {
default:
JUTReportConsole("JUTResFont: Unknown data block\n");
}
+ block = (JUTDataBlockHeader*)((u8*)block + block->mSize);
}
}
@@ -137,26 +138,26 @@ void JUTResFont::setBlock() {
int mapNum = 0;
mMaxCode = -1;
- const JUTDataBlockHeader* header = (JUTDataBlockHeader*)mResFont->data;
- for (u32 i = 0; i < mResFont->numBlocks; i++, header = header->getNext()) {
- switch (header->mType) {
+ const JUTDataBlockHeader* block = (JUTDataBlockHeader*)mResFont->data;
+ for (u32 i = 0; i < mResFont->numBlocks; i++) {
+ switch (block->mType) {
case 'INF1': {
- mInfoBlock = (ResFONT::INF1*)header;
+ mInfoBlock = (ResFONT::INF1*)block;
u32 u = mInfoBlock->fontType;
JUT_ASSERT(0xF3, u < suAboutEncoding_)
mIsLeadByte = (IsLeadByte_func*)&saoAboutEncoding_[u];
break;
}
case 'WID1':
- mpWidthBlocks[widthNum] = (ResFONT::WID1*)header;
+ mpWidthBlocks[widthNum] = (ResFONT::WID1*)block;
widthNum++;
break;
case 'GLY1':
- mpGlyphBlocks[glyphNum] = (ResFONT::GLY1*)header;
+ mpGlyphBlocks[glyphNum] = (ResFONT::GLY1*)block;
glyphNum++;
break;
case 'MAP1':
- mpMapBlocks[mapNum] = (ResFONT::MAP1*)header;
+ mpMapBlocks[mapNum] = (ResFONT::MAP1*)block;
if (mMaxCode > mpMapBlocks[mapNum]->startCode) {
mMaxCode = mpMapBlocks[mapNum]->startCode;
}
@@ -166,6 +167,7 @@ void JUTResFont::setBlock() {
JUTReportConsole("Unknown data block\n");
break;
}
+ block = (JUTDataBlockHeader*)((u8*)block + block->mSize);
}
}