summaryrefslogtreecommitdiff
path: root/misc/cgo/stdio/hello.go
diff options
context:
space:
mode:
Diffstat (limited to 'misc/cgo/stdio/hello.go')
-rw-r--r--misc/cgo/stdio/hello.go23
1 files changed, 20 insertions, 3 deletions
diff --git a/misc/cgo/stdio/hello.go b/misc/cgo/stdio/hello.go
index 47f9de02f..9cb6e6884 100644
--- a/misc/cgo/stdio/hello.go
+++ b/misc/cgo/stdio/hello.go
@@ -4,9 +4,26 @@
package main
-import "stdio"
+import (
+ "os"
+ "stdio"
+)
func main() {
- // stdio.Stdout.WriteString("hello, world\n");
- stdio.Puts("hello, world")
+ stdio.Stdout.WriteString(stdio.Greeting + "\n")
+
+ l := stdio.Atol("123")
+ if l != 123 {
+ println("Atol 123: ", l)
+ panic("bad atol")
+ }
+
+ n, err := stdio.Strtol("asdf", 123)
+ if n != 0 || err != os.EINVAL {
+ println("Strtol: ", n, err)
+ panic("bad atoi2")
+ }
+
+ stdio.TestAlign()
+ stdio.TestEnum()
}