* libc/include/sys/_types.h (_ssize_t): Define as signed equivalent of
size_t with GCC.
This commit is contained in:
parent
7b3739f2ae
commit
7080b36417
|
@ -1,3 +1,9 @@
|
|||
2013-02-20 Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
|
||||
Joseph S. Myers <joseph@codesourcery.com>
|
||||
|
||||
* libc/include/sys/_types.h (_ssize_t): Define as signed equivalent of
|
||||
size_t with GCC.
|
||||
|
||||
2013-02-19 Steve Ellcey <sellcey@mips.com>
|
||||
|
||||
* libc/machine/mips/memcpy.S: Fix USE_PREFETCH check.
|
||||
|
|
|
@ -52,12 +52,21 @@ typedef _off64_t _fpos64_t;
|
|||
#endif
|
||||
|
||||
#ifndef __ssize_t_defined
|
||||
#ifdef __SIZE_TYPE__
|
||||
/* If __SIZE_TYPE__ is defined (gcc) we define ssize_t based on size_t.
|
||||
We simply change "unsigned" to "signed" for this single definition
|
||||
to make sure ssize_t and size_t only differ by their signedness. */
|
||||
#define unsigned signed
|
||||
typedef __SIZE_TYPE__ _ssize_t;
|
||||
#undef unsigned
|
||||
#else
|
||||
#if defined(__INT_MAX__) && __INT_MAX__ == 2147483647
|
||||
typedef int _ssize_t;
|
||||
#else
|
||||
typedef long _ssize_t;
|
||||
#endif
|
||||
#endif
|
||||
#endif
|
||||
|
||||
#define __need_wint_t
|
||||
#include <stddef.h>
|
||||
|
|
Loading…
Reference in New Issue