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/real_loop.h | |
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/real_loop.h')
-rw-r--r-- | libbb/real_loop.h | 37 |
1 files changed, 0 insertions, 37 deletions
diff --git a/libbb/real_loop.h b/libbb/real_loop.h deleted file mode 100644 index 1bd7fa87a..000000000 --- a/libbb/real_loop.h +++ /dev/null @@ -1,37 +0,0 @@ -/* - * include/linux/loop.h - * - * Written by Theodore Ts'o, 3/29/93. - * - * Copyright 1993 by Theodore Ts'o. Redistribution of this file is - * permitted under the GNU Public License. - */ - -#define LO_NAME_SIZE 64 -#define LO_KEY_SIZE 32 - -struct loop_info { - int lo_number; /* ioctl r/o */ - dev_t lo_device; /* ioctl r/o */ - unsigned long lo_inode; /* ioctl r/o */ - dev_t lo_rdevice; /* ioctl r/o */ - int lo_offset; - int lo_encrypt_type; - int lo_encrypt_key_size; /* ioctl w/o */ - int lo_flags; /* ioctl r/o */ - char lo_name[LO_NAME_SIZE]; - unsigned char lo_encrypt_key[LO_KEY_SIZE]; /* ioctl w/o */ - unsigned long lo_init[2]; - char reserved[4]; -}; - -#define LO_CRYPT_NONE 0 -#define LO_CRYPT_XOR 1 -#define LO_CRYPT_DES 2 -#define LO_CRYPT_IDEA 3 -#define MAX_LO_CRYPT 4 - -#define LOOP_SET_FD 0x4C00 -#define LOOP_CLR_FD 0x4C01 -#define LOOP_SET_STATUS 0x4C02 -#define LOOP_GET_STATUS 0x4C03 |