[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")
@@ -1,33 +1,72 @@
library {
// module name: <pod1.def>
package pod1 {
library fragment {
// package name: pod1
@CStruct(spelling = "struct { void* __stack; void* __gr_top; void* __vr_top; int __gr_offs; int __vr_offs; }") class __va_list constructor(rawPtr: NativePtr /* = NativePtr */) : CStructVar {
var __gr_offs: Int
@CStruct.MemberAt(offset = 24.toLong()) get
@CStruct.MemberAt(offset = 24.toLong()) set
var __gr_top: COpaquePointer? /* = CPointer<out CPointed>? */
@CStruct.MemberAt(offset = 8.toLong()) get
@CStruct.MemberAt(offset = 8.toLong()) set
var __stack: COpaquePointer? /* = CPointer<out CPointed>? */
@CStruct.MemberAt(offset = 0.toLong()) get
@CStruct.MemberAt(offset = 0.toLong()) set
var __vr_offs: Int
@CStruct.MemberAt(offset = 28.toLong()) get
@CStruct.MemberAt(offset = 28.toLong()) set
var __vr_top: COpaquePointer? /* = CPointer<out CPointed>? */
@CStruct.MemberAt(offset = 16.toLong()) get
@CStruct.MemberAt(offset = 16.toLong()) set
@CStruct.VarType(align = 8, size = 32.toLong()) @Deprecated(level = DeprecationLevel.WARNING, message = "Use sizeOf<T>() or alignOf<T>() instead.", replaceWith = ReplaceWith(expression = "", imports = {})) companion object : CStructVar.Type
// class name: pod1/__va_list
// class name: pod1/__va_list.Companion
@kotlinx/cinterop/internal/CStruct(spelling = "struct { void* __stack; void* __gr_top; void* __vr_top; int __gr_offs; int __vr_offs; }")
public final class pod1/__va_list : kotlinx/cinterop/CStructVar {
public constructor(rawPtr: kotlin/native/internal/NativePtr /* = kotlinx/cinterop/NativePtr^ */)
public final var __gr_offs: kotlin/Int
@kotlinx/cinterop/internal/CStruct.MemberAt(offset = 24L)
public final /* non-default */ external get
@kotlinx/cinterop/internal/CStruct.MemberAt(offset = 24L)
public final /* non-default */ external set(value: kotlin/Int)
public final var __gr_top: kotlinx/cinterop/CPointer<out kotlinx/cinterop/CPointed>? /* = kotlinx/cinterop/COpaquePointer^? */
@kotlinx/cinterop/internal/CStruct.MemberAt(offset = 8L)
public final /* non-default */ external get
@kotlinx/cinterop/internal/CStruct.MemberAt(offset = 8L)
public final /* non-default */ external set(value: kotlinx/cinterop/CPointer<out kotlinx/cinterop/CPointed>? /* = kotlinx/cinterop/COpaquePointer^? */)
public final var __stack: kotlinx/cinterop/CPointer<out kotlinx/cinterop/CPointed>? /* = kotlinx/cinterop/COpaquePointer^? */
@kotlinx/cinterop/internal/CStruct.MemberAt(offset = 0L)
public final /* non-default */ external get
@kotlinx/cinterop/internal/CStruct.MemberAt(offset = 0L)
public final /* non-default */ external set(value: kotlinx/cinterop/CPointer<out kotlinx/cinterop/CPointed>? /* = kotlinx/cinterop/COpaquePointer^? */)
public final var __vr_offs: kotlin/Int
@kotlinx/cinterop/internal/CStruct.MemberAt(offset = 28L)
public final /* non-default */ external get
@kotlinx/cinterop/internal/CStruct.MemberAt(offset = 28L)
public final /* non-default */ external set(value: kotlin/Int)
public final var __vr_top: kotlinx/cinterop/CPointer<out kotlinx/cinterop/CPointed>? /* = kotlinx/cinterop/COpaquePointer^? */
@kotlinx/cinterop/internal/CStruct.MemberAt(offset = 16L)
public final /* non-default */ external get
@kotlinx/cinterop/internal/CStruct.MemberAt(offset = 16L)
public final /* non-default */ external set(value: kotlinx/cinterop/CPointer<out kotlinx/cinterop/CPointed>? /* = kotlinx/cinterop/COpaquePointer^? */)
// companion object: Companion
// nested class: Companion
}
}
@kotlinx/cinterop/internal/CStruct.VarType(size = 32L, align = 8)
@kotlin/Deprecated(message = "Use sizeOf<T>() or alignOf<T>() instead.", replaceWith = kotlin/ReplaceWith(imports = [], expression = ""), level = kotlin/DeprecationLevel.WARNING)
public final companion object pod1/__va_list.Companion : kotlinx/cinterop/CStructVar.Type {
package pod1 {
var A: Int
@CCall(id = "knifunptr_pod10_A_getter") get
@CCall(id = "knifunptr_pod11_A_setter") set
val A_va_list: __builtin_va_list /* = __va_list */
@CCall(id = "knifunptr_pod12_A_va_list_getter") get
typealias __builtin_va_list = __va_list
}
private constructor()
}
package {
public final var A: kotlin/Int
@kotlinx/cinterop/internal/CCall(id = "knifunptr_pod10_A_getter")
public final /* non-default */ external get
@kotlinx/cinterop/internal/CCall(id = "knifunptr_pod11_A_setter")
public final /* non-default */ external set(value: kotlin/Int)
public final val A_va_list: pod1/__va_list /* = pod1/__builtin_va_list^ */
@kotlinx/cinterop/internal/CCall(id = "knifunptr_pod12_A_va_list_getter")
public final /* non-default */ external get
public typealias __builtin_va_list = pod1/__va_list /* = pod1/__va_list */
}
}
}
@@ -1,12 +1,26 @@
library {
// module name: <pod1.def>
package pod1 {
var A: Int
@CCall(id = "knifunptr_pod10_A_getter") get
@CCall(id = "knifunptr_pod11_A_setter") set
var A_va_list: __builtin_va_list? /* = CPointer<ByteVar /* = ByteVarOf<Byte> */>? */
@CCall(id = "knifunptr_pod12_A_va_list_getter") get
@CCall(id = "knifunptr_pod13_A_va_list_setter") set
typealias __builtin_va_list = CPointer<ByteVar /* = ByteVarOf<Byte> */>
typealias __builtin_va_listVar = CPointerVarOf<__builtin_va_list /* = CPointer<ByteVar /* = ByteVarOf<Byte> */> */>
library fragment {
// package name: pod1
package {
public final var A: kotlin/Int
@kotlinx/cinterop/internal/CCall(id = "knifunptr_pod10_A_getter")
public final /* non-default */ external get
@kotlinx/cinterop/internal/CCall(id = "knifunptr_pod11_A_setter")
public final /* non-default */ external set(value: kotlin/Int)
public final var A_va_list: kotlinx/cinterop/CPointer<kotlinx/cinterop/ByteVarOf<kotlin/Byte> /* = kotlinx/cinterop/ByteVar^ */>? /* = pod1/__builtin_va_list^? */
@kotlinx/cinterop/internal/CCall(id = "knifunptr_pod12_A_va_list_getter")
public final /* non-default */ external get
@kotlinx/cinterop/internal/CCall(id = "knifunptr_pod13_A_va_list_setter")
public final /* non-default */ external set(value: kotlinx/cinterop/CPointer<kotlinx/cinterop/ByteVarOf<kotlin/Byte> /* = kotlinx/cinterop/ByteVar^ */>? /* = pod1/__builtin_va_list^? */)
public typealias __builtin_va_list = kotlinx/cinterop/CPointer<kotlinx/cinterop/ByteVar^> /* = kotlinx/cinterop/CPointer<kotlinx/cinterop/ByteVarOf<kotlin/Byte> /* = kotlinx/cinterop/ByteVar^ */> */
public typealias __builtin_va_listVar = kotlinx/cinterop/CPointerVarOf<pod1/__builtin_va_list^> /* = kotlinx/cinterop/CPointerVarOf<kotlinx/cinterop/CPointer<kotlinx/cinterop/ByteVarOf<kotlin/Byte> /* = kotlinx/cinterop/ByteVar^ */> /* = pod1/__builtin_va_list^ */> */
}
}
}
@@ -1,31 +1,68 @@
library {
// module name: <pod1.def>
package pod1 {
library fragment {
// package name: pod1
@CStruct(spelling = "struct { unsigned int gp_offset; unsigned int fp_offset; void* overflow_arg_area; void* reg_save_area; }") class __va_list_tag constructor(rawPtr: NativePtr /* = NativePtr */) : CStructVar {
var fp_offset: UInt
@CStruct.MemberAt(offset = 4.toLong()) get
@CStruct.MemberAt(offset = 4.toLong()) set
var gp_offset: UInt
@CStruct.MemberAt(offset = 0.toLong()) get
@CStruct.MemberAt(offset = 0.toLong()) set
var overflow_arg_area: COpaquePointer? /* = CPointer<out CPointed>? */
@CStruct.MemberAt(offset = 8.toLong()) get
@CStruct.MemberAt(offset = 8.toLong()) set
var reg_save_area: COpaquePointer? /* = CPointer<out CPointed>? */
@CStruct.MemberAt(offset = 16.toLong()) get
@CStruct.MemberAt(offset = 16.toLong()) set
@CStruct.VarType(align = 8, size = 24.toLong()) @Deprecated(level = DeprecationLevel.WARNING, message = "Use sizeOf<T>() or alignOf<T>() instead.", replaceWith = ReplaceWith(expression = "", imports = {})) companion object : CStructVar.Type
// class name: pod1/__va_list_tag
// class name: pod1/__va_list_tag.Companion
@kotlinx/cinterop/internal/CStruct(spelling = "struct { unsigned int gp_offset; unsigned int fp_offset; void* overflow_arg_area; void* reg_save_area; }")
public final class pod1/__va_list_tag : kotlinx/cinterop/CStructVar {
public constructor(rawPtr: kotlin/native/internal/NativePtr /* = kotlinx/cinterop/NativePtr^ */)
public final var fp_offset: kotlin/UInt
@kotlinx/cinterop/internal/CStruct.MemberAt(offset = 4L)
public final /* non-default */ external get
@kotlinx/cinterop/internal/CStruct.MemberAt(offset = 4L)
public final /* non-default */ external set(value: kotlin/UInt)
public final var gp_offset: kotlin/UInt
@kotlinx/cinterop/internal/CStruct.MemberAt(offset = 0L)
public final /* non-default */ external get
@kotlinx/cinterop/internal/CStruct.MemberAt(offset = 0L)
public final /* non-default */ external set(value: kotlin/UInt)
public final var overflow_arg_area: kotlinx/cinterop/CPointer<out kotlinx/cinterop/CPointed>? /* = kotlinx/cinterop/COpaquePointer^? */
@kotlinx/cinterop/internal/CStruct.MemberAt(offset = 8L)
public final /* non-default */ external get
@kotlinx/cinterop/internal/CStruct.MemberAt(offset = 8L)
public final /* non-default */ external set(value: kotlinx/cinterop/CPointer<out kotlinx/cinterop/CPointed>? /* = kotlinx/cinterop/COpaquePointer^? */)
public final var reg_save_area: kotlinx/cinterop/CPointer<out kotlinx/cinterop/CPointed>? /* = kotlinx/cinterop/COpaquePointer^? */
@kotlinx/cinterop/internal/CStruct.MemberAt(offset = 16L)
public final /* non-default */ external get
@kotlinx/cinterop/internal/CStruct.MemberAt(offset = 16L)
public final /* non-default */ external set(value: kotlinx/cinterop/CPointer<out kotlinx/cinterop/CPointed>? /* = kotlinx/cinterop/COpaquePointer^? */)
// companion object: Companion
// nested class: Companion
}
}
@kotlinx/cinterop/internal/CStruct.VarType(size = 24L, align = 8)
@kotlin/Deprecated(message = "Use sizeOf<T>() or alignOf<T>() instead.", replaceWith = kotlin/ReplaceWith(imports = [], expression = ""), level = kotlin/DeprecationLevel.WARNING)
public final companion object pod1/__va_list_tag.Companion : kotlinx/cinterop/CStructVar.Type {
package pod1 {
var A: Int
@CCall(id = "knifunptr_pod10_A_getter") get
@CCall(id = "knifunptr_pod11_A_setter") set
val A_va_list: __builtin_va_list /* = CPointer<__va_list_tag> */
@CCall(id = "knifunptr_pod12_A_va_list_getter") get
typealias __builtin_va_list = CArrayPointer<__va_list_tag>
typealias __builtin_va_listVar = CPointerVarOf<__builtin_va_list /* = CPointer<__va_list_tag> */>
}
private constructor()
}
package {
public final var A: kotlin/Int
@kotlinx/cinterop/internal/CCall(id = "knifunptr_pod10_A_getter")
public final /* non-default */ external get
@kotlinx/cinterop/internal/CCall(id = "knifunptr_pod11_A_setter")
public final /* non-default */ external set(value: kotlin/Int)
public final val A_va_list: kotlinx/cinterop/CPointer<pod1/__va_list_tag> /* = pod1/__builtin_va_list^ */
@kotlinx/cinterop/internal/CCall(id = "knifunptr_pod12_A_va_list_getter")
public final /* non-default */ external get
public typealias __builtin_va_list = kotlinx/cinterop/CArrayPointer^<pod1/__va_list_tag> /* = kotlinx/cinterop/CPointer<pod1/__va_list_tag> /* = kotlinx/cinterop/CArrayPointer^<pod1/__va_list_tag> */ */
public typealias __builtin_va_listVar = kotlinx/cinterop/CPointerVarOf<pod1/__builtin_va_list^> /* = kotlinx/cinterop/CPointerVarOf<kotlinx/cinterop/CPointer<pod1/__va_list_tag> /* = pod1/__builtin_va_list^ */> */
}
}
}
@@ -1,31 +1,69 @@
library {
// module name: <pod1.def>
package pod1 {
library fragment {
// package name: pod1
@CStruct(spelling = "struct { void* __stack; void* __gr_top; void* __vr_top; int __gr_offs; int __vr_offs; }") class __va_list constructor(rawPtr: NativePtr /* = NativePtr */) : CStructVar {
var __gr_offs: Int
@CStruct.MemberAt(offset = 24.toLong()) get
@CStruct.MemberAt(offset = 24.toLong()) set
var __gr_top: COpaquePointer? /* = CPointer<out CPointed>? */
@CStruct.MemberAt(offset = 8.toLong()) get
@CStruct.MemberAt(offset = 8.toLong()) set
var __stack: COpaquePointer? /* = CPointer<out CPointed>? */
@CStruct.MemberAt(offset = 0.toLong()) get
@CStruct.MemberAt(offset = 0.toLong()) set
var __vr_offs: Int
@CStruct.MemberAt(offset = 28.toLong()) get
@CStruct.MemberAt(offset = 28.toLong()) set
var __vr_top: COpaquePointer? /* = CPointer<out CPointed>? */
@CStruct.MemberAt(offset = 16.toLong()) get
@CStruct.MemberAt(offset = 16.toLong()) set
@CStruct.VarType(align = 8, size = 32.toLong()) @Deprecated(level = DeprecationLevel.WARNING, message = "Use sizeOf<T>() or alignOf<T>() instead.", replaceWith = ReplaceWith(expression = "", imports = {})) companion object : CStructVar.Type
// class name: pod1/__va_list
// class name: pod1/__va_list.Companion
@kotlinx/cinterop/internal/CStruct(spelling = "struct { void* __stack; void* __gr_top; void* __vr_top; int __gr_offs; int __vr_offs; }")
public final class pod1/__va_list : kotlinx/cinterop/CStructVar {
public constructor(rawPtr: kotlin/native/internal/NativePtr /* = kotlinx/cinterop/NativePtr^ */)
public final var __gr_offs: kotlin/Int
@kotlinx/cinterop/internal/CStruct.MemberAt(offset = 24L)
public final /* non-default */ external get
@kotlinx/cinterop/internal/CStruct.MemberAt(offset = 24L)
public final /* non-default */ external set(value: kotlin/Int)
public final var __gr_top: kotlinx/cinterop/CPointer<out kotlinx/cinterop/CPointed>? /* = kotlinx/cinterop/COpaquePointer^? */
@kotlinx/cinterop/internal/CStruct.MemberAt(offset = 8L)
public final /* non-default */ external get
@kotlinx/cinterop/internal/CStruct.MemberAt(offset = 8L)
public final /* non-default */ external set(value: kotlinx/cinterop/CPointer<out kotlinx/cinterop/CPointed>? /* = kotlinx/cinterop/COpaquePointer^? */)
public final var __stack: kotlinx/cinterop/CPointer<out kotlinx/cinterop/CPointed>? /* = kotlinx/cinterop/COpaquePointer^? */
@kotlinx/cinterop/internal/CStruct.MemberAt(offset = 0L)
public final /* non-default */ external get
@kotlinx/cinterop/internal/CStruct.MemberAt(offset = 0L)
public final /* non-default */ external set(value: kotlinx/cinterop/CPointer<out kotlinx/cinterop/CPointed>? /* = kotlinx/cinterop/COpaquePointer^? */)
public final var __vr_offs: kotlin/Int
@kotlinx/cinterop/internal/CStruct.MemberAt(offset = 28L)
public final /* non-default */ external get
@kotlinx/cinterop/internal/CStruct.MemberAt(offset = 28L)
public final /* non-default */ external set(value: kotlin/Int)
public final var __vr_top: kotlinx/cinterop/CPointer<out kotlinx/cinterop/CPointed>? /* = kotlinx/cinterop/COpaquePointer^? */
@kotlinx/cinterop/internal/CStruct.MemberAt(offset = 16L)
public final /* non-default */ external get
@kotlinx/cinterop/internal/CStruct.MemberAt(offset = 16L)
public final /* non-default */ external set(value: kotlinx/cinterop/CPointer<out kotlinx/cinterop/CPointed>? /* = kotlinx/cinterop/COpaquePointer^? */)
// companion object: Companion
// nested class: Companion
}
}
@kotlinx/cinterop/internal/CStruct.VarType(size = 32L, align = 8)
@kotlin/Deprecated(message = "Use sizeOf<T>() or alignOf<T>() instead.", replaceWith = kotlin/ReplaceWith(imports = [], expression = ""), level = kotlin/DeprecationLevel.WARNING)
public final companion object pod1/__va_list.Companion : kotlinx/cinterop/CStructVar.Type {
package pod1 {
const val __GNUC_VA_LIST: Int = 1
typealias __builtin_va_list = __va_list
typealias __gnuc_va_list = __builtin_va_list
typealias va_list = __builtin_va_list
}
private constructor()
}
package {
public final const val __GNUC_VA_LIST: kotlin/Int /* = 1 */
public final get
public typealias __builtin_va_list = pod1/__va_list /* = pod1/__va_list */
public typealias __gnuc_va_list = pod1/__builtin_va_list^ /* = pod1/__va_list /* = pod1/__builtin_va_list^ */ */
public typealias va_list = pod1/__builtin_va_list^ /* = pod1/__va_list /* = pod1/__builtin_va_list^ */ */
}
}
}
@@ -1,11 +1,25 @@
library {
// module name: <pod1.def>
package pod1 {
const val __GNUC_VA_LIST: Int = 1
typealias __builtin_va_list = CPointer<ByteVar /* = ByteVarOf<Byte> */>
typealias __builtin_va_listVar = CPointerVarOf<__builtin_va_list /* = CPointer<ByteVar /* = ByteVarOf<Byte> */> */>
typealias __gnuc_va_list = __builtin_va_list
typealias __gnuc_va_listVar = CPointerVarOf<__gnuc_va_list /* = CPointer<ByteVar /* = ByteVarOf<Byte> */> */>
typealias va_list = __builtin_va_list
typealias va_listVar = CPointerVarOf<va_list /* = CPointer<ByteVar /* = ByteVarOf<Byte> */> */>
library fragment {
// package name: pod1
package {
public final const val __GNUC_VA_LIST: kotlin/Int /* = 1 */
public final get
public typealias __builtin_va_list = kotlinx/cinterop/CPointer<kotlinx/cinterop/ByteVar^> /* = kotlinx/cinterop/CPointer<kotlinx/cinterop/ByteVarOf<kotlin/Byte> /* = kotlinx/cinterop/ByteVar^ */> */
public typealias __builtin_va_listVar = kotlinx/cinterop/CPointerVarOf<pod1/__builtin_va_list^> /* = kotlinx/cinterop/CPointerVarOf<kotlinx/cinterop/CPointer<kotlinx/cinterop/ByteVarOf<kotlin/Byte> /* = kotlinx/cinterop/ByteVar^ */> /* = pod1/__builtin_va_list^ */> */
public typealias __gnuc_va_list = pod1/__builtin_va_list^ /* = kotlinx/cinterop/CPointer<kotlinx/cinterop/ByteVarOf<kotlin/Byte> /* = kotlinx/cinterop/ByteVar^ */> /* = pod1/__builtin_va_list^ */ */
public typealias __gnuc_va_listVar = kotlinx/cinterop/CPointerVarOf<pod1/__gnuc_va_list^> /* = kotlinx/cinterop/CPointerVarOf<kotlinx/cinterop/CPointer<kotlinx/cinterop/ByteVarOf<kotlin/Byte> /* = kotlinx/cinterop/ByteVar^ */> /* = pod1/__gnuc_va_list^ */> */
public typealias va_list = pod1/__builtin_va_list^ /* = kotlinx/cinterop/CPointer<kotlinx/cinterop/ByteVarOf<kotlin/Byte> /* = kotlinx/cinterop/ByteVar^ */> /* = pod1/__builtin_va_list^ */ */
public typealias va_listVar = kotlinx/cinterop/CPointerVarOf<pod1/va_list^> /* = kotlinx/cinterop/CPointerVarOf<kotlinx/cinterop/CPointer<kotlinx/cinterop/ByteVarOf<kotlin/Byte> /* = kotlinx/cinterop/ByteVar^ */> /* = pod1/va_list^ */> */
}
}
}
@@ -1,31 +1,69 @@
library {
// module name: <pod1.def>
package pod1 {
library fragment {
// package name: pod1
@CStruct(spelling = "struct { unsigned int gp_offset; unsigned int fp_offset; void* overflow_arg_area; void* reg_save_area; }") class __va_list_tag constructor(rawPtr: NativePtr /* = NativePtr */) : CStructVar {
var fp_offset: UInt
@CStruct.MemberAt(offset = 4.toLong()) get
@CStruct.MemberAt(offset = 4.toLong()) set
var gp_offset: UInt
@CStruct.MemberAt(offset = 0.toLong()) get
@CStruct.MemberAt(offset = 0.toLong()) set
var overflow_arg_area: COpaquePointer? /* = CPointer<out CPointed>? */
@CStruct.MemberAt(offset = 8.toLong()) get
@CStruct.MemberAt(offset = 8.toLong()) set
var reg_save_area: COpaquePointer? /* = CPointer<out CPointed>? */
@CStruct.MemberAt(offset = 16.toLong()) get
@CStruct.MemberAt(offset = 16.toLong()) set
@CStruct.VarType(align = 8, size = 24.toLong()) @Deprecated(level = DeprecationLevel.WARNING, message = "Use sizeOf<T>() or alignOf<T>() instead.", replaceWith = ReplaceWith(expression = "", imports = {})) companion object : CStructVar.Type
// class name: pod1/__va_list_tag
// class name: pod1/__va_list_tag.Companion
@kotlinx/cinterop/internal/CStruct(spelling = "struct { unsigned int gp_offset; unsigned int fp_offset; void* overflow_arg_area; void* reg_save_area; }")
public final class pod1/__va_list_tag : kotlinx/cinterop/CStructVar {
public constructor(rawPtr: kotlin/native/internal/NativePtr /* = kotlinx/cinterop/NativePtr^ */)
public final var fp_offset: kotlin/UInt
@kotlinx/cinterop/internal/CStruct.MemberAt(offset = 4L)
public final /* non-default */ external get
@kotlinx/cinterop/internal/CStruct.MemberAt(offset = 4L)
public final /* non-default */ external set(value: kotlin/UInt)
public final var gp_offset: kotlin/UInt
@kotlinx/cinterop/internal/CStruct.MemberAt(offset = 0L)
public final /* non-default */ external get
@kotlinx/cinterop/internal/CStruct.MemberAt(offset = 0L)
public final /* non-default */ external set(value: kotlin/UInt)
public final var overflow_arg_area: kotlinx/cinterop/CPointer<out kotlinx/cinterop/CPointed>? /* = kotlinx/cinterop/COpaquePointer^? */
@kotlinx/cinterop/internal/CStruct.MemberAt(offset = 8L)
public final /* non-default */ external get
@kotlinx/cinterop/internal/CStruct.MemberAt(offset = 8L)
public final /* non-default */ external set(value: kotlinx/cinterop/CPointer<out kotlinx/cinterop/CPointed>? /* = kotlinx/cinterop/COpaquePointer^? */)
public final var reg_save_area: kotlinx/cinterop/CPointer<out kotlinx/cinterop/CPointed>? /* = kotlinx/cinterop/COpaquePointer^? */
@kotlinx/cinterop/internal/CStruct.MemberAt(offset = 16L)
public final /* non-default */ external get
@kotlinx/cinterop/internal/CStruct.MemberAt(offset = 16L)
public final /* non-default */ external set(value: kotlinx/cinterop/CPointer<out kotlinx/cinterop/CPointed>? /* = kotlinx/cinterop/COpaquePointer^? */)
// companion object: Companion
// nested class: Companion
}
}
@kotlinx/cinterop/internal/CStruct.VarType(size = 24L, align = 8)
@kotlin/Deprecated(message = "Use sizeOf<T>() or alignOf<T>() instead.", replaceWith = kotlin/ReplaceWith(imports = [], expression = ""), level = kotlin/DeprecationLevel.WARNING)
public final companion object pod1/__va_list_tag.Companion : kotlinx/cinterop/CStructVar.Type {
package pod1 {
const val __GNUC_VA_LIST: Int = 1
typealias __builtin_va_list = CArrayPointer<__va_list_tag>
typealias __builtin_va_listVar = CPointerVarOf<__builtin_va_list /* = CPointer<__va_list_tag> */>
typealias __gnuc_va_list = __builtin_va_list
typealias __gnuc_va_listVar = CPointerVarOf<__gnuc_va_list /* = CPointer<__va_list_tag> */>
typealias va_list = __builtin_va_list
typealias va_listVar = CPointerVarOf<va_list /* = CPointer<__va_list_tag> */>
}
private constructor()
}
package {
public final const val __GNUC_VA_LIST: kotlin/Int /* = 1 */
public final get
public typealias __builtin_va_list = kotlinx/cinterop/CArrayPointer^<pod1/__va_list_tag> /* = kotlinx/cinterop/CPointer<pod1/__va_list_tag> /* = kotlinx/cinterop/CArrayPointer^<pod1/__va_list_tag> */ */
public typealias __builtin_va_listVar = kotlinx/cinterop/CPointerVarOf<pod1/__builtin_va_list^> /* = kotlinx/cinterop/CPointerVarOf<kotlinx/cinterop/CPointer<pod1/__va_list_tag> /* = pod1/__builtin_va_list^ */> */
public typealias __gnuc_va_list = pod1/__builtin_va_list^ /* = kotlinx/cinterop/CPointer<pod1/__va_list_tag> /* = pod1/__builtin_va_list^ */ */
public typealias __gnuc_va_listVar = kotlinx/cinterop/CPointerVarOf<pod1/__gnuc_va_list^> /* = kotlinx/cinterop/CPointerVarOf<kotlinx/cinterop/CPointer<pod1/__va_list_tag> /* = pod1/__gnuc_va_list^ */> */
public typealias va_list = pod1/__builtin_va_list^ /* = kotlinx/cinterop/CPointer<pod1/__va_list_tag> /* = pod1/__builtin_va_list^ */ */
public typealias va_listVar = kotlinx/cinterop/CPointerVarOf<pod1/va_list^> /* = kotlinx/cinterop/CPointerVarOf<kotlinx/cinterop/CPointer<pod1/__va_list_tag> /* = pod1/va_list^ */> */
}
}
}
@@ -1,36 +1,79 @@
library {
// module name: <pod1.def>
package pod1 {
library fragment {
// package name: pod1
@CStruct(spelling = "struct { void* __stack; void* __gr_top; void* __vr_top; int __gr_offs; int __vr_offs; }") class __va_list constructor(rawPtr: NativePtr /* = NativePtr */) : CStructVar {
var __gr_offs: Int
@CStruct.MemberAt(offset = 24.toLong()) get
@CStruct.MemberAt(offset = 24.toLong()) set
var __gr_top: COpaquePointer? /* = CPointer<out CPointed>? */
@CStruct.MemberAt(offset = 8.toLong()) get
@CStruct.MemberAt(offset = 8.toLong()) set
var __stack: COpaquePointer? /* = CPointer<out CPointed>? */
@CStruct.MemberAt(offset = 0.toLong()) get
@CStruct.MemberAt(offset = 0.toLong()) set
var __vr_offs: Int
@CStruct.MemberAt(offset = 28.toLong()) get
@CStruct.MemberAt(offset = 28.toLong()) set
var __vr_top: COpaquePointer? /* = CPointer<out CPointed>? */
@CStruct.MemberAt(offset = 16.toLong()) get
@CStruct.MemberAt(offset = 16.toLong()) set
@CStruct.VarType(align = 8, size = 32.toLong()) @Deprecated(level = DeprecationLevel.WARNING, message = "Use sizeOf<T>() or alignOf<T>() instead.", replaceWith = ReplaceWith(expression = "", imports = {})) companion object : CStructVar.Type
// class name: pod1/__va_list
// class name: pod1/__va_list.Companion
@kotlinx/cinterop/internal/CStruct(spelling = "struct { void* __stack; void* __gr_top; void* __vr_top; int __gr_offs; int __vr_offs; }")
public final class pod1/__va_list : kotlinx/cinterop/CStructVar {
public constructor(rawPtr: kotlin/native/internal/NativePtr /* = kotlinx/cinterop/NativePtr^ */)
public final var __gr_offs: kotlin/Int
@kotlinx/cinterop/internal/CStruct.MemberAt(offset = 24L)
public final /* non-default */ external get
@kotlinx/cinterop/internal/CStruct.MemberAt(offset = 24L)
public final /* non-default */ external set(value: kotlin/Int)
public final var __gr_top: kotlinx/cinterop/CPointer<out kotlinx/cinterop/CPointed>? /* = kotlinx/cinterop/COpaquePointer^? */
@kotlinx/cinterop/internal/CStruct.MemberAt(offset = 8L)
public final /* non-default */ external get
@kotlinx/cinterop/internal/CStruct.MemberAt(offset = 8L)
public final /* non-default */ external set(value: kotlinx/cinterop/CPointer<out kotlinx/cinterop/CPointed>? /* = kotlinx/cinterop/COpaquePointer^? */)
public final var __stack: kotlinx/cinterop/CPointer<out kotlinx/cinterop/CPointed>? /* = kotlinx/cinterop/COpaquePointer^? */
@kotlinx/cinterop/internal/CStruct.MemberAt(offset = 0L)
public final /* non-default */ external get
@kotlinx/cinterop/internal/CStruct.MemberAt(offset = 0L)
public final /* non-default */ external set(value: kotlinx/cinterop/CPointer<out kotlinx/cinterop/CPointed>? /* = kotlinx/cinterop/COpaquePointer^? */)
public final var __vr_offs: kotlin/Int
@kotlinx/cinterop/internal/CStruct.MemberAt(offset = 28L)
public final /* non-default */ external get
@kotlinx/cinterop/internal/CStruct.MemberAt(offset = 28L)
public final /* non-default */ external set(value: kotlin/Int)
public final var __vr_top: kotlinx/cinterop/CPointer<out kotlinx/cinterop/CPointed>? /* = kotlinx/cinterop/COpaquePointer^? */
@kotlinx/cinterop/internal/CStruct.MemberAt(offset = 16L)
public final /* non-default */ external get
@kotlinx/cinterop/internal/CStruct.MemberAt(offset = 16L)
public final /* non-default */ external set(value: kotlinx/cinterop/CPointer<out kotlinx/cinterop/CPointed>? /* = kotlinx/cinterop/COpaquePointer^? */)
// companion object: Companion
// nested class: Companion
}
}
@kotlinx/cinterop/internal/CStruct.VarType(size = 32L, align = 8)
@kotlin/Deprecated(message = "Use sizeOf<T>() or alignOf<T>() instead.", replaceWith = kotlin/ReplaceWith(imports = [], expression = ""), level = kotlin/DeprecationLevel.WARNING)
public final companion object pod1/__va_list.Companion : kotlinx/cinterop/CStructVar.Type {
package pod1 {
var A: Int
@CCall(id = "knifunptr_pod10_A_getter") get
@CCall(id = "knifunptr_pod11_A_setter") set
val A_va_list: __builtin_va_list /* = __va_list */
@CCall(id = "knifunptr_pod12_A_va_list_getter") get
const val __GNUC_VA_LIST: Int = 1
typealias __builtin_va_list = __va_list
typealias __gnuc_va_list = __builtin_va_list
typealias va_list = __builtin_va_list
}
private constructor()
}
package {
public final var A: kotlin/Int
@kotlinx/cinterop/internal/CCall(id = "knifunptr_pod10_A_getter")
public final /* non-default */ external get
@kotlinx/cinterop/internal/CCall(id = "knifunptr_pod11_A_setter")
public final /* non-default */ external set(value: kotlin/Int)
public final val A_va_list: pod1/__va_list /* = pod1/__builtin_va_list^ */
@kotlinx/cinterop/internal/CCall(id = "knifunptr_pod12_A_va_list_getter")
public final /* non-default */ external get
public final const val __GNUC_VA_LIST: kotlin/Int /* = 1 */
public final get
public typealias __builtin_va_list = pod1/__va_list /* = pod1/__va_list */
public typealias __gnuc_va_list = pod1/__builtin_va_list^ /* = pod1/__va_list /* = pod1/__builtin_va_list^ */ */
public typealias va_list = pod1/__builtin_va_list^ /* = pod1/__va_list /* = pod1/__builtin_va_list^ */ */
}
}
}
@@ -1,17 +1,37 @@
library {
// module name: <pod1.def>
package pod1 {
var A: Int
@CCall(id = "knifunptr_pod10_A_getter") get
@CCall(id = "knifunptr_pod11_A_setter") set
var A_va_list: __builtin_va_list? /* = CPointer<ByteVar /* = ByteVarOf<Byte> */>? */
@CCall(id = "knifunptr_pod12_A_va_list_getter") get
@CCall(id = "knifunptr_pod13_A_va_list_setter") set
const val __GNUC_VA_LIST: Int = 1
typealias __builtin_va_list = CPointer<ByteVar /* = ByteVarOf<Byte> */>
typealias __builtin_va_listVar = CPointerVarOf<__builtin_va_list /* = CPointer<ByteVar /* = ByteVarOf<Byte> */> */>
typealias __gnuc_va_list = __builtin_va_list
typealias __gnuc_va_listVar = CPointerVarOf<__gnuc_va_list /* = CPointer<ByteVar /* = ByteVarOf<Byte> */> */>
typealias va_list = __builtin_va_list
typealias va_listVar = CPointerVarOf<va_list /* = CPointer<ByteVar /* = ByteVarOf<Byte> */> */>
library fragment {
// package name: pod1
package {
public final var A: kotlin/Int
@kotlinx/cinterop/internal/CCall(id = "knifunptr_pod10_A_getter")
public final /* non-default */ external get
@kotlinx/cinterop/internal/CCall(id = "knifunptr_pod11_A_setter")
public final /* non-default */ external set(value: kotlin/Int)
public final var A_va_list: kotlinx/cinterop/CPointer<kotlinx/cinterop/ByteVarOf<kotlin/Byte> /* = kotlinx/cinterop/ByteVar^ */>? /* = pod1/__builtin_va_list^? */
@kotlinx/cinterop/internal/CCall(id = "knifunptr_pod12_A_va_list_getter")
public final /* non-default */ external get
@kotlinx/cinterop/internal/CCall(id = "knifunptr_pod13_A_va_list_setter")
public final /* non-default */ external set(value: kotlinx/cinterop/CPointer<kotlinx/cinterop/ByteVarOf<kotlin/Byte> /* = kotlinx/cinterop/ByteVar^ */>? /* = pod1/__builtin_va_list^? */)
public final const val __GNUC_VA_LIST: kotlin/Int /* = 1 */
public final get
public typealias __builtin_va_list = kotlinx/cinterop/CPointer<kotlinx/cinterop/ByteVar^> /* = kotlinx/cinterop/CPointer<kotlinx/cinterop/ByteVarOf<kotlin/Byte> /* = kotlinx/cinterop/ByteVar^ */> */
public typealias __builtin_va_listVar = kotlinx/cinterop/CPointerVarOf<pod1/__builtin_va_list^> /* = kotlinx/cinterop/CPointerVarOf<kotlinx/cinterop/CPointer<kotlinx/cinterop/ByteVarOf<kotlin/Byte> /* = kotlinx/cinterop/ByteVar^ */> /* = pod1/__builtin_va_list^ */> */
public typealias __gnuc_va_list = pod1/__builtin_va_list^ /* = kotlinx/cinterop/CPointer<kotlinx/cinterop/ByteVarOf<kotlin/Byte> /* = kotlinx/cinterop/ByteVar^ */> /* = pod1/__builtin_va_list^ */ */
public typealias __gnuc_va_listVar = kotlinx/cinterop/CPointerVarOf<pod1/__gnuc_va_list^> /* = kotlinx/cinterop/CPointerVarOf<kotlinx/cinterop/CPointer<kotlinx/cinterop/ByteVarOf<kotlin/Byte> /* = kotlinx/cinterop/ByteVar^ */> /* = pod1/__gnuc_va_list^ */> */
public typealias va_list = pod1/__builtin_va_list^ /* = kotlinx/cinterop/CPointer<kotlinx/cinterop/ByteVarOf<kotlin/Byte> /* = kotlinx/cinterop/ByteVar^ */> /* = pod1/__builtin_va_list^ */ */
public typealias va_listVar = kotlinx/cinterop/CPointerVarOf<pod1/va_list^> /* = kotlinx/cinterop/CPointerVarOf<kotlinx/cinterop/CPointer<kotlinx/cinterop/ByteVarOf<kotlin/Byte> /* = kotlinx/cinterop/ByteVar^ */> /* = pod1/va_list^ */> */
}
}
}
@@ -1,36 +1,79 @@
library {
// module name: <pod1.def>
package pod1 {
library fragment {
// package name: pod1
@CStruct(spelling = "struct { unsigned int gp_offset; unsigned int fp_offset; void* overflow_arg_area; void* reg_save_area; }") class __va_list_tag constructor(rawPtr: NativePtr /* = NativePtr */) : CStructVar {
var fp_offset: UInt
@CStruct.MemberAt(offset = 4.toLong()) get
@CStruct.MemberAt(offset = 4.toLong()) set
var gp_offset: UInt
@CStruct.MemberAt(offset = 0.toLong()) get
@CStruct.MemberAt(offset = 0.toLong()) set
var overflow_arg_area: COpaquePointer? /* = CPointer<out CPointed>? */
@CStruct.MemberAt(offset = 8.toLong()) get
@CStruct.MemberAt(offset = 8.toLong()) set
var reg_save_area: COpaquePointer? /* = CPointer<out CPointed>? */
@CStruct.MemberAt(offset = 16.toLong()) get
@CStruct.MemberAt(offset = 16.toLong()) set
@CStruct.VarType(align = 8, size = 24.toLong()) @Deprecated(level = DeprecationLevel.WARNING, message = "Use sizeOf<T>() or alignOf<T>() instead.", replaceWith = ReplaceWith(expression = "", imports = {})) companion object : CStructVar.Type
// class name: pod1/__va_list_tag
// class name: pod1/__va_list_tag.Companion
@kotlinx/cinterop/internal/CStruct(spelling = "struct { unsigned int gp_offset; unsigned int fp_offset; void* overflow_arg_area; void* reg_save_area; }")
public final class pod1/__va_list_tag : kotlinx/cinterop/CStructVar {
public constructor(rawPtr: kotlin/native/internal/NativePtr /* = kotlinx/cinterop/NativePtr^ */)
public final var fp_offset: kotlin/UInt
@kotlinx/cinterop/internal/CStruct.MemberAt(offset = 4L)
public final /* non-default */ external get
@kotlinx/cinterop/internal/CStruct.MemberAt(offset = 4L)
public final /* non-default */ external set(value: kotlin/UInt)
public final var gp_offset: kotlin/UInt
@kotlinx/cinterop/internal/CStruct.MemberAt(offset = 0L)
public final /* non-default */ external get
@kotlinx/cinterop/internal/CStruct.MemberAt(offset = 0L)
public final /* non-default */ external set(value: kotlin/UInt)
public final var overflow_arg_area: kotlinx/cinterop/CPointer<out kotlinx/cinterop/CPointed>? /* = kotlinx/cinterop/COpaquePointer^? */
@kotlinx/cinterop/internal/CStruct.MemberAt(offset = 8L)
public final /* non-default */ external get
@kotlinx/cinterop/internal/CStruct.MemberAt(offset = 8L)
public final /* non-default */ external set(value: kotlinx/cinterop/CPointer<out kotlinx/cinterop/CPointed>? /* = kotlinx/cinterop/COpaquePointer^? */)
public final var reg_save_area: kotlinx/cinterop/CPointer<out kotlinx/cinterop/CPointed>? /* = kotlinx/cinterop/COpaquePointer^? */
@kotlinx/cinterop/internal/CStruct.MemberAt(offset = 16L)
public final /* non-default */ external get
@kotlinx/cinterop/internal/CStruct.MemberAt(offset = 16L)
public final /* non-default */ external set(value: kotlinx/cinterop/CPointer<out kotlinx/cinterop/CPointed>? /* = kotlinx/cinterop/COpaquePointer^? */)
// companion object: Companion
// nested class: Companion
}
}
@kotlinx/cinterop/internal/CStruct.VarType(size = 24L, align = 8)
@kotlin/Deprecated(message = "Use sizeOf<T>() or alignOf<T>() instead.", replaceWith = kotlin/ReplaceWith(imports = [], expression = ""), level = kotlin/DeprecationLevel.WARNING)
public final companion object pod1/__va_list_tag.Companion : kotlinx/cinterop/CStructVar.Type {
package pod1 {
var A: Int
@CCall(id = "knifunptr_pod10_A_getter") get
@CCall(id = "knifunptr_pod11_A_setter") set
val A_va_list: __builtin_va_list /* = CPointer<__va_list_tag> */
@CCall(id = "knifunptr_pod12_A_va_list_getter") get
const val __GNUC_VA_LIST: Int = 1
typealias __builtin_va_list = CArrayPointer<__va_list_tag>
typealias __builtin_va_listVar = CPointerVarOf<__builtin_va_list /* = CPointer<__va_list_tag> */>
typealias __gnuc_va_list = __builtin_va_list
typealias __gnuc_va_listVar = CPointerVarOf<__gnuc_va_list /* = CPointer<__va_list_tag> */>
typealias va_list = __builtin_va_list
typealias va_listVar = CPointerVarOf<va_list /* = CPointer<__va_list_tag> */>
}
private constructor()
}
package {
public final var A: kotlin/Int
@kotlinx/cinterop/internal/CCall(id = "knifunptr_pod10_A_getter")
public final /* non-default */ external get
@kotlinx/cinterop/internal/CCall(id = "knifunptr_pod11_A_setter")
public final /* non-default */ external set(value: kotlin/Int)
public final val A_va_list: kotlinx/cinterop/CPointer<pod1/__va_list_tag> /* = pod1/__builtin_va_list^ */
@kotlinx/cinterop/internal/CCall(id = "knifunptr_pod12_A_va_list_getter")
public final /* non-default */ external get
public final const val __GNUC_VA_LIST: kotlin/Int /* = 1 */
public final get
public typealias __builtin_va_list = kotlinx/cinterop/CArrayPointer^<pod1/__va_list_tag> /* = kotlinx/cinterop/CPointer<pod1/__va_list_tag> /* = kotlinx/cinterop/CArrayPointer^<pod1/__va_list_tag> */ */
public typealias __builtin_va_listVar = kotlinx/cinterop/CPointerVarOf<pod1/__builtin_va_list^> /* = kotlinx/cinterop/CPointerVarOf<kotlinx/cinterop/CPointer<pod1/__va_list_tag> /* = pod1/__builtin_va_list^ */> */
public typealias __gnuc_va_list = pod1/__builtin_va_list^ /* = kotlinx/cinterop/CPointer<pod1/__va_list_tag> /* = pod1/__builtin_va_list^ */ */
public typealias __gnuc_va_listVar = kotlinx/cinterop/CPointerVarOf<pod1/__gnuc_va_list^> /* = kotlinx/cinterop/CPointerVarOf<kotlinx/cinterop/CPointer<pod1/__va_list_tag> /* = pod1/__gnuc_va_list^ */> */
public typealias va_list = pod1/__builtin_va_list^ /* = kotlinx/cinterop/CPointer<pod1/__va_list_tag> /* = pod1/__builtin_va_list^ */ */
public typealias va_listVar = kotlinx/cinterop/CPointerVarOf<pod1/va_list^> /* = kotlinx/cinterop/CPointerVarOf<kotlinx/cinterop/CPointer<pod1/__va_list_tag> /* = pod1/va_list^ */> */
}
}
}
@@ -1,31 +1,69 @@
library {
// module name: <pod1.def>
package pod1 {
library fragment {
// package name: pod1
@CStruct(spelling = "struct { void* __stack; void* __gr_top; void* __vr_top; int __gr_offs; int __vr_offs; }") class __va_list constructor(rawPtr: NativePtr /* = NativePtr */) : CStructVar {
var __gr_offs: Int
@CStruct.MemberAt(offset = 24.toLong()) get
@CStruct.MemberAt(offset = 24.toLong()) set
var __gr_top: COpaquePointer? /* = CPointer<out CPointed>? */
@CStruct.MemberAt(offset = 8.toLong()) get
@CStruct.MemberAt(offset = 8.toLong()) set
var __stack: COpaquePointer? /* = CPointer<out CPointed>? */
@CStruct.MemberAt(offset = 0.toLong()) get
@CStruct.MemberAt(offset = 0.toLong()) set
var __vr_offs: Int
@CStruct.MemberAt(offset = 28.toLong()) get
@CStruct.MemberAt(offset = 28.toLong()) set
var __vr_top: COpaquePointer? /* = CPointer<out CPointed>? */
@CStruct.MemberAt(offset = 16.toLong()) get
@CStruct.MemberAt(offset = 16.toLong()) set
@CStruct.VarType(align = 8, size = 32.toLong()) @Deprecated(level = DeprecationLevel.WARNING, message = "Use sizeOf<T>() or alignOf<T>() instead.", replaceWith = ReplaceWith(expression = "", imports = {})) companion object : CStructVar.Type
// class name: pod1/__va_list
// class name: pod1/__va_list.Companion
@kotlinx/cinterop/internal/CStruct(spelling = "struct { void* __stack; void* __gr_top; void* __vr_top; int __gr_offs; int __vr_offs; }")
public final class pod1/__va_list : kotlinx/cinterop/CStructVar {
public constructor(rawPtr: kotlin/native/internal/NativePtr /* = kotlinx/cinterop/NativePtr^ */)
public final var __gr_offs: kotlin/Int
@kotlinx/cinterop/internal/CStruct.MemberAt(offset = 24L)
public final /* non-default */ external get
@kotlinx/cinterop/internal/CStruct.MemberAt(offset = 24L)
public final /* non-default */ external set(value: kotlin/Int)
public final var __gr_top: kotlinx/cinterop/CPointer<out kotlinx/cinterop/CPointed>? /* = kotlinx/cinterop/COpaquePointer^? */
@kotlinx/cinterop/internal/CStruct.MemberAt(offset = 8L)
public final /* non-default */ external get
@kotlinx/cinterop/internal/CStruct.MemberAt(offset = 8L)
public final /* non-default */ external set(value: kotlinx/cinterop/CPointer<out kotlinx/cinterop/CPointed>? /* = kotlinx/cinterop/COpaquePointer^? */)
public final var __stack: kotlinx/cinterop/CPointer<out kotlinx/cinterop/CPointed>? /* = kotlinx/cinterop/COpaquePointer^? */
@kotlinx/cinterop/internal/CStruct.MemberAt(offset = 0L)
public final /* non-default */ external get
@kotlinx/cinterop/internal/CStruct.MemberAt(offset = 0L)
public final /* non-default */ external set(value: kotlinx/cinterop/CPointer<out kotlinx/cinterop/CPointed>? /* = kotlinx/cinterop/COpaquePointer^? */)
public final var __vr_offs: kotlin/Int
@kotlinx/cinterop/internal/CStruct.MemberAt(offset = 28L)
public final /* non-default */ external get
@kotlinx/cinterop/internal/CStruct.MemberAt(offset = 28L)
public final /* non-default */ external set(value: kotlin/Int)
public final var __vr_top: kotlinx/cinterop/CPointer<out kotlinx/cinterop/CPointed>? /* = kotlinx/cinterop/COpaquePointer^? */
@kotlinx/cinterop/internal/CStruct.MemberAt(offset = 16L)
public final /* non-default */ external get
@kotlinx/cinterop/internal/CStruct.MemberAt(offset = 16L)
public final /* non-default */ external set(value: kotlinx/cinterop/CPointer<out kotlinx/cinterop/CPointed>? /* = kotlinx/cinterop/COpaquePointer^? */)
// companion object: Companion
// nested class: Companion
}
}
@kotlinx/cinterop/internal/CStruct.VarType(size = 32L, align = 8)
@kotlin/Deprecated(message = "Use sizeOf<T>() or alignOf<T>() instead.", replaceWith = kotlin/ReplaceWith(imports = [], expression = ""), level = kotlin/DeprecationLevel.WARNING)
public final companion object pod1/__va_list.Companion : kotlinx/cinterop/CStructVar.Type {
package pod1 {
const val __GNUC_VA_LIST: Int = 1
typealias __builtin_va_list = __va_list
typealias __gnuc_va_list = __builtin_va_list
typealias va_list = __builtin_va_list
}
private constructor()
}
package {
public final const val __GNUC_VA_LIST: kotlin/Int /* = 1 */
public final get
public typealias __builtin_va_list = pod1/__va_list /* = pod1/__va_list */
public typealias __gnuc_va_list = pod1/__builtin_va_list^ /* = pod1/__va_list /* = pod1/__builtin_va_list^ */ */
public typealias va_list = pod1/__builtin_va_list^ /* = pod1/__va_list /* = pod1/__builtin_va_list^ */ */
}
}
}
@@ -1,11 +1,25 @@
library {
// module name: <pod1.def>
package pod1 {
const val __GNUC_VA_LIST: Int = 1
typealias __builtin_va_list = CPointer<ByteVar /* = ByteVarOf<Byte> */>
typealias __builtin_va_listVar = CPointerVarOf<__builtin_va_list /* = CPointer<ByteVar /* = ByteVarOf<Byte> */> */>
typealias __gnuc_va_list = __builtin_va_list
typealias __gnuc_va_listVar = CPointerVarOf<__gnuc_va_list /* = CPointer<ByteVar /* = ByteVarOf<Byte> */> */>
typealias va_list = __builtin_va_list
typealias va_listVar = CPointerVarOf<va_list /* = CPointer<ByteVar /* = ByteVarOf<Byte> */> */>
library fragment {
// package name: pod1
package {
public final const val __GNUC_VA_LIST: kotlin/Int /* = 1 */
public final get
public typealias __builtin_va_list = kotlinx/cinterop/CPointer<kotlinx/cinterop/ByteVar^> /* = kotlinx/cinterop/CPointer<kotlinx/cinterop/ByteVarOf<kotlin/Byte> /* = kotlinx/cinterop/ByteVar^ */> */
public typealias __builtin_va_listVar = kotlinx/cinterop/CPointerVarOf<pod1/__builtin_va_list^> /* = kotlinx/cinterop/CPointerVarOf<kotlinx/cinterop/CPointer<kotlinx/cinterop/ByteVarOf<kotlin/Byte> /* = kotlinx/cinterop/ByteVar^ */> /* = pod1/__builtin_va_list^ */> */
public typealias __gnuc_va_list = pod1/__builtin_va_list^ /* = kotlinx/cinterop/CPointer<kotlinx/cinterop/ByteVarOf<kotlin/Byte> /* = kotlinx/cinterop/ByteVar^ */> /* = pod1/__builtin_va_list^ */ */
public typealias __gnuc_va_listVar = kotlinx/cinterop/CPointerVarOf<pod1/__gnuc_va_list^> /* = kotlinx/cinterop/CPointerVarOf<kotlinx/cinterop/CPointer<kotlinx/cinterop/ByteVarOf<kotlin/Byte> /* = kotlinx/cinterop/ByteVar^ */> /* = pod1/__gnuc_va_list^ */> */
public typealias va_list = pod1/__builtin_va_list^ /* = kotlinx/cinterop/CPointer<kotlinx/cinterop/ByteVarOf<kotlin/Byte> /* = kotlinx/cinterop/ByteVar^ */> /* = pod1/__builtin_va_list^ */ */
public typealias va_listVar = kotlinx/cinterop/CPointerVarOf<pod1/va_list^> /* = kotlinx/cinterop/CPointerVarOf<kotlinx/cinterop/CPointer<kotlinx/cinterop/ByteVarOf<kotlin/Byte> /* = kotlinx/cinterop/ByteVar^ */> /* = pod1/va_list^ */> */
}
}
}
@@ -1,31 +1,69 @@
library {
// module name: <pod1.def>
package pod1 {
library fragment {
// package name: pod1
@CStruct(spelling = "struct { unsigned int gp_offset; unsigned int fp_offset; void* overflow_arg_area; void* reg_save_area; }") class __va_list_tag constructor(rawPtr: NativePtr /* = NativePtr */) : CStructVar {
var fp_offset: UInt
@CStruct.MemberAt(offset = 4.toLong()) get
@CStruct.MemberAt(offset = 4.toLong()) set
var gp_offset: UInt
@CStruct.MemberAt(offset = 0.toLong()) get
@CStruct.MemberAt(offset = 0.toLong()) set
var overflow_arg_area: COpaquePointer? /* = CPointer<out CPointed>? */
@CStruct.MemberAt(offset = 8.toLong()) get
@CStruct.MemberAt(offset = 8.toLong()) set
var reg_save_area: COpaquePointer? /* = CPointer<out CPointed>? */
@CStruct.MemberAt(offset = 16.toLong()) get
@CStruct.MemberAt(offset = 16.toLong()) set
@CStruct.VarType(align = 8, size = 24.toLong()) @Deprecated(level = DeprecationLevel.WARNING, message = "Use sizeOf<T>() or alignOf<T>() instead.", replaceWith = ReplaceWith(expression = "", imports = {})) companion object : CStructVar.Type
// class name: pod1/__va_list_tag
// class name: pod1/__va_list_tag.Companion
@kotlinx/cinterop/internal/CStruct(spelling = "struct { unsigned int gp_offset; unsigned int fp_offset; void* overflow_arg_area; void* reg_save_area; }")
public final class pod1/__va_list_tag : kotlinx/cinterop/CStructVar {
public constructor(rawPtr: kotlin/native/internal/NativePtr /* = kotlinx/cinterop/NativePtr^ */)
public final var fp_offset: kotlin/UInt
@kotlinx/cinterop/internal/CStruct.MemberAt(offset = 4L)
public final /* non-default */ external get
@kotlinx/cinterop/internal/CStruct.MemberAt(offset = 4L)
public final /* non-default */ external set(value: kotlin/UInt)
public final var gp_offset: kotlin/UInt
@kotlinx/cinterop/internal/CStruct.MemberAt(offset = 0L)
public final /* non-default */ external get
@kotlinx/cinterop/internal/CStruct.MemberAt(offset = 0L)
public final /* non-default */ external set(value: kotlin/UInt)
public final var overflow_arg_area: kotlinx/cinterop/CPointer<out kotlinx/cinterop/CPointed>? /* = kotlinx/cinterop/COpaquePointer^? */
@kotlinx/cinterop/internal/CStruct.MemberAt(offset = 8L)
public final /* non-default */ external get
@kotlinx/cinterop/internal/CStruct.MemberAt(offset = 8L)
public final /* non-default */ external set(value: kotlinx/cinterop/CPointer<out kotlinx/cinterop/CPointed>? /* = kotlinx/cinterop/COpaquePointer^? */)
public final var reg_save_area: kotlinx/cinterop/CPointer<out kotlinx/cinterop/CPointed>? /* = kotlinx/cinterop/COpaquePointer^? */
@kotlinx/cinterop/internal/CStruct.MemberAt(offset = 16L)
public final /* non-default */ external get
@kotlinx/cinterop/internal/CStruct.MemberAt(offset = 16L)
public final /* non-default */ external set(value: kotlinx/cinterop/CPointer<out kotlinx/cinterop/CPointed>? /* = kotlinx/cinterop/COpaquePointer^? */)
// companion object: Companion
// nested class: Companion
}
}
@kotlinx/cinterop/internal/CStruct.VarType(size = 24L, align = 8)
@kotlin/Deprecated(message = "Use sizeOf<T>() or alignOf<T>() instead.", replaceWith = kotlin/ReplaceWith(imports = [], expression = ""), level = kotlin/DeprecationLevel.WARNING)
public final companion object pod1/__va_list_tag.Companion : kotlinx/cinterop/CStructVar.Type {
package pod1 {
const val __GNUC_VA_LIST: Int = 1
typealias __builtin_va_list = CArrayPointer<__va_list_tag>
typealias __builtin_va_listVar = CPointerVarOf<__builtin_va_list /* = CPointer<__va_list_tag> */>
typealias __gnuc_va_list = __builtin_va_list
typealias __gnuc_va_listVar = CPointerVarOf<__gnuc_va_list /* = CPointer<__va_list_tag> */>
typealias va_list = __builtin_va_list
typealias va_listVar = CPointerVarOf<va_list /* = CPointer<__va_list_tag> */>
}
private constructor()
}
package {
public final const val __GNUC_VA_LIST: kotlin/Int /* = 1 */
public final get
public typealias __builtin_va_list = kotlinx/cinterop/CArrayPointer^<pod1/__va_list_tag> /* = kotlinx/cinterop/CPointer<pod1/__va_list_tag> /* = kotlinx/cinterop/CArrayPointer^<pod1/__va_list_tag> */ */
public typealias __builtin_va_listVar = kotlinx/cinterop/CPointerVarOf<pod1/__builtin_va_list^> /* = kotlinx/cinterop/CPointerVarOf<kotlinx/cinterop/CPointer<pod1/__va_list_tag> /* = pod1/__builtin_va_list^ */> */
public typealias __gnuc_va_list = pod1/__builtin_va_list^ /* = kotlinx/cinterop/CPointer<pod1/__va_list_tag> /* = pod1/__builtin_va_list^ */ */
public typealias __gnuc_va_listVar = kotlinx/cinterop/CPointerVarOf<pod1/__gnuc_va_list^> /* = kotlinx/cinterop/CPointerVarOf<kotlinx/cinterop/CPointer<pod1/__va_list_tag> /* = pod1/__gnuc_va_list^ */> */
public typealias va_list = pod1/__builtin_va_list^ /* = kotlinx/cinterop/CPointer<pod1/__va_list_tag> /* = pod1/__builtin_va_list^ */ */
public typealias va_listVar = kotlinx/cinterop/CPointerVarOf<pod1/va_list^> /* = kotlinx/cinterop/CPointerVarOf<kotlinx/cinterop/CPointer<pod1/__va_list_tag> /* = pod1/va_list^ */> */
}
}
}
@@ -1,12 +1,26 @@
library {
// module name: <pod1.def>
package pod1 {
var A: Int
@CCall(id = "knifunptr_pod10_A_getter") get
@CCall(id = "knifunptr_pod11_A_setter") set
var A_va_list: __builtin_va_list? /* = CPointer<ByteVar /* = ByteVarOf<Byte> */>? */
@CCall(id = "knifunptr_pod12_A_va_list_getter") get
@CCall(id = "knifunptr_pod13_A_va_list_setter") set
typealias __builtin_va_list = CPointer<ByteVar /* = ByteVarOf<Byte> */>
typealias __builtin_va_listVar = CPointerVarOf<__builtin_va_list /* = CPointer<ByteVar /* = ByteVarOf<Byte> */> */>
library fragment {
// package name: pod1
package {
public final var A: kotlin/Int
@kotlinx/cinterop/internal/CCall(id = "knifunptr_pod10_A_getter")
public final /* non-default */ external get
@kotlinx/cinterop/internal/CCall(id = "knifunptr_pod11_A_setter")
public final /* non-default */ external set(value: kotlin/Int)
public final var A_va_list: kotlinx/cinterop/CPointer<kotlinx/cinterop/ByteVarOf<kotlin/Byte> /* = kotlinx/cinterop/ByteVar^ */>? /* = pod1/__builtin_va_list^? */
@kotlinx/cinterop/internal/CCall(id = "knifunptr_pod12_A_va_list_getter")
public final /* non-default */ external get
@kotlinx/cinterop/internal/CCall(id = "knifunptr_pod13_A_va_list_setter")
public final /* non-default */ external set(value: kotlinx/cinterop/CPointer<kotlinx/cinterop/ByteVarOf<kotlin/Byte> /* = kotlinx/cinterop/ByteVar^ */>? /* = pod1/__builtin_va_list^? */)
public typealias __builtin_va_list = kotlinx/cinterop/CPointer<kotlinx/cinterop/ByteVar^> /* = kotlinx/cinterop/CPointer<kotlinx/cinterop/ByteVarOf<kotlin/Byte> /* = kotlinx/cinterop/ByteVar^ */> */
public typealias __builtin_va_listVar = kotlinx/cinterop/CPointerVarOf<pod1/__builtin_va_list^> /* = kotlinx/cinterop/CPointerVarOf<kotlinx/cinterop/CPointer<kotlinx/cinterop/ByteVarOf<kotlin/Byte> /* = kotlinx/cinterop/ByteVar^ */> /* = pod1/__builtin_va_list^ */> */
}
}
}
@@ -1,29 +1,79 @@
library {
// module name: <dependency.def>
package dependency {
library fragment {
// package name: dependency
@ExperimentalForeignApi enum class E1 private constructor(value: UInt) : Enum<E1>, CEnum {
@ConstantValue.UInt(value = 0.toUInt()) enum entry ONE
@ConstantValue.UInt(value = 1.toUInt()) enum entry TWO
@ConstantValue.UInt(value = 2.toUInt()) enum entry THREE
override val value: UInt
// class name: dependency/E1
// class name: dependency/E1.Companion
// class name: dependency/E1.Var
// class name: dependency/E1.Var.Companion
class Var constructor(rawPtr: NativePtr /* = NativePtr */) : CEnumVar {
var value: E1
@CEnumVarTypeSize(size = 4) @Deprecated(level = DeprecationLevel.WARNING, message = "Use sizeOf<T>() or alignOf<T>() instead.", replaceWith = ReplaceWith(expression = "", imports = {})) companion object : CPrimitiveVar.Type
}
@kotlinx/cinterop/ExperimentalForeignApi
public final enum class dependency/E1 : kotlin/Enum<dependency/E1>, kotlinx/cinterop/CEnum {
companion object {
@Deprecated(level = DeprecationLevel.WARNING, message = "Will be removed.", replaceWith = ReplaceWith(expression = "", imports = {})) fun byValue(value: UInt): E1
}
private constructor(value: kotlin/UInt)
public open val value: kotlin/UInt
public open /* non-default */ get
// companion object: Companion
// nested class: Var
// nested class: Companion
@kotlinx/cinterop/internal/ConstantValue.UInt(value = 0u)
ONE,
@kotlinx/cinterop/internal/ConstantValue.UInt(value = 1u)
TWO,
@kotlinx/cinterop/internal/ConstantValue.UInt(value = 2u)
THREE,
}
}
public final companion object dependency/E1.Companion {
package dependency {
@ExperimentalForeignApi typealias E2 = UInt
@ExperimentalForeignApi typealias E2Var = UIntVarOf<E2 /* = UInt */>
@ExperimentalForeignApi const val EIGHT: E2 /* = UInt */ = 8.toUInt()
@ExperimentalForeignApi const val FOUR: E2 /* = UInt */ = 4.toUInt()
}
private constructor()
@kotlin/Deprecated(message = "Will be removed.", replaceWith = kotlin/ReplaceWith(imports = [], expression = ""), level = kotlin/DeprecationLevel.WARNING)
public final fun byValue(value: kotlin/UInt): dependency/E1
}
public final class dependency/E1.Var : kotlinx/cinterop/CEnumVar {
public constructor(rawPtr: kotlin/native/internal/NativePtr /* = kotlinx/cinterop/NativePtr^ */)
public final var value: dependency/E1
public final /* non-default */ external get
public final /* non-default */ external set(value: dependency/E1)
// companion object: Companion
// nested class: Companion
}
@kotlinx/cinterop/internal/CEnumVarTypeSize(size = 4)
@kotlin/Deprecated(message = "Use sizeOf<T>() or alignOf<T>() instead.", replaceWith = kotlin/ReplaceWith(imports = [], expression = ""), level = kotlin/DeprecationLevel.WARNING)
public final companion object dependency/E1.Var.Companion : kotlinx/cinterop/CPrimitiveVar.Type {
private constructor()
}
package {
@kotlinx/cinterop/ExperimentalForeignApi
public final const val EIGHT: kotlin/UInt /* = dependency/E2^ */ /* = 8u */
public final get
@kotlinx/cinterop/ExperimentalForeignApi
public final const val FOUR: kotlin/UInt /* = dependency/E2^ */ /* = 4u */
public final get
public typealias E2 = kotlin/UInt /* = kotlin/UInt */
public typealias E2Var = kotlinx/cinterop/UIntVarOf<dependency/E2^> /* = kotlinx/cinterop/UIntVarOf<kotlin/UInt /* = dependency/E2^ */> */
}
}
}
@@ -1,6 +1,18 @@
library {
// module name: <dependency.def>
package dependency {
@CCall(id = "knifunptr_dependency1_bar") @ExperimentalForeignApi external fun bar()
@CCall(id = "knifunptr_dependency0_foo") @ExperimentalForeignApi external fun foo()
library fragment {
// package name: dependency
package {
@kotlinx/cinterop/internal/CCall(id = "knifunptr_dependency1_bar")
@kotlinx/cinterop/ExperimentalForeignApi
public final external fun bar(): kotlin/Unit
@kotlinx/cinterop/internal/CCall(id = "knifunptr_dependency0_foo")
@kotlinx/cinterop/ExperimentalForeignApi
public final external fun foo(): kotlin/Unit
}
}
}
@@ -1,11 +1,30 @@
library {
// module name: <dependency.def>
package dependency {
@ExperimentalForeignApi const val MACRO_CONST_GLOBAL: Int = 1
@ExperimentalForeignApi val MACRO_GLOBAL: Int
@CCall(id = "knifunptr_dependency3_MACRO_GLOBAL_getter") get
@CCall(id = "knifunptr_dependency0_getValue") @ExperimentalForeignApi external fun getValue(): Int
@ExperimentalForeignApi var global: Int
@CCall(id = "knifunptr_dependency1_global_getter") get
@CCall(id = "knifunptr_dependency2_global_setter") set
library fragment {
// package name: dependency
package {
@kotlinx/cinterop/internal/CCall(id = "knifunptr_dependency0_getValue")
@kotlinx/cinterop/ExperimentalForeignApi
public final external fun getValue(): kotlin/Int
@kotlinx/cinterop/ExperimentalForeignApi
public final const val MACRO_CONST_GLOBAL: kotlin/Int /* = 1 */
public final get
@kotlinx/cinterop/ExperimentalForeignApi
public final val MACRO_GLOBAL: kotlin/Int
@kotlinx/cinterop/internal/CCall(id = "knifunptr_dependency3_MACRO_GLOBAL_getter")
public final /* non-default */ external get
@kotlinx/cinterop/ExperimentalForeignApi
public final var global: kotlin/Int
@kotlinx/cinterop/internal/CCall(id = "knifunptr_dependency1_global_getter")
public final /* non-default */ external get
@kotlinx/cinterop/internal/CCall(id = "knifunptr_dependency2_global_setter")
public final /* non-default */ external set(value: kotlin/Int)
}
}
}
@@ -1,31 +1,88 @@
library {
// module name: <dependency.def>
package dependency {
library fragment {
// package name: dependency
@ExternalObjCClass @ExperimentalForeignApi open class MyClass : ObjCObjectBase {
protected constructor()
companion object : MyClassMeta, ObjCClassOf<MyClass>
// class name: dependency/MyClass
// class name: dependency/MyClass.Companion
// class name: dependency/MyClassMeta
@kotlinx/cinterop/ExternalObjCClass
@kotlinx/cinterop/ExperimentalForeignApi
public open class dependency/MyClass : kotlinx/cinterop/ObjCObjectBase {
protected /* secondary */ constructor()
// companion object: Companion
// nested class: Companion
}
@ExternalObjCClass @ExperimentalForeignApi open class MyClassMeta : ObjCObjectBaseMeta {
protected constructor()
public final companion object dependency/MyClass.Companion : dependency/MyClassMeta, kotlinx/cinterop/ObjCClassOf<dependency/MyClass> {
private constructor()
}
}
@kotlinx/cinterop/ExternalObjCClass
@kotlinx/cinterop/ExperimentalForeignApi
public open class dependency/MyClassMeta : kotlinx/cinterop/ObjCObjectBaseMeta {
package dependency {
@ObjCMethod(encoding = "v16@0:8", isStret = false, selector = "classMethod") @ExperimentalForeignApi external fun MyClassMeta.classMethod()
@ExperimentalForeignApi var MyClassMeta.classProperty: Any?
@ObjCMethod(encoding = "@16@0:8", isStret = false, selector = "classProperty") get
@ObjCMethod(encoding = "v24@0:8@16", isStret = false, selector = "setClassProperty:") set
@ObjCMethod(encoding = "@16@0:8", isStret = false, selector = "classProperty") @ExperimentalForeignApi external fun MyClassMeta.classProperty(): Any?
@ObjCFactory(encoding = "@16@0:8", isStret = false, selector = "init") @CCall.ConsumesReceiver @CCall.ReturnsRetained @ExperimentalForeignApi external fun <T : MyClass> ObjCClassOf<T>.create(): T?
@Deprecated(level = DeprecationLevel.ERROR, message = "Use factory method instead", replaceWith = ReplaceWith(expression = "MyClass.create()", imports = {})) @ObjCMethod(encoding = "@16@0:8", isStret = false, selector = "init") @CCall.ConsumesReceiver @CCall.ReturnsRetained @ExperimentalForeignApi external fun MyClass.init(): MyClass?
@ObjCMethod(encoding = "v16@0:8", isStret = false, selector = "instanceMethod") @ExperimentalForeignApi external fun MyClass.instanceMethod()
@ExperimentalForeignApi var MyClass.instanceProperty: Int
@ObjCMethod(encoding = "i16@0:8", isStret = false, selector = "instanceProperty") get
@ObjCMethod(encoding = "v20@0:8i16", isStret = false, selector = "setInstanceProperty:") set
@ObjCMethod(encoding = "i16@0:8", isStret = false, selector = "instanceProperty") @ExperimentalForeignApi external fun MyClass.instanceProperty(): Int
@ObjCMethod(encoding = "v24@0:8@16", isStret = false, selector = "setClassProperty:") @ExperimentalForeignApi external fun MyClassMeta.setClassProperty(classProperty: Any?)
@ObjCMethod(encoding = "v20@0:8i16", isStret = false, selector = "setInstanceProperty:") @ExperimentalForeignApi external fun MyClass.setInstanceProperty(instanceProperty: Int)
}
protected /* secondary */ constructor()
}
package {
@kotlinx/cinterop/ObjCMethod(selector = "classMethod", encoding = "v16@0:8", isStret = false)
@kotlinx/cinterop/ExperimentalForeignApi
public final external fun dependency/MyClassMeta.classMethod(): kotlin/Unit
@kotlinx/cinterop/ObjCMethod(selector = "classProperty", encoding = "@16@0:8", isStret = false)
@kotlinx/cinterop/ExperimentalForeignApi
public final external fun dependency/MyClassMeta.classProperty(): kotlin/Any?
@kotlinx/cinterop/ObjCFactory(selector = "init", encoding = "@16@0:8", isStret = false)
@kotlinx/cinterop/internal/CCall.ConsumesReceiver
@kotlinx/cinterop/internal/CCall.ReturnsRetained
@kotlinx/cinterop/ExperimentalForeignApi
public final external fun <T#0 /* T */ : dependency/MyClass> kotlinx/cinterop/ObjCClassOf<T#0>.create(): T#0?
@kotlin/Deprecated(message = "Use factory method instead", replaceWith = kotlin/ReplaceWith(imports = [], expression = "MyClass.create()"), level = kotlin/DeprecationLevel.ERROR)
@kotlinx/cinterop/ObjCMethod(selector = "init", encoding = "@16@0:8", isStret = false)
@kotlinx/cinterop/internal/CCall.ConsumesReceiver
@kotlinx/cinterop/internal/CCall.ReturnsRetained
@kotlinx/cinterop/ExperimentalForeignApi
public final external fun dependency/MyClass.init(): dependency/MyClass?
@kotlinx/cinterop/ObjCMethod(selector = "instanceMethod", encoding = "v16@0:8", isStret = false)
@kotlinx/cinterop/ExperimentalForeignApi
public final external fun dependency/MyClass.instanceMethod(): kotlin/Unit
@kotlinx/cinterop/ObjCMethod(selector = "instanceProperty", encoding = "i16@0:8", isStret = false)
@kotlinx/cinterop/ExperimentalForeignApi
public final external fun dependency/MyClass.instanceProperty(): kotlin/Int
@kotlinx/cinterop/ObjCMethod(selector = "setClassProperty:", encoding = "v24@0:8@16", isStret = false)
@kotlinx/cinterop/ExperimentalForeignApi
public final external fun dependency/MyClassMeta.setClassProperty(classProperty: kotlin/Any?): kotlin/Unit
@kotlinx/cinterop/ObjCMethod(selector = "setInstanceProperty:", encoding = "v20@0:8i16", isStret = false)
@kotlinx/cinterop/ExperimentalForeignApi
public final external fun dependency/MyClass.setInstanceProperty(instanceProperty: kotlin/Int): kotlin/Unit
@kotlinx/cinterop/ExperimentalForeignApi
public final var dependency/MyClassMeta.classProperty: kotlin/Any?
@kotlinx/cinterop/ObjCMethod(selector = "classProperty", encoding = "@16@0:8", isStret = false)
public final /* non-default */ external get
@kotlinx/cinterop/ObjCMethod(selector = "setClassProperty:", encoding = "v24@0:8@16", isStret = false)
public final /* non-default */ external set(value: kotlin/Any?)
@kotlinx/cinterop/ExperimentalForeignApi
public final var dependency/MyClass.instanceProperty: kotlin/Int
@kotlinx/cinterop/ObjCMethod(selector = "instanceProperty", encoding = "i16@0:8", isStret = false)
public final /* non-default */ external get
@kotlinx/cinterop/ObjCMethod(selector = "setInstanceProperty:", encoding = "v20@0:8i16", isStret = false)
public final /* non-default */ external set(value: kotlin/Int)
}
}
}
@@ -1,27 +1,71 @@
library {
// module name: <dependency.def>
package dependency {
library fragment {
// package name: dependency
@ExternalObjCClass @ExperimentalForeignApi open class MyClass : ObjCObjectBase {
@ObjCConstructor(designated = true, initSelector = "init") constructor()
var instanceProperty: Int
@ObjCMethod(encoding = "i16@0:8", isStret = false, selector = "instanceProperty") get
@ObjCMethod(encoding = "v20@0:8i16", isStret = false, selector = "setInstanceProperty:") set
@Deprecated(level = DeprecationLevel.ERROR, message = "Use constructor instead", replaceWith = ReplaceWith(expression = "MyClass()", imports = {})) @ObjCMethod(encoding = "@16@0:8", isStret = false, selector = "init") @CCall.ConsumesReceiver @CCall.ReturnsRetained open external fun init(): MyClass?
@ObjCMethod(encoding = "v16@0:8", isStret = false, selector = "instanceMethod") open external fun instanceMethod()
@ObjCMethod(encoding = "i16@0:8", isStret = false, selector = "instanceProperty") open external fun instanceProperty(): Int
@ObjCMethod(encoding = "v20@0:8i16", isStret = false, selector = "setInstanceProperty:") open external fun setInstanceProperty(instanceProperty: Int)
companion object : MyClassMeta, ObjCClassOf<MyClass>
// class name: dependency/MyClass
// class name: dependency/MyClass.Companion
// class name: dependency/MyClassMeta
@kotlinx/cinterop/ExternalObjCClass
@kotlinx/cinterop/ExperimentalForeignApi
public open class dependency/MyClass : kotlinx/cinterop/ObjCObjectBase {
@kotlinx/cinterop/ObjCConstructor(designated = true, initSelector = "init")
public /* secondary */ constructor()
@kotlin/Deprecated(message = "Use constructor instead", replaceWith = kotlin/ReplaceWith(imports = [], expression = "MyClass()"), level = kotlin/DeprecationLevel.ERROR)
@kotlinx/cinterop/ObjCMethod(selector = "init", encoding = "@16@0:8", isStret = false)
@kotlinx/cinterop/internal/CCall.ConsumesReceiver
@kotlinx/cinterop/internal/CCall.ReturnsRetained
public open external fun init(): dependency/MyClass?
@kotlinx/cinterop/ObjCMethod(selector = "instanceMethod", encoding = "v16@0:8", isStret = false)
public open external fun instanceMethod(): kotlin/Unit
@kotlinx/cinterop/ObjCMethod(selector = "instanceProperty", encoding = "i16@0:8", isStret = false)
public open external fun instanceProperty(): kotlin/Int
@kotlinx/cinterop/ObjCMethod(selector = "setInstanceProperty:", encoding = "v20@0:8i16", isStret = false)
public open external fun setInstanceProperty(instanceProperty: kotlin/Int): kotlin/Unit
public final var instanceProperty: kotlin/Int
@kotlinx/cinterop/ObjCMethod(selector = "instanceProperty", encoding = "i16@0:8", isStret = false)
public final /* non-default */ external get
@kotlinx/cinterop/ObjCMethod(selector = "setInstanceProperty:", encoding = "v20@0:8i16", isStret = false)
public final /* non-default */ external set(value: kotlin/Int)
// companion object: Companion
// nested class: Companion
}
@ExternalObjCClass @ExperimentalForeignApi open class MyClassMeta : ObjCObjectBaseMeta {
protected constructor()
var classProperty: Any?
@ObjCMethod(encoding = "@16@0:8", isStret = false, selector = "classProperty") get
@ObjCMethod(encoding = "v24@0:8@16", isStret = false, selector = "setClassProperty:") set
@ObjCMethod(encoding = "v16@0:8", isStret = false, selector = "classMethod") open external fun classMethod()
@ObjCMethod(encoding = "@16@0:8", isStret = false, selector = "classProperty") open external fun classProperty(): Any?
@ObjCMethod(encoding = "v24@0:8@16", isStret = false, selector = "setClassProperty:") open external fun setClassProperty(classProperty: Any?)
public final companion object dependency/MyClass.Companion : dependency/MyClassMeta, kotlinx/cinterop/ObjCClassOf<dependency/MyClass> {
private constructor()
}
@kotlinx/cinterop/ExternalObjCClass
@kotlinx/cinterop/ExperimentalForeignApi
public open class dependency/MyClassMeta : kotlinx/cinterop/ObjCObjectBaseMeta {
protected /* secondary */ constructor()
@kotlinx/cinterop/ObjCMethod(selector = "classMethod", encoding = "v16@0:8", isStret = false)
public open external fun classMethod(): kotlin/Unit
@kotlinx/cinterop/ObjCMethod(selector = "classProperty", encoding = "@16@0:8", isStret = false)
public open external fun classProperty(): kotlin/Any?
@kotlinx/cinterop/ObjCMethod(selector = "setClassProperty:", encoding = "v24@0:8@16", isStret = false)
public open external fun setClassProperty(classProperty: kotlin/Any?): kotlin/Unit
public final var classProperty: kotlin/Any?
@kotlinx/cinterop/ObjCMethod(selector = "classProperty", encoding = "@16@0:8", isStret = false)
public final /* non-default */ external get
@kotlinx/cinterop/ObjCMethod(selector = "setClassProperty:", encoding = "v24@0:8@16", isStret = false)
public final /* non-default */ external set(value: kotlin/Any?)
}
}
}
@@ -1,23 +1,50 @@
library {
// module name: <dependency.def>
package dependency {
library fragment {
// package name: dependency
@ExternalObjCClass(protocolGetter = "kniprot_dependency0_MyProtocol") @ExperimentalForeignApi interface MyProtocolProtocol : ObjCObject {
var instanceProperty: Any?
@ObjCMethod(encoding = "@16@0:8", isStret = false, selector = "instanceProperty") get
@ObjCMethod(encoding = "v24@0:8@16", isStret = false, selector = "setInstanceProperty:") set
@ObjCMethod(encoding = "@16@0:8", isStret = false, selector = "instanceMethod") fun instanceMethod(): Any?
@ObjCMethod(encoding = "@16@0:8", isStret = false, selector = "instanceProperty") fun instanceProperty(): Any?
@ObjCMethod(encoding = "v24@0:8@16", isStret = false, selector = "setInstanceProperty:") fun setInstanceProperty(instanceProperty: Any?)
// class name: dependency/MyProtocolProtocol
// class name: dependency/MyProtocolProtocolMeta
@kotlinx/cinterop/ExternalObjCClass(protocolGetter = "kniprot_dependency0_MyProtocol")
@kotlinx/cinterop/ExperimentalForeignApi
public abstract interface dependency/MyProtocolProtocol : kotlinx/cinterop/ObjCObject {
@kotlinx/cinterop/ObjCMethod(selector = "instanceMethod", encoding = "@16@0:8", isStret = false)
public abstract fun instanceMethod(): kotlin/Any?
@kotlinx/cinterop/ObjCMethod(selector = "instanceProperty", encoding = "@16@0:8", isStret = false)
public abstract fun instanceProperty(): kotlin/Any?
@kotlinx/cinterop/ObjCMethod(selector = "setInstanceProperty:", encoding = "v24@0:8@16", isStret = false)
public abstract fun setInstanceProperty(instanceProperty: kotlin/Any?): kotlin/Unit
public final var instanceProperty: kotlin/Any?
@kotlinx/cinterop/ObjCMethod(selector = "instanceProperty", encoding = "@16@0:8", isStret = false)
public final /* non-default */ external get
@kotlinx/cinterop/ObjCMethod(selector = "setInstanceProperty:", encoding = "v24@0:8@16", isStret = false)
public final /* non-default */ external set(value: kotlin/Any?)
}
@ExternalObjCClass(protocolGetter = "kniprot_dependency0_MyProtocol") @ExperimentalForeignApi interface MyProtocolProtocolMeta : ObjCObjectMeta /* = ObjCClass */ {
var classProperty: Int
@ObjCMethod(encoding = "i16@0:8", isStret = false, selector = "classProperty") get
@ObjCMethod(encoding = "v20@0:8i16", isStret = false, selector = "setClassProperty:") set
@ObjCMethod(encoding = "i16@0:8", isStret = false, selector = "classMethod") fun classMethod(): Int
@ObjCMethod(encoding = "i16@0:8", isStret = false, selector = "classProperty") fun classProperty(): Int
@ObjCMethod(encoding = "v20@0:8i16", isStret = false, selector = "setClassProperty:") fun setClassProperty(classProperty: Int)
}
@kotlinx/cinterop/ExternalObjCClass(protocolGetter = "kniprot_dependency0_MyProtocol")
@kotlinx/cinterop/ExperimentalForeignApi
public abstract interface dependency/MyProtocolProtocolMeta : kotlinx/cinterop/ObjCClass /* = kotlinx/cinterop/ObjCObjectMeta^ */ {
@kotlinx/cinterop/ObjCMethod(selector = "classMethod", encoding = "i16@0:8", isStret = false)
public abstract fun classMethod(): kotlin/Int
@kotlinx/cinterop/ObjCMethod(selector = "classProperty", encoding = "i16@0:8", isStret = false)
public abstract fun classProperty(): kotlin/Int
@kotlinx/cinterop/ObjCMethod(selector = "setClassProperty:", encoding = "v20@0:8i16", isStret = false)
public abstract fun setClassProperty(classProperty: kotlin/Int): kotlin/Unit
public final var classProperty: kotlin/Int
@kotlinx/cinterop/ObjCMethod(selector = "classProperty", encoding = "i16@0:8", isStret = false)
public final /* non-default */ external get
@kotlinx/cinterop/ObjCMethod(selector = "setClassProperty:", encoding = "v20@0:8i16", isStret = false)
public final /* non-default */ external set(value: kotlin/Int)
}
}
}
@@ -1,21 +1,45 @@
library {
// module name: <dependency.def>
package dependency {
library fragment {
// package name: dependency
@ExternalObjCClass @ExperimentalForeignApi open class MyClass : ObjCObjectBase {
protected constructor()
companion object : MyClassMeta, ObjCClassOf<MyClass>
// class name: dependency/MyClass
// class name: dependency/MyClass.Companion
// class name: dependency/MyClassMeta
@kotlinx/cinterop/ExternalObjCClass
@kotlinx/cinterop/ExperimentalForeignApi
public open class dependency/MyClass : kotlinx/cinterop/ObjCObjectBase {
protected /* secondary */ constructor()
// companion object: Companion
// nested class: Companion
}
@ExternalObjCClass @ExperimentalForeignApi open class MyClassMeta : ObjCObjectBaseMeta {
protected constructor()
public final companion object dependency/MyClass.Companion : dependency/MyClassMeta, kotlinx/cinterop/ObjCClassOf<dependency/MyClass> {
private constructor()
}
}
@kotlinx/cinterop/ExternalObjCClass
@kotlinx/cinterop/ExperimentalForeignApi
public open class dependency/MyClassMeta : kotlinx/cinterop/ObjCObjectBaseMeta {
package dependency {
@ExperimentalForeignApi typealias MyClassRef = MyClass?
@ExperimentalForeignApi typealias MyClassRefVar = ObjCObjectVar<MyClassRef? /* = MyClass? */>
@ExperimentalForeignApi typealias MyId = Any?
@ExperimentalForeignApi typealias MyIdVar = ObjCObjectVar<MyId? /* = Any? */>
}
protected /* secondary */ constructor()
}
package {
public typealias MyClassRef = dependency/MyClass? /* = dependency/MyClass? */
public typealias MyClassRefVar = kotlinx/cinterop/ObjCObjectVar<dependency/MyClassRef^> /* = kotlinx/cinterop/ObjCObjectVar<dependency/MyClass? /* = dependency/MyClassRef^ */> */
public typealias MyId = kotlin/Any? /* = kotlin/Any? */
public typealias MyIdVar = kotlinx/cinterop/ObjCObjectVar<dependency/MyId^> /* = kotlinx/cinterop/ObjCObjectVar<kotlin/Any? /* = dependency/MyId^ */> */
}
}
}
@@ -1,12 +1,34 @@
library {
// module name: <dependency.def>
package dependency {
library fragment {
// package name: dependency
@CStruct(spelling = "struct { int x; }") @ExperimentalForeignApi class Foo constructor(rawPtr: NativePtr /* = NativePtr */) : CStructVar {
var x: Int
@CStruct.MemberAt(offset = 0.toLong()) get
@CStruct.MemberAt(offset = 0.toLong()) set
@CStruct.VarType(align = 4, size = 4.toLong()) @Deprecated(level = DeprecationLevel.WARNING, message = "Use sizeOf<T>() or alignOf<T>() instead.", replaceWith = ReplaceWith(expression = "", imports = {})) companion object : CStructVar.Type
// class name: dependency/Foo
// class name: dependency/Foo.Companion
@kotlinx/cinterop/internal/CStruct(spelling = "struct { int x; }")
@kotlinx/cinterop/ExperimentalForeignApi
public final class dependency/Foo : kotlinx/cinterop/CStructVar {
public constructor(rawPtr: kotlin/native/internal/NativePtr /* = kotlinx/cinterop/NativePtr^ */)
public final var x: kotlin/Int
@kotlinx/cinterop/internal/CStruct.MemberAt(offset = 0L)
public final /* non-default */ external get
@kotlinx/cinterop/internal/CStruct.MemberAt(offset = 0L)
public final /* non-default */ external set(value: kotlin/Int)
// companion object: Companion
// nested class: Companion
}
}
@kotlinx/cinterop/internal/CStruct.VarType(size = 4L, align = 4)
@kotlin/Deprecated(message = "Use sizeOf<T>() or alignOf<T>() instead.", replaceWith = kotlin/ReplaceWith(imports = [], expression = ""), level = kotlin/DeprecationLevel.WARNING)
public final companion object dependency/Foo.Companion : kotlinx/cinterop/CStructVar.Type {
private constructor()
}
}
}
@@ -1,18 +1,43 @@
library {
// module name: <dependency.def>
package dependency {
library fragment {
// package name: dependency
@CStruct(spelling = "struct { }") @ExperimentalForeignApi class T constructor(rawPtr: NativePtr /* = NativePtr */) : CStructVar {
@CStruct.VarType(align = 1, size = 0.toLong()) @Deprecated(level = DeprecationLevel.WARNING, message = "Use sizeOf<T>() or alignOf<T>() instead.", replaceWith = ReplaceWith(expression = "", imports = {})) companion object : CStructVar.Type
// class name: dependency/T
// class name: dependency/T.Companion
@kotlinx/cinterop/internal/CStruct(spelling = "struct { }")
@kotlinx/cinterop/ExperimentalForeignApi
public final class dependency/T : kotlinx/cinterop/CStructVar {
public constructor(rawPtr: kotlin/native/internal/NativePtr /* = kotlinx/cinterop/NativePtr^ */)
// companion object: Companion
// nested class: Companion
}
}
@kotlinx/cinterop/internal/CStruct.VarType(size = 0L, align = 1)
@kotlin/Deprecated(message = "Use sizeOf<T>() or alignOf<T>() instead.", replaceWith = kotlin/ReplaceWith(imports = [], expression = ""), level = kotlin/DeprecationLevel.WARNING)
public final companion object dependency/T.Companion : kotlinx/cinterop/CStructVar.Type {
package dependency {
@ExperimentalForeignApi typealias MyInt = Int
@ExperimentalForeignApi typealias MyIntVar = IntVarOf<MyInt /* = Int */>
@ExperimentalForeignApi typealias MyPointer = COpaquePointer
@ExperimentalForeignApi typealias MyPointerVar = CPointerVarOf<MyPointer /* = CPointer<out CPointed> */>
@ExperimentalForeignApi typealias MyS = S
@ExperimentalForeignApi typealias MyT = T
}
private constructor()
}
package {
public typealias MyInt = kotlin/Int /* = kotlin/Int */
public typealias MyIntVar = kotlinx/cinterop/IntVarOf<dependency/MyInt^> /* = kotlinx/cinterop/IntVarOf<kotlin/Int /* = dependency/MyInt^ */> */
public typealias MyPointer = kotlinx/cinterop/COpaquePointer^ /* = kotlinx/cinterop/CPointer<out kotlinx/cinterop/CPointed> /* = kotlinx/cinterop/COpaquePointer^ */ */
public typealias MyPointerVar = kotlinx/cinterop/CPointerVarOf<dependency/MyPointer^> /* = kotlinx/cinterop/CPointerVarOf<kotlinx/cinterop/CPointer<out kotlinx/cinterop/CPointed> /* = dependency/MyPointer^ */> */
public typealias MyS = cnames/structs/S /* = cnames/structs/S */
public typealias MyT = dependency/T /* = dependency/T */
}
}
}
@@ -1,9 +1,22 @@
library {
// module name: <pod1.def>
package pod1 {
const val MY_MACRO_CONST_POD1: Int = 42
const val MY_MACRO_CONST_POD1A: Int = 153
var myVar: Double
@CCall(id = "knifunptr_pod10_myVar_getter") get
@CCall(id = "knifunptr_pod11_myVar_setter") set
library fragment {
// package name: pod1
package {
public final const val MY_MACRO_CONST_POD1: kotlin/Int /* = 42 */
public final get
public final const val MY_MACRO_CONST_POD1A: kotlin/Int /* = 153 */
public final get
public final var myVar: kotlin/Double
@kotlinx/cinterop/internal/CCall(id = "knifunptr_pod10_myVar_getter")
public final /* non-default */ external get
@kotlinx/cinterop/internal/CCall(id = "knifunptr_pod11_myVar_setter")
public final /* non-default */ external set(value: kotlin/Double)
}
}
}
@@ -1,9 +1,22 @@
library {
// module name: <pod1.def>
package pod1 {
const val MY_MACRO_CONST_POD1: Int = 42
const val MY_MACRO_CONST_POD1A: Int = 153
var myVar: Double
@CCall(id = "knifunptr_pod10_myVar_getter") get
@CCall(id = "knifunptr_pod11_myVar_setter") set
library fragment {
// package name: pod1
package {
public final const val MY_MACRO_CONST_POD1: kotlin/Int /* = 42 */
public final get
public final const val MY_MACRO_CONST_POD1A: kotlin/Int /* = 153 */
public final get
public final var myVar: kotlin/Double
@kotlinx/cinterop/internal/CCall(id = "knifunptr_pod10_myVar_getter")
public final /* non-default */ external get
@kotlinx/cinterop/internal/CCall(id = "knifunptr_pod11_myVar_setter")
public final /* non-default */ external set(value: kotlin/Double)
}
}
}
@@ -1,10 +1,22 @@
library {
// module name: <pod1.def>
package pod1 {
var child: Int
@CCall(id = "knifunptr_pod10_child_getter") get
@CCall(id = "knifunptr_pod11_child_setter") set
var umbrella: Int
@CCall(id = "knifunptr_pod12_umbrella_getter") get
@CCall(id = "knifunptr_pod13_umbrella_setter") set
library fragment {
// package name: pod1
package {
public final var child: kotlin/Int
@kotlinx/cinterop/internal/CCall(id = "knifunptr_pod10_child_getter")
public final /* non-default */ external get
@kotlinx/cinterop/internal/CCall(id = "knifunptr_pod11_child_setter")
public final /* non-default */ external set(value: kotlin/Int)
public final var umbrella: kotlin/Int
@kotlinx/cinterop/internal/CCall(id = "knifunptr_pod12_umbrella_getter")
public final /* non-default */ external get
@kotlinx/cinterop/internal/CCall(id = "knifunptr_pod13_umbrella_setter")
public final /* non-default */ external set(value: kotlin/Int)
}
}
}
@@ -1,10 +1,22 @@
library {
// module name: <pod1.def>
package pod1 {
var pod1A: Int
@CCall(id = "knifunptr_pod10_pod1A_getter") get
@CCall(id = "knifunptr_pod11_pod1A_setter") set
var pod1_umbrella: Int
@CCall(id = "knifunptr_pod12_pod1_umbrella_getter") get
@CCall(id = "knifunptr_pod13_pod1_umbrella_setter") set
library fragment {
// package name: pod1
package {
public final var pod1A: kotlin/Int
@kotlinx/cinterop/internal/CCall(id = "knifunptr_pod10_pod1A_getter")
public final /* non-default */ external get
@kotlinx/cinterop/internal/CCall(id = "knifunptr_pod11_pod1A_setter")
public final /* non-default */ external set(value: kotlin/Int)
public final var pod1_umbrella: kotlin/Int
@kotlinx/cinterop/internal/CCall(id = "knifunptr_pod12_pod1_umbrella_getter")
public final /* non-default */ external get
@kotlinx/cinterop/internal/CCall(id = "knifunptr_pod13_pod1_umbrella_setter")
public final /* non-default */ external set(value: kotlin/Int)
}
}
}
@@ -1,7 +1,16 @@
library {
// module name: <pod1.def>
package pod1 {
var pod1A: Int
@CCall(id = "knifunptr_pod10_pod1A_getter") get
@CCall(id = "knifunptr_pod11_pod1A_setter") set
library fragment {
// package name: pod1
package {
public final var pod1A: kotlin/Int
@kotlinx/cinterop/internal/CCall(id = "knifunptr_pod10_pod1A_getter")
public final /* non-default */ external get
@kotlinx/cinterop/internal/CCall(id = "knifunptr_pod11_pod1A_setter")
public final /* non-default */ external set(value: kotlin/Int)
}
}
}
@@ -1,32 +1,91 @@
library {
// module name: <pod1.def>
package pod1 {
library fragment {
// package name: pod1
@CStruct(spelling = "struct { int x; }") class IOGPoint constructor(rawPtr: NativePtr /* = NativePtr */) : CStructVar {
var x: Int
@CStruct.MemberAt(offset = 0.toLong()) get
@CStruct.MemberAt(offset = 0.toLong()) set
@CStruct.VarType(align = 4, size = 4.toLong()) @Deprecated(level = DeprecationLevel.WARNING, message = "Use sizeOf<T>() or alignOf<T>() instead.", replaceWith = ReplaceWith(expression = "", imports = {})) companion object : CStructVar.Type
// class name: pod1/IOGPoint
// class name: pod1/IOGPoint.Companion
// class name: pod1/NXMouseButton
// class name: pod1/NXMouseButton.Companion
// class name: pod1/NXMouseButton.Var
// class name: pod1/NXMouseButton.Var.Companion
@kotlinx/cinterop/internal/CStruct(spelling = "struct { int x; }")
public final class pod1/IOGPoint : kotlinx/cinterop/CStructVar {
public constructor(rawPtr: kotlin/native/internal/NativePtr /* = kotlinx/cinterop/NativePtr^ */)
public final var x: kotlin/Int
@kotlinx/cinterop/internal/CStruct.MemberAt(offset = 0L)
public final /* non-default */ external get
@kotlinx/cinterop/internal/CStruct.MemberAt(offset = 0L)
public final /* non-default */ external set(value: kotlin/Int)
// companion object: Companion
// nested class: Companion
}
enum class NXMouseButton private constructor(value: UInt) : Enum<NXMouseButton>, CEnum {
@ConstantValue.UInt(value = 0.toUInt()) enum entry NX_OneButton
override val value: UInt
class Var constructor(rawPtr: NativePtr /* = NativePtr */) : CEnumVar {
var value: NXMouseButton
@CEnumVarTypeSize(size = 4) @Deprecated(level = DeprecationLevel.WARNING, message = "Use sizeOf<T>() or alignOf<T>() instead.", replaceWith = ReplaceWith(expression = "", imports = {})) companion object : CPrimitiveVar.Type
}
companion object {
@Deprecated(level = DeprecationLevel.WARNING, message = "Will be removed.", replaceWith = ReplaceWith(expression = "", imports = {})) fun byValue(value: UInt): NXMouseButton
}
@kotlinx/cinterop/internal/CStruct.VarType(size = 4L, align = 4)
@kotlin/Deprecated(message = "Use sizeOf<T>() or alignOf<T>() instead.", replaceWith = kotlin/ReplaceWith(imports = [], expression = ""), level = kotlin/DeprecationLevel.WARNING)
public final companion object pod1/IOGPoint.Companion : kotlinx/cinterop/CStructVar.Type {
private constructor()
}
}
public final enum class pod1/NXMouseButton : kotlin/Enum<pod1/NXMouseButton>, kotlinx/cinterop/CEnum {
package pod1 {
@CCall(id = "knifunptr_pod11_IOHIDGetButtonEventNum") external fun IOHIDGetButtonEventNum(button: NXMouseButton): Int
@CCall(id = "knifunptr_pod10_IOHIDPostEvent") external fun IOHIDPostEvent(location: CValue<IOGPoint>): Int
}
private constructor(value: kotlin/UInt)
public open val value: kotlin/UInt
public open /* non-default */ get
// companion object: Companion
// nested class: Var
// nested class: Companion
@kotlinx/cinterop/internal/ConstantValue.UInt(value = 0u)
NX_OneButton,
}
public final companion object pod1/NXMouseButton.Companion {
private constructor()
@kotlin/Deprecated(message = "Will be removed.", replaceWith = kotlin/ReplaceWith(imports = [], expression = ""), level = kotlin/DeprecationLevel.WARNING)
public final fun byValue(value: kotlin/UInt): pod1/NXMouseButton
}
public final class pod1/NXMouseButton.Var : kotlinx/cinterop/CEnumVar {
public constructor(rawPtr: kotlin/native/internal/NativePtr /* = kotlinx/cinterop/NativePtr^ */)
public final var value: pod1/NXMouseButton
public final /* non-default */ external get
public final /* non-default */ external set(value: pod1/NXMouseButton)
// companion object: Companion
// nested class: Companion
}
@kotlinx/cinterop/internal/CEnumVarTypeSize(size = 4)
@kotlin/Deprecated(message = "Use sizeOf<T>() or alignOf<T>() instead.", replaceWith = kotlin/ReplaceWith(imports = [], expression = ""), level = kotlin/DeprecationLevel.WARNING)
public final companion object pod1/NXMouseButton.Var.Companion : kotlinx/cinterop/CPrimitiveVar.Type {
private constructor()
}
package {
@kotlinx/cinterop/internal/CCall(id = "knifunptr_pod11_IOHIDGetButtonEventNum")
public final external fun IOHIDGetButtonEventNum(button: pod1/NXMouseButton): kotlin/Int
@kotlinx/cinterop/internal/CCall(id = "knifunptr_pod10_IOHIDPostEvent")
public final external fun IOHIDPostEvent(location: kotlinx/cinterop/CValue<pod1/IOGPoint>): kotlin/Int
}
}
}
@@ -1,7 +1,16 @@
library {
// module name: <pod1.def>
package pod1 {
var pod1: Int
@CCall(id = "knifunptr_pod10_pod1_getter") get
@CCall(id = "knifunptr_pod11_pod1_setter") set
library fragment {
// package name: pod1
package {
public final var pod1: kotlin/Int
@kotlinx/cinterop/internal/CCall(id = "knifunptr_pod10_pod1_getter")
public final /* non-default */ external get
@kotlinx/cinterop/internal/CCall(id = "knifunptr_pod11_pod1_setter")
public final /* non-default */ external set(value: kotlin/Int)
}
}
}
@@ -1,7 +1,16 @@
library {
// module name: <pod1.def>
package pod1 {
var pod1A: Int
@CCall(id = "knifunptr_pod10_pod1A_getter") get
@CCall(id = "knifunptr_pod11_pod1A_setter") set
library fragment {
// package name: pod1
package {
public final var pod1A: kotlin/Int
@kotlinx/cinterop/internal/CCall(id = "knifunptr_pod10_pod1A_getter")
public final /* non-default */ external get
@kotlinx/cinterop/internal/CCall(id = "knifunptr_pod11_pod1A_setter")
public final /* non-default */ external set(value: kotlin/Int)
}
}
}
@@ -1,7 +1,16 @@
library {
// module name: <pod1.def>
package pod1 {
var pod1_umbrella: Int
@CCall(id = "knifunptr_pod10_pod1_umbrella_getter") get
@CCall(id = "knifunptr_pod11_pod1_umbrella_setter") set
library fragment {
// package name: pod1
package {
public final var pod1_umbrella: kotlin/Int
@kotlinx/cinterop/internal/CCall(id = "knifunptr_pod10_pod1_umbrella_getter")
public final /* non-default */ external get
@kotlinx/cinterop/internal/CCall(id = "knifunptr_pod11_pod1_umbrella_setter")
public final /* non-default */ external set(value: kotlin/Int)
}
}
}
@@ -1,10 +1,22 @@
library {
// module name: <pod1.def>
package pod1 {
var pod1A: Int
@CCall(id = "knifunptr_pod10_pod1A_getter") get
@CCall(id = "knifunptr_pod11_pod1A_setter") set
var pod1_umbrella: Int
@CCall(id = "knifunptr_pod12_pod1_umbrella_getter") get
@CCall(id = "knifunptr_pod13_pod1_umbrella_setter") set
library fragment {
// package name: pod1
package {
public final var pod1A: kotlin/Int
@kotlinx/cinterop/internal/CCall(id = "knifunptr_pod10_pod1A_getter")
public final /* non-default */ external get
@kotlinx/cinterop/internal/CCall(id = "knifunptr_pod11_pod1A_setter")
public final /* non-default */ external set(value: kotlin/Int)
public final var pod1_umbrella: kotlin/Int
@kotlinx/cinterop/internal/CCall(id = "knifunptr_pod12_pod1_umbrella_getter")
public final /* non-default */ external get
@kotlinx/cinterop/internal/CCall(id = "knifunptr_pod13_pod1_umbrella_setter")
public final /* non-default */ external set(value: kotlin/Int)
}
}
}
@@ -1,44 +1,121 @@
library {
// module name: <pod1.def>
package pod1 {
library fragment {
// package name: pod1
enum class EnumWithoutConstant private constructor(value: Long) : Enum<EnumWithoutConstant>, CEnum {
override val value: Long
// class name: pod1/EnumWithoutConstant
// class name: pod1/EnumWithoutConstant.Companion
// class name: pod1/EnumWithoutConstant.Var
// class name: pod1/EnumWithoutConstant.Var.Companion
// class name: pod1/ForwardEnum
// class name: pod1/ForwardEnum.Companion
// class name: pod1/ForwardEnum.Var
// class name: pod1/ForwardEnum.Var.Companion
class Var constructor(rawPtr: NativePtr /* = NativePtr */) : CEnumVar {
var value: EnumWithoutConstant
@CEnumVarTypeSize(size = 8) @Deprecated(level = DeprecationLevel.WARNING, message = "Use sizeOf<T>() or alignOf<T>() instead.", replaceWith = ReplaceWith(expression = "", imports = {})) companion object : CPrimitiveVar.Type
}
public final enum class pod1/EnumWithoutConstant : kotlin/Enum<pod1/EnumWithoutConstant>, kotlinx/cinterop/CEnum {
companion object {
@Deprecated(level = DeprecationLevel.WARNING, message = "Will be removed.", replaceWith = ReplaceWith(expression = "", imports = {})) fun byValue(value: Long): EnumWithoutConstant
}
private constructor(value: kotlin/Long)
public open val value: kotlin/Long
public open /* non-default */ get
// companion object: Companion
// nested class: Var
// nested class: Companion
}
enum class ForwardEnum private constructor(value: Long) : Enum<ForwardEnum>, CEnum {
@ConstantValue.Long(value = 0.toLong()) enum entry A
@ConstantValue.Long(value = 1.toLong()) enum entry B
override val value: Long
public final companion object pod1/EnumWithoutConstant.Companion {
class Var constructor(rawPtr: NativePtr /* = NativePtr */) : CEnumVar {
var value: ForwardEnum
@CEnumVarTypeSize(size = 8) @Deprecated(level = DeprecationLevel.WARNING, message = "Use sizeOf<T>() or alignOf<T>() instead.", replaceWith = ReplaceWith(expression = "", imports = {})) companion object : CPrimitiveVar.Type
}
companion object {
@Deprecated(level = DeprecationLevel.WARNING, message = "Will be removed.", replaceWith = ReplaceWith(expression = "", imports = {})) fun byValue(value: Long): ForwardEnum
}
private constructor()
@kotlin/Deprecated(message = "Will be removed.", replaceWith = kotlin/ReplaceWith(imports = [], expression = ""), level = kotlin/DeprecationLevel.WARNING)
public final fun byValue(value: kotlin/Long): pod1/EnumWithoutConstant
}
}
public final class pod1/EnumWithoutConstant.Var : kotlinx/cinterop/CEnumVar {
package pod1 {
var enumWithoutConstantVar: EnumWithoutConstant
@CCall(id = "knifunptr_pod10_enumWithoutConstantVar_getter") get
@CCall(id = "knifunptr_pod11_enumWithoutConstantVar_setter") set
var forwardEnumVar: ForwardEnum
@CCall(id = "knifunptr_pod12_forwardEnumVar_getter") get
@CCall(id = "knifunptr_pod13_forwardEnumVar_setter") set
}
public constructor(rawPtr: kotlin/native/internal/NativePtr /* = kotlinx/cinterop/NativePtr^ */)
public final var value: pod1/EnumWithoutConstant
public final /* non-default */ external get
public final /* non-default */ external set(value: pod1/EnumWithoutConstant)
// companion object: Companion
// nested class: Companion
}
@kotlinx/cinterop/internal/CEnumVarTypeSize(size = 8)
@kotlin/Deprecated(message = "Use sizeOf<T>() or alignOf<T>() instead.", replaceWith = kotlin/ReplaceWith(imports = [], expression = ""), level = kotlin/DeprecationLevel.WARNING)
public final companion object pod1/EnumWithoutConstant.Var.Companion : kotlinx/cinterop/CPrimitiveVar.Type {
private constructor()
}
public final enum class pod1/ForwardEnum : kotlin/Enum<pod1/ForwardEnum>, kotlinx/cinterop/CEnum {
private constructor(value: kotlin/Long)
public open val value: kotlin/Long
public open /* non-default */ get
// companion object: Companion
// nested class: Var
// nested class: Companion
@kotlinx/cinterop/internal/ConstantValue.Long(value = 0L)
A,
@kotlinx/cinterop/internal/ConstantValue.Long(value = 1L)
B,
}
public final companion object pod1/ForwardEnum.Companion {
private constructor()
@kotlin/Deprecated(message = "Will be removed.", replaceWith = kotlin/ReplaceWith(imports = [], expression = ""), level = kotlin/DeprecationLevel.WARNING)
public final fun byValue(value: kotlin/Long): pod1/ForwardEnum
}
public final class pod1/ForwardEnum.Var : kotlinx/cinterop/CEnumVar {
public constructor(rawPtr: kotlin/native/internal/NativePtr /* = kotlinx/cinterop/NativePtr^ */)
public final var value: pod1/ForwardEnum
public final /* non-default */ external get
public final /* non-default */ external set(value: pod1/ForwardEnum)
// companion object: Companion
// nested class: Companion
}
@kotlinx/cinterop/internal/CEnumVarTypeSize(size = 8)
@kotlin/Deprecated(message = "Use sizeOf<T>() or alignOf<T>() instead.", replaceWith = kotlin/ReplaceWith(imports = [], expression = ""), level = kotlin/DeprecationLevel.WARNING)
public final companion object pod1/ForwardEnum.Var.Companion : kotlinx/cinterop/CPrimitiveVar.Type {
private constructor()
}
package {
public final var enumWithoutConstantVar: pod1/EnumWithoutConstant
@kotlinx/cinterop/internal/CCall(id = "knifunptr_pod10_enumWithoutConstantVar_getter")
public final /* non-default */ external get
@kotlinx/cinterop/internal/CCall(id = "knifunptr_pod11_enumWithoutConstantVar_setter")
public final /* non-default */ external set(value: pod1/EnumWithoutConstant)
public final var forwardEnumVar: pod1/ForwardEnum
@kotlinx/cinterop/internal/CCall(id = "knifunptr_pod12_forwardEnumVar_getter")
public final /* non-default */ external get
@kotlinx/cinterop/internal/CCall(id = "knifunptr_pod13_forwardEnumVar_setter")
public final /* non-default */ external set(value: pod1/ForwardEnum)
}
}
}
@@ -1,13 +1,28 @@
library {
// module name: <pod1.def>
package pod1 {
var pod1: Int
@CCall(id = "knifunptr_pod10_pod1_getter") get
@CCall(id = "knifunptr_pod11_pod1_setter") set
var pod1A: Int
@CCall(id = "knifunptr_pod12_pod1A_getter") get
@CCall(id = "knifunptr_pod13_pod1A_setter") set
var pod1_umbrella: Int
@CCall(id = "knifunptr_pod14_pod1_umbrella_getter") get
@CCall(id = "knifunptr_pod15_pod1_umbrella_setter") set
library fragment {
// package name: pod1
package {
public final var pod1: kotlin/Int
@kotlinx/cinterop/internal/CCall(id = "knifunptr_pod10_pod1_getter")
public final /* non-default */ external get
@kotlinx/cinterop/internal/CCall(id = "knifunptr_pod11_pod1_setter")
public final /* non-default */ external set(value: kotlin/Int)
public final var pod1A: kotlin/Int
@kotlinx/cinterop/internal/CCall(id = "knifunptr_pod12_pod1A_getter")
public final /* non-default */ external get
@kotlinx/cinterop/internal/CCall(id = "knifunptr_pod13_pod1A_setter")
public final /* non-default */ external set(value: kotlin/Int)
public final var pod1_umbrella: kotlin/Int
@kotlinx/cinterop/internal/CCall(id = "knifunptr_pod14_pod1_umbrella_getter")
public final /* non-default */ external get
@kotlinx/cinterop/internal/CCall(id = "knifunptr_pod15_pod1_umbrella_setter")
public final /* non-default */ external set(value: kotlin/Int)
}
}
}
@@ -1,13 +1,28 @@
library {
// module name: <pod1.def>
package pod1 {
var podImportsAngleAngle: Int
@CCall(id = "knifunptr_pod10_podImportsAngleAngle_getter") get
@CCall(id = "knifunptr_pod11_podImportsAngleAngle_setter") set
var podImportsAngleAngleA: Int
@CCall(id = "knifunptr_pod12_podImportsAngleAngleA_getter") get
@CCall(id = "knifunptr_pod13_podImportsAngleAngleA_setter") set
var podImportsAngleAngle_umbrella: Int
@CCall(id = "knifunptr_pod14_podImportsAngleAngle_umbrella_getter") get
@CCall(id = "knifunptr_pod15_podImportsAngleAngle_umbrella_setter") set
library fragment {
// package name: pod1
package {
public final var podImportsAngleAngle: kotlin/Int
@kotlinx/cinterop/internal/CCall(id = "knifunptr_pod10_podImportsAngleAngle_getter")
public final /* non-default */ external get
@kotlinx/cinterop/internal/CCall(id = "knifunptr_pod11_podImportsAngleAngle_setter")
public final /* non-default */ external set(value: kotlin/Int)
public final var podImportsAngleAngleA: kotlin/Int
@kotlinx/cinterop/internal/CCall(id = "knifunptr_pod12_podImportsAngleAngleA_getter")
public final /* non-default */ external get
@kotlinx/cinterop/internal/CCall(id = "knifunptr_pod13_podImportsAngleAngleA_setter")
public final /* non-default */ external set(value: kotlin/Int)
public final var podImportsAngleAngle_umbrella: kotlin/Int
@kotlinx/cinterop/internal/CCall(id = "knifunptr_pod14_podImportsAngleAngle_umbrella_getter")
public final /* non-default */ external get
@kotlinx/cinterop/internal/CCall(id = "knifunptr_pod15_podImportsAngleAngle_umbrella_setter")
public final /* non-default */ external set(value: kotlin/Int)
}
}
}
@@ -1,13 +1,28 @@
library {
// module name: <pod1.def>
package pod1 {
var podImportsAngleQuote: Int
@CCall(id = "knifunptr_pod10_podImportsAngleQuote_getter") get
@CCall(id = "knifunptr_pod11_podImportsAngleQuote_setter") set
var podImportsAngleQuoteA: Int
@CCall(id = "knifunptr_pod12_podImportsAngleQuoteA_getter") get
@CCall(id = "knifunptr_pod13_podImportsAngleQuoteA_setter") set
var podImportsAngleQuote_umbrella: Int
@CCall(id = "knifunptr_pod14_podImportsAngleQuote_umbrella_getter") get
@CCall(id = "knifunptr_pod15_podImportsAngleQuote_umbrella_setter") set
library fragment {
// package name: pod1
package {
public final var podImportsAngleQuote: kotlin/Int
@kotlinx/cinterop/internal/CCall(id = "knifunptr_pod10_podImportsAngleQuote_getter")
public final /* non-default */ external get
@kotlinx/cinterop/internal/CCall(id = "knifunptr_pod11_podImportsAngleQuote_setter")
public final /* non-default */ external set(value: kotlin/Int)
public final var podImportsAngleQuoteA: kotlin/Int
@kotlinx/cinterop/internal/CCall(id = "knifunptr_pod12_podImportsAngleQuoteA_getter")
public final /* non-default */ external get
@kotlinx/cinterop/internal/CCall(id = "knifunptr_pod13_podImportsAngleQuoteA_setter")
public final /* non-default */ external set(value: kotlin/Int)
public final var podImportsAngleQuote_umbrella: kotlin/Int
@kotlinx/cinterop/internal/CCall(id = "knifunptr_pod14_podImportsAngleQuote_umbrella_getter")
public final /* non-default */ external get
@kotlinx/cinterop/internal/CCall(id = "knifunptr_pod15_podImportsAngleQuote_umbrella_setter")
public final /* non-default */ external set(value: kotlin/Int)
}
}
}
@@ -1,13 +1,28 @@
library {
// module name: <pod1.def>
package pod1 {
var podImportsQuoteAngle: Int
@CCall(id = "knifunptr_pod10_podImportsQuoteAngle_getter") get
@CCall(id = "knifunptr_pod11_podImportsQuoteAngle_setter") set
var podImportsQuoteAngleA: Int
@CCall(id = "knifunptr_pod12_podImportsQuoteAngleA_getter") get
@CCall(id = "knifunptr_pod13_podImportsQuoteAngleA_setter") set
var podImportsQuoteAngle_umbrella: Int
@CCall(id = "knifunptr_pod14_podImportsQuoteAngle_umbrella_getter") get
@CCall(id = "knifunptr_pod15_podImportsQuoteAngle_umbrella_setter") set
library fragment {
// package name: pod1
package {
public final var podImportsQuoteAngle: kotlin/Int
@kotlinx/cinterop/internal/CCall(id = "knifunptr_pod10_podImportsQuoteAngle_getter")
public final /* non-default */ external get
@kotlinx/cinterop/internal/CCall(id = "knifunptr_pod11_podImportsQuoteAngle_setter")
public final /* non-default */ external set(value: kotlin/Int)
public final var podImportsQuoteAngleA: kotlin/Int
@kotlinx/cinterop/internal/CCall(id = "knifunptr_pod12_podImportsQuoteAngleA_getter")
public final /* non-default */ external get
@kotlinx/cinterop/internal/CCall(id = "knifunptr_pod13_podImportsQuoteAngleA_setter")
public final /* non-default */ external set(value: kotlin/Int)
public final var podImportsQuoteAngle_umbrella: kotlin/Int
@kotlinx/cinterop/internal/CCall(id = "knifunptr_pod14_podImportsQuoteAngle_umbrella_getter")
public final /* non-default */ external get
@kotlinx/cinterop/internal/CCall(id = "knifunptr_pod15_podImportsQuoteAngle_umbrella_setter")
public final /* non-default */ external set(value: kotlin/Int)
}
}
}
@@ -1,13 +1,28 @@
library {
// module name: <pod1.def>
package pod1 {
var podImportsQuoteQuote: Int
@CCall(id = "knifunptr_pod10_podImportsQuoteQuote_getter") get
@CCall(id = "knifunptr_pod11_podImportsQuoteQuote_setter") set
var podImportsQuoteQuoteA: Int
@CCall(id = "knifunptr_pod12_podImportsQuoteQuoteA_getter") get
@CCall(id = "knifunptr_pod13_podImportsQuoteQuoteA_setter") set
var podImportsQuoteQuote_umbrella: Int
@CCall(id = "knifunptr_pod14_podImportsQuoteQuote_umbrella_getter") get
@CCall(id = "knifunptr_pod15_podImportsQuoteQuote_umbrella_setter") set
library fragment {
// package name: pod1
package {
public final var podImportsQuoteQuote: kotlin/Int
@kotlinx/cinterop/internal/CCall(id = "knifunptr_pod10_podImportsQuoteQuote_getter")
public final /* non-default */ external get
@kotlinx/cinterop/internal/CCall(id = "knifunptr_pod11_podImportsQuoteQuote_setter")
public final /* non-default */ external set(value: kotlin/Int)
public final var podImportsQuoteQuoteA: kotlin/Int
@kotlinx/cinterop/internal/CCall(id = "knifunptr_pod12_podImportsQuoteQuoteA_getter")
public final /* non-default */ external get
@kotlinx/cinterop/internal/CCall(id = "knifunptr_pod13_podImportsQuoteQuoteA_setter")
public final /* non-default */ external set(value: kotlin/Int)
public final var podImportsQuoteQuote_umbrella: kotlin/Int
@kotlinx/cinterop/internal/CCall(id = "knifunptr_pod14_podImportsQuoteQuote_umbrella_getter")
public final /* non-default */ external get
@kotlinx/cinterop/internal/CCall(id = "knifunptr_pod15_podImportsQuoteQuote_umbrella_setter")
public final /* non-default */ external set(value: kotlin/Int)
}
}
}
@@ -1,13 +1,28 @@
library {
// module name: <pod1.def>
package pod1 {
var pod1: Int
@CCall(id = "knifunptr_pod10_pod1_getter") get
@CCall(id = "knifunptr_pod11_pod1_setter") set
var pod1A: Int
@CCall(id = "knifunptr_pod12_pod1A_getter") get
@CCall(id = "knifunptr_pod13_pod1A_setter") set
var pod1_umbrella: Int
@CCall(id = "knifunptr_pod14_pod1_umbrella_getter") get
@CCall(id = "knifunptr_pod15_pod1_umbrella_setter") set
library fragment {
// package name: pod1
package {
public final var pod1: kotlin/Int
@kotlinx/cinterop/internal/CCall(id = "knifunptr_pod10_pod1_getter")
public final /* non-default */ external get
@kotlinx/cinterop/internal/CCall(id = "knifunptr_pod11_pod1_setter")
public final /* non-default */ external set(value: kotlin/Int)
public final var pod1A: kotlin/Int
@kotlinx/cinterop/internal/CCall(id = "knifunptr_pod12_pod1A_getter")
public final /* non-default */ external get
@kotlinx/cinterop/internal/CCall(id = "knifunptr_pod13_pod1A_setter")
public final /* non-default */ external set(value: kotlin/Int)
public final var pod1_umbrella: kotlin/Int
@kotlinx/cinterop/internal/CCall(id = "knifunptr_pod14_pod1_umbrella_getter")
public final /* non-default */ external get
@kotlinx/cinterop/internal/CCall(id = "knifunptr_pod15_pod1_umbrella_setter")
public final /* non-default */ external set(value: kotlin/Int)
}
}
}
@@ -1,6 +1,18 @@
library {
// module name: <pod1.def>
package objcinterop {
@ExternalObjCClass(protocolGetter = "kniprot_objcinterop0_Simple") interface SimpleProtocol : ObjCObject
@ExternalObjCClass(protocolGetter = "kniprot_objcinterop0_Simple") interface SimpleProtocolMeta : ObjCObjectMeta /* = ObjCClass */
library fragment {
// package name: objcinterop
// class name: objcinterop/SimpleProtocol
// class name: objcinterop/SimpleProtocolMeta
@kotlinx/cinterop/ExternalObjCClass(protocolGetter = "kniprot_objcinterop0_Simple")
public abstract interface objcinterop/SimpleProtocol : kotlinx/cinterop/ObjCObject {
}
@kotlinx/cinterop/ExternalObjCClass(protocolGetter = "kniprot_objcinterop0_Simple")
public abstract interface objcinterop/SimpleProtocolMeta : kotlinx/cinterop/ObjCClass /* = kotlinx/cinterop/ObjCObjectMeta^ */ {
}
}
}
@@ -1,13 +1,28 @@
library {
// module name: <pod1.def>
package pod1 {
var child1: Int
@CCall(id = "knifunptr_pod10_child1_getter") get
@CCall(id = "knifunptr_pod11_child1_setter") set
var child2: Int
@CCall(id = "knifunptr_pod12_child2_getter") get
@CCall(id = "knifunptr_pod13_child2_setter") set
var umbrella: Int
@CCall(id = "knifunptr_pod14_umbrella_getter") get
@CCall(id = "knifunptr_pod15_umbrella_setter") set
library fragment {
// package name: pod1
package {
public final var child1: kotlin/Int
@kotlinx/cinterop/internal/CCall(id = "knifunptr_pod10_child1_getter")
public final /* non-default */ external get
@kotlinx/cinterop/internal/CCall(id = "knifunptr_pod11_child1_setter")
public final /* non-default */ external set(value: kotlin/Int)
public final var child2: kotlin/Int
@kotlinx/cinterop/internal/CCall(id = "knifunptr_pod12_child2_getter")
public final /* non-default */ external get
@kotlinx/cinterop/internal/CCall(id = "knifunptr_pod13_child2_setter")
public final /* non-default */ external set(value: kotlin/Int)
public final var umbrella: kotlin/Int
@kotlinx/cinterop/internal/CCall(id = "knifunptr_pod14_umbrella_getter")
public final /* non-default */ external get
@kotlinx/cinterop/internal/CCall(id = "knifunptr_pod15_umbrella_setter")
public final /* non-default */ external set(value: kotlin/Int)
}
}
}
@@ -1,7 +1,16 @@
library {
// module name: <pod1.def>
package pod1 {
var baz: Int
@CCall(id = "knifunptr_pod10_baz_getter") get
@CCall(id = "knifunptr_pod11_baz_setter") set
library fragment {
// package name: pod1
package {
public final var baz: kotlin/Int
@kotlinx/cinterop/internal/CCall(id = "knifunptr_pod10_baz_getter")
public final /* non-default */ external get
@kotlinx/cinterop/internal/CCall(id = "knifunptr_pod11_baz_setter")
public final /* non-default */ external set(value: kotlin/Int)
}
}
}
@@ -1,36 +1,89 @@
library {
// module name: <dependency.def>
package dependency {
library fragment {
// package name: dependency
@ExternalObjCClass open class MyClass : ObjCObjectBase {
protected constructor()
@ObjCMethod(encoding = "v16@0:8", isStret = false, selector = "instanceMethod") open external fun instanceMethod()
companion object : MyClassMeta, ObjCClassOf<MyClass>
// class name: dependency/MyClass
// class name: dependency/MyClass.Companion
// class name: dependency/MyClassMeta
// class name: dependency/SkipClass
// class name: dependency/SkipClass.Companion
// class name: dependency/SkipClassMeta
@kotlinx/cinterop/ExternalObjCClass
public open class dependency/MyClass : kotlinx/cinterop/ObjCObjectBase {
protected /* secondary */ constructor()
@kotlinx/cinterop/ObjCMethod(selector = "instanceMethod", encoding = "v16@0:8", isStret = false)
public open external fun instanceMethod(): kotlin/Unit
// companion object: Companion
// nested class: Companion
}
@ExternalObjCClass open class MyClassMeta : ObjCObjectBaseMeta {
protected constructor()
@ObjCMethod(encoding = "v16@0:8", isStret = false, selector = "classMethod") open external fun classMethod()
public final companion object dependency/MyClass.Companion : dependency/MyClassMeta, kotlinx/cinterop/ObjCClassOf<dependency/MyClass> {
private constructor()
}
@ExternalObjCClass open class SkipClass : ObjCObjectBase {
protected constructor()
@ObjCMethod(encoding = "v16@0:8", isStret = false, selector = "instanceMethod") open external fun instanceMethod()
companion object : SkipClassMeta, ObjCClassOf<SkipClass>
@kotlinx/cinterop/ExternalObjCClass
public open class dependency/MyClassMeta : kotlinx/cinterop/ObjCObjectBaseMeta {
protected /* secondary */ constructor()
@kotlinx/cinterop/ObjCMethod(selector = "classMethod", encoding = "v16@0:8", isStret = false)
public open external fun classMethod(): kotlin/Unit
}
@ExternalObjCClass open class SkipClassMeta : ObjCObjectBaseMeta {
protected constructor()
@ObjCMethod(encoding = "v16@0:8", isStret = false, selector = "classMethod") open external fun classMethod()
@kotlinx/cinterop/ExternalObjCClass
public open class dependency/SkipClass : kotlinx/cinterop/ObjCObjectBase {
protected /* secondary */ constructor()
@kotlinx/cinterop/ObjCMethod(selector = "instanceMethod", encoding = "v16@0:8", isStret = false)
public open external fun instanceMethod(): kotlin/Unit
// companion object: Companion
// nested class: Companion
}
public final companion object dependency/SkipClass.Companion : dependency/SkipClassMeta, kotlinx/cinterop/ObjCClassOf<dependency/SkipClass> {
private constructor()
}
@kotlinx/cinterop/ExternalObjCClass
public open class dependency/SkipClassMeta : kotlinx/cinterop/ObjCObjectBaseMeta {
protected /* secondary */ constructor()
@kotlinx/cinterop/ObjCMethod(selector = "classMethod", encoding = "v16@0:8", isStret = false)
public open external fun classMethod(): kotlin/Unit
}
package {
@kotlinx/cinterop/ObjCMethod(selector = "categoryClassMethod", encoding = "v16@0:8", isStret = false)
public final external fun dependency/MyClassMeta.categoryClassMethod(): kotlin/Unit
@kotlinx/cinterop/ObjCMethod(selector = "categoryClassMethod", encoding = "v16@0:8", isStret = false)
public final external fun dependency/SkipClassMeta.categoryClassMethod(): kotlin/Unit
@kotlinx/cinterop/ObjCMethod(selector = "categoryClassMethod2", encoding = "v16@0:8", isStret = false)
public final external fun dependency/MyClassMeta.categoryClassMethod2(): kotlin/Unit
@kotlinx/cinterop/ObjCMethod(selector = "categoryInstanceMethod", encoding = "v16@0:8", isStret = false)
public final external fun dependency/MyClass.categoryInstanceMethod(): kotlin/Unit
@kotlinx/cinterop/ObjCMethod(selector = "categoryInstanceMethod", encoding = "v16@0:8", isStret = false)
public final external fun dependency/SkipClass.categoryInstanceMethod(): kotlin/Unit
@kotlinx/cinterop/ObjCMethod(selector = "categoryInstanceMethod2", encoding = "v16@0:8", isStret = false)
public final external fun dependency/MyClass.categoryInstanceMethod2(): kotlin/Unit
}
}
}
package dependency {
@ObjCMethod(encoding = "v16@0:8", isStret = false, selector = "categoryClassMethod") external fun MyClassMeta.categoryClassMethod()
@ObjCMethod(encoding = "v16@0:8", isStret = false, selector = "categoryClassMethod") external fun SkipClassMeta.categoryClassMethod()
@ObjCMethod(encoding = "v16@0:8", isStret = false, selector = "categoryClassMethod2") external fun MyClassMeta.categoryClassMethod2()
@ObjCMethod(encoding = "v16@0:8", isStret = false, selector = "categoryInstanceMethod") external fun MyClass.categoryInstanceMethod()
@ObjCMethod(encoding = "v16@0:8", isStret = false, selector = "categoryInstanceMethod") external fun SkipClass.categoryInstanceMethod()
@ObjCMethod(encoding = "v16@0:8", isStret = false, selector = "categoryInstanceMethod2") external fun MyClass.categoryInstanceMethod2()
}
@@ -1,40 +1,105 @@
library {
// module name: <dependency.def>
package dependency {
library fragment {
// package name: dependency
@ExternalObjCClass open class MyClass : ObjCObjectBase {
protected constructor()
@ObjCMethod(encoding = "v16@0:8", isStret = false, selector = "categoryInstanceMethod") open external fun categoryInstanceMethod()
@ObjCMethod(encoding = "v16@0:8", isStret = false, selector = "categoryInstanceMethod2") open external fun categoryInstanceMethod2()
@ObjCMethod(encoding = "v16@0:8", isStret = false, selector = "instanceMethod") open external fun instanceMethod()
companion object : MyClassMeta, ObjCClassOf<MyClass>
// class name: dependency/MyClass
// class name: dependency/MyClass.Companion
// class name: dependency/MyClassMeta
// class name: dependency/SkipClass
// class name: dependency/SkipClass.Companion
// class name: dependency/SkipClassMeta
@kotlinx/cinterop/ExternalObjCClass
public open class dependency/MyClass : kotlinx/cinterop/ObjCObjectBase {
protected /* secondary */ constructor()
@kotlinx/cinterop/ObjCMethod(selector = "categoryInstanceMethod", encoding = "v16@0:8", isStret = false)
public open external fun categoryInstanceMethod(): kotlin/Unit
@kotlinx/cinterop/ObjCMethod(selector = "categoryInstanceMethod2", encoding = "v16@0:8", isStret = false)
public open external fun categoryInstanceMethod2(): kotlin/Unit
@kotlinx/cinterop/ObjCMethod(selector = "instanceMethod", encoding = "v16@0:8", isStret = false)
public open external fun instanceMethod(): kotlin/Unit
// companion object: Companion
// nested class: Companion
}
@ExternalObjCClass open class MyClassMeta : ObjCObjectBaseMeta {
protected constructor()
@ObjCMethod(encoding = "v16@0:8", isStret = false, selector = "categoryClassMethod") open external fun categoryClassMethod()
@ObjCMethod(encoding = "v16@0:8", isStret = false, selector = "categoryClassMethod2") open external fun categoryClassMethod2()
@ObjCMethod(encoding = "v16@0:8", isStret = false, selector = "classMethod") open external fun classMethod()
public final companion object dependency/MyClass.Companion : dependency/MyClassMeta, kotlinx/cinterop/ObjCClassOf<dependency/MyClass> {
private constructor()
}
@ExternalObjCClass open class SkipClass : ObjCObjectBase {
protected constructor()
@ObjCMethod(encoding = "v16@0:8", isStret = false, selector = "instanceMethod") open external fun instanceMethod()
companion object : SkipClassMeta, ObjCClassOf<SkipClass>
@kotlinx/cinterop/ExternalObjCClass
public open class dependency/MyClassMeta : kotlinx/cinterop/ObjCObjectBaseMeta {
protected /* secondary */ constructor()
@kotlinx/cinterop/ObjCMethod(selector = "categoryClassMethod", encoding = "v16@0:8", isStret = false)
public open external fun categoryClassMethod(): kotlin/Unit
@kotlinx/cinterop/ObjCMethod(selector = "categoryClassMethod2", encoding = "v16@0:8", isStret = false)
public open external fun categoryClassMethod2(): kotlin/Unit
@kotlinx/cinterop/ObjCMethod(selector = "classMethod", encoding = "v16@0:8", isStret = false)
public open external fun classMethod(): kotlin/Unit
}
@ExternalObjCClass open class SkipClassMeta : ObjCObjectBaseMeta {
protected constructor()
@ObjCMethod(encoding = "v16@0:8", isStret = false, selector = "classMethod") open external fun classMethod()
@kotlinx/cinterop/ExternalObjCClass
public open class dependency/SkipClass : kotlinx/cinterop/ObjCObjectBase {
protected /* secondary */ constructor()
@kotlinx/cinterop/ObjCMethod(selector = "instanceMethod", encoding = "v16@0:8", isStret = false)
public open external fun instanceMethod(): kotlin/Unit
// companion object: Companion
// nested class: Companion
}
public final companion object dependency/SkipClass.Companion : dependency/SkipClassMeta, kotlinx/cinterop/ObjCClassOf<dependency/SkipClass> {
private constructor()
}
@kotlinx/cinterop/ExternalObjCClass
public open class dependency/SkipClassMeta : kotlinx/cinterop/ObjCObjectBaseMeta {
protected /* secondary */ constructor()
@kotlinx/cinterop/ObjCMethod(selector = "classMethod", encoding = "v16@0:8", isStret = false)
public open external fun classMethod(): kotlin/Unit
}
package {
@kotlinx/cinterop/ObjCMethod(selector = "categoryClassMethod", encoding = "v16@0:8", isStret = false)
@kotlin/Deprecated(message = "Use class method instead", replaceWith = kotlin/ReplaceWith(imports = [], expression = ""), level = kotlin/DeprecationLevel.WARNING)
public final external fun dependency/MyClassMeta.categoryClassMethod(): kotlin/Unit
@kotlinx/cinterop/ObjCMethod(selector = "categoryClassMethod", encoding = "v16@0:8", isStret = false)
public final external fun dependency/SkipClassMeta.categoryClassMethod(): kotlin/Unit
@kotlinx/cinterop/ObjCMethod(selector = "categoryClassMethod2", encoding = "v16@0:8", isStret = false)
@kotlin/Deprecated(message = "Use class method instead", replaceWith = kotlin/ReplaceWith(imports = [], expression = ""), level = kotlin/DeprecationLevel.WARNING)
public final external fun dependency/MyClassMeta.categoryClassMethod2(): kotlin/Unit
@kotlinx/cinterop/ObjCMethod(selector = "categoryInstanceMethod", encoding = "v16@0:8", isStret = false)
@kotlin/Deprecated(message = "Use instance method instead", replaceWith = kotlin/ReplaceWith(imports = [], expression = ""), level = kotlin/DeprecationLevel.WARNING)
public final external fun dependency/MyClass.categoryInstanceMethod(): kotlin/Unit
@kotlinx/cinterop/ObjCMethod(selector = "categoryInstanceMethod", encoding = "v16@0:8", isStret = false)
public final external fun dependency/SkipClass.categoryInstanceMethod(): kotlin/Unit
@kotlinx/cinterop/ObjCMethod(selector = "categoryInstanceMethod2", encoding = "v16@0:8", isStret = false)
@kotlin/Deprecated(message = "Use instance method instead", replaceWith = kotlin/ReplaceWith(imports = [], expression = ""), level = kotlin/DeprecationLevel.WARNING)
public final external fun dependency/MyClass.categoryInstanceMethod2(): kotlin/Unit
}
}
}
package dependency {
@ObjCMethod(encoding = "v16@0:8", isStret = false, selector = "categoryClassMethod") @Deprecated(level = DeprecationLevel.WARNING, message = "Use class method instead", replaceWith = ReplaceWith(expression = "", imports = {})) external fun MyClassMeta.categoryClassMethod()
@ObjCMethod(encoding = "v16@0:8", isStret = false, selector = "categoryClassMethod") external fun SkipClassMeta.categoryClassMethod()
@ObjCMethod(encoding = "v16@0:8", isStret = false, selector = "categoryClassMethod2") @Deprecated(level = DeprecationLevel.WARNING, message = "Use class method instead", replaceWith = ReplaceWith(expression = "", imports = {})) external fun MyClassMeta.categoryClassMethod2()
@ObjCMethod(encoding = "v16@0:8", isStret = false, selector = "categoryInstanceMethod") @Deprecated(level = DeprecationLevel.WARNING, message = "Use instance method instead", replaceWith = ReplaceWith(expression = "", imports = {})) external fun MyClass.categoryInstanceMethod()
@ObjCMethod(encoding = "v16@0:8", isStret = false, selector = "categoryInstanceMethod") external fun SkipClass.categoryInstanceMethod()
@ObjCMethod(encoding = "v16@0:8", isStret = false, selector = "categoryInstanceMethod2") @Deprecated(level = DeprecationLevel.WARNING, message = "Use instance method instead", replaceWith = ReplaceWith(expression = "", imports = {})) external fun MyClass.categoryInstanceMethod2()
}
@@ -1,32 +1,76 @@
library {
// module name: <dependency.def>
package dependency {
library fragment {
// package name: dependency
@ExternalObjCClass open class MyClass : ObjCObjectBase {
protected constructor()
var categoryProperty: Float
@ObjCMethod(encoding = "f16@0:8", isStret = false, selector = "categoryProperty") get
@ObjCMethod(encoding = "v20@0:8f16", isStret = false, selector = "setCategoryProperty:") set
var instanceProperty: Float
@ObjCMethod(encoding = "f16@0:8", isStret = false, selector = "instanceProperty") get
@ObjCMethod(encoding = "v20@0:8f16", isStret = false, selector = "setInstanceProperty:") set
@ObjCMethod(encoding = "f16@0:8", isStret = false, selector = "categoryProperty") open external fun categoryProperty(): Float
@ObjCMethod(encoding = "f16@0:8", isStret = false, selector = "instanceProperty") open external fun instanceProperty(): Float
@ObjCMethod(encoding = "v20@0:8f16", isStret = false, selector = "setCategoryProperty:") open external fun setCategoryProperty(categoryProperty: Float)
@ObjCMethod(encoding = "v20@0:8f16", isStret = false, selector = "setInstanceProperty:") open external fun setInstanceProperty(instanceProperty: Float)
companion object : MyClassMeta, ObjCClassOf<MyClass>
// class name: dependency/MyClass
// class name: dependency/MyClass.Companion
// class name: dependency/MyClassMeta
@kotlinx/cinterop/ExternalObjCClass
public open class dependency/MyClass : kotlinx/cinterop/ObjCObjectBase {
protected /* secondary */ constructor()
@kotlinx/cinterop/ObjCMethod(selector = "categoryProperty", encoding = "f16@0:8", isStret = false)
public open external fun categoryProperty(): kotlin/Float
@kotlinx/cinterop/ObjCMethod(selector = "instanceProperty", encoding = "f16@0:8", isStret = false)
public open external fun instanceProperty(): kotlin/Float
@kotlinx/cinterop/ObjCMethod(selector = "setCategoryProperty:", encoding = "v20@0:8f16", isStret = false)
public open external fun setCategoryProperty(categoryProperty: kotlin/Float): kotlin/Unit
@kotlinx/cinterop/ObjCMethod(selector = "setInstanceProperty:", encoding = "v20@0:8f16", isStret = false)
public open external fun setInstanceProperty(instanceProperty: kotlin/Float): kotlin/Unit
public final var categoryProperty: kotlin/Float
@kotlinx/cinterop/ObjCMethod(selector = "categoryProperty", encoding = "f16@0:8", isStret = false)
public final /* non-default */ external get
@kotlinx/cinterop/ObjCMethod(selector = "setCategoryProperty:", encoding = "v20@0:8f16", isStret = false)
public final /* non-default */ external set(value: kotlin/Float)
public final var instanceProperty: kotlin/Float
@kotlinx/cinterop/ObjCMethod(selector = "instanceProperty", encoding = "f16@0:8", isStret = false)
public final /* non-default */ external get
@kotlinx/cinterop/ObjCMethod(selector = "setInstanceProperty:", encoding = "v20@0:8f16", isStret = false)
public final /* non-default */ external set(value: kotlin/Float)
// companion object: Companion
// nested class: Companion
}
@ExternalObjCClass open class MyClassMeta : ObjCObjectBaseMeta {
protected constructor()
public final companion object dependency/MyClass.Companion : dependency/MyClassMeta, kotlinx/cinterop/ObjCClassOf<dependency/MyClass> {
private constructor()
}
}
@kotlinx/cinterop/ExternalObjCClass
public open class dependency/MyClassMeta : kotlinx/cinterop/ObjCObjectBaseMeta {
package dependency {
@Deprecated(level = DeprecationLevel.WARNING, message = "Use instance property instead", replaceWith = ReplaceWith(expression = "", imports = {})) var MyClass.categoryProperty: Float
@ObjCMethod(encoding = "f16@0:8", isStret = false, selector = "categoryProperty") @Deprecated(level = DeprecationLevel.WARNING, message = "Use instance method instead", replaceWith = ReplaceWith(expression = "", imports = {})) get
@ObjCMethod(encoding = "v20@0:8f16", isStret = false, selector = "setCategoryProperty:") @Deprecated(level = DeprecationLevel.WARNING, message = "Use instance method instead", replaceWith = ReplaceWith(expression = "", imports = {})) set
@ObjCMethod(encoding = "f16@0:8", isStret = false, selector = "categoryProperty") @Deprecated(level = DeprecationLevel.WARNING, message = "Use instance method instead", replaceWith = ReplaceWith(expression = "", imports = {})) external fun MyClass.categoryProperty(): Float
@ObjCMethod(encoding = "v20@0:8f16", isStret = false, selector = "setCategoryProperty:") @Deprecated(level = DeprecationLevel.WARNING, message = "Use instance method instead", replaceWith = ReplaceWith(expression = "", imports = {})) external fun MyClass.setCategoryProperty(categoryProperty: Float)
}
protected /* secondary */ constructor()
}
package {
@kotlinx/cinterop/ObjCMethod(selector = "categoryProperty", encoding = "f16@0:8", isStret = false)
@kotlin/Deprecated(message = "Use instance method instead", replaceWith = kotlin/ReplaceWith(imports = [], expression = ""), level = kotlin/DeprecationLevel.WARNING)
public final external fun dependency/MyClass.categoryProperty(): kotlin/Float
@kotlinx/cinterop/ObjCMethod(selector = "setCategoryProperty:", encoding = "v20@0:8f16", isStret = false)
@kotlin/Deprecated(message = "Use instance method instead", replaceWith = kotlin/ReplaceWith(imports = [], expression = ""), level = kotlin/DeprecationLevel.WARNING)
public final external fun dependency/MyClass.setCategoryProperty(categoryProperty: kotlin/Float): kotlin/Unit
@kotlin/Deprecated(message = "Use instance property instead", replaceWith = kotlin/ReplaceWith(imports = [], expression = ""), level = kotlin/DeprecationLevel.WARNING)
public final var dependency/MyClass.categoryProperty: kotlin/Float
@kotlinx/cinterop/ObjCMethod(selector = "categoryProperty", encoding = "f16@0:8", isStret = false)
@kotlin/Deprecated(message = "Use instance method instead", replaceWith = kotlin/ReplaceWith(imports = [], expression = ""), level = kotlin/DeprecationLevel.WARNING)
public final /* non-default */ external get
@kotlinx/cinterop/ObjCMethod(selector = "setCategoryProperty:", encoding = "v20@0:8f16", isStret = false)
@kotlin/Deprecated(message = "Use instance method instead", replaceWith = kotlin/ReplaceWith(imports = [], expression = ""), level = kotlin/DeprecationLevel.WARNING)
public final /* non-default */ external set(value: kotlin/Float)
}
}
}
@@ -1,23 +1,64 @@
library {
// module name: <dependency.def>
package dependency {
library fragment {
// package name: dependency
@ExternalObjCClass open class MyClass : ObjCObjectBase {
@ObjCConstructor(designated = true, initSelector = "initWithFloat:") constructor(float: Float)
@ObjCConstructor(designated = true, initSelector = "initWithPointer:") constructor(pointer: COpaquePointer? /* = CPointer<out CPointed>? */)
protected constructor()
@Deprecated(level = DeprecationLevel.ERROR, message = "Use constructor instead", replaceWith = ReplaceWith(expression = "MyClass(number)", imports = {})) @ObjCMethod(encoding = "@20@0:8f16", isStret = false, selector = "initWithFloat:") @CCall.ConsumesReceiver @CCall.ReturnsRetained open external fun initWithFloat(number: Float): Any?
@Deprecated(level = DeprecationLevel.ERROR, message = "Use constructor instead", replaceWith = ReplaceWith(expression = "MyClass(any)", imports = {})) @ObjCMethod(encoding = "@24@0:8^v16", isStret = false, selector = "initWithPointer:") @CCall.ConsumesReceiver @CCall.ReturnsRetained open external fun initWithPointer(any: COpaquePointer? /* = CPointer<out CPointed>? */): MyClass?
companion object : MyClassMeta, ObjCClassOf<MyClass>
// class name: dependency/MyClass
// class name: dependency/MyClass.Companion
// class name: dependency/MyClassMeta
@kotlinx/cinterop/ExternalObjCClass
public open class dependency/MyClass : kotlinx/cinterop/ObjCObjectBase {
protected /* secondary */ constructor()
@kotlinx/cinterop/ObjCConstructor(designated = true, initSelector = "initWithFloat:")
public /* secondary */ constructor(float: kotlin/Float)
@kotlinx/cinterop/ObjCConstructor(designated = true, initSelector = "initWithPointer:")
public /* secondary */ constructor(pointer: kotlinx/cinterop/CPointer<out kotlinx/cinterop/CPointed>? /* = kotlinx/cinterop/COpaquePointer^? */)
@kotlin/Deprecated(message = "Use constructor instead", replaceWith = kotlin/ReplaceWith(imports = [], expression = "MyClass(number)"), level = kotlin/DeprecationLevel.ERROR)
@kotlinx/cinterop/ObjCMethod(selector = "initWithFloat:", encoding = "@20@0:8f16", isStret = false)
@kotlinx/cinterop/internal/CCall.ConsumesReceiver
@kotlinx/cinterop/internal/CCall.ReturnsRetained
public open external fun initWithFloat(number: kotlin/Float): kotlin/Any?
@kotlin/Deprecated(message = "Use constructor instead", replaceWith = kotlin/ReplaceWith(imports = [], expression = "MyClass(any)"), level = kotlin/DeprecationLevel.ERROR)
@kotlinx/cinterop/ObjCMethod(selector = "initWithPointer:", encoding = "@24@0:8^v16", isStret = false)
@kotlinx/cinterop/internal/CCall.ConsumesReceiver
@kotlinx/cinterop/internal/CCall.ReturnsRetained
public open external fun initWithPointer(any: kotlinx/cinterop/CPointer<out kotlinx/cinterop/CPointed>? /* = kotlinx/cinterop/COpaquePointer^? */): dependency/MyClass?
// companion object: Companion
// nested class: Companion
}
@ExternalObjCClass open class MyClassMeta : ObjCObjectBaseMeta {
protected constructor()
public final companion object dependency/MyClass.Companion : dependency/MyClassMeta, kotlinx/cinterop/ObjCClassOf<dependency/MyClass> {
private constructor()
}
}
@kotlinx/cinterop/ExternalObjCClass
public open class dependency/MyClassMeta : kotlinx/cinterop/ObjCObjectBaseMeta {
package dependency {
@ObjCFactory(encoding = "@24@0:8@16", isStret = false, selector = "initWithAnother:") @CCall.ConsumesReceiver @CCall.ReturnsRetained external fun <T : MyClass> ObjCClassOf<T>.create(another: MyClass?): T?
@Deprecated(level = DeprecationLevel.ERROR, message = "Use factory method instead", replaceWith = ReplaceWith(expression = "MyClass.create(instance)", imports = {})) @ObjCMethod(encoding = "@24@0:8@16", isStret = false, selector = "initWithAnother:") @CCall.ConsumesReceiver @CCall.ReturnsRetained external fun MyClass.initWithAnother(instance: MyClass?): Any?
}
protected /* secondary */ constructor()
}
package {
@kotlinx/cinterop/ObjCFactory(selector = "initWithAnother:", encoding = "@24@0:8@16", isStret = false)
@kotlinx/cinterop/internal/CCall.ConsumesReceiver
@kotlinx/cinterop/internal/CCall.ReturnsRetained
public final external fun <T#0 /* T */ : dependency/MyClass> kotlinx/cinterop/ObjCClassOf<T#0>.create(another: dependency/MyClass?): T#0?
@kotlin/Deprecated(message = "Use factory method instead", replaceWith = kotlin/ReplaceWith(imports = [], expression = "MyClass.create(instance)"), level = kotlin/DeprecationLevel.ERROR)
@kotlinx/cinterop/ObjCMethod(selector = "initWithAnother:", encoding = "@24@0:8@16", isStret = false)
@kotlinx/cinterop/internal/CCall.ConsumesReceiver
@kotlinx/cinterop/internal/CCall.ReturnsRetained
public final external fun dependency/MyClass.initWithAnother(instance: dependency/MyClass?): kotlin/Any?
}
}
}
@@ -1,25 +1,73 @@
library {
// module name: <dependency.def>
package dependency {
library fragment {
// package name: dependency
@ExternalObjCClass open class MyClass : ObjCObjectBase {
@ObjCConstructor(designated = true, initSelector = "initWithFloat:") constructor(float: Float)
@ObjCConstructor(designated = true, initSelector = "initWithPointer:") constructor(pointer: COpaquePointer? /* = CPointer<out CPointed>? */)
@ObjCConstructor(designated = true, initSelector = "initWithAnother:") constructor(another: MyClass?)
protected constructor()
@Deprecated(level = DeprecationLevel.ERROR, message = "Use constructor instead", replaceWith = ReplaceWith(expression = "MyClass(instance)", imports = {})) @ObjCMethod(encoding = "@24@0:8@16", isStret = false, selector = "initWithAnother:") @CCall.ConsumesReceiver @CCall.ReturnsRetained open external fun initWithAnother(instance: MyClass?): Any?
@Deprecated(level = DeprecationLevel.ERROR, message = "Use constructor instead", replaceWith = ReplaceWith(expression = "MyClass(number)", imports = {})) @ObjCMethod(encoding = "@20@0:8f16", isStret = false, selector = "initWithFloat:") @CCall.ConsumesReceiver @CCall.ReturnsRetained open external fun initWithFloat(number: Float): Any?
@Deprecated(level = DeprecationLevel.ERROR, message = "Use constructor instead", replaceWith = ReplaceWith(expression = "MyClass(any)", imports = {})) @ObjCMethod(encoding = "@24@0:8^v16", isStret = false, selector = "initWithPointer:") @CCall.ConsumesReceiver @CCall.ReturnsRetained open external fun initWithPointer(any: COpaquePointer? /* = CPointer<out CPointed>? */): MyClass?
companion object : MyClassMeta, ObjCClassOf<MyClass>
// class name: dependency/MyClass
// class name: dependency/MyClass.Companion
// class name: dependency/MyClassMeta
@kotlinx/cinterop/ExternalObjCClass
public open class dependency/MyClass : kotlinx/cinterop/ObjCObjectBase {
protected /* secondary */ constructor()
@kotlinx/cinterop/ObjCConstructor(designated = true, initSelector = "initWithAnother:")
public /* secondary */ constructor(another: dependency/MyClass?)
@kotlinx/cinterop/ObjCConstructor(designated = true, initSelector = "initWithFloat:")
public /* secondary */ constructor(float: kotlin/Float)
@kotlinx/cinterop/ObjCConstructor(designated = true, initSelector = "initWithPointer:")
public /* secondary */ constructor(pointer: kotlinx/cinterop/CPointer<out kotlinx/cinterop/CPointed>? /* = kotlinx/cinterop/COpaquePointer^? */)
@kotlin/Deprecated(message = "Use constructor instead", replaceWith = kotlin/ReplaceWith(imports = [], expression = "MyClass(instance)"), level = kotlin/DeprecationLevel.ERROR)
@kotlinx/cinterop/ObjCMethod(selector = "initWithAnother:", encoding = "@24@0:8@16", isStret = false)
@kotlinx/cinterop/internal/CCall.ConsumesReceiver
@kotlinx/cinterop/internal/CCall.ReturnsRetained
public open external fun initWithAnother(instance: dependency/MyClass?): kotlin/Any?
@kotlin/Deprecated(message = "Use constructor instead", replaceWith = kotlin/ReplaceWith(imports = [], expression = "MyClass(number)"), level = kotlin/DeprecationLevel.ERROR)
@kotlinx/cinterop/ObjCMethod(selector = "initWithFloat:", encoding = "@20@0:8f16", isStret = false)
@kotlinx/cinterop/internal/CCall.ConsumesReceiver
@kotlinx/cinterop/internal/CCall.ReturnsRetained
public open external fun initWithFloat(number: kotlin/Float): kotlin/Any?
@kotlin/Deprecated(message = "Use constructor instead", replaceWith = kotlin/ReplaceWith(imports = [], expression = "MyClass(any)"), level = kotlin/DeprecationLevel.ERROR)
@kotlinx/cinterop/ObjCMethod(selector = "initWithPointer:", encoding = "@24@0:8^v16", isStret = false)
@kotlinx/cinterop/internal/CCall.ConsumesReceiver
@kotlinx/cinterop/internal/CCall.ReturnsRetained
public open external fun initWithPointer(any: kotlinx/cinterop/CPointer<out kotlinx/cinterop/CPointed>? /* = kotlinx/cinterop/COpaquePointer^? */): dependency/MyClass?
// companion object: Companion
// nested class: Companion
}
@ExternalObjCClass open class MyClassMeta : ObjCObjectBaseMeta {
protected constructor()
public final companion object dependency/MyClass.Companion : dependency/MyClassMeta, kotlinx/cinterop/ObjCClassOf<dependency/MyClass> {
private constructor()
}
}
@kotlinx/cinterop/ExternalObjCClass
public open class dependency/MyClassMeta : kotlinx/cinterop/ObjCObjectBaseMeta {
package dependency {
@ObjCFactory(encoding = "@24@0:8@16", isStret = false, selector = "initWithAnother:") @CCall.ConsumesReceiver @CCall.ReturnsRetained external fun <T : MyClass> ObjCClassOf<T>.create(another: MyClass?): T?
@Deprecated(level = DeprecationLevel.ERROR, message = "Use factory method instead", replaceWith = ReplaceWith(expression = "MyClass.create(instance)", imports = {})) @ObjCMethod(encoding = "@24@0:8@16", isStret = false, selector = "initWithAnother:") @CCall.ConsumesReceiver @CCall.ReturnsRetained external fun MyClass.initWithAnother(instance: MyClass?): Any?
}
protected /* secondary */ constructor()
}
package {
@kotlinx/cinterop/ObjCFactory(selector = "initWithAnother:", encoding = "@24@0:8@16", isStret = false)
@kotlinx/cinterop/internal/CCall.ConsumesReceiver
@kotlinx/cinterop/internal/CCall.ReturnsRetained
public final external fun <T#0 /* T */ : dependency/MyClass> kotlinx/cinterop/ObjCClassOf<T#0>.create(another: dependency/MyClass?): T#0?
@kotlin/Deprecated(message = "Use factory method instead", replaceWith = kotlin/ReplaceWith(imports = [], expression = "MyClass.create(instance)"), level = kotlin/DeprecationLevel.ERROR)
@kotlinx/cinterop/ObjCMethod(selector = "initWithAnother:", encoding = "@24@0:8@16", isStret = false)
@kotlinx/cinterop/internal/CCall.ConsumesReceiver
@kotlinx/cinterop/internal/CCall.ReturnsRetained
public final external fun dependency/MyClass.initWithAnother(instance: dependency/MyClass?): kotlin/Any?
}
}
}
@@ -1,8 +1,19 @@
library {
// module name: <pod1.def>
package pod1 {
var A: Int
@CCall(id = "knifunptr_pod11_A_getter") get
@CCall(id = "knifunptr_pod12_A_setter") set
@CCall(id = "knifunptr_pod10_AAA") external fun AAA(): Int
library fragment {
// package name: pod1
package {
@kotlinx/cinterop/internal/CCall(id = "knifunptr_pod10_AAA")
public final external fun AAA(): kotlin/Int
public final var A: kotlin/Int
@kotlinx/cinterop/internal/CCall(id = "knifunptr_pod11_A_getter")
public final /* non-default */ external get
@kotlinx/cinterop/internal/CCall(id = "knifunptr_pod12_A_setter")
public final /* non-default */ external set(value: kotlin/Int)
}
}
}
@@ -1,11 +1,25 @@
library {
// module name: <pod1.def>
package pod1 {
var A: Int
@CCall(id = "knifunptr_pod11_A_getter") get
@CCall(id = "knifunptr_pod12_A_setter") set
@CCall(id = "knifunptr_pod10_AAA") external fun AAA(): Int
var B: Int
@CCall(id = "knifunptr_pod13_B_getter") get
@CCall(id = "knifunptr_pod14_B_setter") set
library fragment {
// package name: pod1
package {
@kotlinx/cinterop/internal/CCall(id = "knifunptr_pod10_AAA")
public final external fun AAA(): kotlin/Int
public final var A: kotlin/Int
@kotlinx/cinterop/internal/CCall(id = "knifunptr_pod11_A_getter")
public final /* non-default */ external get
@kotlinx/cinterop/internal/CCall(id = "knifunptr_pod12_A_setter")
public final /* non-default */ external set(value: kotlin/Int)
public final var B: kotlin/Int
@kotlinx/cinterop/internal/CCall(id = "knifunptr_pod13_B_getter")
public final /* non-default */ external get
@kotlinx/cinterop/internal/CCall(id = "knifunptr_pod14_B_setter")
public final /* non-default */ external set(value: kotlin/Int)
}
}
}
@@ -1,14 +1,31 @@
library {
// module name: <pod1.def>
package pod1 {
var A: Int
@CCall(id = "knifunptr_pod11_A_getter") get
@CCall(id = "knifunptr_pod12_A_setter") set
@CCall(id = "knifunptr_pod10_AAA") external fun AAA(): Int
var B: Int
@CCall(id = "knifunptr_pod13_B_getter") get
@CCall(id = "knifunptr_pod14_B_setter") set
var C: Int
@CCall(id = "knifunptr_pod15_C_getter") get
@CCall(id = "knifunptr_pod16_C_setter") set
library fragment {
// package name: pod1
package {
@kotlinx/cinterop/internal/CCall(id = "knifunptr_pod10_AAA")
public final external fun AAA(): kotlin/Int
public final var A: kotlin/Int
@kotlinx/cinterop/internal/CCall(id = "knifunptr_pod11_A_getter")
public final /* non-default */ external get
@kotlinx/cinterop/internal/CCall(id = "knifunptr_pod12_A_setter")
public final /* non-default */ external set(value: kotlin/Int)
public final var B: kotlin/Int
@kotlinx/cinterop/internal/CCall(id = "knifunptr_pod13_B_getter")
public final /* non-default */ external get
@kotlinx/cinterop/internal/CCall(id = "knifunptr_pod14_B_setter")
public final /* non-default */ external set(value: kotlin/Int)
public final var C: kotlin/Int
@kotlinx/cinterop/internal/CCall(id = "knifunptr_pod15_C_getter")
public final /* non-default */ external get
@kotlinx/cinterop/internal/CCall(id = "knifunptr_pod16_C_setter")
public final /* non-default */ external set(value: kotlin/Int)
}
}
}
@@ -1,11 +1,25 @@
library {
// module name: <pod1.def>
package pod1 {
var A: Int
@CCall(id = "knifunptr_pod11_A_getter") get
@CCall(id = "knifunptr_pod12_A_setter") set
@CCall(id = "knifunptr_pod10_AAA") external fun AAA(): Int
var C: Int
@CCall(id = "knifunptr_pod13_C_getter") get
@CCall(id = "knifunptr_pod14_C_setter") set
library fragment {
// package name: pod1
package {
@kotlinx/cinterop/internal/CCall(id = "knifunptr_pod10_AAA")
public final external fun AAA(): kotlin/Int
public final var A: kotlin/Int
@kotlinx/cinterop/internal/CCall(id = "knifunptr_pod11_A_getter")
public final /* non-default */ external get
@kotlinx/cinterop/internal/CCall(id = "knifunptr_pod12_A_setter")
public final /* non-default */ external set(value: kotlin/Int)
public final var C: kotlin/Int
@kotlinx/cinterop/internal/CCall(id = "knifunptr_pod13_C_getter")
public final /* non-default */ external get
@kotlinx/cinterop/internal/CCall(id = "knifunptr_pod14_C_setter")
public final /* non-default */ external set(value: kotlin/Int)
}
}
}
@@ -1,7 +1,16 @@
library {
// module name: <pod1.def>
package pod1 {
var B: Int
@CCall(id = "knifunptr_pod10_B_getter") get
@CCall(id = "knifunptr_pod11_B_setter") set
library fragment {
// package name: pod1
package {
public final var B: kotlin/Int
@kotlinx/cinterop/internal/CCall(id = "knifunptr_pod10_B_getter")
public final /* non-default */ external get
@kotlinx/cinterop/internal/CCall(id = "knifunptr_pod11_B_setter")
public final /* non-default */ external set(value: kotlin/Int)
}
}
}
@@ -1,10 +1,22 @@
library {
// module name: <pod1.def>
package pod1 {
var B: Int
@CCall(id = "knifunptr_pod10_B_getter") get
@CCall(id = "knifunptr_pod11_B_setter") set
var C: Int
@CCall(id = "knifunptr_pod12_C_getter") get
@CCall(id = "knifunptr_pod13_C_setter") set
library fragment {
// package name: pod1
package {
public final var B: kotlin/Int
@kotlinx/cinterop/internal/CCall(id = "knifunptr_pod10_B_getter")
public final /* non-default */ external get
@kotlinx/cinterop/internal/CCall(id = "knifunptr_pod11_B_setter")
public final /* non-default */ external set(value: kotlin/Int)
public final var C: kotlin/Int
@kotlinx/cinterop/internal/CCall(id = "knifunptr_pod12_C_getter")
public final /* non-default */ external get
@kotlinx/cinterop/internal/CCall(id = "knifunptr_pod13_C_setter")
public final /* non-default */ external set(value: kotlin/Int)
}
}
}
@@ -1,7 +1,16 @@
library {
// module name: <pod1.def>
package pod1 {
var C: Int
@CCall(id = "knifunptr_pod10_C_getter") get
@CCall(id = "knifunptr_pod11_C_setter") set
library fragment {
// package name: pod1
package {
public final var C: kotlin/Int
@kotlinx/cinterop/internal/CCall(id = "knifunptr_pod10_C_getter")
public final /* non-default */ external get
@kotlinx/cinterop/internal/CCall(id = "knifunptr_pod11_C_setter")
public final /* non-default */ external set(value: kotlin/Int)
}
}
}
@@ -1,14 +1,31 @@
library {
// module name: <pod1.def>
package pod1 {
var A: Int
@CCall(id = "knifunptr_pod11_A_getter") get
@CCall(id = "knifunptr_pod12_A_setter") set
@CCall(id = "knifunptr_pod10_AAA") external fun AAA(): Int
var B: Int
@CCall(id = "knifunptr_pod13_B_getter") get
@CCall(id = "knifunptr_pod14_B_setter") set
var C: Int
@CCall(id = "knifunptr_pod15_C_getter") get
@CCall(id = "knifunptr_pod16_C_setter") set
library fragment {
// package name: pod1
package {
@kotlinx/cinterop/internal/CCall(id = "knifunptr_pod10_AAA")
public final external fun AAA(): kotlin/Int
public final var A: kotlin/Int
@kotlinx/cinterop/internal/CCall(id = "knifunptr_pod11_A_getter")
public final /* non-default */ external get
@kotlinx/cinterop/internal/CCall(id = "knifunptr_pod12_A_setter")
public final /* non-default */ external set(value: kotlin/Int)
public final var B: kotlin/Int
@kotlinx/cinterop/internal/CCall(id = "knifunptr_pod13_B_getter")
public final /* non-default */ external get
@kotlinx/cinterop/internal/CCall(id = "knifunptr_pod14_B_setter")
public final /* non-default */ external set(value: kotlin/Int)
public final var C: kotlin/Int
@kotlinx/cinterop/internal/CCall(id = "knifunptr_pod15_C_getter")
public final /* non-default */ external get
@kotlinx/cinterop/internal/CCall(id = "knifunptr_pod16_C_setter")
public final /* non-default */ external set(value: kotlin/Int)
}
}
}
@@ -1,11 +1,25 @@
library {
// module name: <pod1.def>
package pod1 {
var A: Int
@CCall(id = "knifunptr_pod11_A_getter") get
@CCall(id = "knifunptr_pod12_A_setter") set
@CCall(id = "knifunptr_pod10_AAA") external fun AAA(): Int
var C: Int
@CCall(id = "knifunptr_pod13_C_getter") get
@CCall(id = "knifunptr_pod14_C_setter") set
library fragment {
// package name: pod1
package {
@kotlinx/cinterop/internal/CCall(id = "knifunptr_pod10_AAA")
public final external fun AAA(): kotlin/Int
public final var A: kotlin/Int
@kotlinx/cinterop/internal/CCall(id = "knifunptr_pod11_A_getter")
public final /* non-default */ external get
@kotlinx/cinterop/internal/CCall(id = "knifunptr_pod12_A_setter")
public final /* non-default */ external set(value: kotlin/Int)
public final var C: kotlin/Int
@kotlinx/cinterop/internal/CCall(id = "knifunptr_pod13_C_getter")
public final /* non-default */ external get
@kotlinx/cinterop/internal/CCall(id = "knifunptr_pod14_C_setter")
public final /* non-default */ external set(value: kotlin/Int)
}
}
}
@@ -1,14 +1,31 @@
library {
// module name: <pod1.def>
package pod1 {
var A: Int
@CCall(id = "knifunptr_pod11_A_getter") get
@CCall(id = "knifunptr_pod12_A_setter") set
@CCall(id = "knifunptr_pod10_AAA") external fun AAA(): Int
var B: Int
@CCall(id = "knifunptr_pod13_B_getter") get
@CCall(id = "knifunptr_pod14_B_setter") set
var C: Int
@CCall(id = "knifunptr_pod15_C_getter") get
@CCall(id = "knifunptr_pod16_C_setter") set
library fragment {
// package name: pod1
package {
@kotlinx/cinterop/internal/CCall(id = "knifunptr_pod10_AAA")
public final external fun AAA(): kotlin/Int
public final var A: kotlin/Int
@kotlinx/cinterop/internal/CCall(id = "knifunptr_pod11_A_getter")
public final /* non-default */ external get
@kotlinx/cinterop/internal/CCall(id = "knifunptr_pod12_A_setter")
public final /* non-default */ external set(value: kotlin/Int)
public final var B: kotlin/Int
@kotlinx/cinterop/internal/CCall(id = "knifunptr_pod13_B_getter")
public final /* non-default */ external get
@kotlinx/cinterop/internal/CCall(id = "knifunptr_pod14_B_setter")
public final /* non-default */ external set(value: kotlin/Int)
public final var C: kotlin/Int
@kotlinx/cinterop/internal/CCall(id = "knifunptr_pod15_C_getter")
public final /* non-default */ external get
@kotlinx/cinterop/internal/CCall(id = "knifunptr_pod16_C_setter")
public final /* non-default */ external set(value: kotlin/Int)
}
}
}
@@ -1,10 +1,22 @@
library {
// module name: <pod1.def>
package pod1 {
var B: Int
@CCall(id = "knifunptr_pod10_B_getter") get
@CCall(id = "knifunptr_pod11_B_setter") set
var C: Int
@CCall(id = "knifunptr_pod12_C_getter") get
@CCall(id = "knifunptr_pod13_C_setter") set
library fragment {
// package name: pod1
package {
public final var B: kotlin/Int
@kotlinx/cinterop/internal/CCall(id = "knifunptr_pod10_B_getter")
public final /* non-default */ external get
@kotlinx/cinterop/internal/CCall(id = "knifunptr_pod11_B_setter")
public final /* non-default */ external set(value: kotlin/Int)
public final var C: kotlin/Int
@kotlinx/cinterop/internal/CCall(id = "knifunptr_pod12_C_getter")
public final /* non-default */ external get
@kotlinx/cinterop/internal/CCall(id = "knifunptr_pod13_C_setter")
public final /* non-default */ external set(value: kotlin/Int)
}
}
}