manual c function interop
This commit is contained in:
@@ -0,0 +1,5 @@
|
||||
foreign_add :: c func(a, b i32) i32
|
||||
|
||||
main :: func() i32 {
|
||||
return foreign_add(20, 22)
|
||||
}
|
||||
@@ -0,0 +1,3 @@
|
||||
int foreign_add(int a, int b) {
|
||||
return a + b;
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
import "../left"
|
||||
import "../right"
|
||||
|
||||
main :: func() void {
|
||||
_ = left.same()
|
||||
_ = right.same()
|
||||
}
|
||||
@@ -0,0 +1 @@
|
||||
same :: c func() i32
|
||||
@@ -0,0 +1 @@
|
||||
same :: c func() i32
|
||||
Reference in New Issue
Block a user