c_plugin_example/
lib.rs

1pub static mut G: i32 = 0;
2
3#[no_mangle]
4unsafe extern "C" fn foobar(v: i32) {
5    G = v;
6}
7
8#[used]
9static FOOBAR: unsafe extern fn(v: i32) = foobar;
10
11// #[used]
12// static FOOBAR: unsafe extern fn(v: i32) = {
13//     #[no_mangle]
14//     unsafe extern "C" fn foobar(v: i32) {
15//         G = v;
16//     }
17//     foobar
18// };