Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-pages.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'helpers.go')
-rw-r--r--helpers.go30
1 files changed, 30 insertions, 0 deletions
diff --git a/helpers.go b/helpers.go
new file mode 100644
index 00000000..cd989b97
--- /dev/null
+++ b/helpers.go
@@ -0,0 +1,30 @@
+package main
+
+import (
+ "io/ioutil"
+ "log"
+ "net"
+)
+
+func readFile(file string) (result []byte) {
+ result, err := ioutil.ReadFile(file)
+ if err != nil {
+ log.Fatalln(err)
+ }
+ return
+}
+
+func createSocket(addr string) (l net.Listener, fd uintptr) {
+ l, err := net.Listen("tcp", addr)
+ if err != nil {
+ log.Fatalln(err)
+ }
+
+ f, err := l.(*net.TCPListener).File()
+ if err != nil {
+ log.Fatalln(err)
+ }
+
+ fd = f.Fd()
+ return
+}