Lines Matching refs:joy

186 SDL_SYS_JoystickOpen(SDL_Joystick *joy)  in SDL_SYS_JoystickOpen()  argument
188 char *path = joynames[joy->index]; in SDL_SYS_JoystickOpen()
207 joy->hwdata = hw; in SDL_SYS_JoystickOpen()
238 joy->naxes = 0; in SDL_SYS_JoystickOpen()
239 joy->nbuttons = 0; in SDL_SYS_JoystickOpen()
240 joy->nhats = 0; in SDL_SYS_JoystickOpen()
241 joy->nballs = 0; in SDL_SYS_JoystickOpen()
256 mysnprintf(sp, strlen(s) + 5, "%s (%d)", s, joy->index); in SDL_SYS_JoystickOpen()
257 joydevnames[joy->index] = sp; in SDL_SYS_JoystickOpen()
271 hw->axismin[joy->naxes] = in SDL_SYS_JoystickOpen()
273 hw->axismax[joy->naxes] = in SDL_SYS_JoystickOpen()
276 joy->naxes++; in SDL_SYS_JoystickOpen()
281 joy->nbuttons++; in SDL_SYS_JoystickOpen()
305 SDL_SYS_JoystickUpdate(SDL_Joystick *joy) in SDL_SYS_JoystickUpdate() argument
313 rep = &joy->hwdata->inreport; in SDL_SYS_JoystickUpdate()
315 if (read(joy->hwdata->fd, REP_BUF_DATA(rep), rep->size) != rep->size) { in SDL_SYS_JoystickUpdate()
319 hdata = hid_start_parse(joy->hwdata->repdesc, 1 << hid_input, rep->rid); in SDL_SYS_JoystickUpdate()
321 hdata = hid_start_parse(joy->hwdata->repdesc, 1 << hid_input); in SDL_SYS_JoystickUpdate()
324 fprintf(stderr, "%s: Cannot start HID parser\n", joy->hwdata->path); in SDL_SYS_JoystickUpdate()
357 if (v != joy->axes[naxe]) { in SDL_SYS_JoystickUpdate()
358 SDL_PrivateJoystickAxis(joy, naxe, v); in SDL_SYS_JoystickUpdate()
364 if (joy->buttons[nbutton] != v) { in SDL_SYS_JoystickUpdate()
365 SDL_PrivateJoystickButton(joy, in SDL_SYS_JoystickUpdate()
385 SDL_SYS_JoystickClose(SDL_Joystick *joy) in SDL_SYS_JoystickClose() argument
387 report_free(&joy->hwdata->inreport); in SDL_SYS_JoystickClose()
388 hid_dispose_report_desc(joy->hwdata->repdesc); in SDL_SYS_JoystickClose()
389 close(joy->hwdata->fd); in SDL_SYS_JoystickClose()
390 free(joy->hwdata->path); in SDL_SYS_JoystickClose()
391 free(joy->hwdata); in SDL_SYS_JoystickClose()