summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2016-04-27 10:26:50 +0200
committerSebastian Huber <sebastian.huber@embedded-brains.de>2016-05-30 16:06:41 +0200
commitb6f6deb88310f5e69059598d54c906769a9bf12a (patch)
tree8a9e718ca169f55ce8dea26bd185be12cc817fb4
parentDirectly use <sys/types.h> provided by Newlib (diff)
downloadrtems-libbsd-b6f6deb88310f5e69059598d54c906769a9bf12a.tar.bz2
Directly use <sys/_types.h> provided by Newlib
-rwxr-xr-xbuilder.py1
-rw-r--r--freebsd/include/arpa/inet.h2
-rw-r--r--freebsd/include/err.h2
-rw-r--r--freebsd/include/netdb.h2
-rw-r--r--freebsd/lib/libc/include/libc_private.h4
-rw-r--r--freebsd/lib/libkvm/kvm.h2
-rw-r--r--freebsd/lib/libutil/libutil.h2
-rw-r--r--freebsd/sys/netinet/in.h2
-rw-r--r--freebsd/sys/sys/sbuf.h2
-rw-r--r--freebsd/sys/sys/socket.h2
-rw-r--r--freebsd/sys/sys/stdint.h2
-rw-r--r--freebsd/sys/sys/syslog.h2
-rw-r--r--freebsd/sys/sys/un.h2
-rw-r--r--rtemsbsd/include/rtems/bsd/sys/_types.h237
-rw-r--r--rtemsbsd/include/rtems/bsd/sys/resource.h2
15 files changed, 14 insertions, 252 deletions
diff --git a/builder.py b/builder.py
index 4a727359..4aca3576 100755
--- a/builder.py
+++ b/builder.py
@@ -186,7 +186,6 @@ def fixIncludes(data):
data = re.sub('#include <sys/param.h>', '#include <rtems/bsd/sys/param.h>', data)
data = re.sub('#include <sys/resource.h>', '#include <rtems/bsd/sys/resource.h>', data)
data = re.sub('#include <sys/unistd.h>', '#include <rtems/bsd/sys/unistd.h>', data)
- data = re.sub('#include <sys/_types.h>', '#include <rtems/bsd/sys/_types.h>', data)
return data
# revert fixing the include paths inside a C or .h file
diff --git a/freebsd/include/arpa/inet.h b/freebsd/include/arpa/inet.h
index d8d8e0ea..1078521c 100644
--- a/freebsd/include/arpa/inet.h
+++ b/freebsd/include/arpa/inet.h
@@ -61,7 +61,7 @@
/* External definitions for functions in inet(3). */
#include <sys/cdefs.h>
-#include <rtems/bsd/sys/_types.h>
+#include <sys/_types.h>
/* Required for byteorder(3) functions. */
#include <machine/endian.h>
diff --git a/freebsd/include/err.h b/freebsd/include/err.h
index 81ff4421..f47b0038 100644
--- a/freebsd/include/err.h
+++ b/freebsd/include/err.h
@@ -41,7 +41,7 @@
* __va_list from <sys/_types.h> and use it.
*/
#include <sys/cdefs.h>
-#include <rtems/bsd/sys/_types.h>
+#include <sys/_types.h>
__BEGIN_DECLS
void err(int, const char *, ...) __dead2 __printf0like(2, 3);
diff --git a/freebsd/include/netdb.h b/freebsd/include/netdb.h
index baf96f6f..2c2e4b3f 100644
--- a/freebsd/include/netdb.h
+++ b/freebsd/include/netdb.h
@@ -58,7 +58,7 @@
#define _NETDB_H_
#include <sys/cdefs.h>
-#include <rtems/bsd/sys/_types.h>
+#include <sys/_types.h>
#ifndef _SIZE_T_DECLARED
typedef __size_t size_t;
diff --git a/freebsd/lib/libc/include/libc_private.h b/freebsd/lib/libc/include/libc_private.h
index 09dfacf0..cebc035e 100644
--- a/freebsd/lib/libc/include/libc_private.h
+++ b/freebsd/lib/libc/include/libc_private.h
@@ -34,7 +34,7 @@
#ifndef _LIBC_PRIVATE_H_
#define _LIBC_PRIVATE_H_
-#include <rtems/bsd/sys/_types.h>
+#include <sys/_types.h>
#include <sys/_pthreadtypes.h>
/*
@@ -230,7 +230,7 @@ extern void (*__cleanup)(void);
* for the wrapped "new" pad-less syscalls are here for now.
*/
extern int __getosreldate(void);
-#include <rtems/bsd/sys/_types.h>
+#include <sys/_types.h>
/* Without pad */
extern __off_t __sys_lseek(int, __off_t, int);
extern int __sys_ftruncate(int, __off_t);
diff --git a/freebsd/lib/libkvm/kvm.h b/freebsd/lib/libkvm/kvm.h
index a0c2a906..912f1d4b 100644
--- a/freebsd/lib/libkvm/kvm.h
+++ b/freebsd/lib/libkvm/kvm.h
@@ -34,7 +34,7 @@
#define _KVM_H_
#include <sys/cdefs.h>
-#include <rtems/bsd/sys/_types.h>
+#include <sys/_types.h>
#include <nlist.h>
/* Default version symbol. */
diff --git a/freebsd/lib/libutil/libutil.h b/freebsd/lib/libutil/libutil.h
index d5808d33..60ba3235 100644
--- a/freebsd/lib/libutil/libutil.h
+++ b/freebsd/lib/libutil/libutil.h
@@ -40,7 +40,7 @@
#define _LIBUTIL_H_
#include <sys/cdefs.h>
-#include <rtems/bsd/sys/_types.h>
+#include <sys/_types.h>
#include <sys/_stdint.h>
#ifndef _GID_T_DECLARED
diff --git a/freebsd/sys/netinet/in.h b/freebsd/sys/netinet/in.h
index 92ba45a6..dc5e50e1 100644
--- a/freebsd/sys/netinet/in.h
+++ b/freebsd/sys/netinet/in.h
@@ -34,7 +34,7 @@
#define _NETINET_IN_H_
#include <sys/cdefs.h>
-#include <rtems/bsd/sys/_types.h>
+#include <sys/_types.h>
#ifndef __rtems__
#include <machine/endian.h>
#else /* __rtems__ */
diff --git a/freebsd/sys/sys/sbuf.h b/freebsd/sys/sys/sbuf.h
index 5fa9e00f..9816a4cd 100644
--- a/freebsd/sys/sys/sbuf.h
+++ b/freebsd/sys/sys/sbuf.h
@@ -31,7 +31,7 @@
#ifndef _SYS_SBUF_H_
#define _SYS_SBUF_H_
-#include <rtems/bsd/sys/_types.h>
+#include <sys/_types.h>
struct sbuf;
typedef int (sbuf_drain_func)(void *, const char *, int);
diff --git a/freebsd/sys/sys/socket.h b/freebsd/sys/sys/socket.h
index ff592cc0..fb2a2788 100644
--- a/freebsd/sys/sys/socket.h
+++ b/freebsd/sys/sys/socket.h
@@ -34,7 +34,7 @@
#define _SYS_SOCKET_H_
#include <sys/cdefs.h>
-#include <rtems/bsd/sys/_types.h>
+#include <sys/_types.h>
#include <sys/_iovec.h>
#include <machine/_align.h>
diff --git a/freebsd/sys/sys/stdint.h b/freebsd/sys/sys/stdint.h
index ca3b1ee0..3a9931b0 100644
--- a/freebsd/sys/sys/stdint.h
+++ b/freebsd/sys/sys/stdint.h
@@ -30,7 +30,7 @@
#define _SYS_STDINT_H_
#include <sys/cdefs.h>
-#include <rtems/bsd/sys/_types.h>
+#include <sys/_types.h>
#ifndef __rtems__
#include <machine/_stdint.h>
diff --git a/freebsd/sys/sys/syslog.h b/freebsd/sys/sys/syslog.h
index 5407a67e..6f128314 100644
--- a/freebsd/sys/sys/syslog.h
+++ b/freebsd/sys/sys/syslog.h
@@ -186,7 +186,7 @@ CODE facilitynames[] = {
* __va_list from <sys/_types.h> and use it.
*/
#include <sys/cdefs.h>
-#include <rtems/bsd/sys/_types.h>
+#include <sys/_types.h>
__BEGIN_DECLS
void closelog(void);
diff --git a/freebsd/sys/sys/un.h b/freebsd/sys/sys/un.h
index 9db3c6d9..7837e76e 100644
--- a/freebsd/sys/sys/un.h
+++ b/freebsd/sys/sys/un.h
@@ -34,7 +34,7 @@
#define _SYS_UN_H_
#include <sys/cdefs.h>
-#include <rtems/bsd/sys/_types.h>
+#include <sys/_types.h>
#ifndef _SA_FAMILY_T_DECLARED
typedef __sa_family_t sa_family_t;
diff --git a/rtemsbsd/include/rtems/bsd/sys/_types.h b/rtemsbsd/include/rtems/bsd/sys/_types.h
deleted file mode 100644
index a61d47a3..00000000
--- a/rtemsbsd/include/rtems/bsd/sys/_types.h
+++ /dev/null
@@ -1,237 +0,0 @@
-/*-
- * Copyright (c) 2002 Mike Barcroft <mike@FreeBSD.org>
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- * notice, this list of conditions and the following disclaimer in the
- * documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- *
- * $FreeBSD$
- */
-
-#ifndef _RTEMS_BSD_SYS__TYPES_H_
-#define _RTEMS_BSD_SYS__TYPES_H_
-
-#include <sys/cdefs.h>
-#ifndef __rtems__
-#include <machine/_types.h>
-
-/*
- * Standard type definitions.
- */
-typedef __uint32_t __blksize_t; /* file block size */
-typedef __int64_t __blkcnt_t; /* file block count */
-typedef __int32_t __clockid_t; /* clock_gettime()... */
-typedef __uint32_t __fflags_t; /* file flags */
-typedef __uint64_t __fsblkcnt_t;
-typedef __uint64_t __fsfilcnt_t;
-typedef __uint32_t __gid_t;
-typedef __int64_t __id_t; /* can hold a gid_t, pid_t, or uid_t */
-typedef __uint32_t __ino_t; /* inode number */
-typedef long __key_t; /* IPC key (for Sys V IPC) */
-typedef __int32_t __lwpid_t; /* Thread ID (a.k.a. LWP) */
-typedef __uint16_t __mode_t; /* permissions */
-typedef int __accmode_t; /* access permissions */
-typedef int __nl_item;
-typedef __uint16_t __nlink_t; /* link count */
-typedef __int64_t __off_t; /* file offset */
-typedef __int32_t __pid_t; /* process [group] */
-typedef __int64_t __rlim_t; /* resource limit - intentionally */
- /* signed, because of legacy code */
- /* that uses -1 for RLIM_INFINITY */
-typedef __uint8_t __sa_family_t;
-typedef __uint32_t __socklen_t;
-typedef long __suseconds_t; /* microseconds (signed) */
-typedef struct __timer *__timer_t; /* timer_gettime()... */
-typedef struct __mq *__mqd_t; /* mq_open()... */
-typedef __uint32_t __uid_t;
-typedef unsigned int __useconds_t; /* microseconds (unsigned) */
-typedef int __cpuwhich_t; /* which parameter for cpuset. */
-typedef int __cpulevel_t; /* level parameter for cpuset. */
-typedef int __cpusetid_t; /* cpuset identifier. */
-
-/*
- * Unusual type definitions.
- */
-/*
- * rune_t is declared to be an ``int'' instead of the more natural
- * ``unsigned long'' or ``long''. Two things are happening here. It is not
- * unsigned so that EOF (-1) can be naturally assigned to it and used. Also,
- * it looks like 10646 will be a 31 bit standard. This means that if your
- * ints cannot hold 32 bits, you will be in trouble. The reason an int was
- * chosen over a long is that the is*() and to*() routines take ints (says
- * ANSI C), but they use __ct_rune_t instead of int.
- *
- * NOTE: rune_t is not covered by ANSI nor other standards, and should not
- * be instantiated outside of lib/libc/locale. Use wchar_t. wchar_t and
- * rune_t must be the same type. Also, wint_t must be no narrower than
- * wchar_t, and should be able to hold all members of the largest
- * character set plus one extra value (WEOF), and must be at least 16 bits.
- */
-typedef int __ct_rune_t; /* arg type for ctype funcs */
-typedef __ct_rune_t __rune_t; /* rune_t (see above) */
-typedef __ct_rune_t __wchar_t; /* wchar_t (see above) */
-typedef __ct_rune_t __wint_t; /* wint_t (see above) */
-
-typedef __uint32_t __dev_t; /* device number */
-
-typedef __uint32_t __fixpt_t; /* fixed point number */
-
-/*
- * mbstate_t is an opaque object to keep conversion state during multibyte
- * stream conversions.
- */
-typedef union {
- char __mbstate8[128];
- __int64_t _mbstateL; /* for alignment */
-} __mbstate_t;
-#else /* __rtems__ */
-#include <sys/types.h>
-
-#ifdef __BSD_VISIBLE
-
-#include <machine/rtems-bsd-endian.h>
-#include <stdarg.h>
-
-#define _INT8_T_DECLARED
-#define _UINT8_T_DECLARED
-
-#define _INT16_T_DECLARED
-#define _UINT16_T_DECLARED
-
-#define _INT32_T_DECLARED
-#define _UINT32_T_DECLARED
-
-#define _INT64_T_DECLARED
-#define _UINT64_T_DECLARED
-
-#define _INTPTR_T_DECLARED
-
-#ifdef _KERNEL
-
-typedef int boolean_t;
-
-typedef clock_t __clock_t;
-
-typedef unsigned int __cpumask_t;
-
-typedef intptr_t __critical_t;
-
-typedef struct device *device_t;
-
-typedef double __double_t;
-
-typedef float __float_t;
-
-typedef intptr_t intfptr_t;
-typedef uintptr_t uintfptr_t;
-
-typedef time_t __time_t;
-
-typedef ptrdiff_t __ptrdiff_t;
-
-typedef char vm_memattr_t;
-
-#endif /* _KERNEL */
-
-typedef int accmode_t;
-#define _ACCMODE_T_DECLARED
-
-typedef uint64_t cap_rights_t;
-
-typedef int32_t __clockid_t;
-
-typedef const char *c_caddr_t;
-
-typedef uint32_t cpumask_t;
-
-typedef int cpulevel_t;
-
-typedef int cpusetid_t;
-
-typedef int cpuwhich_t;
-
-#define _DEV_T_DECLARED
-
-typedef uint32_t __fixpt_t;
-typedef __fixpt_t fixpt_t;
-
-#define _GID_T_DECLARED
-
-typedef int64_t id_t;
-
-typedef uint32_t in_addr_t;
-#define _IN_ADDR_T_DECLARED
-
-typedef uint16_t in_port_t;
-#define _IN_PORT_T_DECLARED
-
-#define _MODE_T_DECLARED
-
-typedef _off_t __off_t;
-#define _OFF_T_DECLARED
-
-#define _PID_T_DECLARED
-
-typedef int register_t;
-typedef unsigned int u_register_t;
-
-typedef intptr_t segsz_t;
-
-#undef __size_t
-typedef size_t __size_t;
-#define _SIZE_T_DECLARED
-
-#define __ssize_t ssize_t
-#define _SSIZE_T_DECLARED
-
-#define _UID_T_DECLARED
-
-#define __va_list va_list
-
-typedef uintptr_t vm_offset_t;
-typedef uint64_t vm_ooffset_t;
-typedef uintptr_t vm_paddr_t;
-typedef uint64_t vm_pindex_t;
-typedef uintptr_t vm_size_t;
-
-typedef int lwpid_t;
-#define _LWPID_T_DECLARED
-
-typedef int64_t rlim_t;
-#define _RLIM_T_DECLARED
-
-typedef uint8_t sa_family_t;
-#define _SA_FAMILY_T_DECLARED
-
-typedef size_t __socklen_t;
-typedef __socklen_t socklen_t;
-#define _SOCKLEN_T_DECLARED
-
-#define SIZE_T_MAX SIZE_MAX
-
-/* FIXME */
-#define FNONBLOCK _FNONBLOCK
-
-#endif /* __BSD_VISIBLE */
-
-#endif /* __rtems__ */
-
-#endif /* !_RTEMS_BSD_SYS__TYPES_H_ */
diff --git a/rtemsbsd/include/rtems/bsd/sys/resource.h b/rtemsbsd/include/rtems/bsd/sys/resource.h
index 09f68696..dc26c67c 100644
--- a/rtemsbsd/include/rtems/bsd/sys/resource.h
+++ b/rtemsbsd/include/rtems/bsd/sys/resource.h
@@ -35,7 +35,7 @@
#include <sys/cdefs.h>
#include <sys/_timeval.h>
-#include <rtems/bsd/sys/_types.h>
+#include <sys/_types.h>
/*
* Process priority specifications to get/setpriority.