From 9052823798397c227f495fe2814dd4a5bb0f5fa3 Mon Sep 17 00:00:00 2001 From: uis Date: Sun, 21 Apr 2024 19:04:18 +0300 Subject: [PATCH] Move CRC tables to rodata section --- com_crc16.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/com_crc16.c b/com_crc16.c index 1b3a9652..f9826057 100644 --- a/com_crc16.c +++ b/com_crc16.c @@ -36,7 +36,7 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. #define CRC_INIT_VALUE 0xffff #define CRC_XOR_VALUE 0x0000 -static unsigned short crctable[256] = +static const u16 crctable[256] = { 0x0000, 0x1021, 0x2042, 0x3063, 0x4084, 0x50a5, 0x60c6, 0x70e7, 0x8108, 0x9129, 0xa14a, 0xb16b, 0xc18c, 0xd1ad, 0xe1ce, 0xf1ef, @@ -89,7 +89,7 @@ unsigned short CRC_Block_CaseInsensitive(const unsigned char *data, size_t size) } // QuakeWorld -static unsigned char chktbl[1024 + 4] = +static const u8 chktbl[1024 + 4] = { 0x78,0xd2,0x94,0xe3,0x41,0xec,0xd6,0xd5,0xcb,0xfc,0xdb,0x8a,0x4b,0xcc,0x85,0x01, 0x23,0xd2,0xe5,0xf2,0x29,0xa7,0x45,0x94,0x4a,0x62,0xe3,0xa5,0x6f,0x3f,0xe1,0x7a, @@ -131,7 +131,7 @@ static unsigned char chktbl[1024 + 4] = // QuakeWorld unsigned char COM_BlockSequenceCRCByteQW(unsigned char *base, int length, int sequence) { - unsigned char *p; + const unsigned char *p; unsigned char chkb[60 + 4]; p = chktbl + (sequence % (sizeof(chktbl) - 8)); -- 2.39.2