-void IN_PreMove(void);
-void IN_PostMove(void);
-
-void IN_Mouse(usercmd_t *cmd, float mx, float my);
-
-void IN_ClearStates (void);
-// restores all button and position states to defaults
+#define IN_BESTWEAPON_MAX 32
+typedef struct
+{
+ char name[32];
+ int impulse;
+ int activeweaponcode;
+ int weaponbit;
+ int ammostat;
+ int ammomin;
+ /// \TODO add a parameter for the picture to be used by the sbar, and use it there
+}
+in_bestweapon_info_t;
+extern in_bestweapon_info_t in_bestweapon_info[IN_BESTWEAPON_MAX];
+void IN_BestWeapon_ResetData(void); ///< call before each map so QC can start from a clean state