Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/trunk]: src/sys/sys Guard from type redefinition (needed by pre-C11 C) i...



details:   https://anonhg.NetBSD.org/src/rev/567c12cff67b
branches:  trunk
changeset: 445628:567c12cff67b
user:      maya <maya%NetBSD.org@localhost>
date:      Tue Nov 06 16:26:44 2018 +0000

description:
Guard from type redefinition (needed by pre-C11 C) in a safer way.

The existing way causes problems like:
https://mail-index.netbsd.org/tech-pkg/2018/10/25/msg020395.html
https://mail-index.netbsd.org/tech-userlevel/2018/09/08/msg011381.html

diffstat:

 sys/sys/stdint.h |  42 +++++++++++++++++++++---------------------
 sys/sys/types.h  |  34 +++++++++++++++++-----------------
 2 files changed, 38 insertions(+), 38 deletions(-)

diffs (154 lines):

diff -r 3c6e9bd66f3c -r 567c12cff67b sys/sys/stdint.h
--- a/sys/sys/stdint.h  Tue Nov 06 16:01:38 2018 +0000
+++ b/sys/sys/stdint.h  Tue Nov 06 16:26:44 2018 +0000
@@ -1,4 +1,4 @@
-/*     $NetBSD: stdint.h,v 1.7 2013/04/22 21:26:48 joerg Exp $ */
+/*     $NetBSD: stdint.h,v 1.8 2018/11/06 16:26:44 maya Exp $  */
 
 /*-
  * Copyright (c) 2001, 2004 The NetBSD Foundation, Inc.
@@ -35,54 +35,54 @@
 #include <sys/cdefs.h>
 #include <machine/int_types.h>
 
-#ifndef        int8_t
+#ifndef        _BSD_INT8_T_
 typedef        __int8_t        int8_t;
-#define        int8_t          __int8_t
+#define        _BSD_INT8_T_
 #endif
 
-#ifndef        uint8_t
+#ifndef        _BSD_UINT8_T_
 typedef        __uint8_t       uint8_t;
-#define        uint8_t         __uint8_t
+#define        _BSD_UINT8_T_
 #endif
 
-#ifndef        int16_t
+#ifndef        _BSD_INT16_T_
 typedef        __int16_t       int16_t;
-#define        int16_t         __int16_t
+#define        _BSD_INT16_T_
 #endif
 
-#ifndef        uint16_t
+#ifndef        _BSD_UINT16_T_
 typedef        __uint16_t      uint16_t;
-#define        uint16_t        __uint16_t
+#define        _BSD_UINT16_T_
 #endif
 
-#ifndef        int32_t
+#ifndef        _BSD_INT32_T_
 typedef        __int32_t       int32_t;
-#define        int32_t         __int32_t
+#define        _BSD_INT32_T_
 #endif
 
-#ifndef        uint32_t
+#ifndef        _BSD_UINT32_T_
 typedef        __uint32_t      uint32_t;
-#define        uint32_t        __uint32_t
+#define        _BSD_UINT32_T_
 #endif
 
-#ifndef        int64_t
+#ifndef        _BSD_INT64_T_
 typedef        __int64_t       int64_t;
-#define        int64_t         __int64_t
+#define        _BSD_INT64_T_
 #endif
 
-#ifndef        uint64_t
+#ifndef        _BSD_UINT64_T_
 typedef        __uint64_t      uint64_t;
-#define        uint64_t        __uint64_t
+#define        _BSD_UINT64_T_
 #endif
 
-#ifndef        intptr_t
+#ifndef        _BSD_INTPTR_T_
 typedef        __intptr_t      intptr_t;
-#define        intptr_t        __intptr_t
+#define        _BSD_INTPTR_T_
 #endif
 
-#ifndef        uintptr_t
+#ifndef        _BSD_UINTPTR_T_
 typedef        __uintptr_t     uintptr_t;
-#define        uintptr_t       __uintptr_t
+#define        _BSD_UINTPTR_T_
 #endif
 
 #include <machine/int_mwgwtypes.h>
diff -r 3c6e9bd66f3c -r 567c12cff67b sys/sys/types.h
--- a/sys/sys/types.h   Tue Nov 06 16:01:38 2018 +0000
+++ b/sys/sys/types.h   Tue Nov 06 16:26:44 2018 +0000
@@ -1,4 +1,4 @@
-/*     $NetBSD: types.h,v 1.101 2018/07/10 07:40:42 martin Exp $       */
+/*     $NetBSD: types.h,v 1.102 2018/11/06 16:26:44 maya Exp $ */
 
 /*-
  * Copyright (c) 1982, 1986, 1991, 1993, 1994
@@ -50,44 +50,44 @@
 
 #include <sys/ansi.h>
 
-#ifndef        int8_t
+#ifndef        _BSD_INT8_T_
 typedef        __int8_t        int8_t;
-#define        int8_t          __int8_t
+#define        _BSD_INT8_T_
 #endif
 
-#ifndef        uint8_t
+#ifndef        _BSD_UINT8_T_
 typedef        __uint8_t       uint8_t;
-#define        uint8_t         __uint8_t
+#define        _BSD_UINT8_T_
 #endif
 
-#ifndef        int16_t
+#ifndef        _BSD_INT16_T_
 typedef        __int16_t       int16_t;
-#define        int16_t         __int16_t
+#define        _BSD_INT16_T_
 #endif
 
-#ifndef        uint16_t
+#ifndef        _BSD_UINT16_T_
 typedef        __uint16_t      uint16_t;
-#define        uint16_t        __uint16_t
+#define        _BSD_UINT16_T_
 #endif
 
-#ifndef        int32_t
+#ifndef        _BSD_INT32_T_
 typedef        __int32_t       int32_t;
-#define        int32_t         __int32_t
+#define        _BSD_INT32_T_
 #endif
 
-#ifndef        uint32_t
+#ifndef        _BSD_UINT32_T_
 typedef        __uint32_t      uint32_t;
-#define        uint32_t        __uint32_t
+#define        _BSD_UINT32_T_
 #endif
 
-#ifndef        int64_t
+#ifndef        _BSD_INT64_T_
 typedef        __int64_t       int64_t;
-#define        int64_t         __int64_t
+#define        _BSD_INT64_T_
 #endif
 
-#ifndef        uint64_t
+#ifndef        _BSD_UINT64_T_
 typedef        __uint64_t      uint64_t;
-#define        uint64_t        __uint64_t
+#define        _BSD_UINT64_T_
 #endif
 
 typedef        uint8_t         u_int8_t;



Home | Main Index | Thread Index | Old Index