From 91ea04eea7a3f6c51c380f66ed8c8b266a32a7b7 Mon Sep 17 00:00:00 2001 From: Ahmet Alp Balkan Date: Thu, 13 Nov 2014 10:40:22 -0800 Subject: [PATCH] Extract client signals to pkg/signal SIGCHLD and SIGWINCH used in api/client (cli code) are not available on Windows. Extracting into separate files with build tags. Signed-off-by: Ahmet Alp Balkan --- signal/signal_unix.go | 12 ++++++++++++ signal/signal_windows.go | 12 ++++++++++++ 2 files changed, 24 insertions(+) create mode 100644 signal/signal_unix.go create mode 100644 signal/signal_windows.go diff --git a/signal/signal_unix.go b/signal/signal_unix.go new file mode 100644 index 0000000..613e30e --- /dev/null +++ b/signal/signal_unix.go @@ -0,0 +1,12 @@ +// +build !windows + +package signal + +import ( + "syscall" +) + +// Signals used in api/client (no windows equivalent, use +// invalid signals so they don't get handled) +const SIGCHLD = syscall.SIGCHLD +const SIGWINCH = syscall.SIGWINCH diff --git a/signal/signal_windows.go b/signal/signal_windows.go new file mode 100644 index 0000000..9f00b99 --- /dev/null +++ b/signal/signal_windows.go @@ -0,0 +1,12 @@ +// +build windows + +package signal + +import ( + "syscall" +) + +// Signals used in api/client (no windows equivalent, use +// invalid signals so they don't get handled) +const SIGCHLD = syscall.Signal(0xff) +const SIGWINCH = syscall.Signal(0xff)