arch/linux/joystick.c File Reference

#include <stdlib.h>
#include <stdio.h>
#include <linux/joystick.h>
#include <sys/ioctl.h>
#include <fcntl.h>
#include <unistd.h>
#include "timer.h"
#include "types.h"
#include "mono.h"
#include "joy.h"

Functions

int j_Get_joydev_axis_number (int all_axis_number)
int j_Get_joydev_button_number (int all_button_number)
int j_Update_state ()
void joy_set_cal_vals (int *axis_min, int *axis_center, int *axis_max)
void joy_get_cal_vals (int *axis_min, int *axis_center, int *axis_max)
void joy_set_min (int axis_number, int value)
void joy_set_center (int axis_number, int value)
void joy_set_max (int axis_number, int value)
ubyte joy_get_present_mask ()
void joy_set_timer_rate (int max_value)
int joy_get_timer_rate ()
void joy_flush ()
ubyte joystick_read_raw_axis (ubyte mask, int *axes)
int joy_init ()
void joy_close ()
void joy_set_cen ()
int joy_get_scaled_reading (int raw, int axis_num)
void joy_get_pos (int *x, int *y)
int joy_get_btns ()
int joy_get_button_state (int btn)
int joy_get_button_down_cnt (int btn)
fix joy_get_button_down_time (int btn)
void joy_poll ()
void joy_set_slow_reading (int flag)

Variables

char joy_installed = 0
char joy_present = 0
joystick_device j_joystick [MAX_JOY_DEVS]
joystick_axis j_axis [JOY_MAX_AXES]
joystick_button j_button [JOY_MAX_BUTTONS]
int j_num_axes = 0
int j_num_buttons = 0
int timer_rate
int j_axes_in_sticks [MAX_JOY_DEVS]
int j_buttons_in_sticks [MAX_JOY_DEVS]
int joy_deadzone = 0

Function Documentation

int j_Get_joydev_axis_number int  all_axis_number  ) 
 

int j_Get_joydev_button_number int  all_button_number  ) 
 

int j_Update_state  ) 
 

void joy_close  ) 
 

void joy_flush  ) 
 

int joy_get_btns  ) 
 

int joy_get_button_down_cnt int  btn  ) 
 

fix joy_get_button_down_time int  btn  ) 
 

int joy_get_button_state int  btn  ) 
 

void joy_get_cal_vals int *  axis_min,
int *  axis_center,
int *  axis_max
 

void joy_get_pos int *  x,
int *  y
 

ubyte joy_get_present_mask  ) 
 

int joy_get_scaled_reading int  raw,
int  axis_num
 

int joy_get_timer_rate  ) 
 

int joy_init  ) 
 

void joy_poll  ) 
 

void joy_set_cal_vals int *  axis_min,
int *  axis_center,
int *  axis_max
 

void joy_set_cen  ) 
 

void joy_set_center int  axis_number,
int  value
 

void joy_set_max int  axis_number,
int  value
 

void joy_set_min int  axis_number,
int  value
 

void joy_set_slow_reading int  flag  ) 
 

void joy_set_timer_rate int  max_value  ) 
 

ubyte joystick_read_raw_axis ubyte  mask,
int *  axes
 


Variable Documentation

int j_axes_in_sticks[MAX_JOY_DEVS]
 

joystick_axis j_axis[JOY_MAX_AXES]
 

joystick_button j_button[JOY_MAX_BUTTONS]
 

int j_buttons_in_sticks[MAX_JOY_DEVS]
 

joystick_device j_joystick[MAX_JOY_DEVS]
 

int j_num_axes = 0
 

int j_num_buttons = 0
 

int joy_deadzone = 0
 

char joy_installed = 0
 

char joy_present = 0
 

int timer_rate
 


Generated on Mon Aug 28 20:55:30 2006 for D1X-Rebirth by  doxygen 1.4.6