File tree Expand file tree Collapse file tree 7 files changed +59
-24
lines changed Expand file tree Collapse file tree 7 files changed +59
-24
lines changed Original file line number Diff line number Diff line change 3434void remove_devices (const char * backend , const char * config_info );
3535BOOL device_is_duplicate (const char * config_info );
3636
37- #ifdef CONFIG_UDEV
38- int config_udev_pre_init (void );
39- int config_udev_init (void );
40- void config_udev_fini (void );
41- void config_udev_odev_probe (config_odev_probe_proc_ptr probe_callback );
42- #elif defined(CONFIG_HAL )
43- int config_hal_init (void );
44- void config_hal_fini (void );
45- #elif defined(CONFIG_WSCONS )
46- int config_wscons_init (void );
47- void config_wscons_fini (void );
48- #endif
49-
5037#endif /* XSERVER_CONFIG_BACKENDS_H */
Original file line number Diff line number Diff line change 1+ #ifndef _XSERVER_CONFIG_HAL_H
2+ #define _XSERVER_CONFIG_HAL_H
3+
4+ #ifdef CONFIG_HAL
5+
6+ int config_hal_init (void );
7+ void config_hal_fini (void );
8+
9+ #else
10+
11+ static inline int config_hal_init (void ) { return 1 ; }
12+ static inline void config_hal_fini (void ) {}
13+
14+ #endif
15+
16+ #endif /* _XSERVER_CONFIG_HAL_H */
Original file line number Diff line number Diff line change 1+ #ifndef _XSERVER_CONFIG_UDEV_H
2+ #define _XSERVER_CONFIG_UDEV_H
3+
4+ #ifdef CONFIG_UDEV
5+
6+ #include "config/hotplug_priv.h"
7+
8+ int config_udev_init (void );
9+ void config_udev_fini (void );
10+ int config_udev_pre_init (void );
11+ void config_udev_odev_probe (config_odev_probe_proc_ptr probe_callback );
12+
13+ #else
14+
15+ static inline int config_udev_init (void ) { return 1 ; }
16+ static inline void config_udev_fini (void ) {}
17+ static inline int config_udev_pre_init (void ) { return 1 ; }
18+
19+ #endif
20+
21+ #endif /* _XSERVER_CONFIG_UDEV_H */
Original file line number Diff line number Diff line change 1+ #ifndef _XSERVER_CONFIG_WSCONS_H
2+ #define _XSERVER_CONFIG_WSCONS_H
3+
4+ #ifdef CONFIG_WSCONS
5+
6+ int config_wscons_init (void );
7+ void config_wscons_fini (void );
8+
9+ #else
10+
11+ static inline int config_wscons_init (void ) { return 1 ; }
12+ static inline void config_wscons_fini (void ) {}
13+
14+ #endif
15+
16+ #endif /* _XSERVER_CONFIG_WSCONS_H */
Original file line number Diff line number Diff line change 2727
2828#include <unistd.h>
2929
30+ #include "config/config-hal.h"
31+ #include "config/config-udev.h"
32+ #include "config/config-wscons.h"
3033#include "config/hotplug_priv.h"
3134
3235#include "os.h"
3841void
3942config_pre_init (void )
4043{
41- #ifdef CONFIG_UDEV
4244 if (!config_udev_pre_init ())
4345 ErrorF ("[config] failed to pre-init udev\n" );
44- #endif
4546}
4647
4748void
4849config_init (void )
4950{
50- #ifdef CONFIG_UDEV
5151 if (!config_udev_init ())
5252 ErrorF ("[config] failed to initialise udev\n" );
53- #elif defined(CONFIG_HAL )
5453 if (!config_hal_init ())
5554 ErrorF ("[config] failed to initialise HAL\n" );
56- #elif defined(CONFIG_WSCONS )
5755 if (!config_wscons_init ())
5856 ErrorF ("[config] failed to initialise wscons\n" );
59- #endif
6057}
6158
6259void
6360config_fini (void )
6461{
65- #if defined(CONFIG_UDEV )
6662 config_udev_fini ();
67- #elif defined(CONFIG_HAL )
6863 config_hal_fini ();
69- #elif defined(CONFIG_WSCONS )
7064 config_wscons_fini ();
71- #endif
7265}
7366
7467void
Original file line number Diff line number Diff line change 3131#include <dbus/dbus.h>
3232#include <hal/libhal.h>
3333
34+ #include "config/config-hal.h"
3435#include "config/hotplug_priv.h"
3536#include "config/dbus-core.h"
3637#include "os/fmt.h"
Original file line number Diff line number Diff line change 3636#include "input.h"
3737#include "inputstr.h"
3838#include "os.h"
39- #include "config-backends.h"
39+
40+ #include "config/config-wscons.h"
4041
4142#define WSCONS_KBD_DEVICE "/dev/wskbd"
4243#define WSCONS_MOUSE_PREFIX "/dev/wsmouse"
You can’t perform that action at this time.
0 commit comments