Ticket #1713: 64bit_dsmcc_fix.diff
File 64bit_dsmcc_fix.diff, 827 bytes (added by , 18 years ago) |
---|
-
libs/libmythtv/dsmcc.cpp
30 30 #define DSMCC_DDB_OFFSET 20 31 31 #define DSMCC_BIOP_OFFSET 24 32 32 33 static u nsigned longcrc32(const unsigned char *data, int len);33 static uint32_t crc32(const unsigned char *data, int len); 34 34 35 35 Dsmcc::Dsmcc() 36 36 { … … 536 536 0xbcb4666d, 0xb8757bda, 0xb5365d03, 0xb1f740b4 537 537 }; 538 538 539 static u nsigned longcrc32(const unsigned char *data, int len)539 static uint32_t crc32(const unsigned char *data, int len) 540 540 { 541 541 register int i; 542 u nsigned longcrc = 0xffffffff;542 uint32_t crc = 0xffffffff; 543 543 544 544 for (i = 0; i < len; i++) 545 545 crc = (crc << 8) ^ crc_table[((crc >> 24) ^ *data++) & 0xff];