OSDN Git Service

Don't assume that macros defining IO and CTRL ioctl codes always use
authorkenner <kenner@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 11 Feb 1993 18:49:37 +0000 (18:49 +0000)
committerkenner <kenner@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 11 Feb 1993 18:49:37 +0000 (18:49 +0000)
`x'; some use `c' or `g'.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@3462 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/fixincludes

index a0413b4..987d4e4 100755 (executable)
@@ -246,12 +246,12 @@ while [ $# != 0 ]; do
          /\/\/[^*]/                    s|//\(.*\)$|/*\1*/|
          /[    ]_IO[A-Z]*[     ]*(/    s/(\(.\),/('\''\1'\'',/
          /[    ]BSD43__IO[A-Z]*[       ]*(/    s/(\(.\),/('\''\1'\'',/
-         /#define._IO/                 s/'\''x'\''/x/g
-         /#define.BSD43__IO/           s/'\''x'\''/x/g
+         /#define._IO/                 s/'\''\([cgx]\)'\''/\1/g
+         /#define.BSD43__IO/           s/'\''\(]cgx]\)'\''/\1/g
          /[^A-Z]CTRL[  ]*(/            s/\([^'\'']\))/'\''\1'\'')/
-         /#define.CTRL/                s/'\''c'\''/c/g
-         /#define._CTRL/               s/'\''c'\''/c/g
-         /#define.BSD43_CTRL/          s/'\''c'\''/c/g
+         /#define.CTRL/                s/'\''\([cgx]\)'\''/\1/g
+         /#define._CTRL/               s/'\''\([cgx]\)'\''/\1/g
+         /#define.BSD43_CTRL/          s/'\''\([cgx]\)'\''/\1/g
          /#[a-z]*if.*[  (]m68k/        s/\([^_]\)m68k/\1__m68k__/g
          /#[a-z]*if.*[  (]__i386/      s/__i386/__i386__/g
          /#[a-z]*if.*[  (]i386/        s/\([^_]\)i386/\1__i386__/g