[PATCH] add ->compat_ioctl to dasd
[linux-2.6.git] / arch / x86_64 / ia32 / ia32_ioctl.c
1 /* $Id: ia32_ioctl.c,v 1.25 2002/10/11 07:17:06 ak Exp $
2  * ioctl32.c: Conversion between 32bit and 64bit native ioctls.
3  *
4  * Copyright (C) 1997-2000  Jakub Jelinek  (jakub@redhat.com)
5  * Copyright (C) 1998  Eddie C. Dost  (ecd@skynet.be)
6  * Copyright (C) 2001,2002  Andi Kleen, SuSE Labs 
7  *
8  * These routines maintain argument size conversion between 32bit and 64bit
9  * ioctls.
10  */
11
12 #define INCLUDES
13 #include <linux/syscalls.h>
14 #include "compat_ioctl.c"
15 #include <asm/ia32.h>
16
17 #define CODE
18 #include "compat_ioctl.c"
19
20
21 #define HANDLE_IOCTL(cmd,handler) { (cmd), (ioctl_trans_handler_t)(handler) }, 
22 #define COMPATIBLE_IOCTL(cmd) HANDLE_IOCTL(cmd,sys_ioctl)
23
24 struct ioctl_trans ioctl_start[] = { 
25 #include <linux/compat_ioctl.h>
26 #define DECLARES
27 #include "compat_ioctl.c"
28 /* take care of sizeof(sizeof()) breakage */
29 }; 
30
31 int ioctl_table_size = ARRAY_SIZE(ioctl_start);
32