diff options
| author | Quentin Carbonneaux | 2022-04-18 22:32:23 +0200 |
|---|---|---|
| committer | Quentin Carbonneaux | 2022-04-18 22:33:40 +0200 |
| commit | 7dc2a20b54dbc22536b89020e835583c6f55b4bb (patch) | |
| tree | 1d4b12fa198014f5eb50521c53610af67e6d33dc | |
| parent | ecb12db07e897ff866eb7de50be129ab74d11b4c (diff) | |
remove gear.h
| -rw-r--r-- | sdar/gear.h | 258 | ||||
| -rw-r--r-- | sdar/write.c | 70 |
2 files changed, 68 insertions, 260 deletions
diff --git a/sdar/gear.h b/sdar/gear.h deleted file mode 100644 index 7f54efc..0000000 --- a/sdar/gear.h +++ /dev/null @@ -1,258 +0,0 @@ -static uint geartab[] = { - 0x92e20f11, - 0xc99e29b6, - 0x57257862, - 0xba9d134a, - 0x330fd7de, - 0x8a67f2da, - 0xd0d80025, - 0x30f4d2f0, - 0xa335f030, - 0xa204b2cb, - 0x77dba5e0, - 0x93b5f4b1, - 0xfa03dbd1, - 0xb9c46a4d, - 0x30cd4857, - 0xf3a63acf, - 0x41ce0260, - 0xde10c40b, - 0x7f1dbcbe, - 0x97b760c5, - 0x24bbcb8e, - 0x395ca2fb, - 0xc1b3cb67, - 0x6c1382af, - 0xeadcabd3, - 0xa6fcda67, - 0xc9621abe, - 0x3a58896d, - 0x7baf2f3a, - 0x894379c4, - 0x63e3f0a5, - 0xc4fc330e, - 0x59a7de9a, - 0xc71fc48a, - 0xa4781060, - 0x2bee179a, - 0x9fa20d10, - 0xd1b776a3, - 0x0abb3ce6, - 0x688d8905, - 0x365e67ab, - 0x7e69825a, - 0x4a5b125d, - 0x24ec9cd3, - 0xe187a863, - 0xa743aa06, - 0x9d056980, - 0x5ce0ea9c, - 0xeef5b4ad, - 0x8b56a37d, - 0x1424336a, - 0x4967cb89, - 0x88ce4cdd, - 0x7bbc295a, - 0x0e3d135e, - 0xed73f897, - 0x8b3a9389, - 0x19dfb377, - 0xc7bf587c, - 0x9f69d33c, - 0x22e79c10, - 0x924b1825, - 0xdacb4081, - 0xcfdf3ecb, - 0x26cf7ed5, - 0x7e36965c, - 0xd99d254a, - 0x1a5a3d9f, - 0xd667a64e, - 0x10f03358, - 0xd096cfe5, - 0xb7069ea9, - 0xa102403e, - 0xabc80514, - 0x6a287305, - 0xe0d0cfe6, - 0x832452c0, - 0x908315e2, - 0x8570b84c, - 0xc0669e9e, - 0x0b25b557, - 0x9adb4e65, - 0x197b2092, - 0x4274c7ee, - 0x3e2519eb, - 0x0867b6f4, - 0x828ca92a, - 0x7751e18c, - 0x08593b15, - 0xf3997d51, - 0xa680fad5, - 0xb3869ebc, - 0x61ba15d7, - 0x3f21a66d, - 0xf3896de9, - 0x7bb1ceba, - 0x9d9b3c6d, - 0x72aa672f, - 0x5284917c, - 0xbabd9b59, - 0x9870effe, - 0x732c56f8, - 0xd5bd50e1, - 0xcdbe3ede, - 0xd61b2bd8, - 0x2034a216, - 0x3362cb72, - 0xbf8e93d2, - 0xd353c8c1, - 0xe51fa486, - 0x59ecd97c, - 0x51e720d8, - 0x15a81c69, - 0x274b814d, - 0x776febbc, - 0x0b87e55d, - 0x3eb1f5cc, - 0x609bb4c6, - 0x2ec6cd95, - 0xd305e276, - 0x16372345, - 0x49813a65, - 0xe2f40a27, - 0xf5af9693, - 0xbddc156c, - 0x0067c4ba, - 0x4e64b0de, - 0x8d977d87, - 0xb9564305, - 0xb8c4d64c, - 0x6eda9549, - 0x948a666b, - 0xb68a5e6d, - 0xcb9d972e, - 0x412b333f, - 0x4de68757, - 0xf4dec2d2, - 0xfcb123bb, - 0x7b66464a, - 0xfe8221c6, - 0xac972d94, - 0x6486dbdc, - 0xc2499483, - 0x12caa04c, - 0x43c7fcac, - 0x1c8eb80e, - 0xe6ac5586, - 0x193f2ebe, - 0x8d855b8e, - 0x8a252b06, - 0xe13ecfde, - 0xbe508ee9, - 0xa6a04be6, - 0x2e4617b7, - 0x7f6e5273, - 0xf3a32f69, - 0xe5b9a039, - 0xd3280030, - 0x51de3668, - 0x92139acf, - 0xae492674, - 0x82bd8b5e, - 0xdd758563, - 0xa494a1bd, - 0xe17b842d, - 0xfb60973f, - 0xd7b20c1f, - 0x0a3fa645, - 0xa8cd316b, - 0x44bb4fe5, - 0xf79d7e79, - 0xffe9484d, - 0x82c1340c, - 0xa98d350f, - 0x8baf71f1, - 0x65b8725f, - 0x812f230d, - 0xa980c35f, - 0xb910520c, - 0xf4477a69, - 0x150a9f28, - 0x4a49ed20, - 0xab83d251, - 0x82123b6a, - 0xc48cd6e8, - 0x4004779b, - 0x7fa928b8, - 0x0a8f3342, - 0xa709869d, - 0x625bb5cd, - 0x5b54e3df, - 0x0fccae23, - 0x5ce68144, - 0x7ce70215, - 0x8908df4b, - 0x2ca7272e, - 0x345d81ed, - 0xf40499e1, - 0xa939d945, - 0xfaddc7b7, - 0xe67bf73b, - 0x52e69b29, - 0x20ee0a44, - 0xfeedd39d, - 0x4f814cd1, - 0x63cab89d, - 0xc970e7f0, - 0x393b656f, - 0x9c21bde3, - 0x7836a4e9, - 0x573c8ede, - 0x7fe8b4f4, - 0xe1989fbe, - 0x95c9319b, - 0x415fe175, - 0xd1272a21, - 0x3b4c3b68, - 0x22bc032d, - 0xe4506d7b, - 0x76ae8a4d, - 0xb64d825c, - 0x96de6a33, - 0x62e39958, - 0x13d48069, - 0x1e254f94, - 0x09b1d2fb, - 0xa53c46c9, - 0x11e6654b, - 0xbe767a89, - 0x533123fb, - 0x946637aa, - 0x0323c935, - 0x722db90b, - 0x55126729, - 0xe93fb418, - 0x6825abf4, - 0x3b6ff6f9, - 0x5009e2c9, - 0xd20eead4, - 0x5cd849bf, - 0x7775bc38, - 0xccc5eb68, - 0x53719f4c, - 0x2e406c1c, - 0xb15edb2d, - 0x78e32b1d, - 0xd1677f02, - 0x87d30d64, - 0xf479e96b, - 0x086458e3, - 0xa5c5c78b, - 0x01ad57ab, - 0xb56078b3, - 0x49130c46, - 0x4092a44a, - 0x5f2ebb90, -}; diff --git a/sdar/write.c b/sdar/write.c index 41be2ed..90e24c9 100644 --- a/sdar/write.c +++ b/sdar/write.c @@ -5,6 +5,74 @@ MAKESURE(vlong_is_enough_for_vlen, (uvlong)Lvlcap * Maxblk <= LLONG_MAX); MAKESURE(Avglog_ok, 6 < Avglog && Avglog < 32); +static uint geartab[] = { + 0x92e20f11, 0xc99e29b6, 0x57257862, 0xba9d134a, + 0x330fd7de, 0x8a67f2da, 0xd0d80025, 0x30f4d2f0, + 0xa335f030, 0xa204b2cb, 0x77dba5e0, 0x93b5f4b1, + 0xfa03dbd1, 0xb9c46a4d, 0x30cd4857, 0xf3a63acf, + 0x41ce0260, 0xde10c40b, 0x7f1dbcbe, 0x97b760c5, + 0x24bbcb8e, 0x395ca2fb, 0xc1b3cb67, 0x6c1382af, + 0xeadcabd3, 0xa6fcda67, 0xc9621abe, 0x3a58896d, + 0x7baf2f3a, 0x894379c4, 0x63e3f0a5, 0xc4fc330e, + 0x59a7de9a, 0xc71fc48a, 0xa4781060, 0x2bee179a, + 0x9fa20d10, 0xd1b776a3, 0x0abb3ce6, 0x688d8905, + 0x365e67ab, 0x7e69825a, 0x4a5b125d, 0x24ec9cd3, + 0xe187a863, 0xa743aa06, 0x9d056980, 0x5ce0ea9c, + 0xeef5b4ad, 0x8b56a37d, 0x1424336a, 0x4967cb89, + 0x88ce4cdd, 0x7bbc295a, 0x0e3d135e, 0xed73f897, + 0x8b3a9389, 0x19dfb377, 0xc7bf587c, 0x9f69d33c, + 0x22e79c10, 0x924b1825, 0xdacb4081, 0xcfdf3ecb, + 0x26cf7ed5, 0x7e36965c, 0xd99d254a, 0x1a5a3d9f, + 0xd667a64e, 0x10f03358, 0xd096cfe5, 0xb7069ea9, + 0xa102403e, 0xabc80514, 0x6a287305, 0xe0d0cfe6, + 0x832452c0, 0x908315e2, 0x8570b84c, 0xc0669e9e, + 0x0b25b557, 0x9adb4e65, 0x197b2092, 0x4274c7ee, + 0x3e2519eb, 0x0867b6f4, 0x828ca92a, 0x7751e18c, + 0x08593b15, 0xf3997d51, 0xa680fad5, 0xb3869ebc, + 0x61ba15d7, 0x3f21a66d, 0xf3896de9, 0x7bb1ceba, + 0x9d9b3c6d, 0x72aa672f, 0x5284917c, 0xbabd9b59, + 0x9870effe, 0x732c56f8, 0xd5bd50e1, 0xcdbe3ede, + 0xd61b2bd8, 0x2034a216, 0x3362cb72, 0xbf8e93d2, + 0xd353c8c1, 0xe51fa486, 0x59ecd97c, 0x51e720d8, + 0x15a81c69, 0x274b814d, 0x776febbc, 0x0b87e55d, + 0x3eb1f5cc, 0x609bb4c6, 0x2ec6cd95, 0xd305e276, + 0x16372345, 0x49813a65, 0xe2f40a27, 0xf5af9693, + 0xbddc156c, 0x0067c4ba, 0x4e64b0de, 0x8d977d87, + 0xb9564305, 0xb8c4d64c, 0x6eda9549, 0x948a666b, + 0xb68a5e6d, 0xcb9d972e, 0x412b333f, 0x4de68757, + 0xf4dec2d2, 0xfcb123bb, 0x7b66464a, 0xfe8221c6, + 0xac972d94, 0x6486dbdc, 0xc2499483, 0x12caa04c, + 0x43c7fcac, 0x1c8eb80e, 0xe6ac5586, 0x193f2ebe, + 0x8d855b8e, 0x8a252b06, 0xe13ecfde, 0xbe508ee9, + 0xa6a04be6, 0x2e4617b7, 0x7f6e5273, 0xf3a32f69, + 0xe5b9a039, 0xd3280030, 0x51de3668, 0x92139acf, + 0xae492674, 0x82bd8b5e, 0xdd758563, 0xa494a1bd, + 0xe17b842d, 0xfb60973f, 0xd7b20c1f, 0x0a3fa645, + 0xa8cd316b, 0x44bb4fe5, 0xf79d7e79, 0xffe9484d, + 0x82c1340c, 0xa98d350f, 0x8baf71f1, 0x65b8725f, + 0x812f230d, 0xa980c35f, 0xb910520c, 0xf4477a69, + 0x150a9f28, 0x4a49ed20, 0xab83d251, 0x82123b6a, + 0xc48cd6e8, 0x4004779b, 0x7fa928b8, 0x0a8f3342, + 0xa709869d, 0x625bb5cd, 0x5b54e3df, 0x0fccae23, + 0x5ce68144, 0x7ce70215, 0x8908df4b, 0x2ca7272e, + 0x345d81ed, 0xf40499e1, 0xa939d945, 0xfaddc7b7, + 0xe67bf73b, 0x52e69b29, 0x20ee0a44, 0xfeedd39d, + 0x4f814cd1, 0x63cab89d, 0xc970e7f0, 0x393b656f, + 0x9c21bde3, 0x7836a4e9, 0x573c8ede, 0x7fe8b4f4, + 0xe1989fbe, 0x95c9319b, 0x415fe175, 0xd1272a21, + 0x3b4c3b68, 0x22bc032d, 0xe4506d7b, 0x76ae8a4d, + 0xb64d825c, 0x96de6a33, 0x62e39958, 0x13d48069, + 0x1e254f94, 0x09b1d2fb, 0xa53c46c9, 0x11e6654b, + 0xbe767a89, 0x533123fb, 0x946637aa, 0x0323c935, + 0x722db90b, 0x55126729, 0xe93fb418, 0x6825abf4, + 0x3b6ff6f9, 0x5009e2c9, 0xd20eead4, 0x5cd849bf, + 0x7775bc38, 0xccc5eb68, 0x53719f4c, 0x2e406c1c, + 0xb15edb2d, 0x78e32b1d, 0xd1677f02, 0x87d30d64, + 0xf479e96b, 0x086458e3, 0xa5c5c78b, 0x01ad57ab, + 0xb56078b3, 0x49130c46, 0x4092a44a, 0x5f2ebb90, +}; +MAKESURE(geartab_size_ok, sizeof geartab / sizeof geartab[0] == 256); + void writerinit(Writer *w, flushcb *flush, void *arg) { @@ -91,8 +159,6 @@ chunkdone(Writer *w, uchar *buf, int sz) return 0; } -#include "gear.h" - static int chunker(Writer *w, int sz) { |
