diff --git a/gio/tests/filter-cat.c b/gio/tests/filter-cat.c index a36746108..d2b9f5cd0 100644 --- a/gio/tests/filter-cat.c +++ b/gio/tests/filter-cat.c @@ -23,13 +23,22 @@ #include #include -#include #include #include #include #include +#ifdef G_OS_UNIX +#include +#endif + +#ifdef G_OS_WIN32 +#ifndef STDOUT_FILENO +#define STDOUT_FILENO 1 +#endif +#endif + static gchar **locations = NULL; static char *from_charset = NULL; static char *to_charset = NULL; @@ -157,7 +166,7 @@ cat (GFile * file) g_input_stream_read (in, buffer, sizeof (buffer) - 1, NULL, &error); if (res > 0) { - ssize_t written; + gssize written; p = buffer; while (res > 0) diff --git a/gio/tests/gsubprocess-testprog.c b/gio/tests/gsubprocess-testprog.c index 1e5a94821..df865f626 100644 --- a/gio/tests/gsubprocess-testprog.c +++ b/gio/tests/gsubprocess-testprog.c @@ -3,8 +3,8 @@ #include #include #include -#include #ifdef G_OS_UNIX +#include #include #include #endif @@ -20,7 +20,7 @@ write_all (int fd, { while (len > 0) { - ssize_t bytes_written = write (fd, buf, len); + gssize bytes_written = write (fd, buf, len); if (bytes_written < 0) g_error ("Failed to write to fd %d: %s", fd, strerror (errno)); diff --git a/gio/tests/readwrite.c b/gio/tests/readwrite.c index 5ac2f6ff2..ad156d398 100644 --- a/gio/tests/readwrite.c +++ b/gio/tests/readwrite.c @@ -1,9 +1,12 @@ #include #include #include -#include #include +#ifdef G_OS_UNIX +#include +#endif + static const char *original_data = "This is some test data that we can put in a file..."; static const char *new_data = "new data.."; diff --git a/gio/tests/resolver.c b/gio/tests/resolver.c index 02aa0c83b..5f252f5d6 100644 --- a/gio/tests/resolver.c +++ b/gio/tests/resolver.c @@ -28,7 +28,9 @@ #include #include #include +#ifdef G_OS_UNIX #include +#endif #include diff --git a/gio/tests/win32-streams.c b/gio/tests/win32-streams.c index b7ff0b3d0..b9d95f9ae 100644 --- a/gio/tests/win32-streams.c +++ b/gio/tests/win32-streams.c @@ -27,7 +27,6 @@ #include #include #include -#include #include