From 1b9b47ddce6d9e17029efc79a459a7eb3238628c Mon Sep 17 00:00:00 2001 From: Trumeet Date: Wed, 27 Jul 2022 16:23:22 -0700 Subject: feat(acronc): add Windows support --- client/acronc/main.c | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) (limited to 'client/acronc/main.c') diff --git a/client/acronc/main.c b/client/acronc/main.c index ec9323d..760b426 100644 --- a/client/acronc/main.c +++ b/client/acronc/main.c @@ -12,9 +12,13 @@ #include #include #include -#include #include + +#ifdef _WIN32 +#include +#else #include +#endif static uv_loop_t lop; uv_loop_t *loop = &lop; @@ -143,7 +147,10 @@ int main(int argc, const char **argv) { #endif .tok = NULL }; - if ((r = ac_init(&config))) errx(r, "Cannot initialize Acron library."); + if ((r = ac_init(&config))) { + LOGEV("Cannot initialize Acron library: %d", r); + return r; + } if ((r = uv_loop_init(loop))) goto uviniterr; if ((r = h_signal(on_int, on_stdin_closed))) goto uviniterr; @@ -154,9 +161,11 @@ int main(int argc, const char **argv) { /* Seems to return 1 if uv_stop is called. */ return 0; } - errx(-r, "Cannot run: %s", uv_strerror(r)); + LOGEV("Cannot run: %s", uv_strerror(r)); + return -r; } return 0; uviniterr: - errx(-r, "Cannot initialize: %s", uv_strerror(r)); -} \ No newline at end of file + LOGEV("Cannot initialize: %s", uv_strerror(r)); + return -r; +} -- cgit v1.2.3