aboutsummaryrefslogtreecommitdiffhomepage
path: root/src
diff options
context:
space:
mode:
authorTomer Elmalem <[email protected]>2019-06-08 14:17:16 -0700
committerAyke van Laethem <[email protected]>2019-06-12 19:04:34 +0200
commit3e1c0d90c5de927d5ff5f334379b3734d3912021 (patch)
tree80a6425ec35cb78fe14e27f85551dc29d99905c9 /src
parentb7197bcaaebb310b5df8158bd8b516ecad41062a (diff)
downloadtinygo-3e1c0d90c5de927d5ff5f334379b3734d3912021.tar.gz
tinygo-3e1c0d90c5de927d5ff5f334379b3734d3912021.zip
Add implementation for os.Exit and syscall.Exit
Diffstat (limited to 'src')
-rw-r--r--src/os/proc.go17
-rw-r--r--src/syscall/syscall.go3
2 files changed, 20 insertions, 0 deletions
diff --git a/src/os/proc.go b/src/os/proc.go
new file mode 100644
index 000000000..a7718c436
--- /dev/null
+++ b/src/os/proc.go
@@ -0,0 +1,17 @@
+// Package os implements a subset of the Go "os" package. See
+// https://godoc.org/os for details.
+//
+// Note that the current implementation is blocking. This limitation should be
+// removed in a future version.
+package os
+
+import (
+ "syscall"
+)
+
+// Exit causes the current program to exit with the given status code.
+// Conventionally, code zero indicates success, non-zero an error.
+// The program terminates immediately; deferred functions are not run.
+func Exit(code int) {
+ syscall.Exit(code)
+}
diff --git a/src/syscall/syscall.go b/src/syscall/syscall.go
new file mode 100644
index 000000000..2d789b63e
--- /dev/null
+++ b/src/syscall/syscall.go
@@ -0,0 +1,3 @@
+package syscall
+
+func Exit(code int)