From f737f941c50fb5331657a2b0664f74f37f8a0a74 Mon Sep 17 00:00:00 2001 From: Bernardo Ramos Date: Sat, 29 Apr 2017 18:35:54 +0000 Subject: [PATCH] doc: use valid pipe name in pipe-echo-server MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit PR-URL: https://github.com/libuv/libuv/pull/1330 Reviewed-By: Saúl Ibarra Corretgé Reviewed-By: Colin Ihrig --- docs/code/pipe-echo-server/main.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/docs/code/pipe-echo-server/main.c b/docs/code/pipe-echo-server/main.c index 4ba4246e..4f28fd03 100644 --- a/docs/code/pipe-echo-server/main.c +++ b/docs/code/pipe-echo-server/main.c @@ -3,6 +3,12 @@ #include #include +#ifdef _WIN32 +#define PIPENAME "\\\\?\\pipe\\echo.sock" +#else +#define PIPENAME "/tmp/echo.sock" +#endif + uv_loop_t *loop; typedef struct { @@ -63,7 +69,7 @@ void on_new_connection(uv_stream_t *server, int status) { void remove_sock(int sig) { uv_fs_t req; - uv_fs_unlink(loop, &req, "echo.sock", NULL); + uv_fs_unlink(loop, &req, PIPENAME, NULL); exit(0); } @@ -76,7 +82,7 @@ int main() { signal(SIGINT, remove_sock); int r; - if ((r = uv_pipe_bind(&server, "echo.sock"))) { + if ((r = uv_pipe_bind(&server, PIPENAME))) { fprintf(stderr, "Bind error %s\n", uv_err_name(r)); return 1; }