[KT-39120] Add "-fmodules" argument support to Cinterop
Merge-request: KT-MR-6921 Merged-by: Vladimir Sukharev <Vladimir.Sukharev@jetbrains.com>
This commit is contained in:
committed by
Space Team
parent
10fc86ef92
commit
b883dc5434
Vendored
+21
@@ -0,0 +1,21 @@
|
||||
|
||||
package pod1 {
|
||||
|
||||
@CStruct(spelling = "struct { void* __ap; }") class __va_list constructor(rawPtr: NativePtr /* = NativePtr */) : CStructVar {
|
||||
var __ap: COpaquePointer? /* = CPointer<out CPointed>? */
|
||||
@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(imports = {})) companion object : 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
|
||||
}
|
||||
|
||||
Vendored
+33
@@ -0,0 +1,33 @@
|
||||
|
||||
package 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(imports = {})) companion object : 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
|
||||
}
|
||||
|
||||
+12
@@ -0,0 +1,12 @@
|
||||
|
||||
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<out CPointed>? */
|
||||
@CCall(id = "knifunptr_pod12_A_va_list_getter") get
|
||||
@CCall(id = "knifunptr_pod13_A_va_list_setter") set
|
||||
typealias __builtin_va_list = COpaquePointer
|
||||
typealias __builtin_va_listVar = CPointerVarOf<__builtin_va_list /* = CPointer<out CPointed> */>
|
||||
}
|
||||
|
||||
+12
@@ -0,0 +1,12 @@
|
||||
|
||||
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> */> */>
|
||||
}
|
||||
|
||||
+31
@@ -0,0 +1,31 @@
|
||||
|
||||
package 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(imports = {})) companion object : 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> */>
|
||||
}
|
||||
|
||||
@@ -0,0 +1,2 @@
|
||||
language = Objective-C
|
||||
modules = A
|
||||
Reference in New Issue
Block a user