blob: 1ef77b8041372fecbd19346f24c77815f0165f50 [file] [log] [blame]
package main
import (
"bytes"
"fmt"
"os"
)
func Log(f string, a ...interface{}) {
if noKatiLogFlag {
return
}
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)
}