From 09c901655db3bb42d2aac4b506846b18833d777c Mon Sep 17 00:00:00 2001 From: mrb0nk500 Date: Tue, 7 Mar 2023 15:23:51 -0400 Subject: global: Completly disable inlining This is because it looks more, and more clear that the entire codebase was compiled without inlining. Likely to reduce code size from all the byteswap functions, only present on the GameCube version. --- src/pso/TProtocol.cpp | 106 +++++++++++++++++++++++++------------------------- 1 file changed, 53 insertions(+), 53 deletions(-) (limited to 'src/pso/TProtocol.cpp') diff --git a/src/pso/TProtocol.cpp b/src/pso/TProtocol.cpp index 0e243d0..dacb966 100644 --- a/src/pso/TProtocol.cpp +++ b/src/pso/TProtocol.cpp @@ -96,7 +96,7 @@ TProtocol::~TProtocol() { } #define fill_with(name, value) memset(&m_##name, value, sizeof(m_##name)) -#define copy(name) strncpy(m_##name.m_data, name, sizeof(m_##name.m_data)) +#define copy(name) strncpy(m_##name, name, sizeof(m_##name)) TProtocol::TProtocol(TObject *parent, u16 sub_version, int language, char *serial_number, char *access_key, char *password) : TTcpSocket(parent) { u8 thing[6]; @@ -105,15 +105,15 @@ TProtocol::TProtocol(TObject *parent, u16 sub_version, int language, char *seria { int i = 0; int j = 0; - m_smth.m_smth.m_data[i++] = 0; - m_smth.m_smth.m_data[i++] = 0; - m_smth.m_smth.m_data[i++] = thing[j++]; - m_smth.m_smth.m_data[i++] = thing[j++]; + m_smth.m_smth[i++] = 0; + m_smth.m_smth[i++] = 0; + m_smth.m_smth[i++] = thing[j++]; + m_smth.m_smth[i++] = thing[j++]; i = 0; - m_smth.m_smth1.m_data[i++] = thing[j++]; - m_smth.m_smth1.m_data[i++] = thing[j++]; - m_smth.m_smth1.m_data[i++] = thing[j++]; - m_smth.m_smth1.m_data[i++] = thing[j++]; + m_smth.m_smth1[i++] = thing[j++]; + m_smth.m_smth1[i++] = thing[j++]; + m_smth.m_smth1[i++] = thing[j++]; + m_smth.m_smth1[i++] = thing[j++]; } m_guildcard_tag = TPlyGuildCardTag(-1, -1); m_login_response_state = 0; @@ -124,7 +124,7 @@ TProtocol::TProtocol(TObject *parent, u16 sub_version, int language, char *seria m_entry_count = 0; m_unused = 0; m_lobby_list_count = 0; - m_unused5.m_data[0] = 0; + m_unused5[0] = 0; m_unused2 = 0; m_udp_disabled = 0; m_packet_offset = 0; @@ -142,49 +142,49 @@ TProtocol::TProtocol(TObject *parent, u16 sub_version, int language, char *seria fill_with(client_config, 0); - m_recv_handlers.m_data[0] = nullptr; - m_recv_handlers.m_data[1] = nullptr; - m_recv_handlers.m_data[2] = nullptr; - m_recv_handlers.m_data[3] = nullptr; - m_recv_handlers.m_data[4] = nullptr; - m_recv_handlers.m_data[6] = nullptr; - m_recv_handlers.m_data[7] = nullptr; - m_recv_handlers.m_data[8] = nullptr; - m_recv_handlers.m_data[10] = nullptr; - m_recv_handlers.m_data[11] = nullptr; - m_recv_handlers.m_data[12] = nullptr; - m_recv_handlers.m_data[13] = nullptr; - m_recv_handlers.m_data[14] = nullptr; - m_recv_handlers.m_data[36] = nullptr; - m_recv_handlers.m_data[15] = nullptr; - m_recv_handlers.m_data[16] = nullptr; - m_recv_handlers.m_data[17] = nullptr; - m_recv_handlers.m_data[18] = nullptr; - m_recv_handlers.m_data[19] = nullptr; - m_recv_handlers.m_data[20] = nullptr; - m_recv_handlers.m_data[22] = nullptr; - m_recv_handlers.m_data[23] = nullptr; - m_recv_handlers.m_data[25] = nullptr; - m_recv_handlers.m_data[26] = nullptr; - m_recv_handlers.m_data[33] = nullptr; - m_recv_handlers.m_data[34] = nullptr; - m_recv_handlers.m_data[35] = nullptr; - m_recv_handlers.m_data[36] = nullptr; - m_recv_handlers.m_data[37] = nullptr; - m_recv_handlers.m_data[38] = nullptr; - m_recv_handlers.m_data[41] = nullptr; - m_recv_handlers.m_data[28] = nullptr; - m_recv_handlers.m_data[43] = nullptr; - m_recv_handlers.m_data[42] = nullptr; - m_recv_handlers.m_data[44] = nullptr; - m_recv_handlers.m_data[45] = nullptr; - m_recv_handlers.m_data[46] = nullptr; - m_recv_handlers.m_data[49] = nullptr; - m_recv_handlers.m_data[50] = nullptr; - m_recv_handlers.m_data[51] = nullptr; - m_recv_handlers.m_data[32] = nullptr; - m_recv_handlers.m_data[47] = nullptr; - m_recv_handlers.m_data[48] = nullptr; + m_recv_handlers[0] = nullptr; + m_recv_handlers[1] = nullptr; + m_recv_handlers[2] = nullptr; + m_recv_handlers[3] = nullptr; + m_recv_handlers[4] = nullptr; + m_recv_handlers[6] = nullptr; + m_recv_handlers[7] = nullptr; + m_recv_handlers[8] = nullptr; + m_recv_handlers[10] = nullptr; + m_recv_handlers[11] = nullptr; + m_recv_handlers[12] = nullptr; + m_recv_handlers[13] = nullptr; + m_recv_handlers[14] = nullptr; + m_recv_handlers[36] = nullptr; + m_recv_handlers[15] = nullptr; + m_recv_handlers[16] = nullptr; + m_recv_handlers[17] = nullptr; + m_recv_handlers[18] = nullptr; + m_recv_handlers[19] = nullptr; + m_recv_handlers[20] = nullptr; + m_recv_handlers[22] = nullptr; + m_recv_handlers[23] = nullptr; + m_recv_handlers[25] = nullptr; + m_recv_handlers[26] = nullptr; + m_recv_handlers[33] = nullptr; + m_recv_handlers[34] = nullptr; + m_recv_handlers[35] = nullptr; + m_recv_handlers[36] = nullptr; + m_recv_handlers[37] = nullptr; + m_recv_handlers[38] = nullptr; + m_recv_handlers[41] = nullptr; + m_recv_handlers[28] = nullptr; + m_recv_handlers[43] = nullptr; + m_recv_handlers[42] = nullptr; + m_recv_handlers[44] = nullptr; + m_recv_handlers[45] = nullptr; + m_recv_handlers[46] = nullptr; + m_recv_handlers[49] = nullptr; + m_recv_handlers[50] = nullptr; + m_recv_handlers[51] = nullptr; + m_recv_handlers[32] = nullptr; + m_recv_handlers[47] = nullptr; + m_recv_handlers[48] = nullptr; } #undef fill_with -- cgit v1.2.3-13-gbd6f