aboutsummaryrefslogtreecommitdiff
path: root/libbb/mk_loop_h.sh
diff options
context:
space:
mode:
authorEric Andersen <andersen@codepoet.org>2004-02-06 07:16:36 +0000
committerEric Andersen <andersen@codepoet.org>2004-02-06 07:16:36 +0000
commitef8cd3be17f0be6017af50f70e09093f5908c7c3 (patch)
tree8fb031797cc9e0c0a7c54ba7ef27e0948feab913 /libbb/mk_loop_h.sh
parent7495b0d4b1959b1391c460f24c285b46417730ea (diff)
downloadbusybox-ef8cd3be17f0be6017af50f70e09093f5908c7c3.tar.gz
Make the loop support stuff be much less evil, and make it cope
with 2.6.x asm/posix_types.h, which has done singularly evil thing by yanking __kernel_dev_t and renaming it. The loop interface was really poorly designed in the first place. The new 64 bit loop interface looks to be somewhat less horrible, too bad it is only present in 2.6.x kernels. -Erik
Diffstat (limited to 'libbb/mk_loop_h.sh')
-rwxr-xr-xlibbb/mk_loop_h.sh37
1 files changed, 0 insertions, 37 deletions
diff --git a/libbb/mk_loop_h.sh b/libbb/mk_loop_h.sh
deleted file mode 100755
index 71c987376..000000000
--- a/libbb/mk_loop_h.sh
+++ /dev/null
@@ -1,37 +0,0 @@
-#!/bin/sh
-#
-# Figure out (i) the type of dev_t (ii) the defines for loop stuff
-#
-# Output of this script is normally redirected to "loop.h".
-
-# Since 1.3.79 there is an include file <asm/posix_types.h>
-# that defines __kernel_dev_t.
-# (The file itself appeared in 1.3.78, but there it defined __dev_t.)
-# If it exists, we use it, or, rather, <linux/posix_types.h> which
-# avoids namespace pollution. Otherwise we guess that __kernel_dev_t
-# is an unsigned short (which is true on i386, but false on alpha).
-
-# BUG: This test is actually broken if your gcc is not configured to
-# search /usr/include, as may well happen with cross-compilers.
-# It would be better to ask $(CC) if these files can be found.
-
-if [ -f /usr/include/linux/posix_types.h ]; then
- echo '#include <linux/posix_types.h>'
- echo '#undef dev_t'
- echo '#define dev_t __kernel_dev_t'
-else
- echo '#undef dev_t'
- echo '#define dev_t unsigned short'
-fi
-
-# Next we have to find the loop stuff itself.
-# First try kernel source, then a private version.
-
-if [ -f /usr/include/linux/loop.h ]; then
- echo '#include <linux/loop.h>'
-else
- echo '#include "real_loop.h"'
-fi
-
-echo '#undef dev_t'
-