diff options
Diffstat (limited to 'example/multiple_files')
| -rw-r--r-- | example/multiple_files/foo.zig | 5 | ||||
| -rw-r--r-- | example/multiple_files/libc.zig | 5 | ||||
| -rw-r--r-- | example/multiple_files/main.zig | 9 |
3 files changed, 19 insertions, 0 deletions
diff --git a/example/multiple_files/foo.zig b/example/multiple_files/foo.zig new file mode 100644 index 0000000000..aacc49a556 --- /dev/null +++ b/example/multiple_files/foo.zig @@ -0,0 +1,5 @@ +use "libc.zig"; + +fn print_text() { + puts("it works!"); +} diff --git a/example/multiple_files/libc.zig b/example/multiple_files/libc.zig new file mode 100644 index 0000000000..7d1a5bebd9 --- /dev/null +++ b/example/multiple_files/libc.zig @@ -0,0 +1,5 @@ +#link("c") +extern { + fn puts(s: *mut u8) -> i32; + fn exit(code: i32) -> unreachable; +} diff --git a/example/multiple_files/main.zig b/example/multiple_files/main.zig new file mode 100644 index 0000000000..993d4234c2 --- /dev/null +++ b/example/multiple_files/main.zig @@ -0,0 +1,9 @@ +export executable "test"; + +use "libc.zig"; +use "foo.zig"; + +fn _start() -> unreachable { + print_text(); + exit(0); +} |
