refactor: Some multiplatform bs

This commit is contained in:
Ahmad Ansori Palembani 2024-08-27 09:35:05 +07:00
parent a19b767aff
commit 3199f07363
Signed by: null2264
GPG key ID: BA64F8B60AF3EFB6
8 changed files with 15 additions and 2 deletions

View file

@ -64,6 +64,7 @@ android {
tasks { tasks {
withType<KotlinCompile> { withType<KotlinCompile> {
compilerOptions.freeCompilerArgs.addAll( compilerOptions.freeCompilerArgs.addAll(
"-Xexpect-actual-classes",
"-Xcontext-receivers", "-Xcontext-receivers",
"-opt-in=kotlinx.coroutines.ExperimentalCoroutinesApi", "-opt-in=kotlinx.coroutines.ExperimentalCoroutinesApi",
"-opt-in=kotlinx.serialization.ExperimentalSerializationApi", "-opt-in=kotlinx.serialization.ExperimentalSerializationApi",

View file

@ -3,6 +3,6 @@ package yokai.core.archive
import java.io.InputStream import java.io.InputStream
// TODO: Use Okio's Source // TODO: Use Okio's Source
abstract class ArchiveInputStream : InputStream() { actual abstract class ArchiveInputStream : InputStream() {
abstract fun getNextEntry(): ArchiveEntry? abstract fun getNextEntry(): ArchiveEntry?
} }

View file

@ -3,7 +3,7 @@ package yokai.core.archive
import java.io.Closeable import java.io.Closeable
import java.io.InputStream import java.io.InputStream
abstract class ArchiveReader : Closeable { actual abstract class ArchiveReader : Closeable {
abstract val address: Long abstract val address: Long
abstract val size: Long abstract val size: Long

View file

@ -0,0 +1,3 @@
package yokai.core.archive
expect abstract class ArchiveInputStream

View file

@ -0,0 +1,3 @@
package yokai.core.archive
expect abstract class ArchiveReader

View file

@ -0,0 +1,3 @@
package yokai.core.archive
actual abstract class ArchiveInputStream

View file

@ -0,0 +1,3 @@
package yokai.core.archive
actual abstract class ArchiveReader