summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorYuval Adam <_@yuv.al>2019-03-18 22:33:01 +0200
committerYuval Adam <_@yuv.al>2019-03-18 22:33:01 +0200
commitc0473e14960b354d2773304c9aa435b3d373300e (patch)
treed5fc71ba9fa2e3f69c72bc257111fd64df628da9 /src
parenta8b24243e19b5e80373940931fbfb0dea5e8eb8d (diff)
Add BCH struct
Diffstat (limited to 'src')
-rw-r--r--src/lib.rs20
1 files changed, 19 insertions, 1 deletions
diff --git a/src/lib.rs b/src/lib.rs
index a6cd2ef..8e03ac8 100644
--- a/src/lib.rs
+++ b/src/lib.rs
@@ -1,6 +1,24 @@
+pub struct GfPoly {
-pub struct BCH {
+}
+
+pub struct BCH<'a> {
m: u32,
+ n: u32,
+ t: u32,
+ ecc_bits: u32,
+ ecc_bytes: u32,
+
+ a_pow_tab: u16,
+ a_log_tab: u16,
+ mod8_tab: u32,
+ ecc_buf: u32,
+ ecc_buf2: u32,
+ xi_tab: u32,
+ syn: u32,
+ cache: u32,
+ elp: GfPoly,
+ poly_2t: GfPoly,
}
impl BCH {