diff options
Diffstat (limited to 'gui/draw/snarf.go')
| -rw-r--r-- | gui/draw/snarf.go | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/gui/draw/snarf.go b/gui/draw/snarf.go new file mode 100644 index 0000000..ae26edd --- /dev/null +++ b/gui/draw/snarf.go @@ -0,0 +1,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 +} |
