diff --git a/sc2/src/sc2code/libs/uio/io.c b/sc2/src/sc2code/libs/uio/io.c index db7c0c755..ed57f2704 100644 --- a/sc2/src/sc2code/libs/uio/io.c +++ b/sc2/src/sc2code/libs/uio/io.c @@ -651,7 +651,7 @@ uio_lseek(uio_Handle *handle, off_t offset, int whence) { return handle->root->handler->seek(handle, offset, whence); } -int +ssize_t uio_write(uio_Handle *handle, const void *buf, size_t count) { if (handle->root->handler->write == NULL) { errno = ENOSYS; diff --git a/sc2/src/sc2code/libs/uio/io.h b/sc2/src/sc2code/libs/uio/io.h index 5d4b93af7..036b8c0af 100644 --- a/sc2/src/sc2code/libs/uio/io.h +++ b/sc2/src/sc2code/libs/uio/io.h @@ -107,7 +107,7 @@ int uio_rmdir(uio_DirHandle *dirHandle, const char *path); int uio_lseek(uio_Handle *handle, off_t offset, int whence); -int uio_write(uio_Handle *handle, const void *buf, size_t count); +ssize_t uio_write(uio_Handle *handle, const void *buf, size_t count); int uio_unlink(uio_DirHandle *dirHandle, const char *path); diff --git a/sc2/src/sc2code/libs/uio/stdio/stdio.c b/sc2/src/sc2code/libs/uio/stdio/stdio.c index 23fdf2763..dbc0d0a9b 100644 --- a/sc2/src/sc2code/libs/uio/stdio/stdio.c +++ b/sc2/src/sc2code/libs/uio/stdio/stdio.c @@ -248,7 +248,7 @@ stdio_seek(uio_Handle *handle, off_t offset, int whence) { return lseek(handle->native->fd, offset, whence); } -int +ssize_t stdio_write(uio_Handle *handle, const void *buf, size_t count) { return write(handle->native->fd, buf, count); } diff --git a/sc2/src/sc2code/libs/uio/stdio/stdio.h b/sc2/src/sc2code/libs/uio/stdio/stdio.h index b231c5c7e..a1145fd29 100644 --- a/sc2/src/sc2code/libs/uio/stdio/stdio.h +++ b/sc2/src/sc2code/libs/uio/stdio/stdio.h @@ -89,7 +89,7 @@ int stdio_stat(uio_PDirHandle *pDirHandle, const char *name, ssize_t stdio_read(uio_Handle *handle, void *buf, size_t count); int stdio_rmdir(uio_PDirHandle *pDirHandle, const char *name); off_t stdio_seek(uio_Handle *handle, off_t offset, int whence); -int stdio_write(uio_Handle *handle, const void *buf, size_t count); +ssize_t stdio_write(uio_Handle *handle, const void *buf, size_t count); int stdio_unlink(uio_PDirHandle *pDirHandle, const char *name); stdio_EntriesIterator *stdio_openEntries(uio_PDirHandle *pDirHandle);