aboutsummaryrefslogtreecommitdiff
path: root/file.go
diff options
context:
space:
mode:
authorDimitri Sokolyuk <demon@dim13.org>2017-08-04 23:57:58 +0200
committerDimitri Sokolyuk <demon@dim13.org>2017-08-04 23:57:58 +0200
commit6394bf32ee3cc1fa74259f9366b4616276485acf (patch)
tree67c7ceb91475b5241493196cff5be0331965466a /file.go
parent245a41f1fa992fefb396fc4591a2bbdd6858e525 (diff)
Less clutter
Diffstat (limited to 'file.go')
-rw-r--r--file.go17
1 files changed, 17 insertions, 0 deletions
diff --git a/file.go b/file.go
new file mode 100644
index 0000000..97f5eed
--- /dev/null
+++ b/file.go
@@ -0,0 +1,17 @@
+package main
+
+import "os"
+
+const (
+ ModeSec os.FileMode = 0600
+ ModePub os.FileMode = 0644
+ ModeSig os.FileMode = 0644
+)
+
+func Open(fname string) (*os.File, error) {
+ return os.OpenFile(fname, os.O_RDONLY, 0)
+}
+
+func Create(fname string, perm os.FileMode) (*os.File, error) {
+ return os.OpenFile(fname, os.O_WRONLY|os.O_CREATE|os.O_EXCL, perm)
+}