| // bindgen-flags: --block-extern-crate -- -fblocks | |
| // bindgen-osx-only | |
| typedef unsigned long long size_t; | |
| void atexit_b(void (^)(void)); | |
| typedef void *dispatch_data_t; | |
| typedef bool (^dispatch_data_applier_t)(dispatch_data_t region, | |
| size_t offset, | |
| const void *buffer, | |
| size_t size); | |
| bool dispatch_data_apply(dispatch_data_t data, | |
| dispatch_data_applier_t applier); | |
| bool foo(void (^)(size_t bar)); | |
| bool foo_ptr(void (^*)(size_t bar)); | |
| struct contains_block_pointers { | |
| void (^val)(int); | |
| void (^*ptr_val)(int); | |
| }; |