Remove duplicated definitions of size_t and ssize_t
See 3975cec694a0c9b42e3f7e671fcd678da92836c3 Change-Id: Ia40ff8de3ffe923fb983bb116b740942724c641a
This commit is contained in:
@@ -35,17 +35,6 @@
|
|||||||
#ifndef _ARM__TYPES_H_
|
#ifndef _ARM__TYPES_H_
|
||||||
#define _ARM__TYPES_H_
|
#define _ARM__TYPES_H_
|
||||||
|
|
||||||
|
|
||||||
#if !defined(__ARM_EABI__)
|
|
||||||
/* the kernel defines size_t as unsigned int, but g++ wants it to be unsigned long */
|
|
||||||
#define _SIZE_T
|
|
||||||
#define _SSIZE_T
|
|
||||||
#define _PTRDIFF_T
|
|
||||||
typedef unsigned long size_t;
|
|
||||||
typedef long ssize_t;
|
|
||||||
typedef long ptrdiff_t;
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/* 7.18.1.1 Exact-width integer types */
|
/* 7.18.1.1 Exact-width integer types */
|
||||||
typedef __signed char __int8_t;
|
typedef __signed char __int8_t;
|
||||||
typedef unsigned char __uint8_t;
|
typedef unsigned char __uint8_t;
|
||||||
|
|||||||
@@ -226,12 +226,6 @@ typedef int64_t intmax_t;
|
|||||||
# define UINTMAX_C(c) UINT64_C(c)
|
# define UINTMAX_C(c) UINT64_C(c)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/* size_t is defined by the GCC-specific <stddef.h> */
|
|
||||||
#ifndef _SSIZE_T_DEFINED_
|
|
||||||
#define _SSIZE_T_DEFINED_
|
|
||||||
typedef long int ssize_t;
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#define _BITSIZE 32
|
#define _BITSIZE 32
|
||||||
|
|
||||||
/* Keep the kernel from trying to define these types... */
|
/* Keep the kernel from trying to define these types... */
|
||||||
|
|||||||
@@ -39,7 +39,7 @@
|
|||||||
#define _STDIO_H_
|
#define _STDIO_H_
|
||||||
|
|
||||||
#include <sys/cdefs.h>
|
#include <sys/cdefs.h>
|
||||||
#include <sys/_types.h>
|
#include <sys/types.h>
|
||||||
|
|
||||||
/* va_list and size_t must be defined by stdio.h according to Posix */
|
/* va_list and size_t must be defined by stdio.h according to Posix */
|
||||||
#define __need___va_list
|
#define __need___va_list
|
||||||
@@ -49,30 +49,9 @@
|
|||||||
#define __need_size_t
|
#define __need_size_t
|
||||||
#include <stddef.h>
|
#include <stddef.h>
|
||||||
|
|
||||||
|
#define __need_NULL
|
||||||
#include <stddef.h>
|
#include <stddef.h>
|
||||||
|
|
||||||
#if __BSD_VISIBLE || __POSIX_VISIBLE || __XPG_VISIBLE
|
|
||||||
#include <sys/types.h> /* XXX should be removed */
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifndef _SIZE_T_DEFINED_
|
|
||||||
#define _SIZE_T_DEFINED_
|
|
||||||
typedef unsigned long size_t;
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifndef _OFF_T_DEFINED_
|
|
||||||
#define _OFF_T_DEFINED_
|
|
||||||
typedef long off_t;
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifndef NULL
|
|
||||||
#ifdef __GNUG__
|
|
||||||
#define NULL __null
|
|
||||||
#else
|
|
||||||
#define NULL 0L
|
|
||||||
#endif
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#define _FSTDIO /* Define for new stdio with functions. */
|
#define _FSTDIO /* Define for new stdio with functions. */
|
||||||
|
|
||||||
typedef off_t fpos_t; /* stdio file position type */
|
typedef off_t fpos_t; /* stdio file position type */
|
||||||
|
|||||||
@@ -85,12 +85,6 @@ typedef .... pthread_rwlock_attr_t;
|
|||||||
typedef .... pthread_t;
|
typedef .... pthread_t;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifndef _SIZE_T_DEFINED_
|
|
||||||
#define _SIZE_T_DEFINED_
|
|
||||||
typedef unsigned int size_t;
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/* size_t is defined by the GCC-specific <stddef.h> */
|
|
||||||
#ifndef _SSIZE_T_DEFINED_
|
#ifndef _SSIZE_T_DEFINED_
|
||||||
#define _SSIZE_T_DEFINED_
|
#define _SSIZE_T_DEFINED_
|
||||||
typedef long int ssize_t;
|
typedef long int ssize_t;
|
||||||
|
|||||||
@@ -39,7 +39,7 @@
|
|||||||
#define _STDIO_H_
|
#define _STDIO_H_
|
||||||
|
|
||||||
#include <sys/cdefs.h>
|
#include <sys/cdefs.h>
|
||||||
#include <sys/_types.h>
|
#include <sys/types.h>
|
||||||
|
|
||||||
/* va_list and size_t must be defined by stdio.h according to Posix */
|
/* va_list and size_t must be defined by stdio.h according to Posix */
|
||||||
#define __need___va_list
|
#define __need___va_list
|
||||||
@@ -49,30 +49,9 @@
|
|||||||
#define __need_size_t
|
#define __need_size_t
|
||||||
#include <stddef.h>
|
#include <stddef.h>
|
||||||
|
|
||||||
|
#define __need_NULL
|
||||||
#include <stddef.h>
|
#include <stddef.h>
|
||||||
|
|
||||||
#if __BSD_VISIBLE || __POSIX_VISIBLE || __XPG_VISIBLE
|
|
||||||
#include <sys/types.h> /* XXX should be removed */
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifndef _SIZE_T_DEFINED_
|
|
||||||
#define _SIZE_T_DEFINED_
|
|
||||||
typedef unsigned long size_t;
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifndef _OFF_T_DEFINED_
|
|
||||||
#define _OFF_T_DEFINED_
|
|
||||||
typedef long off_t;
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifndef NULL
|
|
||||||
#ifdef __GNUG__
|
|
||||||
#define NULL __null
|
|
||||||
#else
|
|
||||||
#define NULL 0L
|
|
||||||
#endif
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#define _FSTDIO /* Define for new stdio with functions. */
|
#define _FSTDIO /* Define for new stdio with functions. */
|
||||||
|
|
||||||
typedef off_t fpos_t; /* stdio file position type */
|
typedef off_t fpos_t; /* stdio file position type */
|
||||||
|
|||||||
@@ -105,8 +105,6 @@ typedef double __double_t;
|
|||||||
typedef float __float_t;
|
typedef float __float_t;
|
||||||
typedef long long __off_t;
|
typedef long long __off_t;
|
||||||
typedef long __ptrdiff_t;
|
typedef long __ptrdiff_t;
|
||||||
/*typedef unsigned long __size_t;*/
|
|
||||||
typedef long __ssize_t;
|
|
||||||
typedef int __time_t;
|
typedef int __time_t;
|
||||||
typedef int __timer_t;
|
typedef int __timer_t;
|
||||||
#if defined(__GNUC__) && __GNUC__ >= 3
|
#if defined(__GNUC__) && __GNUC__ >= 3
|
||||||
|
|||||||
@@ -35,29 +35,6 @@
|
|||||||
#ifndef _I386__TYPES_H_
|
#ifndef _I386__TYPES_H_
|
||||||
#define _I386__TYPES_H_
|
#define _I386__TYPES_H_
|
||||||
|
|
||||||
/* the kernel defines size_t as unsigned int, but g++ wants it to be unsigned long */
|
|
||||||
#ifndef _SIZE_T_DEFINED_
|
|
||||||
# define _SIZE_T_DEFINED_
|
|
||||||
# ifdef __ANDROID__
|
|
||||||
typedef unsigned int size_t;
|
|
||||||
# else
|
|
||||||
typedef unsigned long size_t;
|
|
||||||
# endif
|
|
||||||
#endif
|
|
||||||
#if !defined(_SSIZE_T) && !defined(_SSIZE_T_DEFINED_)
|
|
||||||
#define _SSIZE_T
|
|
||||||
#define _SSIZE_T_DEFINED_
|
|
||||||
typedef long int ssize_t;
|
|
||||||
#endif
|
|
||||||
#ifndef _PTRDIFF_T
|
|
||||||
#define _PTRDIFF_T
|
|
||||||
# ifdef __ANDROID__
|
|
||||||
typedef int ptrdiff_t;
|
|
||||||
# else
|
|
||||||
typedef long ptrdiff_t;
|
|
||||||
# endif
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/* 7.18.1.1 Exact-width integer types */
|
/* 7.18.1.1 Exact-width integer types */
|
||||||
typedef __signed char __int8_t;
|
typedef __signed char __int8_t;
|
||||||
typedef unsigned char __uint8_t;
|
typedef unsigned char __uint8_t;
|
||||||
|
|||||||
Reference in New Issue
Block a user