.......
__attribute__((visibility(
"default"
))) __attribute__((availability(macosx,introduced=10_8)))
#ifndef _REWRITER_typedef_NSXPCListenerEndpoint
#define _REWRITER_typedef_NSXPCListenerEndpoint
typedef
struct
objc_object NSXPCListenerEndpoint;
typedef
struct
{} _objc_exc_NSXPCListenerEndpoint;
#endif
struct
NSXPCListenerEndpoint_IMPL {
struct
NSObject_IMPL NSObject_IVARS;
void
*_internal;
};
struct
__Block_byref_age_0 {
void
*__isa;
__Block_byref_age_0 *__forwarding;
int
__flags;
int
__size;
int
age;
};
struct
__main_block_impl_0 {
struct
__block_impl impl;
struct
__main_block_desc_0* Desc;
__Block_byref_age_0 *age;
__main_block_impl_0(
void
*fp,
struct
__main_block_desc_0 *desc, __Block_byref_age_0 *_age,
int
flags=0) : age(_age->__forwarding) {
impl.isa = &_NSConcreteStackBlock;
impl.Flags = flags;
impl.FuncPtr = fp;
Desc = desc;
}
};
static
void
__main_block_func_0(
struct
__main_block_impl_0 *__cself) {
__Block_byref_age_0 *age = __cself->age;
(age->__forwarding->age) = 21;
NSLog((NSString *)&__NSConstantStringImpl__var_folders_c3_j1lbjks553g1cm01rczynmhw0000gn_T_main_dc1432_mi_0, (age->__forwarding->age));
}
static
void
__main_block_copy_0(
struct
__main_block_impl_0*dst,
struct
__main_block_impl_0*src) {_Block_object_assign((
void
*)&dst->age, (
void
*)src->age, 8
);}
static
void
__main_block_dispose_0(
struct
__main_block_impl_0*src) {_Block_object_dispose((
void
*)src->age, 8
);}
static
struct
__main_block_desc_0 {
size_t
reserved;
size_t
Block_size;
void
(*copy)(
struct
__main_block_impl_0*,
struct
__main_block_impl_0*);
void
(*dispose)(
struct
__main_block_impl_0*);
}
__main_block_desc_0_DATA = { 0,
sizeof
(
struct
__main_block_impl_0), __main_block_copy_0, __main_block_dispose_0};
int
main(
int
argc,
const
char
* argv[]) {
{ __AtAutoreleasePool __autoreleasepool;
__attribute__((__blocks__(byref))) __Block_byref_age_0 age = {(
void
*)0,(__Block_byref_age_0 *)&age, 0,
sizeof
(__Block_byref_age_0), 20};
void
(*blcok)(
void
) = ((
void
(*)())&__main_block_impl_0((
void
*)__main_block_func_0, &__main_block_desc_0_DATA, (__Block_byref_age_0 *)&age, 570425344));
(age.__forwarding->age) = 22;
NSLog((NSString *)&__NSConstantStringImpl__var_folders_c3_j1lbjks553g1cm01rczynmhw0000gn_T_main_dc1432_mi_1, (age.__forwarding->age));
((
void
(*)(__block_impl *))((__block_impl *)blcok)->FuncPtr)((__block_impl *)blcok);
}
return
0;
}
static
struct
IMAGE_INFO { unsigned version; unsigned flag; } _OBJC_IMAGE_INFO = { 0, 2 };