refactor utility function name

This commit is contained in:
2026-02-03 23:03:59 +01:00
parent e08cbb0fa9
commit c366c79d4c
3 changed files with 6 additions and 6 deletions

View File

@@ -2,7 +2,7 @@ package com.infendro.encoding
import com.infendro.encoding.exception.IllegalByteException
import com.infendro.encoding.util.align
import com.infendro.encoding.util.divCeil
import com.infendro.encoding.util.ceilDiv
import com.infendro.encoding.util.lcm
import com.infendro.encoding.util.log2
@@ -17,8 +17,8 @@ class StreamEncoding internal constructor(
override fun encode(bytes: ByteArray): ByteArray {
val size = when (padding) {
null -> (bytes.size * 8).divCeil(bits)
else -> (bytes.size * 8).divCeil(bits).align(block)
null -> (bytes.size * 8).ceilDiv(bits)
else -> (bytes.size * 8).ceilDiv(bits).align(block)
}
val encoded = ByteArray(size)
var i = 0

View File

@@ -62,7 +62,7 @@ internal class BigInt private constructor(
get() = BigInt(intArrayOf(0))
fun from(bytes: ByteArray): BigInt {
val words = IntArray(bytes.size.divCeil(4))
val words = IntArray(bytes.size.ceilDiv(4))
for (i in bytes.indices) {
val (wi, bi) = (bytes.lastIndex - i).divRem(4)
words[wi] = words[wi] or ((bytes[i].toInt() and 0xFF) shl (bi * 8))

View File

@@ -2,11 +2,11 @@ package com.infendro.encoding.util
import kotlin.math.log2
internal fun Int.divCeil(n: Int): Int =
internal fun Int.ceilDiv(n: Int): Int =
(this + n - 1) / n
internal fun Int.align(n: Int): Int =
divCeil(n) * n
ceilDiv(n) * n
internal fun log2(value: Int): Double =
log2(value.toDouble())