comedi_compat32.h revision 46fc601e6719b8637ef6d17b0bb263c3baf6b9f3
1ed9eccbe8970f6eedc1b978c157caf1251a896d4David Schleef/*
2ed9eccbe8970f6eedc1b978c157caf1251a896d4David Schleef    comedi/comedi_compat32.h
3ed9eccbe8970f6eedc1b978c157caf1251a896d4David Schleef    32-bit ioctl compatibility for 64-bit comedi kernel module.
4ed9eccbe8970f6eedc1b978c157caf1251a896d4David Schleef
5ed9eccbe8970f6eedc1b978c157caf1251a896d4David Schleef    Author: Ian Abbott, MEV Ltd. <abbotti@mev.co.uk>
6ed9eccbe8970f6eedc1b978c157caf1251a896d4David Schleef    Copyright (C) 2007 MEV Ltd. <http://www.mev.co.uk/>
7ed9eccbe8970f6eedc1b978c157caf1251a896d4David Schleef
8ed9eccbe8970f6eedc1b978c157caf1251a896d4David Schleef    COMEDI - Linux Control and Measurement Device Interface
9ed9eccbe8970f6eedc1b978c157caf1251a896d4David Schleef    Copyright (C) 1997-2007 David A. Schleef <ds@schleef.org>
10ed9eccbe8970f6eedc1b978c157caf1251a896d4David Schleef
11ed9eccbe8970f6eedc1b978c157caf1251a896d4David Schleef    This program is free software; you can redistribute it and/or modify
12ed9eccbe8970f6eedc1b978c157caf1251a896d4David Schleef    it under the terms of the GNU General Public License as published by
13ed9eccbe8970f6eedc1b978c157caf1251a896d4David Schleef    the Free Software Foundation; either version 2 of the License, or
14ed9eccbe8970f6eedc1b978c157caf1251a896d4David Schleef    (at your option) any later version.
15ed9eccbe8970f6eedc1b978c157caf1251a896d4David Schleef
16ed9eccbe8970f6eedc1b978c157caf1251a896d4David Schleef    This program is distributed in the hope that it will be useful,
17ed9eccbe8970f6eedc1b978c157caf1251a896d4David Schleef    but WITHOUT ANY WARRANTY; without even the implied warranty of
18ed9eccbe8970f6eedc1b978c157caf1251a896d4David Schleef    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
19ed9eccbe8970f6eedc1b978c157caf1251a896d4David Schleef    GNU General Public License for more details.
20ed9eccbe8970f6eedc1b978c157caf1251a896d4David Schleef*/
21ed9eccbe8970f6eedc1b978c157caf1251a896d4David Schleef
22ed9eccbe8970f6eedc1b978c157caf1251a896d4David Schleef#ifndef _COMEDI_COMPAT32_H
23ed9eccbe8970f6eedc1b978c157caf1251a896d4David Schleef#define _COMEDI_COMPAT32_H
24ed9eccbe8970f6eedc1b978c157caf1251a896d4David Schleef
25ed9eccbe8970f6eedc1b978c157caf1251a896d4David Schleef#ifdef CONFIG_COMPAT
26ed9eccbe8970f6eedc1b978c157caf1251a896d4David Schleef
2700d20c64a19bc57816d85e3e8f72ff0b8d325d5eIan Abbottstruct file;
2846fc601e6719b8637ef6d17b0bb263c3baf6b9f3H Hartley Sweetenlong comedi_compat_ioctl(struct file *, unsigned int cmd, unsigned long arg);
29ed9eccbe8970f6eedc1b978c157caf1251a896d4David Schleef
30ed9eccbe8970f6eedc1b978c157caf1251a896d4David Schleef#else /* CONFIG_COMPAT */
31ed9eccbe8970f6eedc1b978c157caf1251a896d4David Schleef
3255232eca66c540cbef9b950e71b358137651955bH Hartley Sweeten#define comedi_compat_ioctl	NULL
33ed9eccbe8970f6eedc1b978c157caf1251a896d4David Schleef
34ed9eccbe8970f6eedc1b978c157caf1251a896d4David Schleef#endif /* CONFIG_COMPAT */
35ed9eccbe8970f6eedc1b978c157caf1251a896d4David Schleef
36ed9eccbe8970f6eedc1b978c157caf1251a896d4David Schleef#endif /* _COMEDI_COMPAT32_H */
37