summaryrefslogtreecommitdiffstats
path: root/src/test/run-make/raw-dylib-stdcall-ordinal/lib.rs
blob: 07dd3d7be9b903a5a0b9a5ccbad6b4cec886c5c2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#![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);
    }
}