/* ** Command & Conquer Generals Zero Hour(tm) ** Copyright 2025 Electronic Arts Inc. ** ** This program is free software: you can redistribute it and/or modify ** it under the terms of the GNU General Public License as published by ** the Free Software Foundation, either version 3 of the License, or ** (at your option) any later version. ** ** This program is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ** GNU General Public License for more details. ** ** You should have received a copy of the GNU General Public License ** along with this program. If not, see . */ #include #include #ifdef _WINDOWS #include // *MUST* be included before ANY Wnet/Wlib headers if _REENTRANT is defined #endif #include "crc.h" #include "configfile.h" #include "threadfac.h" #include "endian.h" #include "xtime.h" #include #include #include #include /*************************************************************************** * Add_CRC -- Adds a value to a CRC * * * * INPUT: * * crc ptr to crc * * val value to add * * * * OUTPUT: * * none * * * * WARNINGS: * * none * * * * HISTORY: * * 05/09/1995 BRR : Created. * *=========================================================================*/ void Add_CRC(unsigned long *crc, unsigned char val) { int hibit; //cout << "\t\t" << hex << val; // val = htonl(val); //cout << " / " << hex << val <