From 533b4e664428a0ddd218eb62f0dc78f0a87ff079 Mon Sep 17 00:00:00 2001 From: Jeff Johnston Date: Thu, 27 Jun 2002 22:48:05 +0000 Subject: 2002-06-27 Jeff Johnston * libc/include/sys/_types.h: Define _ssize_t as int if int is 32-bits, otherwise define it as long. * libc/include/sys/types.h: Include <_ansi.h> and and define ssize_t as _ssize_t. * libc/reent/readr.c: Change return type to _ssize_t. * libc/reent/writer.c: Ditto. * libc/sys/linux/Makefile.am: Add aio.c. * libc/sys/linux/Makefile.in: Regenerated. * libc/sys/linux/aio.c: New file. * libc/sys/linux/sys/cdefs.h: Add __restrict_arr definition. * libm/common/fdlibm.h: Undef __P before defining it. --- newlib/libc/reent/readr.c | 12 ++++++------ newlib/libc/reent/writer.c | 12 ++++++------ 2 files changed, 12 insertions(+), 12 deletions(-) (limited to 'newlib/libc/reent') diff --git a/newlib/libc/reent/readr.c b/newlib/libc/reent/readr.c index e3deca9a7..b05cbe2ab 100644 --- a/newlib/libc/reent/readr.c +++ b/newlib/libc/reent/readr.c @@ -28,12 +28,12 @@ INDEX ANSI_SYNOPSIS #include - long _read_r(struct _reent *<[ptr]>, - int <[fd]>, void *<[buf]>, size_t <[cnt]>); + _ssize_t _read_r(struct _reent *<[ptr]>, + int <[fd]>, void *<[buf]>, size_t <[cnt]>); TRAD_SYNOPSIS #include - long _read_r(<[ptr]>, <[fd]>, <[buf]>, <[cnt]>) + _ssize_t _read_r(<[ptr]>, <[fd]>, <[buf]>, <[cnt]>) struct _reent *<[ptr]>; int <[fd]>; char *<[buf]>; @@ -45,17 +45,17 @@ DESCRIPTION <>. */ -long +_ssize_t _read_r (ptr, fd, buf, cnt) struct _reent *ptr; int fd; _PTR buf; size_t cnt; { - long ret; + _ssize_t ret; errno = 0; - if ((ret = _read (fd, buf, cnt)) == -1 && errno != 0) + if ((ret = (_ssize_t)_read (fd, buf, cnt)) == -1 && errno != 0) ptr->_errno = errno; return ret; } diff --git a/newlib/libc/reent/writer.c b/newlib/libc/reent/writer.c index ac10286e8..7ede74fcc 100644 --- a/newlib/libc/reent/writer.c +++ b/newlib/libc/reent/writer.c @@ -28,12 +28,12 @@ INDEX ANSI_SYNOPSIS #include - long _write_r(struct _reent *<[ptr]>, - int <[fd]>, const void *<[buf]>, size_t <[cnt]>); + _ssize_t _write_r(struct _reent *<[ptr]>, + int <[fd]>, const void *<[buf]>, size_t <[cnt]>); TRAD_SYNOPSIS #include - long _write_r(<[ptr]>, <[fd]>, <[buf]>, <[cnt]>) + _ssize_t _write_r(<[ptr]>, <[fd]>, <[buf]>, <[cnt]>) struct _reent *<[ptr]>; int <[fd]>; char *<[buf]>; @@ -45,17 +45,17 @@ DESCRIPTION <>. */ -long +_ssize_t _write_r (ptr, fd, buf, cnt) struct _reent *ptr; int fd; _CONST _PTR buf; size_t cnt; { - long ret; + _ssize_t ret; errno = 0; - if ((ret = _write (fd, buf, cnt)) == -1 && errno != 0) + if ((ret = (_ssize_t)_write (fd, buf, cnt)) == -1 && errno != 0) ptr->_errno = errno; return ret; } -- cgit v1.2.3