]> Zhao Yanbai Git Server - minix.git/commitdiff
We have sys/cdefs.h now, so remove hacks.
authorArun Thomas <arun@minix3.org>
Thu, 17 Jun 2010 15:14:57 +0000 (15:14 +0000)
committerArun Thomas <arun@minix3.org>
Thu, 17 Jun 2010 15:14:57 +0000 (15:14 +0000)
19 files changed:
commands/ash/alias.c
commands/ash/eval.c
commands/ash/exec.c
commands/ash/expand.c
commands/ash/input.c
commands/ash/jobs.c
commands/ash/miscbltin.c
commands/ash/mkinit.c
commands/ash/mksyntax.c
commands/ash/parser.c
commands/ash/shell.h
commands/ash/var.c
commands/tr/tr.c
include/err.h
include/getopt.h
include/stdint.h
include/sys/cdefs.h
include/sys/queue.h
lib/libc/other/getopt_long.c

index 0d39732d3dcaa7303f377f640691f68475d56116..e584ebcf3ab1e4b76698837e75d6b27c1e14404f 100644 (file)
@@ -35,8 +35,8 @@
 static char sccsid[] = "@(#)alias.c    8.3 (Berkeley) 5/4/95";
 #endif
 #endif /* not lint */
-/*
 #include <sys/cdefs.h>
+/*
 __FBSDID("$FreeBSD: src/bin/sh/alias.c,v 1.18 2004/04/06 20:06:51 markm Exp $");
 */
 
index 02c4da1f6d8093274b9a093a678e1c243f69e421..a44ead002da42719f5b35fd1afd87af09fe038f8 100644 (file)
@@ -35,8 +35,8 @@
 static char sccsid[] = "@(#)eval.c     8.9 (Berkeley) 6/8/95";
 #endif
 #endif /* not lint */
-/*
 #include <sys/cdefs.h>
+/*
 __FBSDID("$FreeBSD: src/bin/sh/eval.c,v 1.42 2004/04/06 20:06:51 markm Exp $");
 */
 
index 5020819cd8a170995398677d3de918cb5407c80f..923515fc698d300797145db53f530723ef578945 100644 (file)
@@ -35,8 +35,8 @@
 static char sccsid[] = "@(#)exec.c     8.4 (Berkeley) 6/8/95";
 #endif
 #endif /* not lint */
-/*
 #include <sys/cdefs.h>
+/*
 __FBSDID("$FreeBSD: src/bin/sh/exec.c,v 1.24.2.1 2004/09/30 04:41:55 des Exp $");
 */
 
index a0ef6924d74c355b28b0b974a33837559468ff98..74309c4c93b4b8d1ef7f4c967780cf5b7bdfc5a0 100644 (file)
@@ -35,8 +35,8 @@
 static char sccsid[] = "@(#)expand.c   8.5 (Berkeley) 5/15/95";
 #endif
 #endif /* not lint */
-/*
 #include <sys/cdefs.h>
+/*
 __FBSDID("$FreeBSD: src/bin/sh/expand.c,v 1.46 2004/04/06 20:06:51 markm Exp $");
 */
 
index 5d531dbaa437f201e13b422bebb3ac25f0c9d64d..fcd06ebe03a675210a8e29d518185434532903ec 100644 (file)
@@ -35,8 +35,8 @@
 static char sccsid[] = "@(#)input.c    8.3 (Berkeley) 6/9/95";
 #endif
 #endif /* not lint */
-/*
 #include <sys/cdefs.h>
+/*
 __FBSDID("$FreeBSD: src/bin/sh/input.c,v 1.22 2004/04/06 20:06:51 markm Exp $");
 */
 
index 792ffe7e46643dcc3fcf7437a29231871e5cc24e..2f5e7f48d3009283e276ef6081dea53d70dee559 100644 (file)
@@ -35,8 +35,8 @@
 static char sccsid[] = "@(#)jobs.c     8.5 (Berkeley) 5/4/95";
 #endif
 #endif /* not lint */
-/*
 #include <sys/cdefs.h>
+/*
 __FBSDID("$FreeBSD: src/bin/sh/jobs.c,v 1.67 2004/04/06 20:06:51 markm Exp $");
 */
 
