summaryrefslogtreecommitdiff
path: root/util/network_windows.go
diff options
context:
space:
mode:
Diffstat (limited to 'util/network_windows.go')
-rw-r--r--util/network_windows.go43
1 files changed, 0 insertions, 43 deletions
diff --git a/util/network_windows.go b/util/network_windows.go
deleted file mode 100644
index 843d5779..00000000
--- a/util/network_windows.go
+++ /dev/null
@@ -1,43 +0,0 @@
-// +build windows
-
-package util
-
-import (
- "errors"
- "fmt"
- "net"
- "os"
- "strings"
- "syscall"
-)
-
-// CreateListener crates socket listener based on DSN definition.
-func CreateListener(address string) (net.Listener, error) {
- dsn := strings.Split(address, "://")
- if len(dsn) != 2 {
- return nil, errors.New("invalid DSN (tcp://:6001, unix://file.sock)")
- }
-
- if dsn[0] != "unix" && dsn[0] != "tcp" {
- return nil, errors.New("invalid Protocol (tcp://:6001, unix://file.sock)")
- }
-
- if dsn[0] == "unix" && fileExists(dsn[1]) {
- err := syscall.Unlink(dsn[1])
- if err != nil {
- return nil, fmt.Errorf("error during the unlink syscall: error %v", err)
- }
- }
-
- return net.Listen(dsn[0], dsn[1])
-}
-
-// fileExists checks if a file exists and is not a directory before we
-// try using it to prevent further errors.
-func fileExists(filename string) bool {
- info, err := os.Stat(filename)
- if os.IsNotExist(err) {
- return false
- }
- return !info.IsDir()
-}