Bug: https://bugs.freedesktop.org/show_bug.cgi?id=89284
Reviewed-by: Simon McVittie <simon.mcvittie@collabora.co.uk>
if (sleep_ms > 0)
{
- tool_millisleep (sleep_ms);
+ _dbus_sleep_milliseconds (sleep_ms);
}
if (!noreply)
#include <unistd.h>
#endif
-/* a hack to avoid having to depend on the static -util version of libdbus;
- * it's useful for ancillary programs to be able to use the shared library */
-void
-tool_millisleep (unsigned int ms)
-{
-#ifdef DBUS_WIN
- Sleep (ms);
-#else
- fd_set nothing;
- struct timeval tv;
-
- tv.tv_sec = ms / 1000;
- tv.tv_usec = (ms % 1000) * 1000;
-
- FD_ZERO (¬hing);
- select (1, ¬hing, ¬hing, ¬hing, &tv);
-#endif
-}
-
void
tool_oom (const char *doing)
{
#define VERBOSE(...) do {} while (0)
#endif
-void tool_millisleep (unsigned int ms);
void tool_oom (const char *doing) _DBUS_GNUC_NORETURN;
dbus_bool_t tool_write_all (int fd, const void *buf, size_t size);