summaryrefslogtreecommitdiff
path: root/gui/draw/snarf.go
blob: ae26edde2709202c4db4f49134d46eff132787a7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
package draw

import "os"

// Snarf puts text on the system snarf buffer, which is what every other
// program on the system means by "copy".
func Snarf(dev, text string) error {
	f, err := os.OpenFile(dev+"/snarf", os.O_WRONLY|os.O_TRUNC, 0)
	if err != nil {
		return err
	}
	defer f.Close()
	_, err = f.WriteString(text)
	return err
}