From c366c79d4c7d21c2fb01997b7ecb48e14086f50c Mon Sep 17 00:00:00 2001 From: Infendro Date: Tue, 3 Feb 2026 23:03:59 +0100 Subject: [PATCH] refactor utility function name --- .../kotlin/com/infendro/encoding/StreamEncoding.kt | 6 +++--- src/commonMain/kotlin/com/infendro/encoding/util/BigInt.kt | 2 +- src/commonMain/kotlin/com/infendro/encoding/util/Math.kt | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/commonMain/kotlin/com/infendro/encoding/StreamEncoding.kt b/src/commonMain/kotlin/com/infendro/encoding/StreamEncoding.kt index e4ad829..2585618 100644 --- a/src/commonMain/kotlin/com/infendro/encoding/StreamEncoding.kt +++ b/src/commonMain/kotlin/com/infendro/encoding/StreamEncoding.kt @@ -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 diff --git a/src/commonMain/kotlin/com/infendro/encoding/util/BigInt.kt b/src/commonMain/kotlin/com/infendro/encoding/util/BigInt.kt index 14c8d39..e6db611 100644 --- a/src/commonMain/kotlin/com/infendro/encoding/util/BigInt.kt +++ b/src/commonMain/kotlin/com/infendro/encoding/util/BigInt.kt @@ -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)) diff --git a/src/commonMain/kotlin/com/infendro/encoding/util/Math.kt b/src/commonMain/kotlin/com/infendro/encoding/util/Math.kt index a5ea675..48fc2ec 100644 --- a/src/commonMain/kotlin/com/infendro/encoding/util/Math.kt +++ b/src/commonMain/kotlin/com/infendro/encoding/util/Math.kt @@ -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())