| #include <stdint.h> |
| #import <Foundation/Foundation.h> |
| #import <objc/message.h> |
| #import <Foundation/NSURLCache.h> |
| #import <Foundation/NSURLRequest.h> |
| #import <Foundation/NSURLSession.h> |
| #import <Foundation/NSURL.h> |
| #import <Foundation/NSLock.h> |
| #import <Foundation/NSProgress.h> |
| #import <Foundation/NSURLResponse.h> |
| #import <Foundation/NSHTTPCookieStorage.h> |
| #import <Foundation/NSOperation.h> |
| #import <Foundation/NSError.h> |
| #import <Foundation/NSDictionary.h> |
| |
| #if !__has_feature(objc_arc) |
| #error "This file must be compiled with ARC enabled" |
| #endif |
| |
| #pragma clang diagnostic push |
| #pragma clang diagnostic ignored "-Wundeclared-selector" |
| |
| typedef struct { |
| int64_t version; |
| void* (*newWaiter)(void); |
| void (*awaitWaiter)(void*); |
| void* (*currentIsolate)(void); |
| void (*enterIsolate)(void*); |
| void (*exitIsolate)(void); |
| int64_t (*getMainPortId)(void); |
| bool (*getCurrentThreadOwnsIsolate)(int64_t); |
| } DOBJC_Context; |
| |
| id objc_retainBlock(id); |
| |
| #define BLOCKING_BLOCK_IMPL(ctx, BLOCK_SIG, INVOKE_DIRECT, INVOKE_LISTENER) \ |
| assert(ctx->version >= 1); \ |
| void* targetIsolate = ctx->currentIsolate(); \ |
| int64_t targetPort = ctx->getMainPortId == NULL ? 0 : ctx->getMainPortId(); \ |
| return BLOCK_SIG { \ |
| void* currentIsolate = ctx->currentIsolate(); \ |
| bool mayEnterIsolate = \ |
| currentIsolate == NULL && \ |
| ctx->getCurrentThreadOwnsIsolate != NULL && \ |
| ctx->getCurrentThreadOwnsIsolate(targetPort); \ |
| if (currentIsolate == targetIsolate || mayEnterIsolate) { \ |
| if (mayEnterIsolate) { \ |
| ctx->enterIsolate(targetIsolate); \ |
| } \ |
| INVOKE_DIRECT; \ |
| if (mayEnterIsolate) { \ |
| ctx->exitIsolate(); \ |
| } \ |
| } else { \ |
| void* waiter = ctx->newWaiter(); \ |
| INVOKE_LISTENER; \ |
| ctx->awaitWaiter(waiter); \ |
| } \ |
| }; |
| |
| |
| typedef BOOL (^_ProtocolTrampoline)(void * sel); |
| __attribute__((visibility("default"))) __attribute__((used)) |
| BOOL _NativeCupertinoHttp_protocolTrampoline_e3qsqz(id target, void * sel) { |
| return ((_ProtocolTrampoline)((id (*)(id, SEL, SEL))objc_msgSend)(target, @selector(getDOBJCDartProtocolMethodForSelector:), sel))(sel); |
| } |
| |
| typedef void (^_ListenerTrampoline)(void * arg0, id arg1); |
| __attribute__((visibility("default"))) __attribute__((used)) |
| _ListenerTrampoline _NativeCupertinoHttp_wrapListenerBlock_18v1jvf(_ListenerTrampoline block) NS_RETURNS_RETAINED { |
| return ^void(void * arg0, id arg1) { |
| objc_retainBlock(block); |
| block(arg0, (__bridge id)(__bridge_retained void*)(arg1)); |
| }; |
| } |
| |
| typedef void (^_BlockingTrampoline)(void * waiter, void * arg0, id arg1); |
| __attribute__((visibility("default"))) __attribute__((used)) |
| _ListenerTrampoline _NativeCupertinoHttp_wrapBlockingBlock_18v1jvf( |
| _BlockingTrampoline block, _BlockingTrampoline listenerBlock, |
| DOBJC_Context* ctx) NS_RETURNS_RETAINED { |
| BLOCKING_BLOCK_IMPL(ctx, ^void(void * arg0, id arg1), { |
| objc_retainBlock(block); |
| block(nil, arg0, (__bridge id)(__bridge_retained void*)(arg1)); |
| }, { |
| objc_retainBlock(listenerBlock); |
| listenerBlock(waiter, arg0, (__bridge id)(__bridge_retained void*)(arg1)); |
| }); |
| } |
| |
| typedef void (^_ProtocolTrampoline_1)(void * sel, id arg1); |
| __attribute__((visibility("default"))) __attribute__((used)) |
| void _NativeCupertinoHttp_protocolTrampoline_18v1jvf(id target, void * sel, id arg1) { |
| return ((_ProtocolTrampoline_1)((id (*)(id, SEL, SEL))objc_msgSend)(target, @selector(getDOBJCDartProtocolMethodForSelector:), sel))(sel, arg1); |
| } |
| |
| typedef id (^_ProtocolTrampoline_2)(void * sel, id arg1); |
| __attribute__((visibility("default"))) __attribute__((used)) |
| id _NativeCupertinoHttp_protocolTrampoline_xr62hr(id target, void * sel, id arg1) { |
| return ((_ProtocolTrampoline_2)((id (*)(id, SEL, SEL))objc_msgSend)(target, @selector(getDOBJCDartProtocolMethodForSelector:), sel))(sel, arg1); |
| } |
| |
| typedef void (^_ListenerTrampoline_1)(id arg0); |
| __attribute__((visibility("default"))) __attribute__((used)) |
| _ListenerTrampoline_1 _NativeCupertinoHttp_wrapListenerBlock_xtuoz7(_ListenerTrampoline_1 block) NS_RETURNS_RETAINED { |
| return ^void(id arg0) { |
| objc_retainBlock(block); |
| block((__bridge id)(__bridge_retained void*)(arg0)); |
| }; |
| } |
| |
| typedef void (^_BlockingTrampoline_1)(void * waiter, id arg0); |
| __attribute__((visibility("default"))) __attribute__((used)) |
| _ListenerTrampoline_1 _NativeCupertinoHttp_wrapBlockingBlock_xtuoz7( |
| _BlockingTrampoline_1 block, _BlockingTrampoline_1 listenerBlock, |
| DOBJC_Context* ctx) NS_RETURNS_RETAINED { |
| BLOCKING_BLOCK_IMPL(ctx, ^void(id arg0), { |
| objc_retainBlock(block); |
| block(nil, (__bridge id)(__bridge_retained void*)(arg0)); |
| }, { |
| objc_retainBlock(listenerBlock); |
| listenerBlock(waiter, (__bridge id)(__bridge_retained void*)(arg0)); |
| }); |
| } |
| |
| typedef id (^_ProtocolTrampoline_3)(void * sel); |
| __attribute__((visibility("default"))) __attribute__((used)) |
| id _NativeCupertinoHttp_protocolTrampoline_1mbt9g9(id target, void * sel) { |
| return ((_ProtocolTrampoline_3)((id (*)(id, SEL, SEL))objc_msgSend)(target, @selector(getDOBJCDartProtocolMethodForSelector:), sel))(sel); |
| } |
| |
| typedef void (^_ListenerTrampoline_2)(void); |
| __attribute__((visibility("default"))) __attribute__((used)) |
| _ListenerTrampoline_2 _NativeCupertinoHttp_wrapListenerBlock_1pl9qdv(_ListenerTrampoline_2 block) NS_RETURNS_RETAINED { |
| return ^void() { |
| objc_retainBlock(block); |
| block(); |
| }; |
| } |
| |
| typedef void (^_BlockingTrampoline_2)(void * waiter); |
| __attribute__((visibility("default"))) __attribute__((used)) |
| _ListenerTrampoline_2 _NativeCupertinoHttp_wrapBlockingBlock_1pl9qdv( |
| _BlockingTrampoline_2 block, _BlockingTrampoline_2 listenerBlock, |
| DOBJC_Context* ctx) NS_RETURNS_RETAINED { |
| BLOCKING_BLOCK_IMPL(ctx, ^void(), { |
| objc_retainBlock(block); |
| block(nil); |
| }, { |
| objc_retainBlock(listenerBlock); |
| listenerBlock(waiter); |
| }); |
| } |
| |
| typedef void (^_ListenerTrampoline_3)(id arg0, id arg1, id arg2); |
| __attribute__((visibility("default"))) __attribute__((used)) |
| _ListenerTrampoline_3 _NativeCupertinoHttp_wrapListenerBlock_r8gdi7(_ListenerTrampoline_3 block) NS_RETURNS_RETAINED { |
| return ^void(id arg0, id arg1, id arg2) { |
| objc_retainBlock(block); |
| block((__bridge id)(__bridge_retained void*)(arg0), (__bridge id)(__bridge_retained void*)(arg1), (__bridge id)(__bridge_retained void*)(arg2)); |
| }; |
| } |
| |
| typedef void (^_BlockingTrampoline_3)(void * waiter, id arg0, id arg1, id arg2); |
| __attribute__((visibility("default"))) __attribute__((used)) |
| _ListenerTrampoline_3 _NativeCupertinoHttp_wrapBlockingBlock_r8gdi7( |
| _BlockingTrampoline_3 block, _BlockingTrampoline_3 listenerBlock, |
| DOBJC_Context* ctx) NS_RETURNS_RETAINED { |
| BLOCKING_BLOCK_IMPL(ctx, ^void(id arg0, id arg1, id arg2), { |
| objc_retainBlock(block); |
| block(nil, (__bridge id)(__bridge_retained void*)(arg0), (__bridge id)(__bridge_retained void*)(arg1), (__bridge id)(__bridge_retained void*)(arg2)); |
| }, { |
| objc_retainBlock(listenerBlock); |
| listenerBlock(waiter, (__bridge id)(__bridge_retained void*)(arg0), (__bridge id)(__bridge_retained void*)(arg1), (__bridge id)(__bridge_retained void*)(arg2)); |
| }); |
| } |
| |
| typedef void (^_ListenerTrampoline_4)(id arg0, id arg1); |
| __attribute__((visibility("default"))) __attribute__((used)) |
| _ListenerTrampoline_4 _NativeCupertinoHttp_wrapListenerBlock_pfv6jd(_ListenerTrampoline_4 block) NS_RETURNS_RETAINED { |
| return ^void(id arg0, id arg1) { |
| objc_retainBlock(block); |
| block((__bridge id)(__bridge_retained void*)(arg0), (__bridge id)(__bridge_retained void*)(arg1)); |
| }; |
| } |
| |
| typedef void (^_BlockingTrampoline_4)(void * waiter, id arg0, id arg1); |
| __attribute__((visibility("default"))) __attribute__((used)) |
| _ListenerTrampoline_4 _NativeCupertinoHttp_wrapBlockingBlock_pfv6jd( |
| _BlockingTrampoline_4 block, _BlockingTrampoline_4 listenerBlock, |
| DOBJC_Context* ctx) NS_RETURNS_RETAINED { |
| BLOCKING_BLOCK_IMPL(ctx, ^void(id arg0, id arg1), { |
| objc_retainBlock(block); |
| block(nil, (__bridge id)(__bridge_retained void*)(arg0), (__bridge id)(__bridge_retained void*)(arg1)); |
| }, { |
| objc_retainBlock(listenerBlock); |
| listenerBlock(waiter, (__bridge id)(__bridge_retained void*)(arg0), (__bridge id)(__bridge_retained void*)(arg1)); |
| }); |
| } |
| |
| typedef void (^_ListenerTrampoline_5)(NSURLSessionResponseDisposition arg0); |
| __attribute__((visibility("default"))) __attribute__((used)) |
| _ListenerTrampoline_5 _NativeCupertinoHttp_wrapListenerBlock_16sve1d(_ListenerTrampoline_5 block) NS_RETURNS_RETAINED { |
| return ^void(NSURLSessionResponseDisposition arg0) { |
| objc_retainBlock(block); |
| block(arg0); |
| }; |
| } |
| |
| typedef void (^_BlockingTrampoline_5)(void * waiter, NSURLSessionResponseDisposition arg0); |
| __attribute__((visibility("default"))) __attribute__((used)) |
| _ListenerTrampoline_5 _NativeCupertinoHttp_wrapBlockingBlock_16sve1d( |
| _BlockingTrampoline_5 block, _BlockingTrampoline_5 listenerBlock, |
| DOBJC_Context* ctx) NS_RETURNS_RETAINED { |
| BLOCKING_BLOCK_IMPL(ctx, ^void(NSURLSessionResponseDisposition arg0), { |
| objc_retainBlock(block); |
| block(nil, arg0); |
| }, { |
| objc_retainBlock(listenerBlock); |
| listenerBlock(waiter, arg0); |
| }); |
| } |
| |
| typedef void (^_ListenerTrampoline_6)(NSURLSessionDelayedRequestDisposition arg0, id arg1); |
| __attribute__((visibility("default"))) __attribute__((used)) |
| _ListenerTrampoline_6 _NativeCupertinoHttp_wrapListenerBlock_1otpo83(_ListenerTrampoline_6 block) NS_RETURNS_RETAINED { |
| return ^void(NSURLSessionDelayedRequestDisposition arg0, id arg1) { |
| objc_retainBlock(block); |
| block(arg0, (__bridge id)(__bridge_retained void*)(arg1)); |
| }; |
| } |
| |
| typedef void (^_BlockingTrampoline_6)(void * waiter, NSURLSessionDelayedRequestDisposition arg0, id arg1); |
| __attribute__((visibility("default"))) __attribute__((used)) |
| _ListenerTrampoline_6 _NativeCupertinoHttp_wrapBlockingBlock_1otpo83( |
| _BlockingTrampoline_6 block, _BlockingTrampoline_6 listenerBlock, |
| DOBJC_Context* ctx) NS_RETURNS_RETAINED { |
| BLOCKING_BLOCK_IMPL(ctx, ^void(NSURLSessionDelayedRequestDisposition arg0, id arg1), { |
| objc_retainBlock(block); |
| block(nil, arg0, (__bridge id)(__bridge_retained void*)(arg1)); |
| }, { |
| objc_retainBlock(listenerBlock); |
| listenerBlock(waiter, arg0, (__bridge id)(__bridge_retained void*)(arg1)); |
| }); |
| } |
| |
| typedef void (^_ListenerTrampoline_7)(void * arg0, id arg1, id arg2, id arg3, id arg4); |
| __attribute__((visibility("default"))) __attribute__((used)) |
| _ListenerTrampoline_7 _NativeCupertinoHttp_wrapListenerBlock_xx612k(_ListenerTrampoline_7 block) NS_RETURNS_RETAINED { |
| return ^void(void * arg0, id arg1, id arg2, id arg3, id arg4) { |
| objc_retainBlock(block); |
| block(arg0, (__bridge id)(__bridge_retained void*)(arg1), (__bridge id)(__bridge_retained void*)(arg2), (__bridge id)(__bridge_retained void*)(arg3), objc_retainBlock(arg4)); |
| }; |
| } |
| |
| typedef void (^_BlockingTrampoline_7)(void * waiter, void * arg0, id arg1, id arg2, id arg3, id arg4); |
| __attribute__((visibility("default"))) __attribute__((used)) |
| _ListenerTrampoline_7 _NativeCupertinoHttp_wrapBlockingBlock_xx612k( |
| _BlockingTrampoline_7 block, _BlockingTrampoline_7 listenerBlock, |
| DOBJC_Context* ctx) NS_RETURNS_RETAINED { |
| BLOCKING_BLOCK_IMPL(ctx, ^void(void * arg0, id arg1, id arg2, id arg3, id arg4), { |
| objc_retainBlock(block); |
| block(nil, arg0, (__bridge id)(__bridge_retained void*)(arg1), (__bridge id)(__bridge_retained void*)(arg2), (__bridge id)(__bridge_retained void*)(arg3), objc_retainBlock(arg4)); |
| }, { |
| objc_retainBlock(listenerBlock); |
| listenerBlock(waiter, arg0, (__bridge id)(__bridge_retained void*)(arg1), (__bridge id)(__bridge_retained void*)(arg2), (__bridge id)(__bridge_retained void*)(arg3), objc_retainBlock(arg4)); |
| }); |
| } |
| |
| typedef void (^_ProtocolTrampoline_4)(void * sel, id arg1, id arg2, id arg3, id arg4); |
| __attribute__((visibility("default"))) __attribute__((used)) |
| void _NativeCupertinoHttp_protocolTrampoline_xx612k(id target, void * sel, id arg1, id arg2, id arg3, id arg4) { |
| return ((_ProtocolTrampoline_4)((id (*)(id, SEL, SEL))objc_msgSend)(target, @selector(getDOBJCDartProtocolMethodForSelector:), sel))(sel, arg1, arg2, arg3, arg4); |
| } |
| |
| typedef void (^_ListenerTrampoline_8)(void * arg0, id arg1, id arg2, id arg3); |
| __attribute__((visibility("default"))) __attribute__((used)) |
| _ListenerTrampoline_8 _NativeCupertinoHttp_wrapListenerBlock_1tz5yf(_ListenerTrampoline_8 block) NS_RETURNS_RETAINED { |
| return ^void(void * arg0, id arg1, id arg2, id arg3) { |
| objc_retainBlock(block); |
| block(arg0, (__bridge id)(__bridge_retained void*)(arg1), (__bridge id)(__bridge_retained void*)(arg2), (__bridge id)(__bridge_retained void*)(arg3)); |
| }; |
| } |
| |
| typedef void (^_BlockingTrampoline_8)(void * waiter, void * arg0, id arg1, id arg2, id arg3); |
| __attribute__((visibility("default"))) __attribute__((used)) |
| _ListenerTrampoline_8 _NativeCupertinoHttp_wrapBlockingBlock_1tz5yf( |
| _BlockingTrampoline_8 block, _BlockingTrampoline_8 listenerBlock, |
| DOBJC_Context* ctx) NS_RETURNS_RETAINED { |
| BLOCKING_BLOCK_IMPL(ctx, ^void(void * arg0, id arg1, id arg2, id arg3), { |
| objc_retainBlock(block); |
| block(nil, arg0, (__bridge id)(__bridge_retained void*)(arg1), (__bridge id)(__bridge_retained void*)(arg2), (__bridge id)(__bridge_retained void*)(arg3)); |
| }, { |
| objc_retainBlock(listenerBlock); |
| listenerBlock(waiter, arg0, (__bridge id)(__bridge_retained void*)(arg1), (__bridge id)(__bridge_retained void*)(arg2), (__bridge id)(__bridge_retained void*)(arg3)); |
| }); |
| } |
| |
| typedef void (^_ProtocolTrampoline_5)(void * sel, id arg1, id arg2, id arg3); |
| __attribute__((visibility("default"))) __attribute__((used)) |
| void _NativeCupertinoHttp_protocolTrampoline_1tz5yf(id target, void * sel, id arg1, id arg2, id arg3) { |
| return ((_ProtocolTrampoline_5)((id (*)(id, SEL, SEL))objc_msgSend)(target, @selector(getDOBJCDartProtocolMethodForSelector:), sel))(sel, arg1, arg2, arg3); |
| } |
| |
| typedef void (^_ListenerTrampoline_9)(void * arg0, id arg1, id arg2); |
| __attribute__((visibility("default"))) __attribute__((used)) |
| _ListenerTrampoline_9 _NativeCupertinoHttp_wrapListenerBlock_fjrv01(_ListenerTrampoline_9 block) NS_RETURNS_RETAINED { |
| return ^void(void * arg0, id arg1, id arg2) { |
| objc_retainBlock(block); |
| block(arg0, (__bridge id)(__bridge_retained void*)(arg1), (__bridge id)(__bridge_retained void*)(arg2)); |
| }; |
| } |
| |
| typedef void (^_BlockingTrampoline_9)(void * waiter, void * arg0, id arg1, id arg2); |
| __attribute__((visibility("default"))) __attribute__((used)) |
| _ListenerTrampoline_9 _NativeCupertinoHttp_wrapBlockingBlock_fjrv01( |
| _BlockingTrampoline_9 block, _BlockingTrampoline_9 listenerBlock, |
| DOBJC_Context* ctx) NS_RETURNS_RETAINED { |
| BLOCKING_BLOCK_IMPL(ctx, ^void(void * arg0, id arg1, id arg2), { |
| objc_retainBlock(block); |
| block(nil, arg0, (__bridge id)(__bridge_retained void*)(arg1), (__bridge id)(__bridge_retained void*)(arg2)); |
| }, { |
| objc_retainBlock(listenerBlock); |
| listenerBlock(waiter, arg0, (__bridge id)(__bridge_retained void*)(arg1), (__bridge id)(__bridge_retained void*)(arg2)); |
| }); |
| } |
| |
| typedef void (^_ProtocolTrampoline_6)(void * sel, id arg1, id arg2); |
| __attribute__((visibility("default"))) __attribute__((used)) |
| void _NativeCupertinoHttp_protocolTrampoline_fjrv01(id target, void * sel, id arg1, id arg2) { |
| return ((_ProtocolTrampoline_6)((id (*)(id, SEL, SEL))objc_msgSend)(target, @selector(getDOBJCDartProtocolMethodForSelector:), sel))(sel, arg1, arg2); |
| } |
| |
| typedef void (^_ListenerTrampoline_10)(void * arg0, id arg1, id arg2, id arg3, id arg4, id arg5); |
| __attribute__((visibility("default"))) __attribute__((used)) |
| _ListenerTrampoline_10 _NativeCupertinoHttp_wrapListenerBlock_l2g8ke(_ListenerTrampoline_10 block) NS_RETURNS_RETAINED { |
| return ^void(void * arg0, id arg1, id arg2, id arg3, id arg4, id arg5) { |
| objc_retainBlock(block); |
| block(arg0, (__bridge id)(__bridge_retained void*)(arg1), (__bridge id)(__bridge_retained void*)(arg2), (__bridge id)(__bridge_retained void*)(arg3), (__bridge id)(__bridge_retained void*)(arg4), objc_retainBlock(arg5)); |
| }; |
| } |
| |
| typedef void (^_BlockingTrampoline_10)(void * waiter, void * arg0, id arg1, id arg2, id arg3, id arg4, id arg5); |
| __attribute__((visibility("default"))) __attribute__((used)) |
| _ListenerTrampoline_10 _NativeCupertinoHttp_wrapBlockingBlock_l2g8ke( |
| _BlockingTrampoline_10 block, _BlockingTrampoline_10 listenerBlock, |
| DOBJC_Context* ctx) NS_RETURNS_RETAINED { |
| BLOCKING_BLOCK_IMPL(ctx, ^void(void * arg0, id arg1, id arg2, id arg3, id arg4, id arg5), { |
| objc_retainBlock(block); |
| block(nil, arg0, (__bridge id)(__bridge_retained void*)(arg1), (__bridge id)(__bridge_retained void*)(arg2), (__bridge id)(__bridge_retained void*)(arg3), (__bridge id)(__bridge_retained void*)(arg4), objc_retainBlock(arg5)); |
| }, { |
| objc_retainBlock(listenerBlock); |
| listenerBlock(waiter, arg0, (__bridge id)(__bridge_retained void*)(arg1), (__bridge id)(__bridge_retained void*)(arg2), (__bridge id)(__bridge_retained void*)(arg3), (__bridge id)(__bridge_retained void*)(arg4), objc_retainBlock(arg5)); |
| }); |
| } |
| |
| typedef void (^_ProtocolTrampoline_7)(void * sel, id arg1, id arg2, id arg3, id arg4, id arg5); |
| __attribute__((visibility("default"))) __attribute__((used)) |
| void _NativeCupertinoHttp_protocolTrampoline_l2g8ke(id target, void * sel, id arg1, id arg2, id arg3, id arg4, id arg5) { |
| return ((_ProtocolTrampoline_7)((id (*)(id, SEL, SEL))objc_msgSend)(target, @selector(getDOBJCDartProtocolMethodForSelector:), sel))(sel, arg1, arg2, arg3, arg4, arg5); |
| } |
| |
| typedef void (^_ListenerTrampoline_11)(NSURLSessionAuthChallengeDisposition arg0, id arg1); |
| __attribute__((visibility("default"))) __attribute__((used)) |
| _ListenerTrampoline_11 _NativeCupertinoHttp_wrapListenerBlock_n8yd09(_ListenerTrampoline_11 block) NS_RETURNS_RETAINED { |
| return ^void(NSURLSessionAuthChallengeDisposition arg0, id arg1) { |
| objc_retainBlock(block); |
| block(arg0, (__bridge id)(__bridge_retained void*)(arg1)); |
| }; |
| } |
| |
| typedef void (^_BlockingTrampoline_11)(void * waiter, NSURLSessionAuthChallengeDisposition arg0, id arg1); |
| __attribute__((visibility("default"))) __attribute__((used)) |
| _ListenerTrampoline_11 _NativeCupertinoHttp_wrapBlockingBlock_n8yd09( |
| _BlockingTrampoline_11 block, _BlockingTrampoline_11 listenerBlock, |
| DOBJC_Context* ctx) NS_RETURNS_RETAINED { |
| BLOCKING_BLOCK_IMPL(ctx, ^void(NSURLSessionAuthChallengeDisposition arg0, id arg1), { |
| objc_retainBlock(block); |
| block(nil, arg0, (__bridge id)(__bridge_retained void*)(arg1)); |
| }, { |
| objc_retainBlock(listenerBlock); |
| listenerBlock(waiter, arg0, (__bridge id)(__bridge_retained void*)(arg1)); |
| }); |
| } |
| |
| typedef void (^_ListenerTrampoline_12)(void * arg0, id arg1, id arg2, id arg3); |
| __attribute__((visibility("default"))) __attribute__((used)) |
| _ListenerTrampoline_12 _NativeCupertinoHttp_wrapListenerBlock_bklti2(_ListenerTrampoline_12 block) NS_RETURNS_RETAINED { |
| return ^void(void * arg0, id arg1, id arg2, id arg3) { |
| objc_retainBlock(block); |
| block(arg0, (__bridge id)(__bridge_retained void*)(arg1), (__bridge id)(__bridge_retained void*)(arg2), objc_retainBlock(arg3)); |
| }; |
| } |
| |
| typedef void (^_BlockingTrampoline_12)(void * waiter, void * arg0, id arg1, id arg2, id arg3); |
| __attribute__((visibility("default"))) __attribute__((used)) |
| _ListenerTrampoline_12 _NativeCupertinoHttp_wrapBlockingBlock_bklti2( |
| _BlockingTrampoline_12 block, _BlockingTrampoline_12 listenerBlock, |
| DOBJC_Context* ctx) NS_RETURNS_RETAINED { |
| BLOCKING_BLOCK_IMPL(ctx, ^void(void * arg0, id arg1, id arg2, id arg3), { |
| objc_retainBlock(block); |
| block(nil, arg0, (__bridge id)(__bridge_retained void*)(arg1), (__bridge id)(__bridge_retained void*)(arg2), objc_retainBlock(arg3)); |
| }, { |
| objc_retainBlock(listenerBlock); |
| listenerBlock(waiter, arg0, (__bridge id)(__bridge_retained void*)(arg1), (__bridge id)(__bridge_retained void*)(arg2), objc_retainBlock(arg3)); |
| }); |
| } |
| |
| typedef void (^_ProtocolTrampoline_8)(void * sel, id arg1, id arg2, id arg3); |
| __attribute__((visibility("default"))) __attribute__((used)) |
| void _NativeCupertinoHttp_protocolTrampoline_bklti2(id target, void * sel, id arg1, id arg2, id arg3) { |
| return ((_ProtocolTrampoline_8)((id (*)(id, SEL, SEL))objc_msgSend)(target, @selector(getDOBJCDartProtocolMethodForSelector:), sel))(sel, arg1, arg2, arg3); |
| } |
| |
| typedef void (^_ListenerTrampoline_13)(void * arg0, id arg1, id arg2, int64_t arg3, id arg4); |
| __attribute__((visibility("default"))) __attribute__((used)) |
| _ListenerTrampoline_13 _NativeCupertinoHttp_wrapListenerBlock_jyim80(_ListenerTrampoline_13 block) NS_RETURNS_RETAINED { |
| return ^void(void * arg0, id arg1, id arg2, int64_t arg3, id arg4) { |
| objc_retainBlock(block); |
| block(arg0, (__bridge id)(__bridge_retained void*)(arg1), (__bridge id)(__bridge_retained void*)(arg2), arg3, objc_retainBlock(arg4)); |
| }; |
| } |
| |
| typedef void (^_BlockingTrampoline_13)(void * waiter, void * arg0, id arg1, id arg2, int64_t arg3, id arg4); |
| __attribute__((visibility("default"))) __attribute__((used)) |
| _ListenerTrampoline_13 _NativeCupertinoHttp_wrapBlockingBlock_jyim80( |
| _BlockingTrampoline_13 block, _BlockingTrampoline_13 listenerBlock, |
| DOBJC_Context* ctx) NS_RETURNS_RETAINED { |
| BLOCKING_BLOCK_IMPL(ctx, ^void(void * arg0, id arg1, id arg2, int64_t arg3, id arg4), { |
| objc_retainBlock(block); |
| block(nil, arg0, (__bridge id)(__bridge_retained void*)(arg1), (__bridge id)(__bridge_retained void*)(arg2), arg3, objc_retainBlock(arg4)); |
| }, { |
| objc_retainBlock(listenerBlock); |
| listenerBlock(waiter, arg0, (__bridge id)(__bridge_retained void*)(arg1), (__bridge id)(__bridge_retained void*)(arg2), arg3, objc_retainBlock(arg4)); |
| }); |
| } |
| |
| typedef void (^_ProtocolTrampoline_9)(void * sel, id arg1, id arg2, int64_t arg3, id arg4); |
| __attribute__((visibility("default"))) __attribute__((used)) |
| void _NativeCupertinoHttp_protocolTrampoline_jyim80(id target, void * sel, id arg1, id arg2, int64_t arg3, id arg4) { |
| return ((_ProtocolTrampoline_9)((id (*)(id, SEL, SEL))objc_msgSend)(target, @selector(getDOBJCDartProtocolMethodForSelector:), sel))(sel, arg1, arg2, arg3, arg4); |
| } |
| |
| typedef void (^_ListenerTrampoline_14)(void * arg0, id arg1, id arg2, int64_t arg3, int64_t arg4, int64_t arg5); |
| __attribute__((visibility("default"))) __attribute__((used)) |
| _ListenerTrampoline_14 _NativeCupertinoHttp_wrapListenerBlock_h68abb(_ListenerTrampoline_14 block) NS_RETURNS_RETAINED { |
| return ^void(void * arg0, id arg1, id arg2, int64_t arg3, int64_t arg4, int64_t arg5) { |
| objc_retainBlock(block); |
| block(arg0, (__bridge id)(__bridge_retained void*)(arg1), (__bridge id)(__bridge_retained void*)(arg2), arg3, arg4, arg5); |
| }; |
| } |
| |
| typedef void (^_BlockingTrampoline_14)(void * waiter, void * arg0, id arg1, id arg2, int64_t arg3, int64_t arg4, int64_t arg5); |
| __attribute__((visibility("default"))) __attribute__((used)) |
| _ListenerTrampoline_14 _NativeCupertinoHttp_wrapBlockingBlock_h68abb( |
| _BlockingTrampoline_14 block, _BlockingTrampoline_14 listenerBlock, |
| DOBJC_Context* ctx) NS_RETURNS_RETAINED { |
| BLOCKING_BLOCK_IMPL(ctx, ^void(void * arg0, id arg1, id arg2, int64_t arg3, int64_t arg4, int64_t arg5), { |
| objc_retainBlock(block); |
| block(nil, arg0, (__bridge id)(__bridge_retained void*)(arg1), (__bridge id)(__bridge_retained void*)(arg2), arg3, arg4, arg5); |
| }, { |
| objc_retainBlock(listenerBlock); |
| listenerBlock(waiter, arg0, (__bridge id)(__bridge_retained void*)(arg1), (__bridge id)(__bridge_retained void*)(arg2), arg3, arg4, arg5); |
| }); |
| } |
| |
| typedef void (^_ProtocolTrampoline_10)(void * sel, id arg1, id arg2, int64_t arg3, int64_t arg4, int64_t arg5); |
| __attribute__((visibility("default"))) __attribute__((used)) |
| void _NativeCupertinoHttp_protocolTrampoline_h68abb(id target, void * sel, id arg1, id arg2, int64_t arg3, int64_t arg4, int64_t arg5) { |
| return ((_ProtocolTrampoline_10)((id (*)(id, SEL, SEL))objc_msgSend)(target, @selector(getDOBJCDartProtocolMethodForSelector:), sel))(sel, arg1, arg2, arg3, arg4, arg5); |
| } |
| |
| Protocol* _NativeCupertinoHttp_NSURLSessionDataDelegate(void) { return @protocol(NSURLSessionDataDelegate); } |
| |
| typedef void (^_ListenerTrampoline_15)(void * arg0, id arg1, id arg2, int64_t arg3, int64_t arg4); |
| __attribute__((visibility("default"))) __attribute__((used)) |
| _ListenerTrampoline_15 _NativeCupertinoHttp_wrapListenerBlock_ly2579(_ListenerTrampoline_15 block) NS_RETURNS_RETAINED { |
| return ^void(void * arg0, id arg1, id arg2, int64_t arg3, int64_t arg4) { |
| objc_retainBlock(block); |
| block(arg0, (__bridge id)(__bridge_retained void*)(arg1), (__bridge id)(__bridge_retained void*)(arg2), arg3, arg4); |
| }; |
| } |
| |
| typedef void (^_BlockingTrampoline_15)(void * waiter, void * arg0, id arg1, id arg2, int64_t arg3, int64_t arg4); |
| __attribute__((visibility("default"))) __attribute__((used)) |
| _ListenerTrampoline_15 _NativeCupertinoHttp_wrapBlockingBlock_ly2579( |
| _BlockingTrampoline_15 block, _BlockingTrampoline_15 listenerBlock, |
| DOBJC_Context* ctx) NS_RETURNS_RETAINED { |
| BLOCKING_BLOCK_IMPL(ctx, ^void(void * arg0, id arg1, id arg2, int64_t arg3, int64_t arg4), { |
| objc_retainBlock(block); |
| block(nil, arg0, (__bridge id)(__bridge_retained void*)(arg1), (__bridge id)(__bridge_retained void*)(arg2), arg3, arg4); |
| }, { |
| objc_retainBlock(listenerBlock); |
| listenerBlock(waiter, arg0, (__bridge id)(__bridge_retained void*)(arg1), (__bridge id)(__bridge_retained void*)(arg2), arg3, arg4); |
| }); |
| } |
| |
| typedef void (^_ProtocolTrampoline_11)(void * sel, id arg1, id arg2, int64_t arg3, int64_t arg4); |
| __attribute__((visibility("default"))) __attribute__((used)) |
| void _NativeCupertinoHttp_protocolTrampoline_ly2579(id target, void * sel, id arg1, id arg2, int64_t arg3, int64_t arg4) { |
| return ((_ProtocolTrampoline_11)((id (*)(id, SEL, SEL))objc_msgSend)(target, @selector(getDOBJCDartProtocolMethodForSelector:), sel))(sel, arg1, arg2, arg3, arg4); |
| } |
| |
| Protocol* _NativeCupertinoHttp_NSURLSessionDownloadDelegate(void) { return @protocol(NSURLSessionDownloadDelegate); } |
| |
| typedef void (^_ListenerTrampoline_16)(void * arg0, id arg1, id arg2, NSURLSessionWebSocketCloseCode arg3, id arg4); |
| __attribute__((visibility("default"))) __attribute__((used)) |
| _ListenerTrampoline_16 _NativeCupertinoHttp_wrapListenerBlock_1lx650f(_ListenerTrampoline_16 block) NS_RETURNS_RETAINED { |
| return ^void(void * arg0, id arg1, id arg2, NSURLSessionWebSocketCloseCode arg3, id arg4) { |
| objc_retainBlock(block); |
| block(arg0, (__bridge id)(__bridge_retained void*)(arg1), (__bridge id)(__bridge_retained void*)(arg2), arg3, (__bridge id)(__bridge_retained void*)(arg4)); |
| }; |
| } |
| |
| typedef void (^_BlockingTrampoline_16)(void * waiter, void * arg0, id arg1, id arg2, NSURLSessionWebSocketCloseCode arg3, id arg4); |
| __attribute__((visibility("default"))) __attribute__((used)) |
| _ListenerTrampoline_16 _NativeCupertinoHttp_wrapBlockingBlock_1lx650f( |
| _BlockingTrampoline_16 block, _BlockingTrampoline_16 listenerBlock, |
| DOBJC_Context* ctx) NS_RETURNS_RETAINED { |
| BLOCKING_BLOCK_IMPL(ctx, ^void(void * arg0, id arg1, id arg2, NSURLSessionWebSocketCloseCode arg3, id arg4), { |
| objc_retainBlock(block); |
| block(nil, arg0, (__bridge id)(__bridge_retained void*)(arg1), (__bridge id)(__bridge_retained void*)(arg2), arg3, (__bridge id)(__bridge_retained void*)(arg4)); |
| }, { |
| objc_retainBlock(listenerBlock); |
| listenerBlock(waiter, arg0, (__bridge id)(__bridge_retained void*)(arg1), (__bridge id)(__bridge_retained void*)(arg2), arg3, (__bridge id)(__bridge_retained void*)(arg4)); |
| }); |
| } |
| |
| typedef void (^_ProtocolTrampoline_12)(void * sel, id arg1, id arg2, NSURLSessionWebSocketCloseCode arg3, id arg4); |
| __attribute__((visibility("default"))) __attribute__((used)) |
| void _NativeCupertinoHttp_protocolTrampoline_1lx650f(id target, void * sel, id arg1, id arg2, NSURLSessionWebSocketCloseCode arg3, id arg4) { |
| return ((_ProtocolTrampoline_12)((id (*)(id, SEL, SEL))objc_msgSend)(target, @selector(getDOBJCDartProtocolMethodForSelector:), sel))(sel, arg1, arg2, arg3, arg4); |
| } |
| |
| Protocol* _NativeCupertinoHttp_NSURLSessionWebSocketDelegate(void) { return @protocol(NSURLSessionWebSocketDelegate); } |
| |
| typedef void (^_ListenerTrampoline_17)(void * arg0); |
| __attribute__((visibility("default"))) __attribute__((used)) |
| _ListenerTrampoline_17 _NativeCupertinoHttp_wrapListenerBlock_ovsamd(_ListenerTrampoline_17 block) NS_RETURNS_RETAINED { |
| return ^void(void * arg0) { |
| objc_retainBlock(block); |
| block(arg0); |
| }; |
| } |
| |
| typedef void (^_BlockingTrampoline_17)(void * waiter, void * arg0); |
| __attribute__((visibility("default"))) __attribute__((used)) |
| _ListenerTrampoline_17 _NativeCupertinoHttp_wrapBlockingBlock_ovsamd( |
| _BlockingTrampoline_17 block, _BlockingTrampoline_17 listenerBlock, |
| DOBJC_Context* ctx) NS_RETURNS_RETAINED { |
| BLOCKING_BLOCK_IMPL(ctx, ^void(void * arg0), { |
| objc_retainBlock(block); |
| block(nil, arg0); |
| }, { |
| objc_retainBlock(listenerBlock); |
| listenerBlock(waiter, arg0); |
| }); |
| } |
| |
| typedef void (^_ProtocolTrampoline_13)(void * sel); |
| __attribute__((visibility("default"))) __attribute__((used)) |
| void _NativeCupertinoHttp_protocolTrampoline_ovsamd(id target, void * sel) { |
| return ((_ProtocolTrampoline_13)((id (*)(id, SEL, SEL))objc_msgSend)(target, @selector(getDOBJCDartProtocolMethodForSelector:), sel))(sel); |
| } |
| #undef BLOCKING_BLOCK_IMPL |
| |
| #pragma clang diagnostic pop |