diff options
author | Ralf Habacker <ralf.habacker@freenet.de> | 2015-04-28 20:11:27 +0200 |
---|---|---|
committer | Ralf Habacker <ralf.habacker@freenet.de> | 2015-05-01 23:10:12 +0200 |
commit | 20568ffb1fdcf54f54bc5d8b4928f3e485c5ab25 (patch) | |
tree | b44ca839dbe4f8c962901453af7715912e6bec18 /tools | |
parent | 9979b9916f224f17e031363bc88cab038ae01f03 (diff) | |
download | dbus-20568ffb1fdcf54f54bc5d8b4928f3e485c5ab25.tar.gz |
tools: MSVC compile fixes
unistd.h and sleep() are normally Unix-specific, although mingw also provides them.
The Windows C runtime documents _environ as its equivalent of Unix environ.
https://bugs.freedesktop.org/show_bug.cgi?id=90089
Reviewed-by: Simon McVittie <simon.mcvittie@collabora.co.uk>
Diffstat (limited to 'tools')
-rw-r--r-- | tools/dbus-echo.c | 4 | ||||
-rw-r--r-- | tools/dbus-update-activation-environment.c | 8 |
2 files changed, 10 insertions, 2 deletions
diff --git a/tools/dbus-echo.c b/tools/dbus-echo.c index 689c1b84..0e7de1bd 100644 --- a/tools/dbus-echo.c +++ b/tools/dbus-echo.c @@ -26,7 +26,9 @@ #include <stdio.h> #include <stdlib.h> #include <string.h> +#ifdef HAVE_UNISTD_H #include <unistd.h> +#endif #include <dbus/dbus.h> @@ -231,7 +233,7 @@ dbus_test_tool_black_hole (int argc, char **argv) if (noread) { while (1) - sleep (3600); + _dbus_sleep_milliseconds (3600); } noreply = TRUE; diff --git a/tools/dbus-update-activation-environment.c b/tools/dbus-update-activation-environment.c index 56d3b20d..6c53d8e2 100644 --- a/tools/dbus-update-activation-environment.c +++ b/tools/dbus-update-activation-environment.c @@ -59,8 +59,14 @@ # define EX_OSERR 71 #endif -/* apparently this is the portable way to get the entire environment... */ +#ifdef DBUS_WIN +/* The Windows C runtime uses a different name */ +#define environ _environ +#else +/* apparently this is the portable way to get the entire environment... + * GNU platforms also put it in unistd.h but that's not portable */ extern char **environ; +#endif /* we don't really have anything useful to say about the stage at which we * failed */ |