]> git.saurik.com Git - apple/ld64.git/blob - unit-tests/test-cases/kext-undefined-export/mykext.c
ld64-241.9.tar.gz
[apple/ld64.git] / unit-tests / test-cases / kext-undefined-export / mykext.c
1 #include <mach/mach_types.h>
2
3 extern void extern_func();
4
5 int my_global = 3;
6 extern int extern_global;
7 extern int extern_unused_global;
8 extern int my_used_external_global;
9
10 kern_return_t mykext_start (kmod_info_t * ki, void * d) {
11 ++my_global;
12 ++extern_global;
13 ++my_used_external_global;
14 extern_func();
15 return KERN_SUCCESS;
16 }
17
18
19 kern_return_t mykext_stop (kmod_info_t * ki, void * d) {
20 --my_global;
21 --extern_global;
22 return KERN_SUCCESS;
23 }
24
25 void my_dead_code() {
26 ++extern_unused_global;
27 }