1// Copyright 2013 @atotto. All rights reserved.
2// Use of this source code is governed by a BSD-style
3// license that can be found in the LICENSE file.
4
5// +build plan9
6
7package clipboard
8
9import (
10 "os"
11 "io/ioutil"
12)
13
14func readAll() (string, error) {
15 f, err := os.Open("/dev/snarf")
16 if err != nil {
17 return "", err
18 }
19 defer f.Close()
20
21 str, err := ioutil.ReadAll(f)
22 if err != nil {
23 return "", err
24 }
25
26 return string(str), nil
27}
28
29func writeAll(text string) error {
30 f, err := os.OpenFile("/dev/snarf", os.O_WRONLY, 0666)
31 if err != nil {
32 return err
33 }
34 defer f.Close()
35
36 _, err = f.Write([]byte(text))
37 if err != nil {
38 return err
39 }
40
41 return nil
42}