Remove obsolete ioctlsort.c
authorDmitry V. Levin <ldv@altlinux.org>
Fri, 28 Feb 2014 22:44:43 +0000 (22:44 +0000)
committerDmitry V. Levin <ldv@altlinux.org>
Fri, 28 Feb 2014 22:44:43 +0000 (22:44 +0000)
The generic version of ioctlsort.c became obsolete after commit
v4.6-240-g5afdf12 that removed its last non-Linux users.

* ioctlsort.c: Remove.
* Makefile.am (EXTRA_DIST): Remove ioctlsort.c.

Reported-by: Elliott Hughes <enh@google.com>
Makefile.am
ioctlsort.c [deleted file]

index a9d2ff0cb0002f007c936c1392de9add916f7211..03d310b94fd56a9383fa2d11f3841d227d93db77 100644 (file)
@@ -79,7 +79,6 @@ EXTRA_DIST =                          \
        debian/strace64.manpages        \
        debian/watch                    \
        errnoent.sh                     \
-       ioctlsort.c                     \
        linux/aarch64/errnoent1.h       \
        linux/aarch64/ioctlent.h.in     \
        linux/aarch64/ioctlent1.h       \
diff --git a/ioctlsort.c b/ioctlsort.c
deleted file mode 100644 (file)
index 0e6608e..0000000
+++ /dev/null
@@ -1,63 +0,0 @@
-/*
- * Copyright (c) 1991, 1992 Paul Kranenburg <pk@cs.few.eur.nl>
- * Copyright (c) 1993, 1994, 1995 Rick Sladkey <jrs@world.std.com>
- * 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.
- * 3. The name of the author may not be used to endorse or promote products
- *    derived from this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``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 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.
- */
-
-#include <stdio.h>
-#ifdef STDC_HEADERS
-# include <stdlib.h>
-#endif
-
-struct ioctlent {
-       const char *doth;
-       const char *symbol;
-       unsigned long code;
-};
-
-#include "ioctlent.raw"
-
-int nioctlents = sizeof ioctlent / sizeof ioctlent[0];
-
-int
-compare(const void *a, const void *b)
-{
-       unsigned long code1 = ((struct ioctlent *) a)->code;
-       unsigned long code2 = ((struct ioctlent *) b)->code;
-       return (code1 > code2) ? 1 : (code1 < code2) ? -1 : 0;
-}
-
-int
-main(int argc, const char *argv[])
-{
-       int i;
-
-       qsort(ioctlent, nioctlents, sizeof ioctlent[0], compare);
-       for (i = 0; i < nioctlents; i++) {
-               printf("{\"%s\", \"%s\", %#lx},\n",
-                       ioctlent[i].doth, ioctlent[i].symbol, ioctlent[i].code);
-       }
-       return 0;
-}