aboutsummaryrefslogtreecommitdiffstats
path: root/libparc/parc/algol/parc_FileOutputStream.c
diff options
context:
space:
mode:
Diffstat (limited to 'libparc/parc/algol/parc_FileOutputStream.c')
-rw-r--r--[-rwxr-xr-x]libparc/parc/algol/parc_FileOutputStream.c11
1 files changed, 5 insertions, 6 deletions
diff --git a/libparc/parc/algol/parc_FileOutputStream.c b/libparc/parc/algol/parc_FileOutputStream.c
index 3e5c8cd6..c119e67f 100755..100644
--- a/libparc/parc/algol/parc_FileOutputStream.c
+++ b/libparc/parc/algol/parc_FileOutputStream.c
@@ -13,15 +13,14 @@
* limitations under the License.
*/
-/**
- */
-#include <config.h>
+#ifndef _WIN32
+#include <unistd.h>
+#endif
+#include <config.h>
#include <stdio.h>
-#include <unistd.h>
#include <parc/assert/parc_Assert.h>
-
#include <parc/algol/parc_FileOutputStream.h>
#include <parc/algol/parc_Object.h>
@@ -75,7 +74,7 @@ parcFileOutputStream_Write(PARCFileOutputStream *outputStream, PARCBuffer *buffe
size_t remaining = parcBuffer_Remaining(buffer);
size_t chunkSize = remaining > maximumChunkSize ? maximumChunkSize : remaining;
void *buf = parcBuffer_Overlay(buffer, chunkSize);
- ssize_t nwritten = write(outputStream->fd, buf, chunkSize);
+ ssize_t nwritten = write(outputStream->fd, buf, (unsigned int)chunkSize);
if (nwritten == -1) {
break;
}