1// bindgen-flags: --block-extern-crate -- -fblocks 2// bindgen-osx-only 3 4typedef unsigned long long size_t; 5 6void atexit_b(void (^)(void)); 7 8typedef void *dispatch_data_t; 9 10typedef bool (^dispatch_data_applier_t)(dispatch_data_t region, 11 size_t offset, 12 const void *buffer, 13 size_t size); 14 15bool dispatch_data_apply(dispatch_data_t data, 16 dispatch_data_applier_t applier); 17 18bool foo(void (^)(size_t bar)); 19 20bool foo_ptr(void (^*)(size_t bar)); 21 22struct contains_block_pointers { 23 void (^val)(int); 24 void (^*ptr_val)(int); 25}; 26