[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
+4
@@ -0,0 +1,4 @@
|
||||
@ExternalObjCClass open class Pod1 : NSObject {
|
||||
@ExternalObjCClass open class Pod1Meta : NSObjectMeta {
|
||||
var pod1VersionNumber: Double
|
||||
val pod1VersionString: CArrayPointer<UByteVar /* = UByteVarOf<UByte> */> /* = CPointer<UByteVar /* = UByteVarOf<UByte> */> */
|
||||
@@ -0,0 +1,2 @@
|
||||
language = Objective-C
|
||||
modules = pod1
|
||||
+4
@@ -0,0 +1,4 @@
|
||||
@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> */> */
|
||||
@@ -0,0 +1,2 @@
|
||||
language = Objective-C
|
||||
modules = pod2
|
||||
Vendored
+4
@@ -0,0 +1,4 @@
|
||||
const val POD1MACRO: Int = 42
|
||||
var intPOD1: Int
|
||||
@CCall(id = "knifunptr_pod10_intPOD1_getter") get
|
||||
@CCall(id = "knifunptr_pod11_intPOD1_setter") set
|
||||
+2
@@ -0,0 +1,2 @@
|
||||
language = Objective-C
|
||||
modules = interpod1
|
||||
Vendored
+4
@@ -0,0 +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
|
||||
+2
@@ -0,0 +1,2 @@
|
||||
language = Objective-C
|
||||
modules = interpod2
|
||||
+3
@@ -0,0 +1,3 @@
|
||||
int intPOD1;
|
||||
|
||||
#define POD1MACRO 42
|
||||
Vendored
+6
@@ -0,0 +1,6 @@
|
||||
framework module interpod1 {
|
||||
umbrella header "interpod1.h"
|
||||
|
||||
export *
|
||||
module * { export * }
|
||||
}
|
||||
+4
@@ -0,0 +1,4 @@
|
||||
#include "interpod1/interpod1.h"
|
||||
|
||||
int* pointerIntPOD1 = &intPOD1;
|
||||
#define POD2POD1MACRO POD1MACRO
|
||||
Vendored
+6
@@ -0,0 +1,6 @@
|
||||
framework module interpod2 {
|
||||
umbrella header "interpod2.h"
|
||||
|
||||
export *
|
||||
module * { export * }
|
||||
}
|
||||
+16
@@ -0,0 +1,16 @@
|
||||
#ifdef __OBJC__
|
||||
#import <Foundation/Foundation.h>
|
||||
#else
|
||||
#ifndef FOUNDATION_EXPORT
|
||||
#if defined(__cplusplus)
|
||||
#define FOUNDATION_EXPORT extern "C"
|
||||
#else
|
||||
#define FOUNDATION_EXPORT extern
|
||||
#endif
|
||||
#endif
|
||||
#endif
|
||||
|
||||
#import "pod1.h"
|
||||
|
||||
FOUNDATION_EXPORT double pod1VersionNumber;
|
||||
FOUNDATION_EXPORT const unsigned char pod1VersionString[];
|
||||
@@ -0,0 +1,3 @@
|
||||
@interface Pod1 : NSObject
|
||||
-(int)pod1;
|
||||
@end
|
||||
+6
@@ -0,0 +1,6 @@
|
||||
framework module pod1 {
|
||||
umbrella header "pod1-umbrella.h"
|
||||
|
||||
export *
|
||||
module * { export * }
|
||||
}
|
||||
+220
@@ -0,0 +1,220 @@
|
||||
#ifndef __POD2_SWIFT_H__
|
||||
#define __POD2_SWIFT_H__
|
||||
// Generated by Apple Swift version 5.2.2 (swiftlang-1103.0.32.6 clang-1103.0.32.51)
|
||||
#pragma clang diagnostic push
|
||||
#pragma clang diagnostic ignored "-Wgcc-compat"
|
||||
|
||||
#if !defined(__has_include)
|
||||
# define __has_include(x) 0
|
||||
#endif
|
||||
#if !defined(__has_attribute)
|
||||
# define __has_attribute(x) 0
|
||||
#endif
|
||||
#if !defined(__has_feature)
|
||||
# define __has_feature(x) 0
|
||||
#endif
|
||||
#if !defined(__has_warning)
|
||||
# define __has_warning(x) 0
|
||||
#endif
|
||||
|
||||
#if __has_include(<swift/objc-prologue.h>)
|
||||
# include <swift/objc-prologue.h>
|
||||
#endif
|
||||
|
||||
#pragma clang diagnostic ignored "-Wauto-import"
|
||||
#include <Foundation/Foundation.h>
|
||||
#include <stdint.h>
|
||||
#include <stddef.h>
|
||||
#include <stdbool.h>
|
||||
|
||||
#if !defined(SWIFT_TYPEDEFS)
|
||||
# define SWIFT_TYPEDEFS 1
|
||||
# if __has_include(<uchar.h>)
|
||||
# include <uchar.h>
|
||||
# elif !defined(__cplusplus)
|
||||
typedef uint_least16_t char16_t;
|
||||
typedef uint_least32_t char32_t;
|
||||
# endif
|
||||
typedef float swift_float2 __attribute__((__ext_vector_type__(2)));
|
||||
typedef float swift_float33 __attribute__((__ext_vector_type__(3)));
|
||||
typedef float swift_float4 __attribute__((__ext_vector_type__(4)));
|
||||
typedef double swift_double2 __attribute__((__ext_vector_type__(2)));
|
||||
typedef double swift_double3 __attribute__((__ext_vector_type__(3)));
|
||||
typedef double swift_double4 __attribute__((__ext_vector_type__(4)));
|
||||
typedef int swift_int2 __attribute__((__ext_vector_type__(2)));
|
||||
typedef int swift_int3 __attribute__((__ext_vector_type__(3)));
|
||||
typedef int swift_int4 __attribute__((__ext_vector_type__(4)));
|
||||
typedef unsigned int swift_uint2 __attribute__((__ext_vector_type__(2)));
|
||||
typedef unsigned int swift_uint3 __attribute__((__ext_vector_type__(3)));
|
||||
typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4)));
|
||||
#endif
|
||||
|
||||
#if !defined(SWIFT_PASTE)
|
||||
# define SWIFT_PASTE_HELPER(x, y) x##y
|
||||
# define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y)
|
||||
#endif
|
||||
#if !defined(SWIFT_METATYPE)
|
||||
# define SWIFT_METATYPE(X) Class
|
||||
#endif
|
||||
#if !defined(SWIFT_CLASS_PROPERTY)
|
||||
# if __has_feature(objc_class_property)
|
||||
# define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__
|
||||
# else
|
||||
# define SWIFT_CLASS_PROPERTY(...)
|
||||
# endif
|
||||
#endif
|
||||
|
||||
#if __has_attribute(objc_runtime_name)
|
||||
# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X)))
|
||||
#else
|
||||
# define SWIFT_RUNTIME_NAME(X)
|
||||
#endif
|
||||
#if __has_attribute(swift_name)
|
||||
# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X)))
|
||||
#else
|
||||
# define SWIFT_COMPILE_NAME(X)
|
||||
#endif
|
||||
#if __has_attribute(objc_method_family)
|
||||
# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X)))
|
||||
#else
|
||||
# define SWIFT_METHOD_FAMILY(X)
|
||||
#endif
|
||||
#if __has_attribute(noescape)
|
||||
# define SWIFT_NOESCAPE __attribute__((noescape))
|
||||
#else
|
||||
# define SWIFT_NOESCAPE
|
||||
#endif
|
||||
#if __has_attribute(ns_consumed)
|
||||
# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed))
|
||||
#else
|
||||
# define SWIFT_RELEASES_ARGUMENT
|
||||
#endif
|
||||
#if __has_attribute(warn_unused_result)
|
||||
# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result))
|
||||
#else
|
||||
# define SWIFT_WARN_UNUSED_RESULT
|
||||
#endif
|
||||
#if __has_attribute(noreturn)
|
||||
# define SWIFT_NORETURN __attribute__((noreturn))
|
||||
#else
|
||||
# define SWIFT_NORETURN
|
||||
#endif
|
||||
#if !defined(SWIFT_CLASS_EXTRA)
|
||||
# define SWIFT_CLASS_EXTRA
|
||||
#endif
|
||||
#if !defined(SWIFT_PROTOCOL_EXTRA)
|
||||
# define SWIFT_PROTOCOL_EXTRA
|
||||
#endif
|
||||
#if !defined(SWIFT_ENUM_EXTRA)
|
||||
# define SWIFT_ENUM_EXTRA
|
||||
#endif
|
||||
#if !defined(SWIFT_CLASS)
|
||||
# if __has_attribute(objc_subclassing_restricted)
|
||||
# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA
|
||||
# define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
|
||||
# else
|
||||
# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
|
||||
# define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
|
||||
# endif
|
||||
#endif
|
||||
#if !defined(SWIFT_RESILIENT_CLASS)
|
||||
# if __has_attribute(objc_class_stub)
|
||||
# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) __attribute__((objc_class_stub))
|
||||
# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_class_stub)) SWIFT_CLASS_NAMED(SWIFT_NAME)
|
||||
# else
|
||||
# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME)
|
||||
# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME)
|
||||
# endif
|
||||
#endif
|
||||
|
||||
#if !defined(SWIFT_PROTOCOL)
|
||||
# define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA
|
||||
# define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA
|
||||
#endif
|
||||
|
||||
#if !defined(SWIFT_EXTENSION)
|
||||
# define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__)
|
||||
#endif
|
||||
|
||||
#if !defined(OBJC_DESIGNATED_INITIALIZER)
|
||||
# if __has_attribute(objc_designated_initializer)
|
||||
# define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer))
|
||||
# else
|
||||
# define OBJC_DESIGNATED_INITIALIZER
|
||||
# endif
|
||||
#endif
|
||||
#if !defined(SWIFT_ENUM_ATTR)
|
||||
# if defined(__has_attribute) && __has_attribute(enum_extensibility)
|
||||
# define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility)))
|
||||
# else
|
||||
# define SWIFT_ENUM_ATTR(_extensibility)
|
||||
# endif
|
||||
#endif
|
||||
#if !defined(SWIFT_ENUM)
|
||||
# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type
|
||||
# if __has_feature(generalized_swift_name)
|
||||
# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type
|
||||
# else
|
||||
# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility)
|
||||
# endif
|
||||
#endif
|
||||
#if !defined(SWIFT_UNAVAILABLE)
|
||||
# define SWIFT_UNAVAILABLE __attribute__((unavailable))
|
||||
#endif
|
||||
#if !defined(SWIFT_UNAVAILABLE_MSG)
|
||||
# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg)))
|
||||
#endif
|
||||
#if !defined(SWIFT_AVAILABILITY)
|
||||
# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__)))
|
||||
#endif
|
||||
#if !defined(SWIFT_WEAK_IMPORT)
|
||||
# define SWIFT_WEAK_IMPORT __attribute__((weak_import))
|
||||
#endif
|
||||
#if !defined(SWIFT_DEPRECATED)
|
||||
# define SWIFT_DEPRECATED __attribute__((deprecated))
|
||||
#endif
|
||||
#if !defined(SWIFT_DEPRECATED_MSG)
|
||||
# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__)))
|
||||
#endif
|
||||
#if __has_feature(attribute_diagnose_if_objc)
|
||||
# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning")))
|
||||
#else
|
||||
# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg)
|
||||
#endif
|
||||
#if !defined(IBSegueAction)
|
||||
# define IBSegueAction
|
||||
#endif
|
||||
#if __has_feature(modules)
|
||||
#if __has_warning("-Watimport-in-framework-header")
|
||||
#pragma clang diagnostic ignored "-Watimport-in-framework-header"
|
||||
#endif
|
||||
@import pod1;
|
||||
#endif
|
||||
|
||||
#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch"
|
||||
#pragma clang diagnostic ignored "-Wduplicate-method-arg"
|
||||
#if __has_warning("-Wpragma-clang-attribute")
|
||||
# pragma clang diagnostic ignored "-Wpragma-clang-attribute"
|
||||
#endif
|
||||
#pragma clang diagnostic ignored "-Wunknown-pragmas"
|
||||
#pragma clang diagnostic ignored "-Wnullability"
|
||||
|
||||
#if __has_attribute(external_source_symbol)
|
||||
# pragma push_macro("any")
|
||||
# undef any
|
||||
# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="pod2",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol))
|
||||
# pragma pop_macro("any")
|
||||
#endif
|
||||
|
||||
|
||||
SWIFT_CLASS("_TtC4pod24Pod2")
|
||||
@interface Pod2 : Pod1
|
||||
- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER;
|
||||
@end
|
||||
|
||||
#if __has_attribute(external_source_symbol)
|
||||
# pragma clang attribute pop
|
||||
#endif
|
||||
#pragma clang diagnostic pop
|
||||
|
||||
#endif
|
||||
+16
@@ -0,0 +1,16 @@
|
||||
#ifdef __OBJC__
|
||||
#import <Foundation/Foundation.h>
|
||||
#else
|
||||
#ifndef FOUNDATION_EXPORT
|
||||
#if defined(__cplusplus)
|
||||
#define FOUNDATION_EXPORT extern "C"
|
||||
#else
|
||||
#define FOUNDATION_EXPORT extern
|
||||
#endif
|
||||
#endif
|
||||
#endif
|
||||
|
||||
|
||||
FOUNDATION_EXPORT double pod2VersionNumber;
|
||||
FOUNDATION_EXPORT const unsigned char pod2VersionString[];
|
||||
|
||||
+11
@@ -0,0 +1,11 @@
|
||||
framework module pod2 {
|
||||
umbrella header "pod2-umbrella.h"
|
||||
|
||||
export *
|
||||
module * { export * }
|
||||
}
|
||||
|
||||
module pod2.Swift {
|
||||
header "pod2-Swift.h"
|
||||
requires objc
|
||||
}
|
||||
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
|
||||
}
|
||||
|
||||
native/native.tests/testData/CInterop/builtins/builtinsDefs/filterA/contents.gold.COpaquePointer.txt
Vendored
+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,3 @@
|
||||
language = C
|
||||
headers = A.h
|
||||
headerFilter = A.h
|
||||
Vendored
+19
@@ -0,0 +1,19 @@
|
||||
|
||||
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 {
|
||||
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
|
||||
}
|
||||
|
||||
Vendored
+31
@@ -0,0 +1,31 @@
|
||||
|
||||
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 {
|
||||
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
|
||||
}
|
||||
|
||||
+11
@@ -0,0 +1,11 @@
|
||||
|
||||
package pod1 {
|
||||
const val __GNUC_VA_LIST: Int = 1
|
||||
typealias __builtin_va_list = COpaquePointer
|
||||
typealias __builtin_va_listVar = CPointerVarOf<__builtin_va_list /* = CPointer<out CPointed> */>
|
||||
typealias __gnuc_va_list = __builtin_va_list
|
||||
typealias __gnuc_va_listVar = CPointerVarOf<__gnuc_va_list /* = CPointer<out CPointed> */>
|
||||
typealias va_list = __builtin_va_list
|
||||
typealias va_listVar = CPointerVarOf<va_list /* = CPointer<out CPointed> */>
|
||||
}
|
||||
|
||||
+11
@@ -0,0 +1,11 @@
|
||||
|
||||
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> */> */>
|
||||
}
|
||||
|
||||
Vendored
+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 {
|
||||
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> */>
|
||||
}
|
||||
|
||||
+3
@@ -0,0 +1,3 @@
|
||||
language = C
|
||||
headers = stdarg.h
|
||||
headerFilter = stdarg.h
|
||||
+24
@@ -0,0 +1,24 @@
|
||||
|
||||
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
|
||||
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
|
||||
}
|
||||
|
||||
+36
@@ -0,0 +1,36 @@
|
||||
|
||||
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
|
||||
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
|
||||
}
|
||||
|
||||
Vendored
+17
@@ -0,0 +1,17 @@
|
||||
|
||||
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
|
||||
const val __GNUC_VA_LIST: Int = 1
|
||||
typealias __builtin_va_list = COpaquePointer
|
||||
typealias __builtin_va_listVar = CPointerVarOf<__builtin_va_list /* = CPointer<out CPointed> */>
|
||||
typealias __gnuc_va_list = __builtin_va_list
|
||||
typealias __gnuc_va_listVar = CPointerVarOf<__gnuc_va_list /* = CPointer<out CPointed> */>
|
||||
typealias va_list = __builtin_va_list
|
||||
typealias va_listVar = CPointerVarOf<va_list /* = CPointer<out CPointed> */>
|
||||
}
|
||||
|
||||
Vendored
+17
@@ -0,0 +1,17 @@
|
||||
|
||||
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> */> */>
|
||||
}
|
||||
|
||||
+36
@@ -0,0 +1,36 @@
|
||||
|
||||
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
|
||||
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> */>
|
||||
}
|
||||
|
||||
@@ -0,0 +1,2 @@
|
||||
language = C
|
||||
headers = A.h
|
||||
Vendored
+19
@@ -0,0 +1,19 @@
|
||||
|
||||
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 {
|
||||
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
|
||||
}
|
||||
|
||||
Vendored
+31
@@ -0,0 +1,31 @@
|
||||
|
||||
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 {
|
||||
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
|
||||
}
|
||||
|
||||
+11
@@ -0,0 +1,11 @@
|
||||
|
||||
package pod1 {
|
||||
const val __GNUC_VA_LIST: Int = 1
|
||||
typealias __builtin_va_list = COpaquePointer
|
||||
typealias __builtin_va_listVar = CPointerVarOf<__builtin_va_list /* = CPointer<out CPointed> */>
|
||||
typealias __gnuc_va_list = __builtin_va_list
|
||||
typealias __gnuc_va_listVar = CPointerVarOf<__gnuc_va_list /* = CPointer<out CPointed> */>
|
||||
typealias va_list = __builtin_va_list
|
||||
typealias va_listVar = CPointerVarOf<va_list /* = CPointer<out CPointed> */>
|
||||
}
|
||||
|
||||
+11
@@ -0,0 +1,11 @@
|
||||
|
||||
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> */> */>
|
||||
}
|
||||
|
||||
Vendored
+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 {
|
||||
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> */>
|
||||
}
|
||||
|
||||
+2
@@ -0,0 +1,2 @@
|
||||
language = C
|
||||
headers = stdarg.h
|
||||
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
|
||||
@@ -0,0 +1,4 @@
|
||||
#import <stdarg.h>
|
||||
|
||||
int A;
|
||||
__builtin_va_list A_va_list;
|
||||
@@ -0,0 +1,4 @@
|
||||
module A {
|
||||
header "A.h"
|
||||
export *
|
||||
}
|
||||
Vendored
+9
@@ -0,0 +1,9 @@
|
||||
|
||||
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
|
||||
}
|
||||
|
||||
+2
@@ -0,0 +1,2 @@
|
||||
language = Objective-C
|
||||
modules = pod1
|
||||
Vendored
+9
@@ -0,0 +1,9 @@
|
||||
|
||||
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
|
||||
}
|
||||
|
||||
+2
@@ -0,0 +1,2 @@
|
||||
language = C
|
||||
headers=pod1/pod1.h
|
||||
+8
@@ -0,0 +1,8 @@
|
||||
#ifndef __POD1_H__
|
||||
#define __POD1_H__
|
||||
|
||||
#import "pod1A.h"
|
||||
MY_MACRO_TYPE myVar;
|
||||
#define MY_MACRO_CONST_POD1 42
|
||||
|
||||
#endif
|
||||
+7
@@ -0,0 +1,7 @@
|
||||
#ifndef __POD1A_H__
|
||||
#define __POD1A_H__
|
||||
|
||||
#define MY_MACRO_TYPE double
|
||||
#define MY_MACRO_CONST_POD1A 153
|
||||
|
||||
#endif
|
||||
Vendored
+6
@@ -0,0 +1,6 @@
|
||||
framework module pod1 {
|
||||
umbrella header "pod1.h"
|
||||
|
||||
export *
|
||||
module * { export * }
|
||||
}
|
||||
+2
@@ -0,0 +1,2 @@
|
||||
@import m1;
|
||||
int child;
|
||||
+2
@@ -0,0 +1,2 @@
|
||||
#import <childImport/child.h>
|
||||
int umbrella;
|
||||
Vendored
+7
@@ -0,0 +1,7 @@
|
||||
framework module childImport {
|
||||
umbrella header "umbrella.h"
|
||||
|
||||
export *
|
||||
module * { export * }
|
||||
}
|
||||
|
||||
Vendored
+10
@@ -0,0 +1,10 @@
|
||||
|
||||
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
|
||||
}
|
||||
|
||||
+2
@@ -0,0 +1,2 @@
|
||||
language = Objective-C
|
||||
modules = childImport
|
||||
Vendored
+10
@@ -0,0 +1,10 @@
|
||||
|
||||
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
|
||||
}
|
||||
|
||||
+5
@@ -0,0 +1,5 @@
|
||||
language = C
|
||||
headers=pod1/pod1-umbrella.h
|
||||
|
||||
headerFilter=**
|
||||
excludeFilter=pod1/pod1.h
|
||||
Vendored
+7
@@ -0,0 +1,7 @@
|
||||
|
||||
package pod1 {
|
||||
var pod1A: Int
|
||||
@CCall(id = "knifunptr_pod10_pod1A_getter") get
|
||||
@CCall(id = "knifunptr_pod11_pod1A_setter") set
|
||||
}
|
||||
|
||||
+5
@@ -0,0 +1,5 @@
|
||||
language = C
|
||||
headers=pod1/pod1-umbrella.h
|
||||
|
||||
headerFilter=pod1/pod1-umbrella.h pod1/pod1A.h
|
||||
excludeFilter=pod1/pod1-umbrella.h
|
||||
+7
@@ -0,0 +1,7 @@
|
||||
|
||||
package pod1 {
|
||||
var pod1: Int
|
||||
@CCall(id = "knifunptr_pod10_pod1_getter") get
|
||||
@CCall(id = "knifunptr_pod11_pod1_setter") set
|
||||
}
|
||||
|
||||
+4
@@ -0,0 +1,4 @@
|
||||
language = C
|
||||
headers=pod1/pod1-umbrella.h
|
||||
|
||||
headerFilter=pod1/pod1.h
|
||||
Vendored
+7
@@ -0,0 +1,7 @@
|
||||
|
||||
package pod1 {
|
||||
var pod1A: Int
|
||||
@CCall(id = "knifunptr_pod10_pod1A_getter") get
|
||||
@CCall(id = "knifunptr_pod11_pod1A_setter") set
|
||||
}
|
||||
|
||||
+4
@@ -0,0 +1,4 @@
|
||||
language = C
|
||||
headers=pod1/pod1-umbrella.h
|
||||
|
||||
headerFilter=pod1/pod1A.h
|
||||
Vendored
+7
@@ -0,0 +1,7 @@
|
||||
|
||||
package pod1 {
|
||||
var pod1_umbrella: Int
|
||||
@CCall(id = "knifunptr_pod10_pod1_umbrella_getter") get
|
||||
@CCall(id = "knifunptr_pod11_pod1_umbrella_setter") set
|
||||
}
|
||||
|
||||
+4
@@ -0,0 +1,4 @@
|
||||
language = C
|
||||
headers=pod1/pod1-umbrella.h
|
||||
|
||||
headerFilter=pod1/pod1-umbrella.h
|
||||
+10
@@ -0,0 +1,10 @@
|
||||
|
||||
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
|
||||
}
|
||||
|
||||
Vendored
+4
@@ -0,0 +1,4 @@
|
||||
language = C
|
||||
headers=pod1/pod1-umbrella.h
|
||||
|
||||
headerFilter=pod1/pod1-umbrella.h pod1/pod1A.h
|
||||
+13
@@ -0,0 +1,13 @@
|
||||
|
||||
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
|
||||
}
|
||||
|
||||
@@ -0,0 +1,2 @@
|
||||
language = C
|
||||
headers=pod1/pod1-umbrella.h
|
||||
Vendored
+13
@@ -0,0 +1,13 @@
|
||||
|
||||
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
|
||||
}
|
||||
|
||||
+2
@@ -0,0 +1,2 @@
|
||||
language = Objective-C
|
||||
modules = podImportsAngleAngle
|
||||
Vendored
+13
@@ -0,0 +1,13 @@
|
||||
|
||||
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
|
||||
}
|
||||
|
||||
+2
@@ -0,0 +1,2 @@
|
||||
language = Objective-C
|
||||
modules = podImportsAngleQuote
|
||||
Vendored
+13
@@ -0,0 +1,13 @@
|
||||
|
||||
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
|
||||
}
|
||||
|
||||
+2
@@ -0,0 +1,2 @@
|
||||
language = Objective-C
|
||||
modules = podImportsQuoteAngle
|
||||
Vendored
+13
@@ -0,0 +1,13 @@
|
||||
|
||||
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
|
||||
}
|
||||
|
||||
+2
@@ -0,0 +1,2 @@
|
||||
language = Objective-C
|
||||
modules = podImportsQuoteQuote
|
||||
Vendored
+13
@@ -0,0 +1,13 @@
|
||||
|
||||
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
|
||||
}
|
||||
|
||||
+2
@@ -0,0 +1,2 @@
|
||||
language = Objective-C
|
||||
modules = pod1
|
||||
Vendored
+13
@@ -0,0 +1,13 @@
|
||||
|
||||
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
|
||||
}
|
||||
|
||||
+2
@@ -0,0 +1,2 @@
|
||||
language = Objective-C
|
||||
modules = twoChildren
|
||||
Vendored
+7
@@ -0,0 +1,7 @@
|
||||
|
||||
package pod1 {
|
||||
var baz: Int
|
||||
@CCall(id = "knifunptr_pod10_baz_getter") get
|
||||
@CCall(id = "knifunptr_pod11_baz_setter") set
|
||||
}
|
||||
|
||||
+2
@@ -0,0 +1,2 @@
|
||||
language=Objective-C
|
||||
modules=m2
|
||||
@@ -0,0 +1,9 @@
|
||||
#ifndef M1_M1_h
|
||||
#define M1_M1_h
|
||||
|
||||
@protocol Foo
|
||||
@end
|
||||
|
||||
int bar;
|
||||
|
||||
#endif
|
||||
+7
@@ -0,0 +1,7 @@
|
||||
framework module m1 {
|
||||
umbrella header "m1.h"
|
||||
|
||||
export *
|
||||
module * { export * }
|
||||
}
|
||||
|
||||
@@ -0,0 +1,8 @@
|
||||
#ifndef M2_M2_h
|
||||
#define M2_M2_h
|
||||
|
||||
#import <m1/m1.h>
|
||||
|
||||
int baz;
|
||||
|
||||
#endif
|
||||
+7
@@ -0,0 +1,7 @@
|
||||
framework module m2 {
|
||||
umbrella header "m2.h"
|
||||
|
||||
export *
|
||||
module * { export * }
|
||||
}
|
||||
|
||||
+2
@@ -0,0 +1,2 @@
|
||||
#import "pod1.h"
|
||||
int pod1_umbrella;
|
||||
@@ -0,0 +1,2 @@
|
||||
#import "pod1A.h"
|
||||
int pod1;
|
||||
+1
@@ -0,0 +1 @@
|
||||
int pod1A;
|
||||
+6
@@ -0,0 +1,6 @@
|
||||
framework module pod1 {
|
||||
umbrella header "pod1-umbrella.h"
|
||||
|
||||
export *
|
||||
module * { export * }
|
||||
}
|
||||
+2
@@ -0,0 +1,2 @@
|
||||
#import <podImportsAngleAngle/podImportsAngleAngle.h>
|
||||
int podImportsAngleAngle_umbrella;
|
||||
+2
@@ -0,0 +1,2 @@
|
||||
#import <podImportsAngleAngle/podImportsAngleAngleA.h> // this angle import might have issues after angle import umbrella header
|
||||
int podImportsAngleAngle;
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user