print.go raw

   1  package ansi
   2  
   3  import (
   4  	"fmt"
   5  )
   6  
   7  var (
   8  	ansiStdout = NewAnsiStdout()
   9  )
  10  
  11  // Print prints given arguments with escape sequence conversion for windows.
  12  func Print(a ...interface{}) (n int, err error) {
  13  	return fmt.Fprint(ansiStdout, a...)
  14  }
  15  
  16  // Printf prints a given format with escape sequence conversion for windows.
  17  func Printf(format string, a ...interface{}) (n int, err error) {
  18  	return fmt.Fprintf(ansiStdout, format, a...)
  19  }
  20  
  21  // Println prints given arguments with newline and escape sequence conversion
  22  // for windows.
  23  func Println(a ...interface{}) (n int, err error) {
  24  	return fmt.Fprintln(ansiStdout, a...)
  25  }
  26