blob: 13d55cc33dee6c20d00fbd3d2b4e38c4664d4848 [file] [log] [blame]
package main
import (
"bytes"
"fmt"
"os"
)
func Log(f string, a ...interface{}) {
var buf bytes.Buffer
buf.WriteString("*kati*: ")
buf.WriteString(f)
buf.WriteByte('\n')
fmt.Printf(buf.String(), a...)
}
func Warn(filename string, lineno int, f string, a ...interface{}) {
f = fmt.Sprintf("%s:%d: warning: %s\n", filename, lineno, f)
fmt.Printf(f, a...)
}
func Error(filename string, lineno int, f string, a ...interface{}) {
f = fmt.Sprintf("%s:%d: %s\n", filename, lineno, f)
fmt.Printf(f, a...)
os.Exit(2)
}
func ErrorNoLocation(f string, a ...interface{}) {
f = fmt.Sprintf("%s\n", f)
fmt.Printf(f, a...)
os.Exit(2)
}