projects
/
oweals
/
busybox.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
A bunch of defined(__GLIBC__) added. static-linking warning expanded
[oweals/busybox.git]
/
libbb
/
crc32.c
diff --git
a/libbb/crc32.c
b/libbb/crc32.c
index 538a13622ada182b0602cc68774fb2039711adfa..1e4a57e8a27ef6d6f75ce5498102c42331930a53 100644
(file)
--- a/
libbb/crc32.c
+++ b/
libbb/crc32.c
@@
-6,7
+6,7
@@
* very well-known)
*
* The following function creates a CRC32 table depending on whether
* very well-known)
*
* The following function creates a CRC32 table depending on whether
- * a big-endian (0x04c11db7) or little-endian (0xedb88320) CRC32 is
+ * a big-endian (0x04c11db7) or little-endian (0xedb88320) CRC32 is
* required. Admittedly, there are other CRC32 polynomials floating
* around, but Busybox doesn't use them.
*
* required. Admittedly, there are other CRC32 polynomials floating
* around, but Busybox doesn't use them.
*
@@
-18,12
+18,12
@@
uint32_t *crc32_filltable(int endian)
{
uint32_t *crc32_filltable(int endian)
{
-
+
uint32_t *crc_table = xmalloc(256 * sizeof(uint32_t));
uint32_t polynomial = endian ? 0x04c11db7 : 0xedb88320;
uint32_t c;
int i, j;
uint32_t *crc_table = xmalloc(256 * sizeof(uint32_t));
uint32_t polynomial = endian ? 0x04c11db7 : 0xedb88320;
uint32_t c;
int i, j;
-
+
for (i = 0; i < 256; i++) {
c = endian ? (i << 24) : i;
for (j = 8; j; j--) {
for (i = 0; i < 256; i++) {
c = endian ? (i << 24) : i;
for (j = 8; j; j--) {