Commit 20568ffb authored by Ralf Habacker's avatar Ralf Habacker

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=90089Reviewed-by: default avatarSimon McVittie <simon.mcvittie@collabora.co.uk>
parent 9979b991
......@@ -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;
......
......@@ -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 */
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment