Revert "start moving to kotlinx-io"

This reverts commit 52157ee0e7.
This commit is contained in:
2024-07-25 01:20:32 +06:00
parent 52157ee0e7
commit d164813bb4
3 changed files with 5 additions and 34 deletions

View File

@@ -11,7 +11,6 @@ kotlin {
commonMain {
dependencies {
api libs.klock
api libs.kt.io
}
}
jvmMain {

View File

@@ -1,11 +1,5 @@
package dev.inmo.micro_utils.common
import kotlinx.io.Buffer
import kotlinx.io.Source
import kotlinx.io.buffered
import kotlinx.io.files.Path
import kotlinx.io.files.SystemFileSystem
import kotlinx.io.readByteArray
import kotlinx.serialization.Serializable
import kotlin.jvm.JvmInline
@@ -29,31 +23,12 @@ value class FileName(val string: String) {
}
typealias MPPFile = Path
expect class MPPFile
val MPPFile.filename: FileName
get() = FileName(name)
val MPPFile.filesize: Long
get() = SystemFileSystem.metadataOrNull(this) ?.size ?.takeIf { it > -1 } ?: error("Path $filename does not exists or is folder")
val MPPFile.bytesAllocatorSync: ByteArrayAllocator
get() = {
source().readByteArray()
}
val MPPFile.bytesAllocator: SuspendByteArrayAllocator
get() = {
bytesAllocatorSync()
}
expect val MPPFile.filename: FileName
expect val MPPFile.filesize: Long
expect val MPPFile.bytesAllocatorSync: ByteArrayAllocator
expect val MPPFile.bytesAllocator: SuspendByteArrayAllocator
fun MPPFile.bytesSync() = bytesAllocatorSync()
suspend fun MPPFile.bytes() = bytesAllocator()
fun MPPFile.source(): Source = SystemFileSystem.source(this).buffered()
//expect class MPPFile
//
//expect val MPPFile.filename: FileName
//expect val MPPFile.filesize: Long
//expect val MPPFile.bytesAllocatorSync: ByteArrayAllocator
//expect val MPPFile.bytesAllocator: SuspendByteArrayAllocator
//fun MPPFile.bytesSync() = bytesAllocatorSync()
//suspend fun MPPFile.bytes() = bytesAllocator()