summaryrefslogtreecommitdiff
path: root/console/input.h
diff options
context:
space:
mode:
authorMarcus Brinkmann <marcus@gnu.org>2002-06-05 01:44:44 +0000
committerMarcus Brinkmann <marcus@gnu.org>2002-06-05 01:44:44 +0000
commit19e5de68bae6f5eb2296a1fb20ec51939db5087e (patch)
tree214a6ccb9c1b902b87ed57e54c51103bd4a58cba /console/input.h
parentc5584870a405eb02753369dd9e1859261d1a8460 (diff)
2002-06-05 Marcus Brinkmann <marcus@gnu.org>
* input.h: Renamed to ... * input-drv.h: ... this. * focus.c: Include "input-drv.h" instead "input.h". * console.c: Likewise. * Makefile (LCLHDRS): Rename input.h to input-drv.h.
Diffstat (limited to 'console/input.h')
-rw-r--r--console/input.h62
1 files changed, 0 insertions, 62 deletions
diff --git a/console/input.h b/console/input.h
deleted file mode 100644
index e660fa22..00000000
--- a/console/input.h
+++ /dev/null
@@ -1,62 +0,0 @@
-/* input.h - The interface to an input driver.
- Copyright (C) 2002 Free Software Foundation, Inc.
- Written by Marcus Brinkmann.
-
- This file is part of the GNU Hurd.
-
- The GNU Hurd is free software; you can redistribute it and/or
- modify it under the terms of the GNU General Public License as
- published by the Free Software Foundation; either version 2, or (at
- your option) any later version.
-
- The GNU Hurd is distributed in the hope that it will be useful, but
- WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software
- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111, USA. */
-
-#ifndef _INPUT_H_
-#define _INPUT_H_ 1
-
-#include <errno.h>
-#include <argp.h>
-
-#include "focus.h"
-
-
-struct input_ops
-{
- const char *name;
-
- /* Fill in ARGP with the argp_child structure for this display. */
- error_t (*argp) (struct argp_child *argp);
-
- /* Initialize the subsystem. */
- error_t (*init) (void);
-
- /* Assign the input device to the focus group FOCUS. */
- error_t (*set_focus) (focus_t *focus);
-
- /* Output LENGTH bytes starting from BUFFER in the system encoding.
- Set BUFFER and LENGTH to the new values. The exact semantics are
- just as in the iconv interface. */
- error_t (*input) (char **buffer, size_t *length);
-};
-typedef struct input_ops *input_ops_t;
-
-extern struct input_ops pckbd_input_ops;
-extern struct input_ops mach_input_ops;
-
-input_ops_t input_driver[] =
- {
-#if defined (__i386__)
- &pckbd_input_ops,
-#endif
- &mach_input_ops,
- 0
- };
-
-#endif