From ad6c4abaf6c9252911d000a78e57044f62d49299 Mon Sep 17 00:00:00 2001 From: Dmitriy Ryajov Date: Sat, 26 Mar 2022 13:52:46 -0600 Subject: [PATCH] use `func` where possible --- leopard/leopard.nim | 22 +++------------------- 1 file changed, 3 insertions(+), 19 deletions(-) diff --git a/leopard/leopard.nim b/leopard/leopard.nim index 6dd71f6..d236c56 100644 --- a/leopard/leopard.nim +++ b/leopard/leopard.nim @@ -44,7 +44,7 @@ type of LeoCoderKind.Encoder: discard -proc encode*( +func encode*( self: var Leo, data, parity: var openArray[seq[byte]]): Result[void, cstring] = @@ -80,7 +80,7 @@ proc encode*( return ok() -proc decode*( +func decode*( self: var Leo, data, parity, @@ -144,7 +144,7 @@ proc decode*( ok() -proc free*(self: var Leo) = +func free*(self: var Leo) = if self.workBufferPtr.len > 0: for i, p in self.workBufferPtr: p.leoFree() @@ -174,22 +174,6 @@ proc free*(self: var Leo) = # proc `=destroy`*(self: var Leo) = # self.free() -proc setup*(self: var Leo, bufSize, buffers, parity: int): Result[void, cstring] = - if bufSize mod BuffMultiples != 0: - return err("bufSize should be multiples of 64 bytes!") - - once: - # First attempt to init the library - # This happens only once for all threads... - if (let res = leoinit(); res.ord != LeopardSuccess.ord): - return err(leoResultString(res.LeopardResult)) - - self.bufSize = bufSize - self.buffers = buffers - self.parity = parity - - return ok() - proc init*(T: type Leo, bufSize, buffers, parity: int, kind: LeoCoderKind): Result[T, cstring] = if bufSize mod BuffMultiples != 0: return err("bufSize should be multiples of 64 bytes!")