blob: a68de7e2ccfdf38b853d99ad7d6dfbaa6cb1abef (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
// 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);
};
|