From 5c2e74942134d6df0ff1e9f38b2e95d60e4b757b Mon Sep 17 00:00:00 2001 From: Niels Martin Hansen Date: Thu, 3 Jul 2008 23:38:44 +0000 Subject: [PATCH] Forgot to inline the dynamic endian code. Originally committed to SVN as r2227. --- aegisub/aegisub_endian.h | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/aegisub/aegisub_endian.h b/aegisub/aegisub_endian.h index b7bd0aa82..3a4f45ce4 100644 --- a/aegisub/aegisub_endian.h +++ b/aegisub/aegisub_endian.h @@ -149,7 +149,7 @@ namespace Endian { } -#else +#else // HAVE_DYNAMIC_ENDIAN // Dynamic endianness handling @@ -180,7 +180,7 @@ namespace Endian { // 16 bit words - uint16_t MachineToBig(uint16_t val) + inline uint16_t MachineToBig(uint16_t val) { bytes16 pack; // Store the bytes into the correct positions in the word @@ -190,7 +190,7 @@ namespace Endian { return pack.word; } - uint16_t MachineToLittle(uint16_t val) + inline uint16_t MachineToLittle(uint16_t val) { bytes16 pack; // Store the bytes into the correct positions in the word @@ -200,7 +200,7 @@ namespace Endian { return pack.word; } - uint16_t BigToMachine(uint16_t val) + inline uint16_t BigToMachine(uint16_t val) { bytes16 pack; // Put our word into the pack @@ -209,7 +209,7 @@ namespace Endian { return uint16_t(pack.byte[1]) | (uint16_t(pack.byte[0]) << 8); } - uint16_t LittleToMachine(uint16_t val) + inline uint16_t LittleToMachine(uint16_t val) { bytes16 pack; // Put our word into the pack @@ -221,7 +221,7 @@ namespace Endian { // 32 bit words - uint32_t MachineToBig(uint32_t val) + inline uint32_t MachineToBig(uint32_t val) { bytes32 pack; pack.byte[0] = (val & 0xFF000000) >> 24; @@ -231,7 +231,7 @@ namespace Endian { return pack.word; } - uint32_t MachineToLittle(uint32_t val) + inline uint32_t MachineToLittle(uint32_t val) { bytes32 pack; pack.byte[0] = val & 0x000000FF ; @@ -241,7 +241,7 @@ namespace Endian { return pack.word; } - uint32_t BigToMachine(uint32_t val) + inline uint32_t BigToMachine(uint32_t val) { bytes32 pack; pack.word = val; @@ -252,7 +252,7 @@ namespace Endian { uint32_t(pack.byte[3]); } - uint32_t LittleToMachine(uint32_t val) + inline uint32_t LittleToMachine(uint32_t val) { bytes32 pack; pack.word = val; @@ -266,7 +266,7 @@ namespace Endian { // 64 bit words - uint64_t MachineToBig(uint64_t val) + inline uint64_t MachineToBig(uint64_t val) { bytes64 pack; pack.byte[0] = (val & 0xFF00000000000000) >> 56; @@ -280,7 +280,7 @@ namespace Endian { return pack.word; } - uint64_t MachineToLittle(uint64_t val) + inline uint64_t MachineToLittle(uint64_t val) { bytes64 pack; pack.byte[0] = val & 0x00000000000000FF ; @@ -294,7 +294,7 @@ namespace Endian { return pack.word; } - uint64_t BigToMachine(uint64_t val) + inline uint64_t BigToMachine(uint64_t val) { bytes64 pack; pack.word = val; @@ -309,7 +309,7 @@ namespace Endian { uint64_t(pack.byte[7]); } - uint64_t LittleToMachine(uint64_t val) + inline uint64_t LittleToMachine(uint64_t val) { bytes64 pack; pack.word = val;