[KLIB tool] Update Kotlin/Native C-interop tests

^KT-62340
This commit is contained in:
Dmitriy Dolovov
2024-02-09 11:14:29 +01:00
committed by Space Team
parent 07767f88e2
commit ab814e1600
66 changed files with 2280 additions and 844 deletions
@@ -1,6 +1,15 @@
enum class ForwardEnumPOD private constructor(value: Int) : Enum<ForwardEnumPOD>, CEnum {
var value: ForwardEnumPOD
@Deprecated(level = DeprecationLevel.WARNING, message = "Will be removed.", replaceWith = ReplaceWith(expression = "", imports = {})) fun byValue(value: Int): ForwardEnumPOD
var varPOD: ForwardEnumPOD
@CCall(id = "knifunptr_pod10_varPOD_getter") get
@CCall(id = "knifunptr_pod11_varPOD_setter") set
// class name: pod1/ForwardEnumPOD
// class name: pod1/ForwardEnumPOD.Companion
// class name: pod1/ForwardEnumPOD.Var
// class name: pod1/ForwardEnumPOD.Var.Companion
public final enum class pod1/ForwardEnumPOD : kotlin/Enum<pod1/ForwardEnumPOD>, kotlinx/cinterop/CEnum {
public final companion object pod1/ForwardEnumPOD.Companion {
public final fun byValue(value: kotlin/Int): pod1/ForwardEnumPOD
public final class pod1/ForwardEnumPOD.Var : kotlinx/cinterop/CEnumVar {
public final var value: pod1/ForwardEnumPOD
public final /* non-default */ external set(value: pod1/ForwardEnumPOD)
public final companion object pod1/ForwardEnumPOD.Var.Companion : kotlinx/cinterop/CPrimitiveVar.Type {
public final var varPOD: pod1/ForwardEnumPOD
@kotlinx/cinterop/internal/CCall(id = "knifunptr_pod10_varPOD_getter")
@kotlinx/cinterop/internal/CCall(id = "knifunptr_pod11_varPOD_setter")
public final /* non-default */ external set(value: pod1/ForwardEnumPOD)
@@ -1,5 +1,13 @@
enum class ForwardEnumPOD private constructor(value: Int) : Enum<ForwardEnumPOD>, CEnum {
@ConstantValue.Int(value = 0) enum entry Value1POD
@ConstantValue.Int(value = 1) enum entry Value2POD
var value: ForwardEnumPOD
@Deprecated(level = DeprecationLevel.WARNING, message = "Will be removed.", replaceWith = ReplaceWith(expression = "", imports = {})) fun byValue(value: Int): ForwardEnumPOD
// class name: pod2/ForwardEnumPOD
// class name: pod2/ForwardEnumPOD.Companion
// class name: pod2/ForwardEnumPOD.Var
// class name: pod2/ForwardEnumPOD.Var.Companion
public final enum class pod2/ForwardEnumPOD : kotlin/Enum<pod2/ForwardEnumPOD>, kotlinx/cinterop/CEnum {
Value1POD,
Value2POD,
public final companion object pod2/ForwardEnumPOD.Companion {
public final fun byValue(value: kotlin/Int): pod2/ForwardEnumPOD
public final class pod2/ForwardEnumPOD.Var : kotlinx/cinterop/CEnumVar {
public final var value: pod2/ForwardEnumPOD
public final /* non-default */ external set(value: pod2/ForwardEnumPOD)
public final companion object pod2/ForwardEnumPOD.Var.Companion : kotlinx/cinterop/CPrimitiveVar.Type {
@@ -1,4 +1,2 @@
@ExternalObjCClass open class Pod1 : NSObject {
@ExternalObjCClass open class Pod1Meta : NSObjectMeta {
var pod1VersionNumber: Double
val pod1VersionString: CArrayPointer<UByteVar /* = UByteVarOf<UByte> */> /* = CPointer<UByteVar /* = UByteVarOf<UByte> */> */
public final var pod1VersionNumber: kotlin/Double
public final val pod1VersionString: kotlinx/cinterop/CPointer<kotlinx/cinterop/UByteVarOf<kotlin/UByte> /* = kotlinx/cinterop/UByteVar^ */> /* = kotlinx/cinterop/CArrayPointer^<kotlinx/cinterop/UByteVarOf<kotlin/UByte> /* = kotlinx/cinterop/UByteVar^ */> */
@@ -1,4 +1,2 @@
@ExternalObjCClass(binaryName = "_TtC4pod24Pod2") open class Pod2 : Pod1 {
@ExternalObjCClass(binaryName = "_TtC4pod24Pod2") open class Pod2Meta : Pod1Meta {
var pod2VersionNumber: Double
val pod2VersionString: CArrayPointer<UByteVar /* = UByteVarOf<UByte> */> /* = CPointer<UByteVar /* = UByteVarOf<UByte> */> */
public final var pod2VersionNumber: kotlin/Double
public final val pod2VersionString: kotlinx/cinterop/CPointer<kotlinx/cinterop/UByteVarOf<kotlin/UByte> /* = kotlinx/cinterop/UByteVar^ */> /* = kotlinx/cinterop/CArrayPointer^<kotlinx/cinterop/UByteVarOf<kotlin/UByte> /* = kotlinx/cinterop/UByteVar^ */> */
@@ -1,4 +1,4 @@
const val POD1MACRO: Int = 42
var intPOD1: Int
@CCall(id = "knifunptr_pod10_intPOD1_getter") get
@CCall(id = "knifunptr_pod11_intPOD1_setter") set
public final const val POD1MACRO: kotlin/Int /* = 42 */
public final var intPOD1: kotlin/Int
@kotlinx/cinterop/internal/CCall(id = "knifunptr_pod10_intPOD1_getter")
@kotlinx/cinterop/internal/CCall(id = "knifunptr_pod11_intPOD1_setter")
@@ -1,4 +1,4 @@
const val POD2POD1MACRO: Int = 42
var pointerIntPOD1: CPointer<IntVar /* = IntVarOf<Int> */>?
@CCall(id = "knifunptr_pod20_pointerIntPOD1_getter") get
@CCall(id = "knifunptr_pod21_pointerIntPOD1_setter") set
public final const val POD2POD1MACRO: kotlin/Int /* = 42 */
public final var pointerIntPOD1: kotlinx/cinterop/CPointer<kotlinx/cinterop/IntVarOf<kotlin/Int> /* = kotlinx/cinterop/IntVar^ */>?
@kotlinx/cinterop/internal/CCall(id = "knifunptr_pod20_pointerIntPOD1_getter")
@kotlinx/cinterop/internal/CCall(id = "knifunptr_pod21_pointerIntPOD1_setter")