index 86f05788d64cf2e96d5d064954fceb97acb09a2e..d5556782890454dd964813a139ca008c9364cbc2 100644 (file)
@@ -35,8 +35,8 @@
 static char sccsid[] = "@(#)miscbltin.c        8.4 (Berkeley) 5/4/95";
 #endif
 #endif /* not lint */
-/*
 #include <sys/cdefs.h>
+/*
 __FBSDID("$FreeBSD: src/bin/sh/miscbltin.c,v 1.30 2004/04/06 20:06:51 markm Exp $");
 */
 
index dfb6829abf1ce197725f19e532aba2cabbce9ce4..4a3451fd9fad67de309de0004a89a853d75fb0b7 100644 (file)
@@ -41,8 +41,8 @@ static char const copyright[] =
 static char sccsid[] = "@(#)mkinit.c   8.2 (Berkeley) 5/4/95";
 #endif
 #endif /* not lint */
-/*
 #include <sys/cdefs.h>
+/*
 __FBSDID("$FreeBSD: src/bin/sh/mkinit.c,v 1.17 2004/04/06 20:06:51 markm Exp $");
 */
 
@@ -65,10 +65,6 @@ __FBSDID("$FreeBSD: src/bin/sh/mkinit.c,v 1.17 2004/04/06 20:06:51 markm Exp $")
 #include <unistd.h>
 #include <errno.h>
 
-#ifdef __minix
-#define __unused
-#endif
-
 /*
  * OUTFILE is the name of the output file.  Output is initially written
  * to the file OUTTEMP, which is then moved to OUTFILE.
index 71aadd55739deb3a12b69ac428e9ec7f535cac1e..830f11a3de5602d115f09b5d2a24410a5178fc41 100644 (file)
@@ -41,6 +41,7 @@ static char const copyright[] =
 static char sccsid[] = "@(#)mksyntax.c 8.2 (Berkeley) 5/4/95";
 #endif /* not lint */
 #endif
+#include <sys/cdefs.h>
 /*
 __FBSDID("$FreeBSD: src/bin/sh/mksyntax.c,v 1.23 2004/04/06 20:06:51 markm Exp $");
 */
