mirror of
https://github.com/fluencelabs/wasmer
synced 2024-12-14 06:35:40 +00:00
38 lines
524 B
Rust
38 lines
524 B
Rust
|
#[no_mangle]
|
||
|
pub extern "C" fn sum(x: i32, y: i32) -> i32 {
|
||
|
x + y
|
||
|
}
|
||
|
|
||
|
#[no_mangle]
|
||
|
pub extern "C" fn arity_0() -> i32 {
|
||
|
42
|
||
|
}
|
||
|
|
||
|
#[no_mangle]
|
||
|
pub extern "C" fn i32_i32(x: i32) -> i32 {
|
||
|
x
|
||
|
}
|
||
|
|
||
|
#[no_mangle]
|
||
|
pub extern "C" fn i64_i64(x: i64) -> i64 {
|
||
|
x
|
||
|
}
|
||
|
|
||
|
#[no_mangle]
|
||
|
pub extern "C" fn f32_f32(x: f32) -> f32 {
|
||
|
x
|
||
|
}
|
||
|
|
||
|
#[no_mangle]
|
||
|
pub extern "C" fn f64_f64(x: f64) -> f64 {
|
||
|
x
|
||
|
}
|
||
|
|
||
|
#[no_mangle]
|
||
|
pub extern "C" fn string() -> *const u8 {
|
||
|
b"Hello, World!\0".as_ptr()
|
||
|
}
|
||
|
|
||
|
#[no_mangle]
|
||
|
pub extern "C" fn void() {}
|