1  /*
2   * UAE - The Un*x Amiga Emulator
3   *
4   * Joystick emulation stubs
5   *
6   * Copyright 1997 Bernd Schmidt
7   * Copyright 2003-2005 Richard Drummond
8   */
9 
10 #include "sysconfig.h"
11 #include "sysdeps.h"
12 
13 #include "options.h"
14 #include "memory_uae.h"
15 #include "custom.h"
16 #include "inputdevice.h"
17 
init_joysticks(void)18 static int init_joysticks (void)
19 {
20    return 1;
21 }
22 
close_joysticks(void)23 static void close_joysticks (void)
24 {
25 }
26 
acquire_joystick(unsigned int num,int flags)27 static int acquire_joystick (unsigned int num, int flags)
28 {
29     return 0;
30 }
31 
unacquire_joystick(unsigned int num)32 static void unacquire_joystick (unsigned int num)
33 {
34 }
35 
read_joysticks(void)36 static void read_joysticks (void)
37 {
38 }
39 
get_joystick_num(void)40 static unsigned int get_joystick_num (void)
41 {
42     return 0;
43 }
44 
get_joystick_friendlyname(unsigned int joy)45 static const char *get_joystick_friendlyname (unsigned int joy)
46 {
47     return 0;
48 }
49 
get_joystick_uniquename(unsigned int joy)50 static const char *get_joystick_uniquename (unsigned int joy)
51 {
52     return 0;
53 }
54 
get_joystick_widget_num(unsigned int joy)55 static unsigned int get_joystick_widget_num (unsigned int joy)
56 {
57     return 0;
58 }
59 
get_joystick_widget_type(unsigned int joy,unsigned int num,char * name,uae_u32 * code)60 static int get_joystick_widget_type (unsigned int joy, unsigned int num, char *name, uae_u32 *code)
61 {
62     return IDEV_WIDGET_NONE;
63 }
64 
get_joystick_widget_first(unsigned int joy,int type)65 static int get_joystick_widget_first (unsigned int joy, int type)
66 {
67     return -1;
68 }
69 
get_joystick_flags(int num)70 static int get_joystick_flags (int num)
71 {
72 	return 0;
73 }
74 
75 struct inputdevice_functions inputdevicefunc_joystick = {
76     init_joysticks,
77     close_joysticks,
78     acquire_joystick,
79     unacquire_joystick,
80     read_joysticks,
81     get_joystick_num,
82     get_joystick_friendlyname,
83     get_joystick_uniquename,
84     get_joystick_widget_num,
85     get_joystick_widget_type,
86     get_joystick_widget_first,
87 	get_joystick_flags
88 };
89 
90 /*
91  * Set default inputdevice config for SDL joysticks
92  */
input_get_default_joystick(struct uae_input_device * uid,int i,int port,int af,int mode)93 int input_get_default_joystick (struct uae_input_device *uid, int i, int port, int af, int mode)
94 {
95     uid[0].enabled = 0;
96 	return 0;
97 }
98