summaryrefslogtreecommitdiffstats
path: root/src/test/run-make/raw-dylib-stdcall-ordinal/lib.rs
blob: b7921396a0f4dd50d48fe2908d6f6c0bf1757589 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#![cfg_attr(target_arch = "x86", feature(raw_dylib))]

#[link(name = "exporter", kind = "raw-dylib")]
extern "stdcall" {
    #[link_ordinal(15)]
    fn imported_function_stdcall(i: i32);
}

#[link(name = "exporter", kind = "raw-dylib")]
extern "fastcall" {
    #[link_ordinal(18)]
    fn imported_function_fastcall(i: i32);
}

pub fn library_function() {
    unsafe {
        imported_function_stdcall(6);
        imported_function_fastcall(125);
    }
}