{"payload":{"allShortcutsEnabled":false,"fileTree":{"include":{"items":[{"name":"SDL.h","path":"include/SDL.h","contentType":"file"},{"name":"SDL_atomic.h","path":"include/SDL_atomic.h","contentType":"file"},{"name":"SDL_audio.h","path":"include/SDL_audio.h","contentType":"file"},{"name":"SDL_compat.h","path":"include/SDL_compat.h","contentType":"file"},{"name":"SDL_config.h.default","path":"include/SDL_config.h.default","contentType":"file"},{"name":"SDL_config.h.in","path":"include/SDL_config.h.in","contentType":"file"},{"name":"SDL_config_iphoneos.h","path":"include/SDL_config_iphoneos.h","contentType":"file"},{"name":"SDL_config_macosx.h","path":"include/SDL_config_macosx.h","contentType":"file"},{"name":"SDL_config_minimal.h","path":"include/SDL_config_minimal.h","contentType":"file"},{"name":"SDL_config_nintendods.h","path":"include/SDL_config_nintendods.h","contentType":"file"},{"name":"SDL_config_pandora.h","path":"include/SDL_config_pandora.h","contentType":"file"},{"name":"SDL_config_win32.h","path":"include/SDL_config_win32.h","contentType":"file"},{"name":"SDL_copying.h","path":"include/SDL_copying.h","contentType":"file"},{"name":"SDL_cpuinfo.h","path":"include/SDL_cpuinfo.h","contentType":"file"},{"name":"SDL_endian.h","path":"include/SDL_endian.h","contentType":"file"},{"name":"SDL_error.h","path":"include/SDL_error.h","contentType":"file"},{"name":"SDL_events.h","path":"include/SDL_events.h","contentType":"file"},{"name":"SDL_haptic.h","path":"include/SDL_haptic.h","contentType":"file"},{"name":"SDL_joystick.h","path":"include/SDL_joystick.h","contentType":"file"},{"name":"SDL_keyboard.h","path":"include/SDL_keyboard.h","contentType":"file"},{"name":"SDL_keysym.h","path":"include/SDL_keysym.h","contentType":"file"},{"name":"SDL_loadso.h","path":"include/SDL_loadso.h","contentType":"file"},{"name":"SDL_main.h","path":"include/SDL_main.h","contentType":"file"},{"name":"SDL_mouse.h","path":"include/SDL_mouse.h","contentType":"file"},{"name":"SDL_mutex.h","path":"include/SDL_mutex.h","contentType":"file"},{"name":"SDL_name.h","path":"include/SDL_name.h","contentType":"file"},{"name":"SDL_opengl.h","path":"include/SDL_opengl.h","contentType":"file"},{"name":"SDL_opengles.h","path":"include/SDL_opengles.h","contentType":"file"},{"name":"SDL_pixels.h","path":"include/SDL_pixels.h","contentType":"file"},{"name":"SDL_platform.h","path":"include/SDL_platform.h","contentType":"file"},{"name":"SDL_power.h","path":"include/SDL_power.h","contentType":"file"},{"name":"SDL_quit.h","path":"include/SDL_quit.h","contentType":"file"},{"name":"SDL_rect.h","path":"include/SDL_rect.h","contentType":"file"},{"name":"SDL_rwops.h","path":"include/SDL_rwops.h","contentType":"file"},{"name":"SDL_scancode.h","path":"include/SDL_scancode.h","contentType":"file"},{"name":"SDL_stdinc.h","path":"include/SDL_stdinc.h","contentType":"file"},{"name":"SDL_surface.h","path":"include/SDL_surface.h","contentType":"file"},{"name":"SDL_syswm.h","path":"include/SDL_syswm.h","contentType":"file"},{"name":"SDL_thread.h","path":"include/SDL_thread.h","contentType":"file"},{"name":"SDL_timer.h","path":"include/SDL_timer.h","contentType":"file"},{"name":"SDL_types.h","path":"include/SDL_types.h","contentType":"file"},{"name":"SDL_version.h","path":"include/SDL_version.h","contentType":"file"},{"name":"SDL_video.h","path":"include/SDL_video.h","contentType":"file"},{"name":"begin_code.h","path":"include/begin_code.h","contentType":"file"},{"name":"close_code.h","path":"include/close_code.h","contentType":"file"},{"name":"doxyfile","path":"include/doxyfile","contentType":"file"}],"totalCount":46},"":{"items":[{"name":"VisualC","path":"VisualC","contentType":"directory"},{"name":"VisualCE","path":"VisualCE","contentType":"directory"},{"name":"Xcode-iPhoneOS","path":"Xcode-iPhoneOS","contentType":"directory"},{"name":"Xcode","path":"Xcode","contentType":"directory"},{"name":"acinclude","path":"acinclude","contentType":"directory"},{"name":"build-scripts","path":"build-scripts","contentType":"directory"},{"name":"include","path":"include","contentType":"directory"},{"name":"src","path":"src","contentType":"directory"},{"name":"test","path":"test","contentType":"directory"},{"name":".indent.pro","path":".indent.pro","contentType":"file"},{"name":"BUGS","path":"BUGS","contentType":"file"},{"name":"Borland.html","path":"Borland.html","contentType":"file"},{"name":"Borland.zip","path":"Borland.zip","contentType":"file"},{"name":"COPYING","path":"COPYING","contentType":"file"},{"name":"CREDITS","path":"CREDITS","contentType":"file"},{"name":"INSTALL","path":"INSTALL","contentType":"file"},{"name":"Makefile.ds","path":"Makefile.ds","contentType":"file"},{"name":"Makefile.in","path":"Makefile.in","contentType":"file"},{"name":"Makefile.minimal","path":"Makefile.minimal","contentType":"file"},{"name":"Makefile.pandora","path":"Makefile.pandora","contentType":"file"},{"name":"NOTES","path":"NOTES","contentType":"file"},{"name":"README","path":"README","contentType":"file"},{"name":"README-SDL.txt","path":"README-SDL.txt","contentType":"file"},{"name":"README.BeOS","path":"README.BeOS","contentType":"file"},{"name":"README.DirectFB","path":"README.DirectFB","contentType":"file"},{"name":"README.MacOSX","path":"README.MacOSX","contentType":"file"},{"name":"README.PS3","path":"README.PS3","contentType":"file"},{"name":"README.Porting","path":"README.Porting","contentType":"file"},{"name":"README.QNX","path":"README.QNX","contentType":"file"},{"name":"README.RISCOS","path":"README.RISCOS","contentType":"file"},{"name":"README.SVN","path":"README.SVN","contentType":"file"},{"name":"README.Watcom","path":"README.Watcom","contentType":"file"},{"name":"README.WinCE","path":"README.WinCE","contentType":"file"},{"name":"README.iphoneos","path":"README.iphoneos","contentType":"file"},{"name":"README.pandora","path":"README.pandora","contentType":"file"},{"name":"SDL.spec.in","path":"SDL.spec.in","contentType":"file"},{"name":"TODO","path":"TODO","contentType":"file"},{"name":"UNDER_CONSTRUCTION.txt","path":"UNDER_CONSTRUCTION.txt","contentType":"file"},{"name":"VisualC.html","path":"VisualC.html","contentType":"file"},{"name":"Watcom-Win32.zip","path":"Watcom-Win32.zip","contentType":"file"},{"name":"WhatsNew","path":"WhatsNew","contentType":"file"},{"name":"autogen.sh","path":"autogen.sh","contentType":"file"},{"name":"configure.in","path":"configure.in","contentType":"file"},{"name":"docs.html","path":"docs.html","contentType":"file"},{"name":"sdl-config.in","path":"sdl-config.in","contentType":"file"},{"name":"sdl.m4","path":"sdl.m4","contentType":"file"},{"name":"sdl.pc.in","path":"sdl.pc.in","contentType":"file"}],"totalCount":47}},"fileTreeProcessingTime":10.168263,"foldersToFetch":[],"repo":{"id":337752652,"defaultBranch":"main","name":"SDL-historical-archive","ownerLogin":"libsdl-org","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-02-10T14:40:23.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/77683370?v=4","public":true,"private":false,"isOrgOwned":true},"symbolsExpanded":false,"treeExpanded":true,"refInfo":{"name":"d21b208d03d03cbb225db49f0962e2fb2945cccf","listCacheKey":"v0:1612970265.696589","canEdit":false,"refType":"tree","currentOid":"d21b208d03d03cbb225db49f0962e2fb2945cccf"},"path":"include/SDL_joystick.h","currentUser":null,"blob":{"rawLines":["/*"," SDL - Simple DirectMedia Layer"," Copyright (C) 1997-2009 Sam Lantinga",""," This library is free software; you can redistribute it and/or"," modify it under the terms of the GNU Lesser General Public"," License as published by the Free Software Foundation; either"," version 2.1 of the License, or (at your option) any later version.",""," This library is distributed in the hope that it will be useful,"," but WITHOUT ANY WARRANTY; without even the implied warranty of"," MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU"," Lesser General Public License for more details.",""," You should have received a copy of the GNU Lesser General Public"," License along with this library; if not, write to the Free Software"," Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA",""," Sam Lantinga"," slouken@libsdl.org","*/","","/**"," * \\file SDL_joystick.h"," * "," * Include file for SDL joystick event handling"," */","","#ifndef _SDL_joystick_h","#define _SDL_joystick_h","","#include \"SDL_stdinc.h\"","#include \"SDL_error.h\"","","#include \"begin_code.h\"","/* Set up for C function definitions, even when using C++ */","#ifdef __cplusplus","/* *INDENT-OFF* */","extern \"C\" {","/* *INDENT-ON* */","#endif","","/**"," * \\file SDL_joystick.h"," *"," * In order to use these functions, SDL_Init() must have been called"," * with the ::SDL_INIT_JOYSTICK flag. This causes SDL to scan the system"," * for joysticks, and load appropriate drivers."," */","","/* The joystick structure used to identify an SDL joystick */","struct _SDL_Joystick;","typedef struct _SDL_Joystick SDL_Joystick;","","","/* Function prototypes */","/**"," * Count the number of joysticks attached to the system"," */","extern DECLSPEC int SDLCALL SDL_NumJoysticks(void);","","/**"," * Get the implementation dependent name of a joystick."," * This can be called before any joysticks are opened."," * If no name can be found, this function returns NULL."," */","extern DECLSPEC const char *SDLCALL SDL_JoystickName(int device_index);","","/**"," * Open a joystick for use. "," * The index passed as an argument refers tothe N'th joystick on the system. "," * This index is the value which will identify this joystick in future joystick"," * events."," * "," * \\return A joystick identifier, or NULL if an error occurred."," */","extern DECLSPEC SDL_Joystick *SDLCALL SDL_JoystickOpen(int device_index);","","/**"," * Returns 1 if the joystick has been opened, or 0 if it has not."," */","extern DECLSPEC int SDLCALL SDL_JoystickOpened(int device_index);","","/**"," * Get the device index of an opened joystick."," */","extern DECLSPEC int SDLCALL SDL_JoystickIndex(SDL_Joystick * joystick);","","/**"," * Get the number of general axis controls on a joystick."," */","extern DECLSPEC int SDLCALL SDL_JoystickNumAxes(SDL_Joystick * joystick);","","/**"," * Get the number of trackballs on a joystick."," * "," * Joystick trackballs have only relative motion events associated"," * with them and their state cannot be polled."," */","extern DECLSPEC int SDLCALL SDL_JoystickNumBalls(SDL_Joystick * joystick);","","/**"," * Get the number of POV hats on a joystick."," */","extern DECLSPEC int SDLCALL SDL_JoystickNumHats(SDL_Joystick * joystick);","","/**"," * Get the number of buttons on a joystick."," */","extern DECLSPEC int SDLCALL SDL_JoystickNumButtons(SDL_Joystick * joystick);","","/**"," * Update the current state of the open joysticks."," * "," * This is called automatically by the event loop if any joystick"," * events are enabled."," */","extern DECLSPEC void SDLCALL SDL_JoystickUpdate(void);","","/**"," * Enable/disable joystick event polling."," * "," * If joystick events are disabled, you must call SDL_JoystickUpdate()"," * yourself and check the state of the joystick when you want joystick"," * information."," * "," * The state can be one of ::SDL_QUERY, ::SDL_ENABLE or ::SDL_IGNORE."," */","extern DECLSPEC int SDLCALL SDL_JoystickEventState(int state);","","/**"," * Get the current state of an axis control on a joystick."," * "," * The state is a value ranging from -32768 to 32767."," * "," * The axis indices start at index 0."," */","extern DECLSPEC Sint16 SDLCALL SDL_JoystickGetAxis(SDL_Joystick * joystick,"," int axis);","","/**"," * \\name Hat positions"," */","/*@{*/","#define SDL_HAT_CENTERED\t0x00","#define SDL_HAT_UP\t\t0x01","#define SDL_HAT_RIGHT\t\t0x02","#define SDL_HAT_DOWN\t\t0x04","#define SDL_HAT_LEFT\t\t0x08","#define SDL_HAT_RIGHTUP\t\t(SDL_HAT_RIGHT|SDL_HAT_UP)","#define SDL_HAT_RIGHTDOWN\t(SDL_HAT_RIGHT|SDL_HAT_DOWN)","#define SDL_HAT_LEFTUP\t\t(SDL_HAT_LEFT|SDL_HAT_UP)","#define SDL_HAT_LEFTDOWN\t(SDL_HAT_LEFT|SDL_HAT_DOWN)","/*@}*/","","/**"," * Get the current state of a POV hat on a joystick."," *"," * The hat indices start at index 0."," * "," * \\return The return value is one of the following positions:"," * - ::SDL_HAT_CENTERED"," * - ::SDL_HAT_UP"," * - ::SDL_HAT_RIGHT"," * - ::SDL_HAT_DOWN"," * - ::SDL_HAT_LEFT"," * - ::SDL_HAT_RIGHTUP"," * - ::SDL_HAT_RIGHTDOWN"," * - ::SDL_HAT_LEFTUP"," * - ::SDL_HAT_LEFTDOWN"," */","extern DECLSPEC Uint8 SDLCALL SDL_JoystickGetHat(SDL_Joystick * joystick,"," int hat);","","/**"," * Get the ball axis change since the last poll."," * "," * \\return 0, or -1 if you passed it invalid parameters."," * "," * The ball indices start at index 0."," */","extern DECLSPEC int SDLCALL SDL_JoystickGetBall(SDL_Joystick * joystick,"," int ball, int *dx, int *dy);","","/**"," * Get the current state of a button on a joystick."," * "," * The button indices start at index 0."," */","extern DECLSPEC Uint8 SDLCALL SDL_JoystickGetButton(SDL_Joystick * joystick,"," int button);","","/**"," * Close a joystick previously opened with SDL_JoystickOpen()."," */","extern DECLSPEC void SDLCALL SDL_JoystickClose(SDL_Joystick * joystick);","","","/* Ends C function definitions when using C++ */","#ifdef __cplusplus","/* *INDENT-OFF* */","}","/* *INDENT-ON* */","#endif","#include \"close_code.h\"","","#endif /* _SDL_joystick_h */","","/* vi: set ts=4 sw=4 expandtab: */"],"stylingDirectives":[[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":34,"cssClass":"pl-c"}],[{"start":0,"end":40,"cssClass":"pl-c"}],[{"start":0,"end":0,"cssClass":"pl-c"}],[{"start":0,"end":65,"cssClass":"pl-c"}],[{"start":0,"end":62,"cssClass":"pl-c"}],[{"start":0,"end":64,"cssClass":"pl-c"}],[{"start":0,"end":70,"cssClass":"pl-c"}],[{"start":0,"end":0,"cssClass":"pl-c"}],[{"start":0,"end":67,"cssClass":"pl-c"}],[{"start":0,"end":66,"cssClass":"pl-c"}],[{"start":0,"end":69,"cssClass":"pl-c"}],[{"start":0,"end":51,"cssClass":"pl-c"}],[{"start":0,"end":0,"cssClass":"pl-c"}],[{"start":0,"end":68,"cssClass":"pl-c"}],[{"start":0,"end":71,"cssClass":"pl-c"}],[{"start":0,"end":78,"cssClass":"pl-c"}],[{"start":0,"end":0,"cssClass":"pl-c"}],[{"start":0,"end":16,"cssClass":"pl-c"}],[{"start":0,"end":22,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":24,"cssClass":"pl-c"}],[{"start":0,"end":4,"cssClass":"pl-c"}],[{"start":0,"end":48,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c"}],[],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":23,"cssClass":"pl-s1"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":23,"cssClass":"pl-s1"}],[],[{"start":0,"end":8,"cssClass":"pl-k"},{"start":9,"end":23,"cssClass":"pl-s"}],[{"start":0,"end":8,"cssClass":"pl-k"},{"start":9,"end":22,"cssClass":"pl-s"}],[],[{"start":0,"end":8,"cssClass":"pl-k"},{"start":9,"end":23,"cssClass":"pl-s"}],[{"start":0,"end":60,"cssClass":"pl-c"}],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":18,"cssClass":"pl-s1"}],[{"start":0,"end":18,"cssClass":"pl-c"}],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":10,"cssClass":"pl-s"}],[{"start":0,"end":17,"cssClass":"pl-c"}],[{"start":0,"end":6,"cssClass":"pl-k"}],[],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":24,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":69,"cssClass":"pl-c"}],[{"start":0,"end":74,"cssClass":"pl-c"}],[{"start":0,"end":48,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c"}],[],[{"start":0,"end":61,"cssClass":"pl-c"}],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":20,"cssClass":"pl-smi"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":28,"cssClass":"pl-smi"},{"start":29,"end":41,"cssClass":"pl-smi"}],[],[],[{"start":0,"end":25,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":56,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":15,"cssClass":"pl-smi"},{"start":16,"end":19,"cssClass":"pl-s1"},{"start":20,"end":27,"cssClass":"pl-smi"},{"start":28,"end":44,"cssClass":"pl-en"},{"start":45,"end":49,"cssClass":"pl-smi"}],[],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":56,"cssClass":"pl-c"}],[{"start":0,"end":55,"cssClass":"pl-c"}],[{"start":0,"end":56,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":15,"cssClass":"pl-smi"},{"start":16,"end":21,"cssClass":"pl-k"},{"start":22,"end":26,"cssClass":"pl-s1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":28,"end":35,"cssClass":"pl-c1"},{"start":36,"end":52,"cssClass":"pl-en"},{"start":53,"end":56,"cssClass":"pl-smi"},{"start":57,"end":69,"cssClass":"pl-s1"}],[],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":30,"cssClass":"pl-c"}],[{"start":0,"end":79,"cssClass":"pl-c"}],[{"start":0,"end":80,"cssClass":"pl-c"}],[{"start":0,"end":11,"cssClass":"pl-c"}],[{"start":0,"end":4,"cssClass":"pl-c"}],[{"start":0,"end":64,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":15,"cssClass":"pl-smi"},{"start":16,"end":28,"cssClass":"pl-s1"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":30,"end":37,"cssClass":"pl-c1"},{"start":38,"end":54,"cssClass":"pl-en"},{"start":55,"end":58,"cssClass":"pl-s1"},{"start":59,"end":71,"cssClass":"pl-s1"}],[],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":66,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":15,"cssClass":"pl-smi"},{"start":16,"end":19,"cssClass":"pl-s1"},{"start":20,"end":27,"cssClass":"pl-smi"},{"start":28,"end":46,"cssClass":"pl-en"},{"start":47,"end":50,"cssClass":"pl-smi"},{"start":51,"end":63,"cssClass":"pl-s1"}],[],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":47,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":15,"cssClass":"pl-smi"},{"start":16,"end":19,"cssClass":"pl-s1"},{"start":20,"end":27,"cssClass":"pl-smi"},{"start":28,"end":45,"cssClass":"pl-en"},{"start":46,"end":58,"cssClass":"pl-smi"},{"start":59,"end":60,"cssClass":"pl-c1"},{"start":61,"end":69,"cssClass":"pl-s1"}],[],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":58,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":15,"cssClass":"pl-smi"},{"start":16,"end":19,"cssClass":"pl-s1"},{"start":20,"end":27,"cssClass":"pl-smi"},{"start":28,"end":47,"cssClass":"pl-en"},{"start":48,"end":60,"cssClass":"pl-smi"},{"start":61,"end":62,"cssClass":"pl-c1"},{"start":63,"end":71,"cssClass":"pl-s1"}],[],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":47,"cssClass":"pl-c"}],[{"start":0,"end":4,"cssClass":"pl-c"}],[{"start":0,"end":67,"cssClass":"pl-c"}],[{"start":0,"end":47,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":15,"cssClass":"pl-smi"},{"start":16,"end":19,"cssClass":"pl-s1"},{"start":20,"end":27,"cssClass":"pl-smi"},{"start":28,"end":48,"cssClass":"pl-en"},{"start":49,"end":61,"cssClass":"pl-smi"},{"start":62,"end":63,"cssClass":"pl-c1"},{"start":64,"end":72,"cssClass":"pl-s1"}],[],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":45,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":15,"cssClass":"pl-smi"},{"start":16,"end":19,"cssClass":"pl-s1"},{"start":20,"end":27,"cssClass":"pl-smi"},{"start":28,"end":47,"cssClass":"pl-en"},{"start":48,"end":60,"cssClass":"pl-smi"},{"start":61,"end":62,"cssClass":"pl-c1"},{"start":63,"end":71,"cssClass":"pl-s1"}],[],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":44,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":15,"cssClass":"pl-smi"},{"start":16,"end":19,"cssClass":"pl-s1"},{"start":20,"end":27,"cssClass":"pl-smi"},{"start":28,"end":50,"cssClass":"pl-en"},{"start":51,"end":63,"cssClass":"pl-smi"},{"start":64,"end":65,"cssClass":"pl-c1"},{"start":66,"end":74,"cssClass":"pl-s1"}],[],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":51,"cssClass":"pl-c"}],[{"start":0,"end":4,"cssClass":"pl-c"}],[{"start":0,"end":66,"cssClass":"pl-c"}],[{"start":0,"end":23,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":15,"cssClass":"pl-smi"},{"start":16,"end":20,"cssClass":"pl-s1"},{"start":21,"end":28,"cssClass":"pl-smi"},{"start":29,"end":47,"cssClass":"pl-en"},{"start":48,"end":52,"cssClass":"pl-smi"}],[],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":42,"cssClass":"pl-c"}],[{"start":0,"end":4,"cssClass":"pl-c"}],[{"start":0,"end":71,"cssClass":"pl-c"}],[{"start":0,"end":71,"cssClass":"pl-c"}],[{"start":0,"end":16,"cssClass":"pl-c"}],[{"start":0,"end":4,"cssClass":"pl-c"}],[{"start":0,"end":70,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":15,"cssClass":"pl-smi"},{"start":16,"end":19,"cssClass":"pl-s1"},{"start":20,"end":27,"cssClass":"pl-smi"},{"start":28,"end":50,"cssClass":"pl-en"},{"start":51,"end":54,"cssClass":"pl-smi"},{"start":55,"end":60,"cssClass":"pl-s1"}],[],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":59,"cssClass":"pl-c"}],[{"start":0,"end":4,"cssClass":"pl-c"}],[{"start":0,"end":54,"cssClass":"pl-c"}],[{"start":0,"end":4,"cssClass":"pl-c"}],[{"start":0,"end":38,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":15,"cssClass":"pl-smi"},{"start":16,"end":22,"cssClass":"pl-s1"},{"start":23,"end":30,"cssClass":"pl-smi"},{"start":31,"end":50,"cssClass":"pl-en"},{"start":51,"end":63,"cssClass":"pl-smi"},{"start":64,"end":65,"cssClass":"pl-c1"},{"start":66,"end":74,"cssClass":"pl-s1"}],[{"start":51,"end":54,"cssClass":"pl-smi"},{"start":55,"end":59,"cssClass":"pl-s1"}],[],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":23,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":6,"cssClass":"pl-c"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":24,"cssClass":"pl-c1"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":18,"cssClass":"pl-c1"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":21,"cssClass":"pl-c1"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":20,"cssClass":"pl-c1"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":20,"cssClass":"pl-c1"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":23,"cssClass":"pl-c1"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":25,"cssClass":"pl-c1"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":22,"cssClass":"pl-c1"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":24,"cssClass":"pl-c1"}],[{"start":0,"end":6,"cssClass":"pl-c"}],[],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":53,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":37,"cssClass":"pl-c"}],[{"start":0,"end":4,"cssClass":"pl-c"}],[{"start":0,"end":63,"cssClass":"pl-c"}],[{"start":0,"end":33,"cssClass":"pl-c"}],[{"start":0,"end":27,"cssClass":"pl-c"}],[{"start":0,"end":30,"cssClass":"pl-c"}],[{"start":0,"end":29,"cssClass":"pl-c"}],[{"start":0,"end":29,"cssClass":"pl-c"}],[{"start":0,"end":32,"cssClass":"pl-c"}],[{"start":0,"end":34,"cssClass":"pl-c"}],[{"start":0,"end":31,"cssClass":"pl-c"}],[{"start":0,"end":33,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":15,"cssClass":"pl-smi"},{"start":16,"end":21,"cssClass":"pl-s1"},{"start":22,"end":29,"cssClass":"pl-smi"},{"start":30,"end":48,"cssClass":"pl-en"},{"start":49,"end":61,"cssClass":"pl-smi"},{"start":62,"end":63,"cssClass":"pl-c1"},{"start":64,"end":72,"cssClass":"pl-s1"}],[{"start":49,"end":52,"cssClass":"pl-smi"},{"start":53,"end":56,"cssClass":"pl-s1"}],[],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":49,"cssClass":"pl-c"}],[{"start":0,"end":4,"cssClass":"pl-c"}],[{"start":0,"end":57,"cssClass":"pl-c"}],[{"start":0,"end":4,"cssClass":"pl-c"}],[{"start":0,"end":38,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":15,"cssClass":"pl-smi"},{"start":16,"end":19,"cssClass":"pl-s1"},{"start":20,"end":27,"cssClass":"pl-smi"},{"start":28,"end":47,"cssClass":"pl-en"},{"start":48,"end":60,"cssClass":"pl-smi"},{"start":61,"end":62,"cssClass":"pl-c1"},{"start":63,"end":71,"cssClass":"pl-s1"}],[{"start":48,"end":51,"cssClass":"pl-smi"},{"start":52,"end":56,"cssClass":"pl-s1"},{"start":58,"end":61,"cssClass":"pl-smi"},{"start":62,"end":63,"cssClass":"pl-c1"},{"start":63,"end":65,"cssClass":"pl-s1"},{"start":67,"end":70,"cssClass":"pl-smi"},{"start":71,"end":72,"cssClass":"pl-c1"},{"start":72,"end":74,"cssClass":"pl-s1"}],[],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":52,"cssClass":"pl-c"}],[{"start":0,"end":4,"cssClass":"pl-c"}],[{"start":0,"end":40,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":15,"cssClass":"pl-smi"},{"start":16,"end":21,"cssClass":"pl-s1"},{"start":22,"end":29,"cssClass":"pl-smi"},{"start":30,"end":51,"cssClass":"pl-en"},{"start":52,"end":64,"cssClass":"pl-smi"},{"start":65,"end":66,"cssClass":"pl-c1"},{"start":67,"end":75,"cssClass":"pl-s1"}],[{"start":52,"end":55,"cssClass":"pl-smi"},{"start":56,"end":62,"cssClass":"pl-s1"}],[],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":63,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":15,"cssClass":"pl-smi"},{"start":16,"end":20,"cssClass":"pl-s1"},{"start":21,"end":28,"cssClass":"pl-smi"},{"start":29,"end":46,"cssClass":"pl-en"},{"start":47,"end":59,"cssClass":"pl-smi"},{"start":60,"end":61,"cssClass":"pl-c1"},{"start":62,"end":70,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":48,"cssClass":"pl-c"}],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":18,"cssClass":"pl-s1"}],[{"start":0,"end":18,"cssClass":"pl-c"},{"start":18,"end":18,"cssClass":"pl-k"}],[],[{"start":0,"end":17,"cssClass":"pl-c"}],[{"start":0,"end":6,"cssClass":"pl-k"}],[{"start":0,"end":8,"cssClass":"pl-k"},{"start":9,"end":23,"cssClass":"pl-s"}],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":6,"end":28,"cssClass":"pl-c"}],[],[{"start":0,"end":34,"cssClass":"pl-c"}]],"colorizedLines":null,"csv":null,"csvError":null,"dependabotInfo":{"showConfigurationBanner":false,"configFilePath":null,"networkDependabotPath":"/libsdl-org/SDL-historical-archive/network/updates","dismissConfigurationNoticePath":"/settings/dismiss-notice/dependabot_configuration_notice","configurationNoticeDismissed":null},"displayName":"SDL_joystick.h","displayUrl":"https://github.com/libsdl-org/SDL-historical-archive/blame/d21b208d03d03cbb225db49f0962e2fb2945cccf/include/SDL_joystick.h?raw=true","headerInfo":{"blobSize":"5.9 KB","deleteTooltip":"You must be signed in to make or propose changes","editTooltip":"You must be signed in to make or propose changes","ghDesktopPath":null,"isGitLfs":false,"onBranch":false,"shortPath":"d20c7c6","siteNavLoginPath":"/login?return_to=https%3A%2F%2Fgithub.com%2Flibsdl-org%2FSDL-historical-archive%2Fblame%2Fd21b208d03d03cbb225db49f0962e2fb2945cccf%2Finclude%2FSDL_joystick.h","isCSV":false,"isRichtext":false,"toc":null,"lineInfo":{"truncatedLoc":"209","truncatedSloc":"177"},"mode":"file"},"image":false,"isCodeownersFile":null,"isPlain":false,"isValidLegacyIssueTemplate":false,"issueTemplate":null,"discussionTemplate":null,"language":"C","languageID":41,"large":false,"planSupportInfo":{"repoIsFork":null,"repoOwnedByCurrentUser":null,"requestFullPath":"/libsdl-org/SDL-historical-archive/blame/d21b208d03d03cbb225db49f0962e2fb2945cccf/include/SDL_joystick.h","showFreeOrgGatedFeatureMessage":null,"showPlanSupportBanner":null,"upgradeDataAttributes":null,"upgradePath":null},"publishBannersInfo":{"dismissActionNoticePath":"/settings/dismiss-notice/publish_action_from_dockerfile","releasePath":"/libsdl-org/SDL-historical-archive/releases/new?marketplace=true","showPublishActionBanner":false},"rawBlobUrl":"https://github.com/libsdl-org/SDL-historical-archive/raw/d21b208d03d03cbb225db49f0962e2fb2945cccf/include/SDL_joystick.h","renderImageOrRaw":false,"richText":null,"renderedFileInfo":null,"shortPath":null,"symbolsEnabled":true,"tabSize":8,"topBannersInfo":{"overridingGlobalFundingFile":false,"globalPreferredFundingPath":null,"showInvalidCitationWarning":false,"citationHelpUrl":"https://docs.github.com/github/creating-cloning-and-archiving-repositories/creating-a-repository-on-github/about-citation-files","actionsOnboardingTip":null},"truncated":false,"viewable":true,"workflowRedirectUrl":null,"symbols":{"timed_out":true,"not_analyzed":false,"symbols":[{"name":"_SDL_joystick_h","kind":"macro","ident_start":989,"ident_end":1004,"extent_start":981,"extent_end":1006,"fully_qualified_name":"_SDL_joystick_h","ident_utf16":{"start":{"line_number":29,"utf16_col":8},"end":{"line_number":29,"utf16_col":23}},"extent_utf16":{"start":{"line_number":29,"utf16_col":0},"end":{"line_number":31,"utf16_col":0}}},{"name":"SDL_Joystick","kind":"type","ident_start":1560,"ident_end":1572,"extent_start":1531,"extent_end":1573,"fully_qualified_name":"SDL_Joystick","ident_utf16":{"start":{"line_number":52,"utf16_col":29},"end":{"line_number":52,"utf16_col":41}},"extent_utf16":{"start":{"line_number":52,"utf16_col":0},"end":{"line_number":52,"utf16_col":42}}},{"name":"SDL_NumJoysticks","kind":"function","ident_start":1695,"ident_end":1711,"extent_start":1695,"extent_end":1717,"fully_qualified_name":"SDL_NumJoysticks","ident_utf16":{"start":{"line_number":59,"utf16_col":28},"end":{"line_number":59,"utf16_col":44}},"extent_utf16":{"start":{"line_number":59,"utf16_col":28},"end":{"line_number":59,"utf16_col":50}}},{"name":"SDL_JoystickName","kind":"function","ident_start":1934,"ident_end":1950,"extent_start":1934,"extent_end":1968,"fully_qualified_name":"SDL_JoystickName","ident_utf16":{"start":{"line_number":66,"utf16_col":36},"end":{"line_number":66,"utf16_col":52}},"extent_utf16":{"start":{"line_number":66,"utf16_col":36},"end":{"line_number":66,"utf16_col":70}}},{"name":"SDL_JoystickOpened","kind":"function","ident_start":2431,"ident_end":2449,"extent_start":2431,"extent_end":2467,"fully_qualified_name":"SDL_JoystickOpened","ident_utf16":{"start":{"line_number":81,"utf16_col":28},"end":{"line_number":81,"utf16_col":46}},"extent_utf16":{"start":{"line_number":81,"utf16_col":28},"end":{"line_number":81,"utf16_col":64}}},{"name":"SDL_JoystickIndex","kind":"function","ident_start":2554,"ident_end":2571,"extent_start":2554,"extent_end":2596,"fully_qualified_name":"SDL_JoystickIndex","ident_utf16":{"start":{"line_number":86,"utf16_col":28},"end":{"line_number":86,"utf16_col":45}},"extent_utf16":{"start":{"line_number":86,"utf16_col":28},"end":{"line_number":86,"utf16_col":70}}},{"name":"SDL_JoystickNumAxes","kind":"function","ident_start":2694,"ident_end":2713,"extent_start":2694,"extent_end":2738,"fully_qualified_name":"SDL_JoystickNumAxes","ident_utf16":{"start":{"line_number":91,"utf16_col":28},"end":{"line_number":91,"utf16_col":47}},"extent_utf16":{"start":{"line_number":91,"utf16_col":28},"end":{"line_number":91,"utf16_col":72}}},{"name":"SDL_JoystickNumBalls","kind":"function","ident_start":2946,"ident_end":2966,"extent_start":2946,"extent_end":2991,"fully_qualified_name":"SDL_JoystickNumBalls","ident_utf16":{"start":{"line_number":99,"utf16_col":28},"end":{"line_number":99,"utf16_col":48}},"extent_utf16":{"start":{"line_number":99,"utf16_col":28},"end":{"line_number":99,"utf16_col":73}}},{"name":"SDL_JoystickNumHats","kind":"function","ident_start":3076,"ident_end":3095,"extent_start":3076,"extent_end":3120,"fully_qualified_name":"SDL_JoystickNumHats","ident_utf16":{"start":{"line_number":104,"utf16_col":28},"end":{"line_number":104,"utf16_col":47}},"extent_utf16":{"start":{"line_number":104,"utf16_col":28},"end":{"line_number":104,"utf16_col":72}}},{"name":"SDL_JoystickNumButtons","kind":"function","ident_start":3204,"ident_end":3226,"extent_start":3204,"extent_end":3251,"fully_qualified_name":"SDL_JoystickNumButtons","ident_utf16":{"start":{"line_number":109,"utf16_col":28},"end":{"line_number":109,"utf16_col":50}},"extent_utf16":{"start":{"line_number":109,"utf16_col":28},"end":{"line_number":109,"utf16_col":75}}},{"name":"SDL_JoystickUpdate","kind":"function","ident_start":3439,"ident_end":3457,"extent_start":3439,"extent_end":3463,"fully_qualified_name":"SDL_JoystickUpdate","ident_utf16":{"start":{"line_number":117,"utf16_col":29},"end":{"line_number":117,"utf16_col":47}},"extent_utf16":{"start":{"line_number":117,"utf16_col":29},"end":{"line_number":117,"utf16_col":53}}},{"name":"SDL_JoystickEventState","kind":"function","ident_start":3787,"ident_end":3809,"extent_start":3787,"extent_end":3820,"fully_qualified_name":"SDL_JoystickEventState","ident_utf16":{"start":{"line_number":128,"utf16_col":28},"end":{"line_number":128,"utf16_col":50}},"extent_utf16":{"start":{"line_number":128,"utf16_col":28},"end":{"line_number":128,"utf16_col":61}}},{"name":"SDL_JoystickGetAxis","kind":"function","ident_start":4026,"ident_end":4045,"extent_start":4026,"extent_end":4131,"fully_qualified_name":"SDL_JoystickGetAxis","ident_utf16":{"start":{"line_number":137,"utf16_col":31},"end":{"line_number":137,"utf16_col":50}},"extent_utf16":{"start":{"line_number":137,"utf16_col":31},"end":{"line_number":138,"utf16_col":60}}},{"name":"SDL_HAT_CENTERED","kind":"macro","ident_start":4181,"ident_end":4197,"extent_start":4173,"extent_end":4203,"fully_qualified_name":"SDL_HAT_CENTERED","ident_utf16":{"start":{"line_number":144,"utf16_col":8},"end":{"line_number":144,"utf16_col":24}},"extent_utf16":{"start":{"line_number":144,"utf16_col":0},"end":{"line_number":145,"utf16_col":0}}},{"name":"SDL_HAT_UP","kind":"macro","ident_start":4211,"ident_end":4221,"extent_start":4203,"extent_end":4228,"fully_qualified_name":"SDL_HAT_UP","ident_utf16":{"start":{"line_number":145,"utf16_col":8},"end":{"line_number":145,"utf16_col":18}},"extent_utf16":{"start":{"line_number":145,"utf16_col":0},"end":{"line_number":146,"utf16_col":0}}},{"name":"SDL_HAT_RIGHT","kind":"macro","ident_start":4236,"ident_end":4249,"extent_start":4228,"extent_end":4256,"fully_qualified_name":"SDL_HAT_RIGHT","ident_utf16":{"start":{"line_number":146,"utf16_col":8},"end":{"line_number":146,"utf16_col":21}},"extent_utf16":{"start":{"line_number":146,"utf16_col":0},"end":{"line_number":147,"utf16_col":0}}},{"name":"SDL_HAT_DOWN","kind":"macro","ident_start":4264,"ident_end":4276,"extent_start":4256,"extent_end":4283,"fully_qualified_name":"SDL_HAT_DOWN","ident_utf16":{"start":{"line_number":147,"utf16_col":8},"end":{"line_number":147,"utf16_col":20}},"extent_utf16":{"start":{"line_number":147,"utf16_col":0},"end":{"line_number":148,"utf16_col":0}}},{"name":"SDL_HAT_LEFT","kind":"macro","ident_start":4291,"ident_end":4303,"extent_start":4283,"extent_end":4310,"fully_qualified_name":"SDL_HAT_LEFT","ident_utf16":{"start":{"line_number":148,"utf16_col":8},"end":{"line_number":148,"utf16_col":20}},"extent_utf16":{"start":{"line_number":148,"utf16_col":0},"end":{"line_number":149,"utf16_col":0}}},{"name":"SDL_HAT_RIGHTUP","kind":"macro","ident_start":4318,"ident_end":4333,"extent_start":4310,"extent_end":4362,"fully_qualified_name":"SDL_HAT_RIGHTUP","ident_utf16":{"start":{"line_number":149,"utf16_col":8},"end":{"line_number":149,"utf16_col":23}},"extent_utf16":{"start":{"line_number":149,"utf16_col":0},"end":{"line_number":150,"utf16_col":0}}},{"name":"SDL_HAT_RIGHTDOWN","kind":"macro","ident_start":4370,"ident_end":4387,"extent_start":4362,"extent_end":4417,"fully_qualified_name":"SDL_HAT_RIGHTDOWN","ident_utf16":{"start":{"line_number":150,"utf16_col":8},"end":{"line_number":150,"utf16_col":25}},"extent_utf16":{"start":{"line_number":150,"utf16_col":0},"end":{"line_number":151,"utf16_col":0}}},{"name":"SDL_HAT_LEFTUP","kind":"macro","ident_start":4425,"ident_end":4439,"extent_start":4417,"extent_end":4467,"fully_qualified_name":"SDL_HAT_LEFTUP","ident_utf16":{"start":{"line_number":151,"utf16_col":8},"end":{"line_number":151,"utf16_col":22}},"extent_utf16":{"start":{"line_number":151,"utf16_col":0},"end":{"line_number":152,"utf16_col":0}}},{"name":"SDL_HAT_LEFTDOWN","kind":"macro","ident_start":4475,"ident_end":4491,"extent_start":4467,"extent_end":4520,"fully_qualified_name":"SDL_HAT_LEFTDOWN","ident_utf16":{"start":{"line_number":152,"utf16_col":8},"end":{"line_number":152,"utf16_col":24}},"extent_utf16":{"start":{"line_number":152,"utf16_col":0},"end":{"line_number":153,"utf16_col":0}}},{"name":"SDL_JoystickGetHat","kind":"function","ident_start":5017,"ident_end":5035,"extent_start":5017,"extent_end":5118,"fully_qualified_name":"SDL_JoystickGetHat","ident_utf16":{"start":{"line_number":171,"utf16_col":30},"end":{"line_number":171,"utf16_col":48}},"extent_utf16":{"start":{"line_number":171,"utf16_col":30},"end":{"line_number":172,"utf16_col":57}}},{"name":"SDL_JoystickGetBall","kind":"function","ident_start":5314,"ident_end":5333,"extent_start":5314,"extent_end":5434,"fully_qualified_name":"SDL_JoystickGetBall","ident_utf16":{"start":{"line_number":181,"utf16_col":28},"end":{"line_number":181,"utf16_col":47}},"extent_utf16":{"start":{"line_number":181,"utf16_col":28},"end":{"line_number":182,"utf16_col":75}}},{"name":"SDL_JoystickGetButton","kind":"function","ident_start":5574,"ident_end":5595,"extent_start":5574,"extent_end":5684,"fully_qualified_name":"SDL_JoystickGetButton","ident_utf16":{"start":{"line_number":189,"utf16_col":30},"end":{"line_number":189,"utf16_col":51}},"extent_utf16":{"start":{"line_number":189,"utf16_col":30},"end":{"line_number":190,"utf16_col":63}}},{"name":"SDL_JoystickClose","kind":"function","ident_start":5788,"ident_end":5805,"extent_start":5788,"extent_end":5830,"fully_qualified_name":"SDL_JoystickClose","ident_utf16":{"start":{"line_number":195,"utf16_col":29},"end":{"line_number":195,"utf16_col":46}},"extent_utf16":{"start":{"line_number":195,"utf16_col":29},"end":{"line_number":195,"utf16_col":71}}}]}},"copilotInfo":null,"copilotAccessAllowed":false,"blame":{"ranges":{"1":{"start":1,"oldStart":1,"end":2,"oldEnd":2,"commitOid":"359adb4186fc9ad6b2351f6880d8a5ebcf3cb5ea","reblamePath":null},"3":{"start":3,"oldStart":3,"end":3,"oldEnd":3,"commitOid":"fd3a9cb9ab42b7b76186366835605d393fd710c4","reblamePath":"include/SDL_joystick.h"},"4":{"start":4,"oldStart":4,"end":5,"oldEnd":5,"commitOid":"359adb4186fc9ad6b2351f6880d8a5ebcf3cb5ea","reblamePath":null},"6":{"start":6,"oldStart":6,"end":6,"oldEnd":6,"commitOid":"468c4f867003c41d61336a02f2c9ef5e6309f970","reblamePath":"include/SDL_joystick.h"},"7":{"start":7,"oldStart":7,"end":7,"oldEnd":7,"commitOid":"359adb4186fc9ad6b2351f6880d8a5ebcf3cb5ea","reblamePath":null},"8":{"start":8,"oldStart":8,"end":8,"oldEnd":8,"commitOid":"468c4f867003c41d61336a02f2c9ef5e6309f970","reblamePath":"include/SDL_joystick.h"},"9":{"start":9,"oldStart":9,"end":12,"oldEnd":12,"commitOid":"359adb4186fc9ad6b2351f6880d8a5ebcf3cb5ea","reblamePath":null},"13":{"start":13,"oldStart":13,"end":13,"oldEnd":13,"commitOid":"468c4f867003c41d61336a02f2c9ef5e6309f970","reblamePath":"include/SDL_joystick.h"},"14":{"start":14,"oldStart":14,"end":14,"oldEnd":14,"commitOid":"359adb4186fc9ad6b2351f6880d8a5ebcf3cb5ea","reblamePath":null},"15":{"start":15,"oldStart":15,"end":17,"oldEnd":17,"commitOid":"468c4f867003c41d61336a02f2c9ef5e6309f970","reblamePath":"include/SDL_joystick.h"},"18":{"start":18,"oldStart":18,"end":19,"oldEnd":19,"commitOid":"359adb4186fc9ad6b2351f6880d8a5ebcf3cb5ea","reblamePath":null},"20":{"start":20,"oldStart":20,"end":20,"oldEnd":20,"commitOid":"e59df8c775fc69c0645841fb50792235295f7a6e","reblamePath":"include/SDL_joystick.h"},"21":{"start":21,"oldStart":21,"end":22,"oldEnd":22,"commitOid":"359adb4186fc9ad6b2351f6880d8a5ebcf3cb5ea","reblamePath":null},"23":{"start":23,"oldStart":23,"end":23,"oldEnd":23,"commitOid":"466d3a402970e1ffe989ce2a075926d4880f0d82","reblamePath":"include/SDL_joystick.h"},"24":{"start":24,"oldStart":24,"end":26,"oldEnd":26,"commitOid":"d21b208d03d03cbb225db49f0962e2fb2945cccf","reblamePath":"include/SDL_joystick.h"},"27":{"start":27,"oldStart":27,"end":27,"oldEnd":27,"commitOid":"466d3a402970e1ffe989ce2a075926d4880f0d82","reblamePath":"include/SDL_joystick.h"},"28":{"start":28,"oldStart":29,"end":31,"oldEnd":32,"commitOid":"359adb4186fc9ad6b2351f6880d8a5ebcf3cb5ea","reblamePath":null},"32":{"start":32,"oldStart":28,"end":32,"oldEnd":28,"commitOid":"3d4edde1fe27f351750e0e39e026ebe8155460b1","reblamePath":"include/SDL_joystick.h"},"33":{"start":33,"oldStart":29,"end":33,"oldEnd":29,"commitOid":"63f4244a4213e6d76015f863ae926ab43fbb2a6a","reblamePath":"include/SDL_joystick.h"},"34":{"start":34,"oldStart":34,"end":37,"oldEnd":37,"commitOid":"359adb4186fc9ad6b2351f6880d8a5ebcf3cb5ea","reblamePath":null},"38":{"start":38,"oldStart":38,"end":38,"oldEnd":38,"commitOid":"466d3a402970e1ffe989ce2a075926d4880f0d82","reblamePath":"include/SDL_joystick.h"},"39":{"start":39,"oldStart":38,"end":39,"oldEnd":38,"commitOid":"359adb4186fc9ad6b2351f6880d8a5ebcf3cb5ea","reblamePath":null},"40":{"start":40,"oldStart":40,"end":40,"oldEnd":40,"commitOid":"466d3a402970e1ffe989ce2a075926d4880f0d82","reblamePath":"include/SDL_joystick.h"},"41":{"start":41,"oldStart":39,"end":42,"oldEnd":40,"commitOid":"359adb4186fc9ad6b2351f6880d8a5ebcf3cb5ea","reblamePath":null},"43":{"start":43,"oldStart":43,"end":49,"oldEnd":49,"commitOid":"d21b208d03d03cbb225db49f0962e2fb2945cccf","reblamePath":"include/SDL_joystick.h"},"50":{"start":50,"oldStart":45,"end":56,"oldEnd":51,"commitOid":"359adb4186fc9ad6b2351f6880d8a5ebcf3cb5ea","reblamePath":null},"57":{"start":57,"oldStart":57,"end":58,"oldEnd":58,"commitOid":"d21b208d03d03cbb225db49f0962e2fb2945cccf","reblamePath":"include/SDL_joystick.h"},"59":{"start":59,"oldStart":54,"end":59,"oldEnd":54,"commitOid":"359adb4186fc9ad6b2351f6880d8a5ebcf3cb5ea","reblamePath":null},"60":{"start":60,"oldStart":55,"end":60,"oldEnd":55,"commitOid":"5fd81cee37f6ecf48dd99a828ddc22c57ffa106a","reblamePath":"include/SDL_joystick.h"},"61":{"start":61,"oldStart":56,"end":61,"oldEnd":56,"commitOid":"359adb4186fc9ad6b2351f6880d8a5ebcf3cb5ea","reblamePath":null},"62":{"start":62,"oldStart":62,"end":65,"oldEnd":65,"commitOid":"d21b208d03d03cbb225db49f0962e2fb2945cccf","reblamePath":"include/SDL_joystick.h"},"66":{"start":66,"oldStart":61,"end":66,"oldEnd":61,"commitOid":"359adb4186fc9ad6b2351f6880d8a5ebcf3cb5ea","reblamePath":null},"67":{"start":67,"oldStart":64,"end":67,"oldEnd":64,"commitOid":"466d3a402970e1ffe989ce2a075926d4880f0d82","reblamePath":"include/SDL_joystick.h"},"68":{"start":68,"oldStart":63,"end":68,"oldEnd":63,"commitOid":"359adb4186fc9ad6b2351f6880d8a5ebcf3cb5ea","reblamePath":null},"69":{"start":69,"oldStart":69,"end":75,"oldEnd":75,"commitOid":"d21b208d03d03cbb225db49f0962e2fb2945cccf","reblamePath":"include/SDL_joystick.h"},"76":{"start":76,"oldStart":70,"end":76,"oldEnd":70,"commitOid":"359adb4186fc9ad6b2351f6880d8a5ebcf3cb5ea","reblamePath":null},"77":{"start":77,"oldStart":73,"end":77,"oldEnd":73,"commitOid":"466d3a402970e1ffe989ce2a075926d4880f0d82","reblamePath":"include/SDL_joystick.h"},"78":{"start":78,"oldStart":72,"end":78,"oldEnd":72,"commitOid":"359adb4186fc9ad6b2351f6880d8a5ebcf3cb5ea","reblamePath":null},"79":{"start":79,"oldStart":79,"end":80,"oldEnd":80,"commitOid":"d21b208d03d03cbb225db49f0962e2fb2945cccf","reblamePath":"include/SDL_joystick.h"},"81":{"start":81,"oldStart":75,"end":81,"oldEnd":75,"commitOid":"359adb4186fc9ad6b2351f6880d8a5ebcf3cb5ea","reblamePath":null},"82":{"start":82,"oldStart":76,"end":82,"oldEnd":76,"commitOid":"5fd81cee37f6ecf48dd99a828ddc22c57ffa106a","reblamePath":"include/SDL_joystick.h"},"83":{"start":83,"oldStart":77,"end":83,"oldEnd":77,"commitOid":"359adb4186fc9ad6b2351f6880d8a5ebcf3cb5ea","reblamePath":null},"84":{"start":84,"oldStart":84,"end":85,"oldEnd":85,"commitOid":"d21b208d03d03cbb225db49f0962e2fb2945cccf","reblamePath":"include/SDL_joystick.h"},"86":{"start":86,"oldStart":80,"end":86,"oldEnd":80,"commitOid":"359adb4186fc9ad6b2351f6880d8a5ebcf3cb5ea","reblamePath":null},"87":{"start":87,"oldStart":83,"end":87,"oldEnd":83,"commitOid":"466d3a402970e1ffe989ce2a075926d4880f0d82","reblamePath":"include/SDL_joystick.h"},"88":{"start":88,"oldStart":82,"end":88,"oldEnd":82,"commitOid":"359adb4186fc9ad6b2351f6880d8a5ebcf3cb5ea","reblamePath":null},"89":{"start":89,"oldStart":89,"end":90,"oldEnd":90,"commitOid":"d21b208d03d03cbb225db49f0962e2fb2945cccf","reblamePath":"include/SDL_joystick.h"},"91":{"start":91,"oldStart":85,"end":91,"oldEnd":85,"commitOid":"359adb4186fc9ad6b2351f6880d8a5ebcf3cb5ea","reblamePath":null},"92":{"start":92,"oldStart":88,"end":92,"oldEnd":88,"commitOid":"466d3a402970e1ffe989ce2a075926d4880f0d82","reblamePath":"include/SDL_joystick.h"},"93":{"start":93,"oldStart":87,"end":93,"oldEnd":87,"commitOid":"359adb4186fc9ad6b2351f6880d8a5ebcf3cb5ea","reblamePath":null},"94":{"start":94,"oldStart":94,"end":98,"oldEnd":98,"commitOid":"d21b208d03d03cbb225db49f0962e2fb2945cccf","reblamePath":"include/SDL_joystick.h"},"99":{"start":99,"oldStart":92,"end":99,"oldEnd":92,"commitOid":"359adb4186fc9ad6b2351f6880d8a5ebcf3cb5ea","reblamePath":null},"100":{"start":100,"oldStart":95,"end":100,"oldEnd":95,"commitOid":"466d3a402970e1ffe989ce2a075926d4880f0d82","reblamePath":"include/SDL_joystick.h"},"101":{"start":101,"oldStart":94,"end":101,"oldEnd":94,"commitOid":"359adb4186fc9ad6b2351f6880d8a5ebcf3cb5ea","reblamePath":null},"102":{"start":102,"oldStart":102,"end":103,"oldEnd":103,"commitOid":"d21b208d03d03cbb225db49f0962e2fb2945cccf","reblamePath":"include/SDL_joystick.h"},"104":{"start":104,"oldStart":97,"end":104,"oldEnd":97,"commitOid":"359adb4186fc9ad6b2351f6880d8a5ebcf3cb5ea","reblamePath":null},"105":{"start":105,"oldStart":100,"end":105,"oldEnd":100,"commitOid":"466d3a402970e1ffe989ce2a075926d4880f0d82","reblamePath":"include/SDL_joystick.h"},"106":{"start":106,"oldStart":99,"end":106,"oldEnd":99,"commitOid":"359adb4186fc9ad6b2351f6880d8a5ebcf3cb5ea","reblamePath":null},"107":{"start":107,"oldStart":107,"end":108,"oldEnd":108,"commitOid":"d21b208d03d03cbb225db49f0962e2fb2945cccf","reblamePath":"include/SDL_joystick.h"},"109":{"start":109,"oldStart":102,"end":109,"oldEnd":102,"commitOid":"359adb4186fc9ad6b2351f6880d8a5ebcf3cb5ea","reblamePath":null},"110":{"start":110,"oldStart":105,"end":110,"oldEnd":105,"commitOid":"466d3a402970e1ffe989ce2a075926d4880f0d82","reblamePath":"include/SDL_joystick.h"},"111":{"start":111,"oldStart":104,"end":111,"oldEnd":104,"commitOid":"359adb4186fc9ad6b2351f6880d8a5ebcf3cb5ea","reblamePath":null},"112":{"start":112,"oldStart":112,"end":116,"oldEnd":116,"commitOid":"d21b208d03d03cbb225db49f0962e2fb2945cccf","reblamePath":"include/SDL_joystick.h"},"117":{"start":117,"oldStart":109,"end":117,"oldEnd":109,"commitOid":"359adb4186fc9ad6b2351f6880d8a5ebcf3cb5ea","reblamePath":null},"118":{"start":118,"oldStart":110,"end":118,"oldEnd":110,"commitOid":"5fd81cee37f6ecf48dd99a828ddc22c57ffa106a","reblamePath":"include/SDL_joystick.h"},"119":{"start":119,"oldStart":111,"end":119,"oldEnd":111,"commitOid":"359adb4186fc9ad6b2351f6880d8a5ebcf3cb5ea","reblamePath":null},"120":{"start":120,"oldStart":120,"end":127,"oldEnd":127,"commitOid":"d21b208d03d03cbb225db49f0962e2fb2945cccf","reblamePath":"include/SDL_joystick.h"},"128":{"start":128,"oldStart":118,"end":128,"oldEnd":118,"commitOid":"359adb4186fc9ad6b2351f6880d8a5ebcf3cb5ea","reblamePath":null},"129":{"start":129,"oldStart":119,"end":129,"oldEnd":119,"commitOid":"5fd81cee37f6ecf48dd99a828ddc22c57ffa106a","reblamePath":"include/SDL_joystick.h"},"130":{"start":130,"oldStart":120,"end":130,"oldEnd":120,"commitOid":"359adb4186fc9ad6b2351f6880d8a5ebcf3cb5ea","reblamePath":null},"131":{"start":131,"oldStart":131,"end":136,"oldEnd":136,"commitOid":"d21b208d03d03cbb225db49f0962e2fb2945cccf","reblamePath":"include/SDL_joystick.h"},"137":{"start":137,"oldStart":125,"end":137,"oldEnd":125,"commitOid":"359adb4186fc9ad6b2351f6880d8a5ebcf3cb5ea","reblamePath":null},"138":{"start":138,"oldStart":128,"end":139,"oldEnd":129,"commitOid":"466d3a402970e1ffe989ce2a075926d4880f0d82","reblamePath":"include/SDL_joystick.h"},"140":{"start":140,"oldStart":127,"end":140,"oldEnd":127,"commitOid":"359adb4186fc9ad6b2351f6880d8a5ebcf3cb5ea","reblamePath":null},"141":{"start":141,"oldStart":141,"end":142,"oldEnd":142,"commitOid":"d21b208d03d03cbb225db49f0962e2fb2945cccf","reblamePath":"include/SDL_joystick.h"},"143":{"start":143,"oldStart":131,"end":143,"oldEnd":131,"commitOid":"359adb4186fc9ad6b2351f6880d8a5ebcf3cb5ea","reblamePath":null},"144":{"start":144,"oldStart":144,"end":144,"oldEnd":144,"commitOid":"d21b208d03d03cbb225db49f0962e2fb2945cccf","reblamePath":"include/SDL_joystick.h"},"145":{"start":145,"oldStart":132,"end":153,"oldEnd":140,"commitOid":"359adb4186fc9ad6b2351f6880d8a5ebcf3cb5ea","reblamePath":null},"154":{"start":154,"oldStart":154,"end":170,"oldEnd":170,"commitOid":"d21b208d03d03cbb225db49f0962e2fb2945cccf","reblamePath":"include/SDL_joystick.h"},"171":{"start":171,"oldStart":143,"end":171,"oldEnd":143,"commitOid":"359adb4186fc9ad6b2351f6880d8a5ebcf3cb5ea","reblamePath":null},"172":{"start":172,"oldStart":147,"end":173,"oldEnd":148,"commitOid":"466d3a402970e1ffe989ce2a075926d4880f0d82","reblamePath":"include/SDL_joystick.h"},"174":{"start":174,"oldStart":145,"end":174,"oldEnd":145,"commitOid":"359adb4186fc9ad6b2351f6880d8a5ebcf3cb5ea","reblamePath":null},"175":{"start":175,"oldStart":175,"end":180,"oldEnd":180,"commitOid":"d21b208d03d03cbb225db49f0962e2fb2945cccf","reblamePath":"include/SDL_joystick.h"},"181":{"start":181,"oldStart":150,"end":181,"oldEnd":150,"commitOid":"359adb4186fc9ad6b2351f6880d8a5ebcf3cb5ea","reblamePath":null},"182":{"start":182,"oldStart":155,"end":183,"oldEnd":156,"commitOid":"466d3a402970e1ffe989ce2a075926d4880f0d82","reblamePath":"include/SDL_joystick.h"},"184":{"start":184,"oldStart":152,"end":184,"oldEnd":152,"commitOid":"359adb4186fc9ad6b2351f6880d8a5ebcf3cb5ea","reblamePath":null},"185":{"start":185,"oldStart":185,"end":188,"oldEnd":188,"commitOid":"d21b208d03d03cbb225db49f0962e2fb2945cccf","reblamePath":"include/SDL_joystick.h"},"189":{"start":189,"oldStart":156,"end":189,"oldEnd":156,"commitOid":"359adb4186fc9ad6b2351f6880d8a5ebcf3cb5ea","reblamePath":null},"190":{"start":190,"oldStart":162,"end":191,"oldEnd":163,"commitOid":"466d3a402970e1ffe989ce2a075926d4880f0d82","reblamePath":"include/SDL_joystick.h"},"192":{"start":192,"oldStart":158,"end":192,"oldEnd":158,"commitOid":"359adb4186fc9ad6b2351f6880d8a5ebcf3cb5ea","reblamePath":null},"193":{"start":193,"oldStart":193,"end":194,"oldEnd":194,"commitOid":"d21b208d03d03cbb225db49f0962e2fb2945cccf","reblamePath":"include/SDL_joystick.h"},"195":{"start":195,"oldStart":161,"end":195,"oldEnd":161,"commitOid":"359adb4186fc9ad6b2351f6880d8a5ebcf3cb5ea","reblamePath":null},"196":{"start":196,"oldStart":168,"end":196,"oldEnd":168,"commitOid":"466d3a402970e1ffe989ce2a075926d4880f0d82","reblamePath":"include/SDL_joystick.h"},"197":{"start":197,"oldStart":163,"end":200,"oldEnd":166,"commitOid":"359adb4186fc9ad6b2351f6880d8a5ebcf3cb5ea","reblamePath":null},"201":{"start":201,"oldStart":173,"end":201,"oldEnd":173,"commitOid":"466d3a402970e1ffe989ce2a075926d4880f0d82","reblamePath":"include/SDL_joystick.h"},"202":{"start":202,"oldStart":167,"end":202,"oldEnd":167,"commitOid":"359adb4186fc9ad6b2351f6880d8a5ebcf3cb5ea","reblamePath":null},"203":{"start":203,"oldStart":175,"end":203,"oldEnd":175,"commitOid":"466d3a402970e1ffe989ce2a075926d4880f0d82","reblamePath":"include/SDL_joystick.h"},"204":{"start":204,"oldStart":168,"end":207,"oldEnd":171,"commitOid":"359adb4186fc9ad6b2351f6880d8a5ebcf3cb5ea","reblamePath":null},"208":{"start":208,"oldStart":180,"end":209,"oldEnd":181,"commitOid":"466d3a402970e1ffe989ce2a075926d4880f0d82","reblamePath":"include/SDL_joystick.h"}},"commits":{"359adb4186fc9ad6b2351f6880d8a5ebcf3cb5ea":{"oid":"359adb4186fc9ad6b2351f6880d8a5ebcf3cb5ea","message":"Initial revision","shortMessageHtmlLink":"Initial revision","authorAvatarUrl":null,"committerName":"Sam Lantinga","committerEmail":"slouken@lokigames.com","committedDate":"2001-04-26T16:45:43.000Z","firstParentOid":null},"fd3a9cb9ab42b7b76186366835605d393fd710c4":{"oid":"fd3a9cb9ab42b7b76186366835605d393fd710c4","message":"Updated copyright date","shortMessageHtmlLink":"Updated copyright date","authorAvatarUrl":"https://avatars.githubusercontent.com/u/2100061?s=80&v=4","committerName":"Sam Lantinga","committerEmail":"slouken@libsdl.org","committedDate":"2008-12-08T00:27:32.000Z","firstParentOid":"49195a082fcadfdb0756cc43c66b84a7b82bf1c6"},"468c4f867003c41d61336a02f2c9ef5e6309f970":{"oid":"468c4f867003c41d61336a02f2c9ef5e6309f970","message":"Updated copyright information and removed rcs id lines (problematic in branch merges)\nI batch edited these files, so please let me know if I've accidentally removed anybody's\ncredit here.","shortMessageHtmlLink":"Updated copyright information and removed rcs id lines (problematic i…","authorAvatarUrl":"https://avatars.githubusercontent.com/u/2100061?s=80&v=4","committerName":"Sam Lantinga","committerEmail":"slouken@libsdl.org","committedDate":"2006-02-01T06:32:25.000Z","firstParentOid":"b09f0ad543b8ba736d2a07ea760b15c3c0e8a8f7"},"e59df8c775fc69c0645841fb50792235295f7a6e":{"oid":"e59df8c775fc69c0645841fb50792235295f7a6e","message":"Updated the headers with the correct e-mail address","shortMessageHtmlLink":"Updated the headers with the correct e-mail address","authorAvatarUrl":"https://avatars.githubusercontent.com/u/2100061?s=80&v=4","committerName":"Sam Lantinga","committerEmail":"slouken@libsdl.org","committedDate":"2001-12-14T12:37:47.000Z","firstParentOid":"81731431e004f62bb7a8172bcda7b3d4df17418e"},"466d3a402970e1ffe989ce2a075926d4880f0d82":{"oid":"466d3a402970e1ffe989ce2a075926d4880f0d82","message":"SDL 1.2 is moving to a branch, and SDL 1.3 is becoming the head.","shortMessageHtmlLink":"SDL 1.2 is moving to a branch, and SDL 1.3 is becoming the head.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/2100061?s=80&v=4","committerName":"Sam Lantinga","committerEmail":"slouken@libsdl.org","committedDate":"2006-07-10T21:04:37.000Z","firstParentOid":"38ab2fa282dee9e3d304f522ea448e970e76a544"},"d21b208d03d03cbb225db49f0962e2fb2945cccf":{"oid":"d21b208d03d03cbb225db49f0962e2fb2945cccf","message":"Partial fix for bug #859\n\nHeader file update from Ken for improved doxygen output","shortMessageHtmlLink":"Partial fix for bug #859","authorAvatarUrl":"https://avatars.githubusercontent.com/u/2100061?s=80&v=4","committerName":"Sam Lantinga","committerEmail":"slouken@libsdl.org","committedDate":"2009-10-19T13:31:58.000Z","firstParentOid":"26f1a9da32f831b0b14b5b1488d4fb902bed43b9"},"3d4edde1fe27f351750e0e39e026ebe8155460b1":{"oid":"3d4edde1fe27f351750e0e39e026ebe8155460b1","message":"*** empty log message ***","shortMessageHtmlLink":"*** empty log message ***","authorAvatarUrl":"https://avatars.githubusercontent.com/u/2100061?s=80&v=4","committerName":"Sam Lantinga","committerEmail":"slouken@libsdl.org","committedDate":"2006-02-10T03:19:02.000Z","firstParentOid":"f97e96e96edccd4ef0f4a60587e61243ff746129"},"63f4244a4213e6d76015f863ae926ab43fbb2a6a":{"oid":"63f4244a4213e6d76015f863ae926ab43fbb2a6a","message":"More header massaging... works great on Windows. ;-)","shortMessageHtmlLink":"More header massaging... works great on Windows. ;-)","authorAvatarUrl":"https://avatars.githubusercontent.com/u/2100061?s=80&v=4","committerName":"Sam Lantinga","committerEmail":"slouken@libsdl.org","committedDate":"2006-02-10T06:48:43.000Z","firstParentOid":"9c4a626de33e6c1d31376a753ec2a6c302076f00"},"5fd81cee37f6ecf48dd99a828ddc22c57ffa106a":{"oid":"5fd81cee37f6ecf48dd99a828ddc22c57ffa106a","message":"Explicitly specify the SDL API calling convention (C by default)","shortMessageHtmlLink":"Explicitly specify the SDL API calling convention (C by default)","authorAvatarUrl":"https://avatars.githubusercontent.com/u/2100061?s=80&v=4","committerName":"Sam Lantinga","committerEmail":"slouken@libsdl.org","committedDate":"2002-04-11T14:35:16.000Z","firstParentOid":"a17946bf3ee8b42d6399c17a509648ca4d3b85d0"}},"ignoreRevs":{"path":".git-blame-ignore-revs","present":false,"timedOut":null}},"csrf_tokens":{"/libsdl-org/SDL-historical-archive/branches":{"post":"mSiEHCjAtk5fSwngE_giEV6i8CmjFR5vMpKnCvJhzW8AsqyNlKhuQ3giKNunmgpqhQ4Ok16rYDW9l854Qc4YKQ"},"/repos/preferences":{"post":"-XgVGiRlD2Vlgp947hDNgmXT007sNf2AADpvv0r_nFC3gAG3U9JHS-fXQ2izayc77aeiuclY6e3xunWGtNFOLA"}}},"title":"Blaming SDL-historical-archive/include/SDL_joystick.h at d21b208d03d03cbb225db49f0962e2fb2945cccf · libsdl-org/SDL-historical-archive"}