go-tinyqr

An experimental minimal QR Code generator  http://go-qrcode.appspot.com
git clone https://git.ce9e.org/go-tinyqr.git

commit
b6ab6a4c0c13fa64de7b079cb9fdb0b98e8152bc
parent
850b0e9465455539660889acb47ecfb375a2e4a6
Author
Tobias Bengfort <tobias.bengfort@posteo.de>
Date
2024-03-01 08:32
gf: fix code order

Diffstat

M gf.go 18 +++++++++---------

1 files changed, 9 insertions, 9 deletions


diff --git a/gf.go b/gf.go

@@ -2,6 +2,8 @@ package qrcode
    2     2 
    3     3 import "log"
    4     4 
   -1     5 type gfElement uint8
   -1     6 
    5     7 const (
    6     8 	gfZero = gfElement(0)
    7     9 	gfOne  = gfElement(1)
@@ -65,7 +67,13 @@ var (
   65    67 		244, 234, 168, 80, 88, 175}
   66    68 )
   67    69 
   68    -1 type gfElement uint8
   -1    70 func gfInverse(a gfElement) gfElement {
   -1    71 	if a == gfZero {
   -1    72 		log.Panicln("No multiplicative inverse of 0")
   -1    73 	}
   -1    74 
   -1    75 	return gfExpTable[255 - gfLogTable[a]]
   -1    76 }
   69    77 
   70    78 func gfMultiply(a, b gfElement) gfElement {
   71    79 	if a == gfZero || b == gfZero {
@@ -84,11 +92,3 @@ func gfDivide(a, b gfElement) gfElement {
   84    92 
   85    93 	return gfMultiply(a, gfInverse(b))
   86    94 }
   87    -1 
   88    -1 func gfInverse(a gfElement) gfElement {
   89    -1 	if a == gfZero {
   90    -1 		log.Panicln("No multiplicative inverse of 0")
   91    -1 	}
   92    -1 
   93    -1 	return gfExpTable[255 - gfLogTable[a]]
   94    -1 }