@@ -54,10 +55,6 @@ __FBSDID("$FreeBSD: src/bin/sh/mksyntax.c,v 1.23 2004/04/06 20:06:51 markm Exp $
 #include <string.h>
 #include "parser.h"
 
-#ifdef __minix
-#define __unused
-#endif
-
 struct synclass {
        char *name;
        char *comment;
index 23375e4a7b788ee9be17df29beb59c644c6316d6..20d462a886e457fbb3984e94debf5e6366e9da47 100644 (file)
@@ -35,8 +35,8 @@
 static char sccsid[] = "@(#)parser.c   8.7 (Berkeley) 5/16/95";
 #endif
 #endif /* not lint */
-/*
 #include <sys/cdefs.h>
+/*
 __FBSDID("$FreeBSD: src/bin/sh/parser.c,v 1.51.2.1 2005/03/03 03:43:20 obrien Exp $");
 */
 
index 9cdc1f3095a2526fe5fce727c182060e1157b7dc..9b995c431327910f207771d2e8f4d82def008aa7 100644 (file)
@@ -82,8 +82,6 @@ extern char nullstr[1];               /* null string */
 #endif
 
 #ifdef __minix
-#define __unused
-
 typedef long quad_t;           /* XXX */
 typedef unsigned long u_quad_t;        /* XXX */
 #endif
index 82d8de1d79a292648473a9d0b713f4990b58ebeb..b6665b29f24333e6e4cea539c07e0cad10cd63fe 100644 (file)
@@ -35,8 +35,8 @@
 static char sccsid[] = "@(#)var.c      8.3 (Berkeley) 5/4/95";
 #endif
 #endif /* not lint */
-/*
 #include <sys/cdefs.h>
+/*
 __FBSDID("$FreeBSD: src/bin/sh/var.c,v 1.26.2.1 2004/09/30 04:41:55 des Exp $");
 */
 
index c014b7cfaccc8859e99b262b1a9f0b5b61311f81..0a54cc0623942ae72560931c218b72bc47f34a30 100644 (file)
@@ -29,8 +29,8 @@
  * SUCH DAMAGE.
  */
 
-#if 0
 #include <sys/cdefs.h>
+#if 0
 #ifndef lint
 __COPYRIGHT("@(#) Copyright (c) 1988, 1993\
  The Regents of the University of California.  All rights reserved.");
index a5b99100eb1bffa9632ea70c4190b1f31aeb2f50..c8e6df506598985644271f2523ffc11341eb49ba 100644 (file)
 #define        _ERR_H_
 
 #ifdef __minix
-#define __BEGIN_DECLS
-#define __dead
-#define __END_DECLS
-#define __attribute__(x) 
 #define _BSD_VA_LIST_ va_list
 #include <stdarg.h>
 #else
@@ -50,8 +46,8 @@
  * _BSD_VA_LIST_ from <machine/ansi.h> and use it.
  */
 #include <machine/ansi.h>
-#include <sys/cdefs.h>
 #endif
+#include <sys/cdefs.h>
 
 __BEGIN_DECLS
 __dead void    err(int, const char *, ...)
index 11155489bd5beb0890b11ea92bc6064a198f80ec..71409fe082604b2abcd855f355634ba31861bb86 100644 (file)
 #ifndef _GETOPT_H_
 #define _GETOPT_H_
 
-#ifdef __minix
-#define __BEGIN_DECLS
-#define __END_DECLS
-#else
 #include <sys/cdefs.h>
-#endif
 #include <unistd.h>
 
 /*
index 601dacd66f018c7db65982082caa363e0e2772d4..0cbf33b81010e810882a02f146877ca99a7cb112 100644 (file)
@@ -10,6 +10,7 @@
 #ifndef _STDINT_H
 #define _STDINT_H
 
+#include <sys/cdefs.h>
 #ifndef _MINIX__TYPES_H
 #include <minix/types.h>
 #endif
@@ -197,10 +198,6 @@ typedef unsigned long      uintmax_t;
 
 #endif /* !__cplusplus || __STDC_LIMIT_MACROS */
 
-#ifndef __CONCAT
-#define __CONCAT(x,y)  x ## y
-#endif
-
 /* Constants of the proper type. */
 #define INT8_C(c)      c
 #define INT16_C(c)     c
index cc7a905be93936ca94b7691cade39e81904fe557..c982b3307496ee7e2fce65e6a88afc9633c12d85 100644 (file)
 #define        __predict_false(exp)    (exp)
 #endif
 
+/*
+ * We define this here since <stddef.h>, <sys/queue.h>, and <sys/types.h>
+ * require it.
+ */
+#if __GNUC_PREREQ__(4, 1)
+#define __offsetof(type, field)  __builtin_offsetof(type, field)
+#else
+#ifndef __cplusplus
+#define __offsetof(type, field) ((size_t)(&((type *)0)->field))
+#else
+#define __offsetof(type, field)                                 \
+  (__offsetof__ (reinterpret_cast <size_t>                      \
+                 (&reinterpret_cast <const volatile char &>     \
+                  (static_cast<type *> (0)->field))))
+#endif
+#endif
+#define __rangeof(type, start, end) \
+        (__offsetof(type, end) - __offsetof(type, start))
+
 /*
  * Compiler-dependent macros to declare that functions take printf-like
  * or scanf-like arguments.  They are null except for versions of gcc
index 6757e2eb7cc1ddfd892bae63e67e9e560431dbfc..3a0a354c36786105cbab2c318b4c54da865390fb 100644 (file)
 #ifndef _SYS_QUEUE_H_
 #define        _SYS_QUEUE_H_
 
-/* Minix doesn't have this file.
 #include <sys/cdefs.h>
-*/
-
-/* Minix does needs this declaration from sys/cdefs.h though. */
-#define __offsetof(type, field) ((size_t)(&((type *)0)->field))
 
 /*
  * This file defines four types of data structures: singly-linked lists,
index 4c122839bd90f2cd1a8aeda7b92e42019534eb89..aaa53a5813f6ffe4ca1da274a0502b336d743b06 100644 (file)
@@ -30,9 +30,7 @@
  */
 
 #ifdef __minix
-#define __P(x) x
 #define _DIAGASSERT assert
-#define __UNCONST(x) ((void *) (x))
 #else
 #if HAVE_NBTOOL_CONFIG_H
 #include "nbtool_config.h"