From 022803757af0dcb722196489282d3c7e9a1fcc41 Mon Sep 17 00:00:00 2001 From: Joseph Carter Date: Fri, 24 Mar 2000 10:37:23 +0000 Subject: [PATCH] A little more... --- common/host.c | 39 +++++---------------------- common/image.h | 37 ++++++++++++++----------- common/in_aa.c | 52 ++++++++++++++++++++--------------- common/in_dos.c | 41 ++++++++++++++++------------ common/in_null.c | 41 ++++++++++++++++------------ common/in_sun.c | 39 ++++++++++++++++----------- common/in_svgalib.c | 66 +++++++++++++++++++++------------------------ common/in_win.c | 46 ++++++++++++++++++------------- common/in_x11.c | 42 ++++++++++++++++------------- common/input.h | 37 ++++++++++++++----------- 10 files changed, 231 insertions(+), 209 deletions(-) diff --git a/common/host.c b/common/host.c index b958e2e..7eeccc8 100644 --- a/common/host.c +++ b/common/host.c @@ -3,14 +3,13 @@ (description) + Copyright (C) 1996-1997 Id Software, Inc. Copyright (C) 1999,2000 contributors of the QuakeForge project Please see the file "AUTHORS" for a list of contributors Author: Jeff Teunissen Date: 09 Feb 2000 - This file is part of the QuakeForge Core system. - This program 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 @@ -25,9 +24,11 @@ You should have received a copy of the GNU General Public License along with this program; if not, write to: - Free Software Foundation, Inc. - 59 Temple Place - Suite 330 - Boston, MA 02111-1307, USA. + Free Software Foundation, Inc. + 59 Temple Place - Suite 330 + Boston, MA 02111-1307, USA + + $Id$ */ #include @@ -66,33 +67,19 @@ int fps_count; int vcrFile = -1; double host_time; -//cvar_t sys_ticrate = {"sys_ticrate","0.05"}; cvar_t *sys_ticrate; -//cvar_t serverprofile = {"serverprofile", "0"}; cvar_t *serverprofile; -//cvar_t host_framerate = {"host_framerate", "0"}; // set for slow motion cvar_t *host_framerate; -//cvar_t samelevel = {"samelevel", "0"}; cvar_t *samelevel; -//cvar_t noexit = {"noexit", "0", CVAR_USERINFO|CVAR_SERVERINFO}; cvar_t *noexit; -//cvar_t pausable = {"pausable", "1"}; cvar_t *pausable; -//cvar_t temp1 = {"temp1", "0"}; cvar_t *temp1; -//cvar_t sv_filter = {"sv_filter", "1"}; // strip \n, \r in names? cvar_t *sv_filter; -//cvar_t teamplay = {"teamplay","0",CVAR_USERINFO|CVAR_SERVERINFO}; cvar_t *teamplay; -//cvar_t deathmatch = {"deathmatch","0"}; // 0, 1, or 2 cvar_t *deathmatch; -//cvar_t coop = {"coop","0"}; // 0 or 1 cvar_t *coop; -//cvar_t fraglimit = {"fraglimit","0",CVAR_USERINFO|CVAR_SERVERINFO}; cvar_t *fraglimit; -//cvar_t skill = {"skill","1"}; // 0 - 3 cvar_t *skill; -//cvar_t timelimit = {"timelimit","0",CVAR_USERINFO|CVAR_SERVERINFO}; cvar_t *timelimit; #ifdef UQUAKE @@ -730,40 +717,26 @@ Host_InitLocal ( void ) { Host_InitCommands (); -// Cvar_RegisterVariable (&host_framerate); host_framerate = Cvar_Get ("host_framerate","0",0,"None"); -// Cvar_RegisterVariable (&sys_ticrate); sys_ticrate = Cvar_Get ("sys_ticrate","0.05",0,"None"); -// Cvar_RegisterVariable (&serverprofile); serverprofile = Cvar_Get ("serverprofile","0",0,"None"); -// Cvar_RegisterVariable (&fraglimit); fraglimit = Cvar_Get ("fraglimit","0",CVAR_USERINFO|CVAR_SERVERINFO, "None"); -// Cvar_RegisterVariable (&timelimit); timelimit = Cvar_Get ("timelimit","0",CVAR_USERINFO|CVAR_SERVERINFO, "None"); -// Cvar_RegisterVariable (&teamplay); teamplay = Cvar_Get ("teamplay","0",CVAR_USERINFO|CVAR_SERVERINFO, "None"); -// Cvar_RegisterVariable (&samelevel); samelevel = Cvar_Get ("samelevel","0",0,"None"); -// Cvar_RegisterVariable (&noexit); noexit = Cvar_Get ("noexit","0",CVAR_USERINFO|CVAR_SERVERINFO,"None"); -// Cvar_RegisterVariable (&skill); skill = Cvar_Get ("skill","1",0,"None"); -// Cvar_RegisterVariable (&deathmatch); deathmatch = Cvar_Get ("deathmatch","0",0,"None"); -// Cvar_RegisterVariable (&coop); coop = Cvar_Get ("coop","0",0,"None"); -// Cvar_RegisterVariable (&pausable); pausable = Cvar_Get ("pausable","1",0,"None"); -// Cvar_RegisterVariable (&temp1); temp1 = Cvar_Get ("temp1","0",0,"None"); -// Cvar_RegisterVariable (&sv_filter); sv_filter = Cvar_Get ("sv_filter","1",0,"None"); Host_FindMaxClients (); diff --git a/common/image.h b/common/image.h index f506cc6..6efd0b0 100644 --- a/common/image.h +++ b/common/image.h @@ -1,24 +1,31 @@ /* -client.h -Copyright (C) 1996-1997 Id Software, Inc. -Copyright (C) 1999,2000 contributors of the QuakeForge project -Please see the file "AUTHORS" for a list of contributors + image.h -This program 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 -of the License, or (at your option) any later version. + (description) -This program 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. + Copyright (C) 1996-1997 Id Software, Inc. + Copyright (C) 1999,2000 contributors of the QuakeForge project + Please see the file "AUTHORS" for a list of contributors -See the GNU General Public License for more details. + This program 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 + of the License, or (at your option) any later version. -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-1307, USA. + This program 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: + + Free Software Foundation, Inc. + 59 Temple Place - Suite 330 + Boston, MA 02111-1307, USA + + $Id$ */ #include diff --git a/common/in_aa.c b/common/in_aa.c index 2ca6dac..36d855d 100644 --- a/common/in_aa.c +++ b/common/in_aa.c @@ -1,33 +1,41 @@ /* -Copyright (C) 1996-1997 Id Software, Inc. -Copyright (C) 1999-2000 contributors of the QuakeForge project -Copyright (C) 1999-2000 Nelson Rush. + in_aa.c -Please see the file "AUTHORS" for a list of contributors + (description) -This program 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 -of the License, or (at your option) any later version. + Copyright (C) 1996-1997 Id Software, Inc. + Copyright (C) 2000 Nelson Rush. + Copyright (C) 1999,2000 contributors of the QuakeForge project + Please see the file "AUTHORS" for a list of contributors -This program 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. + This program 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 + of the License, or (at your option) any later version. -See the GNU General Public License for more details. + This program 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. -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-1307, USA. + 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: + + Free Software Foundation, Inc. + 59 Temple Place - Suite 330 + Boston, MA 02111-1307, USA + + $Id$ */ -#include "qtypes.h" -#include "quakedef.h" -#include "keys.h" -#include "client.h" -#include "sys.h" -#include "console.h" -#include "cvar.h" +#include +#include +#include +#include +#include +#include +#include #include #include diff --git a/common/in_dos.c b/common/in_dos.c index e289b06..0078d0b 100644 --- a/common/in_dos.c +++ b/common/in_dos.c @@ -1,28 +1,35 @@ /* -Copyright (C) 1996-1997 Id Software, Inc. -Copyright (C) 1999,2000 contributors of the QuakeForge project -Please see the file "AUTHORS" for a list of contributors + in_dos.c -This program 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 -of the License, or (at your option) any later version. + (description) -This program 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. + Copyright (C) 1996-1997 Id Software, Inc. + Copyright (C) 1999,2000 contributors of the QuakeForge project + Please see the file "AUTHORS" for a list of contributors -See the GNU General Public License for more details. + This program 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 + of the License, or (at your option) any later version. -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-1307, USA. + This program 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: + + Free Software Foundation, Inc. + 59 Temple Place - Suite 330 + Boston, MA 02111-1307, USA + + $Id$ */ -// in_mouse.c -- dos mouse code -#include "quakedef.h" -#include "dosisms.h" +#include +#include #define AUX_FLAG_FREELOOK 0x00000001 diff --git a/common/in_null.c b/common/in_null.c index 34dd6b3..78f8e1c 100644 --- a/common/in_null.c +++ b/common/in_null.c @@ -1,28 +1,35 @@ /* -Copyright (C) 1996-1997 Id Software, Inc. -Copyright (C) 1999,2000 contributors of the QuakeForge project -Please see the file "AUTHORS" for a list of contributors + in_null.c -This program 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 -of the License, or (at your option) any later version. + skeleton input driver code -This program 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. + Copyright (C) 1996-1997 Id Software, Inc. + Copyright (C) 1999,2000 contributors of the QuakeForge project + Please see the file "AUTHORS" for a list of contributors -See the GNU General Public License for more details. + This program 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 + of the License, or (at your option) any later version. -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-1307, USA. + This program 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: + + Free Software Foundation, Inc. + 59 Temple Place - Suite 330 + Boston, MA 02111-1307, USA + + $Id$ */ -// in_null.c -- for systems without inputs... -#include "quakedef.h" -#include "input.h" +#include +#include void diff --git a/common/in_sun.c b/common/in_sun.c index a4be761..7a87b91 100644 --- a/common/in_sun.c +++ b/common/in_sun.c @@ -1,25 +1,32 @@ /* -Copyright (C) 1996-1997 Id Software, Inc. -Copyright (C) 1999,2000 contributors of the QuakeForge project -Please see the file "AUTHORS" for a list of contributors + in_sun.c -This program 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 -of the License, or (at your option) any later version. + Sun X11 input handler -This program 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. + Copyright (C) 1996-1997 Id Software, Inc. + Copyright (C) 1999,2000 contributors of the QuakeForge project + Please see the file "AUTHORS" for a list of contributors -See the GNU General Public License for more details. + This program 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 + of the License, or (at your option) any later version. -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-1307, USA. + This program 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: + + Free Software Foundation, Inc. + 59 Temple Place - Suite 330 + Boston, MA 02111-1307, USA + + $Id$ */ -// in_sun.c -- SUN/X mouse input handler #include #include @@ -37,7 +44,7 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. #include #include -#include "quakedef.h" +#include // diff --git a/common/in_svgalib.c b/common/in_svgalib.c index 2eb55f9..73a3d5b 100644 --- a/common/in_svgalib.c +++ b/common/in_svgalib.c @@ -1,33 +1,41 @@ /* -Copyright (C) 1996-1997 Id Software, Inc. -Copyright (C) 1999-2000 contributors of the QuakeForge project -Copyright (C) 1999-2000 Marcus Sundberg [mackan@stacken.kth.se] + in_svgalib.c -Please see the file "AUTHORS" for a list of contributors + (description) -This program 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 -of the License, or (at your option) any later version. + Copyright (C) 1996-1997 Id Software, Inc. + Copyright (C) 1999-2000 Marcus Sundberg [mackan@stacken.kth.se] + Copyright (C) 1999,2000 contributors of the QuakeForge project + Please see the file "AUTHORS" for a list of contributors -This program 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. + This program 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 + of the License, or (at your option) any later version. -See the GNU General Public License for more details. + This program 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. -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-1307, USA. + 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: + + Free Software Foundation, Inc. + 59 Temple Place - Suite 330 + Boston, MA 02111-1307, USA + + $Id$ */ -#include "qtypes.h" -#include "quakedef.h" -#include "keys.h" -#include "client.h" -#include "sys.h" -#include "console.h" -#include "cvar.h" +#include +#include +#include +#include +#include +#include +#include #include #include @@ -56,18 +64,8 @@ static int mx, my; static void IN_init_kb(); static void IN_init_mouse(); -//cvar_t _windowed_mouse = {"_windowed_mouse", "1", CVAR_ARCHIVE}; cvar_t *_windowed_mouse; -//cvar_t m_filter = {"m_filter","0"}; cvar_t *m_filter; -/* -static cvar_t mouse_button_commands[3] = -{ - {"mouse1","+attack"}, - {"mouse2","+strafe"}, - {"mouse3","+forward"}, -}; -*/ static cvar_t *mouse_button_commands[3]; static void keyhandler(int scancode, int state) @@ -243,13 +241,9 @@ static void IN_init_mouse() char *mousedev; int mouserate = MOUSE_DEFAULTSAMPLERATE; -// Cvar_RegisterVariable(&mouse_button_commands[0]); mouse_button_commands[0] = Cvar_Get ("mouse1","+attack",0,"None"); -// Cvar_RegisterVariable(&mouse_button_commands[1]); mouse_button_commands[1] = Cvar_Get ("mouse2","+strafe",0,"None"); -// Cvar_RegisterVariable(&mouse_button_commands[2]); mouse_button_commands[2] = Cvar_Get ("mouse2","+forward",0,"None"); -// Cvar_RegisterVariable(&m_filter); m_filter = Cvar_Get ("m_filter","0",0,"None"); Cmd_AddCommand("force_centerview", Force_CenterView_f); diff --git a/common/in_win.c b/common/in_win.c index 5f24d01..2739168 100644 --- a/common/in_win.c +++ b/common/in_win.c @@ -1,35 +1,43 @@ /* -Copyright (C) 1996-1997 Id Software, Inc. -Copyright (C) 1999,2000 contributors of the QuakeForge project -Please see the file "AUTHORS" for a list of contributors + in_win.c + + win32 input code -This program 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 -of the License, or (at your option) any later version. + Copyright (C) 1996-1997 Id Software, Inc. + Copyright (C) 1999,2000 contributors of the QuakeForge project + Please see the file "AUTHORS" for a list of contributors -This program 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. + This program 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 + of the License, or (at your option) any later version. -See the GNU General Public License for more details. + This program 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. -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-1307, USA. + 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: + + Free Software Foundation, Inc. + 59 Temple Place - Suite 330 + Boston, MA 02111-1307, USA + + $Id$ */ -// in_win.c -- windows 95 mouse and joystick code + // 02/21/97 JCB Added extended DirectInput code to support external controllers. -#include "quakedef.h" -#include "winquake.h" +#include +#include #ifdef HAVE_INITGUID_H # include #endif #include -//#include "dosisms.h" -#include "client.h" +//#include +#include #include #include #include diff --git a/common/in_x11.c b/common/in_x11.c index 0c3984f..ccad2ec 100644 --- a/common/in_x11.c +++ b/common/in_x11.c @@ -1,25 +1,32 @@ /* -in_x11.c - general x11 input driver -Copyright (C) 1996-1997 Id Software, Inc. -Copyright (C) 1999-2000 contributors of the QuakeForge project -Copyright (C) 2000 Marcus Sundberg [mackan@stacken.kth.se] -Please see the file "AUTHORS" for a list of contributors + in_x11.c -This program 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 -of the License, or (at your option) any later version. + general x11 input driver -This program 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. + Copyright (C) 1996-1997 Id Software, Inc. + Copyright (C) 2000 Marcus Sundberg [mackan@stacken.kth.se] + Copyright (C) 1999,2000 contributors of the QuakeForge project + Please see the file "AUTHORS" for a list of contributors -See the GNU General Public License for more details. + This program 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 + of the License, or (at your option) any later version. -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-1307, USA. + This program 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: + + Free Software Foundation, Inc. + 59 Temple Place - Suite 330 + Boston, MA 02111-1307, USA + + $Id$ */ #define _BSD @@ -59,13 +66,10 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. #include #endif -//cvar_t _windowed_mouse = {"_windowed_mouse","0", CVAR_ARCHIVE}; cvar_t *_windowed_mouse; -//cvar_t m_filter = {"m_filter","0", CVAR_ARCHIVE}; cvar_t *m_filter; #ifdef HAS_DGA qboolean dgamouse = 0; -//static cvar_t vid_dga_mouseaccel = {"vid_dga_mouseaccel", "1", CVAR_ARCHIVE}; cvar_t *vid_dga_mouseaccel; #endif diff --git a/common/input.h b/common/input.h index 1578191..9140712 100644 --- a/common/input.h +++ b/common/input.h @@ -1,24 +1,31 @@ /* -input.h -Copyright (C) 1996-1997 Id Software, Inc. -Copyright (C) 1999,2000 contributors of the QuakeForge project -Please see the file "AUTHORS" for a list of contributors + input.h -This program 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 -of the License, or (at your option) any later version. + (description) -This program 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. + Copyright (C) 1996-1997 Id Software, Inc. + Copyright (C) 1999,2000 contributors of the QuakeForge project + Please see the file "AUTHORS" for a list of contributors -See the GNU General Public License for more details. + This program 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 + of the License, or (at your option) any later version. -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-1307, USA. + This program 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: + + Free Software Foundation, Inc. + 59 Temple Place - Suite 330 + Boston, MA 02111-1307, USA + + $Id$ */ #ifndef __INPUT_H__