diff options
author | Eric Andersen <andersen@codepoet.org> | 2004-02-06 07:16:36 +0000 |
---|---|---|
committer | Eric Andersen <andersen@codepoet.org> | 2004-02-06 07:16:36 +0000 |
commit | ef8cd3be17f0be6017af50f70e09093f5908c7c3 (patch) | |
tree | 8fb031797cc9e0c0a7c54ba7ef27e0948feab913 /libbb/mk_loop_h.sh | |
parent | 7495b0d4b1959b1391c460f24c285b46417730ea (diff) | |
download | busybox-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-x | libbb/mk_loop_h.sh | 37 |
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' - |