From e179df84753cbc21f73e7abfca54a46c534833b8 Mon Sep 17 00:00:00 2001 From: fbt Date: Fri, 1 Jul 2016 13:37:25 +0300 Subject: [PATCH] go version --- Makefile | 7 +++++-- fake.go | 24 ++++++++++++++++++++++++ 2 files changed, 29 insertions(+), 2 deletions(-) create mode 100644 fake.go diff --git a/Makefile b/Makefile index 69c4504..f5706ef 100644 --- a/Makefile +++ b/Makefile @@ -1,6 +1,9 @@ CFLAGS=-Wall -g -all: fake +all: fake gofake + +gofake: + go build -o gofake fake.go clean: - rm -f fake + rm -f fake gofake diff --git a/fake.go b/fake.go new file mode 100644 index 0000000..5a37eb6 --- /dev/null +++ b/fake.go @@ -0,0 +1,24 @@ +package main + +import ( + "os" + "fmt" +) + +func eprintf(format string, i ...interface{}) { + fmt.Fprintf(os.Stderr, format, i...) +} + +func main() { + var i int + + eprintf("Hi! I'm fake. I've been called as: %s ", os.Args[0]) + + for i = 1; i < len(os.Args[0:]); i++ { + eprintf("%s ", os.Args[i]) + } + + eprintf("\n") + + os.Exit(1) +}