diff options
Diffstat (limited to 'examples/heterogeneous-hello-world')
| -rw-r--r-- | examples/heterogeneous-hello-world/README.md | 4 | ||||
| -rw-r--r-- | examples/heterogeneous-hello-world/main.slang | 25 |
2 files changed, 0 insertions, 29 deletions
diff --git a/examples/heterogeneous-hello-world/README.md b/examples/heterogeneous-hello-world/README.md deleted file mode 100644 index 709652922..000000000 --- a/examples/heterogeneous-hello-world/README.md +++ /dev/null @@ -1,4 +0,0 @@ -Slang "CPU Hello World Heterogeneous" Example -=============================== - -This example is a work-in-progress to illustrate how a heterogeneous programming example might work. It should NOT be used as a reference for working Slang code yet.
\ No newline at end of file diff --git a/examples/heterogeneous-hello-world/main.slang b/examples/heterogeneous-hello-world/main.slang deleted file mode 100644 index b852ca1a1..000000000 --- a/examples/heterogeneous-hello-world/main.slang +++ /dev/null @@ -1,25 +0,0 @@ -// main.slang - -__target_intrinsic(cpp, "printf(\"%s\", ($0).getBuffer())") -public void writeln(String text); - -[DllImport("User32")] -int MessageBoxA(void* hwnd, String text, String caption, uint flags); - -[COM("111702C2-2FD7-46F9-A318-DCCEEC96357E")] -interface IObject -{ - int getValue(int value) throws int; -} - -[DllImport("test-com")] -IObject createObject(); - -public __extern_cpp void main() throws int -{ - writeln("hello world"); - MessageBoxA(nullptr, "hello world!", "example", 0); - IObject object = createObject(); - - int rs = try object.getValue(2); -}
\ No newline at end of file |
