From 1864e76ea7323fd8789d9c8b5b3c8ca27d4840a6 Mon Sep 17 00:00:00 2001 From: Michael Grunder Date: Fri, 10 Jul 2020 12:53:52 -0700 Subject: Some Windows quality of life improvments. (#846) * Don't try to ignore SIGPIPE in Windows (it doesn't exist). * Add an include to our win32.h compatibility header. * Enable building examples on Travis in Windows. See #831 --- examples/example-ivykis.c | 2 ++ examples/example-libev.c | 2 ++ examples/example-libevent-ssl.c | 3 +++ examples/example-libevent.c | 3 +++ examples/example-libuv.c | 3 +++ examples/example-ssl.c | 1 + examples/example.c | 2 +- 7 files changed, 15 insertions(+), 1 deletion(-) (limited to 'examples') diff --git a/examples/example-ivykis.c b/examples/example-ivykis.c index 67affce..f57dc38 100644 --- a/examples/example-ivykis.c +++ b/examples/example-ivykis.c @@ -33,7 +33,9 @@ void disconnectCallback(const redisAsyncContext *c, int status) { } int main (int argc, char **argv) { +#ifndef _WIN32 signal(SIGPIPE, SIG_IGN); +#endif iv_init(); diff --git a/examples/example-libev.c b/examples/example-libev.c index cc8b166..ec47430 100644 --- a/examples/example-libev.c +++ b/examples/example-libev.c @@ -33,7 +33,9 @@ void disconnectCallback(const redisAsyncContext *c, int status) { } int main (int argc, char **argv) { +#ifndef _WIN32 signal(SIGPIPE, SIG_IGN); +#endif redisAsyncContext *c = redisAsyncConnect("127.0.0.1", 6379); if (c->err) { diff --git a/examples/example-libevent-ssl.c b/examples/example-libevent-ssl.c index aac5770..7d99af1 100644 --- a/examples/example-libevent-ssl.c +++ b/examples/example-libevent-ssl.c @@ -34,7 +34,10 @@ void disconnectCallback(const redisAsyncContext *c, int status) { } int main (int argc, char **argv) { +#ifndef _WIN32 signal(SIGPIPE, SIG_IGN); +#endif + struct event_base *base = event_base_new(); if (argc < 5) { fprintf(stderr, diff --git a/examples/example-libevent.c b/examples/example-libevent.c index 1fe71ae..f3fa2a6 100644 --- a/examples/example-libevent.c +++ b/examples/example-libevent.c @@ -38,7 +38,10 @@ void disconnectCallback(const redisAsyncContext *c, int status) { } int main (int argc, char **argv) { +#ifndef _WIN32 signal(SIGPIPE, SIG_IGN); +#endif + struct event_base *base = event_base_new(); redisOptions options = {0}; REDIS_OPTIONS_SET_TCP(&options, "127.0.0.1", 6379); diff --git a/examples/example-libuv.c b/examples/example-libuv.c index a5462d4..cbde452 100644 --- a/examples/example-libuv.c +++ b/examples/example-libuv.c @@ -33,7 +33,10 @@ void disconnectCallback(const redisAsyncContext *c, int status) { } int main (int argc, char **argv) { +#ifndef _WIN32 signal(SIGPIPE, SIG_IGN); +#endif + uv_loop_t* loop = uv_default_loop(); redisAsyncContext *c = redisAsyncConnect("127.0.0.1", 6379); diff --git a/examples/example-ssl.c b/examples/example-ssl.c index c676ed8..5eb2bbb 100644 --- a/examples/example-ssl.c +++ b/examples/example-ssl.c @@ -4,6 +4,7 @@ #include #include +#include int main(int argc, char **argv) { unsigned int j; diff --git a/examples/example.c b/examples/example.c index 0e93fc8..15dacbd 100644 --- a/examples/example.c +++ b/examples/example.c @@ -1,8 +1,8 @@ #include #include #include - #include +#include int main(int argc, char **argv) { unsigned int j, isunix = 0; -- cgit v1.2.3