mirror of
https://github.com/Ed94/Odin.git
synced 2026-08-06 07:38:48 +00:00
foreign blocks for procedures
This commit is contained in:
+5
-5
@@ -2,11 +2,11 @@ import (
|
||||
"fmt.odin";
|
||||
"os.odin";
|
||||
)
|
||||
|
||||
proc swap(b: u16) -> u16 #foreign __llvm_core "llvm.bswap.i16";
|
||||
proc swap(b: u32) -> u32 #foreign __llvm_core "llvm.bswap.i32";
|
||||
proc swap(b: u64) -> u64 #foreign __llvm_core "llvm.bswap.i64";
|
||||
|
||||
foreign __llvm_core {
|
||||
proc swap(b: u16) -> u16 #link_name "llvm.bswap.i16";
|
||||
proc swap(b: u32) -> u32 #link_name "llvm.bswap.i32";
|
||||
proc swap(b: u64) -> u64 #link_name "llvm.bswap.i64";
|
||||
}
|
||||
|
||||
proc set(data: rawptr, value: i32, len: int) -> rawptr {
|
||||
return __mem_set(data, value, len);
|
||||
|
||||
Reference in New Issue
Block a user