static int init_stick( int which ) { if( !joystick_init( which, JOY_CALIB_STDOUT ) ) { ui_error( UI_ERROR_ERROR, "failed to initialise joystick %i: %s", which + 1, errno ? strerror (errno) : "not configured?" ); return 1; } if( joystick_getnumaxes( which ) < 2 || joystick_getnumbuttons( which ) < 1 ) { joystick_close( which ); ui_error( UI_ERROR_ERROR, "sorry, joystick %i is inadequate!", which + 1 ); return 1; } buttons[which] = joystick_getnumbuttons( which ); if( buttons[which] > NUM_JOY_BUTTONS ) buttons[which] = NUM_JOY_BUTTONS; return 0; }
unsigned joystickb_svgalib_button_count_get(unsigned joystick) { log_debug(("joystickb:svgalib: joystickb_svgalib_button_count_get()\n")); return joystick_getnumbuttons(joystick); }