{"payload":{"allShortcutsEnabled":false,"fileTree":{"include":{"items":[{"name":".cvsignore","path":"include/.cvsignore","contentType":"file"},{"name":"Makefile.am","path":"include/Makefile.am","contentType":"file"},{"name":"SDL.h","path":"include/SDL.h","contentType":"file"},{"name":"SDL_active.h","path":"include/SDL_active.h","contentType":"file"},{"name":"SDL_audio.h","path":"include/SDL_audio.h","contentType":"file"},{"name":"SDL_byteorder.h","path":"include/SDL_byteorder.h","contentType":"file"},{"name":"SDL_cdrom.h","path":"include/SDL_cdrom.h","contentType":"file"},{"name":"SDL_config.h","path":"include/SDL_config.h","contentType":"file"},{"name":"SDL_config.h.in","path":"include/SDL_config.h.in","contentType":"file"},{"name":"SDL_config.h.minimal","path":"include/SDL_config.h.minimal","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_getenv.h","path":"include/SDL_getenv.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_quit.h","path":"include/SDL_quit.h","contentType":"file"},{"name":"SDL_rwops.h","path":"include/SDL_rwops.h","contentType":"file"},{"name":"SDL_stdlib.h","path":"include/SDL_stdlib.h","contentType":"file"},{"name":"SDL_string.h","path":"include/SDL_string.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":"SDL_windows.h","path":"include/SDL_windows.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"}],"totalCount":38},"":{"items":[{"name":"docs","path":"docs","contentType":"directory"},{"name":"include","path":"include","contentType":"directory"},{"name":"src","path":"src","contentType":"directory"},{"name":"test","path":"test","contentType":"directory"},{"name":".cvsignore","path":".cvsignore","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":"CWprojects.sea.bin","path":"CWprojects.sea.bin","contentType":"file"},{"name":"EpocBuildFiles.zip","path":"EpocBuildFiles.zip","contentType":"file"},{"name":"INSTALL","path":"INSTALL","contentType":"file"},{"name":"MPWmake.sea.bin","path":"MPWmake.sea.bin","contentType":"file"},{"name":"Makefile.am","path":"Makefile.am","contentType":"file"},{"name":"Makefile.dc","path":"Makefile.dc","contentType":"file"},{"name":"PBProjects.tar.gz","path":"PBProjects.tar.gz","contentType":"file"},{"name":"README","path":"README","contentType":"file"},{"name":"README-SDL.txt","path":"README-SDL.txt","contentType":"file"},{"name":"README.AmigaOS","path":"README.AmigaOS","contentType":"file"},{"name":"README.CVS","path":"README.CVS","contentType":"file"},{"name":"README.DC","path":"README.DC","contentType":"file"},{"name":"README.Epoc","path":"README.Epoc","contentType":"file"},{"name":"README.MacOS","path":"README.MacOS","contentType":"file"},{"name":"README.MacOSX","path":"README.MacOSX","contentType":"file"},{"name":"README.MiNT","path":"README.MiNT","contentType":"file"},{"name":"README.NanoX","path":"README.NanoX","contentType":"file"},{"name":"README.OS2","path":"README.OS2","contentType":"file"},{"name":"README.PicoGUI","path":"README.PicoGUI","contentType":"file"},{"name":"README.QNX","path":"README.QNX","contentType":"file"},{"name":"README.Qtopia","path":"README.Qtopia","contentType":"file"},{"name":"README.RISCOS","path":"README.RISCOS","contentType":"file"},{"name":"README.WinCE","path":"README.WinCE","contentType":"file"},{"name":"README.wscons","path":"README.wscons","contentType":"file"},{"name":"SDL.qpg.in","path":"SDL.qpg.in","contentType":"file"},{"name":"SDL.spec.in","path":"SDL.spec.in","contentType":"file"},{"name":"TODO","path":"TODO","contentType":"file"},{"name":"VisualC.html","path":"VisualC.html","contentType":"file"},{"name":"VisualC.zip","path":"VisualC.zip","contentType":"file"},{"name":"VisualCE.zip","path":"VisualCE.zip","contentType":"file"},{"name":"Watcom.mif","path":"Watcom.mif","contentType":"file"},{"name":"WhatsNew","path":"WhatsNew","contentType":"file"},{"name":"acinclude.m4","path":"acinclude.m4","contentType":"file"},{"name":"autogen.sh","path":"autogen.sh","contentType":"file"},{"name":"config.guess","path":"config.guess","contentType":"file"},{"name":"config.sub","path":"config.sub","contentType":"file"},{"name":"configure.in","path":"configure.in","contentType":"file"},{"name":"docs.html","path":"docs.html","contentType":"file"},{"name":"ltmain.sh","path":"ltmain.sh","contentType":"file"},{"name":"sdl-config.in","path":"sdl-config.in","contentType":"file"},{"name":"sdl.m4","path":"sdl.m4","contentType":"file"},{"name":"setvars.cmd","path":"setvars.cmd","contentType":"file"},{"name":"strip_fPIC.sh","path":"strip_fPIC.sh","contentType":"file"}],"totalCount":53}},"fileTreeProcessingTime":12.176908000000001,"foldersToFetch":[],"repo":{"id":330016327,"defaultBranch":"main","name":"SDL-1.2","ownerLogin":"libsdl-org","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-01-15T20:34:18.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/77683370?v=4","public":true,"private":false,"isOrgOwned":true},"symbolsExpanded":false,"treeExpanded":true,"refInfo":{"name":"3d4edde1fe27f351750e0e39e026ebe8155460b1","listCacheKey":"v0:1610743371.0","canEdit":false,"refType":"tree","currentOid":"3d4edde1fe27f351750e0e39e026ebe8155460b1"},"path":"include/SDL_cdrom.h","currentUser":null,"blob":{"rawLines":["/*"," SDL - Simple DirectMedia Layer"," Copyright (C) 1997-2006 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","*/","","/* This is the CD-audio control API for Simple DirectMedia Layer */","","#ifndef _SDL_cdrom_h","#define _SDL_cdrom_h","","#include \"SDL_stdinc.h\"","","#include \"begin_code.h\"","/* Set up for C function definitions, even when using C++ */","#ifdef __cplusplus","extern \"C\" {","#endif","","/* In order to use these functions, SDL_Init() must have been called"," with the SDL_INIT_CDROM flag. This causes SDL to scan the system"," for CD-ROM drives, and load appropriate drivers.","*/","","/* The maximum number of CD-ROM tracks on a disk */","#define SDL_MAX_TRACKS\t99","","/* The types of CD-ROM track possible */","#define SDL_AUDIO_TRACK\t0x00","#define SDL_DATA_TRACK\t0x04","","/* The possible states which a CD-ROM drive can be in. */","typedef enum {","\tCD_TRAYEMPTY,","\tCD_STOPPED,","\tCD_PLAYING,","\tCD_PAUSED,","\tCD_ERROR = -1","} CDstatus;","","/* Given a status, returns true if there's a disk in the drive */","#define CD_INDRIVE(status)\t((int)(status) > 0)","","typedef struct SDL_CDtrack {","\tUint8 id;\t\t/* Track number */","\tUint8 type;\t\t/* Data or audio track */","\tUint16 unused;","\tUint32 length;\t\t/* Length, in frames, of this track */","\tUint32 offset;\t\t/* Offset, in frames, from start of disk */","} SDL_CDtrack;","","/* This structure is only current as of the last call to SDL_CDStatus() */","typedef struct SDL_CD {","\tint id;\t\t\t/* Private drive identifier */","\tCDstatus status;\t/* Current drive status */","","\t/* The rest of this structure is only valid if there's a CD in drive */","\tint numtracks;\t\t/* Number of tracks on disk */","\tint cur_track;\t\t/* Current track position */","\tint cur_frame;\t\t/* Current frame offset within current track */","\tSDL_CDtrack track[SDL_MAX_TRACKS+1];","} SDL_CD;","","/* Conversion functions from frames to Minute/Second/Frames and vice versa */","#define CD_FPS\t75","#define FRAMES_TO_MSF(f, M,S,F)\t{\t\t\t\t\t\\","\tint value = f;\t\t\t\t\t\t\t\\","\t*(F) = value%CD_FPS;\t\t\t\t\t\t\\","\tvalue /= CD_FPS;\t\t\t\t\t\t\\","\t*(S) = value%60;\t\t\t\t\t\t\\","\tvalue /= 60;\t\t\t\t\t\t\t\\","\t*(M) = value;\t\t\t\t\t\t\t\\","}","#define MSF_TO_FRAMES(M, S, F)\t((M)*60*CD_FPS+(S)*CD_FPS+(F))","","/* CD-audio API functions: */","","/* Returns the number of CD-ROM drives on the system, or -1 if"," SDL_Init() has not been called with the SDL_INIT_CDROM flag."," */","extern DECLSPEC int SDLCALL SDL_CDNumDrives(void);","","/* Returns a human-readable, system-dependent identifier for the CD-ROM."," Example:","\t\"/dev/cdrom\"","\t\"E:\"","\t\"/dev/disk/ide/1/master\"","*/","extern DECLSPEC const char * SDLCALL SDL_CDName(int drive);","","/* Opens a CD-ROM drive for access. It returns a drive handle on success,"," or NULL if the drive was invalid or busy. This newly opened CD-ROM"," becomes the default CD used when other CD functions are passed a NULL"," CD-ROM handle."," Drives are numbered starting with 0. Drive 0 is the system default CD-ROM.","*/","extern DECLSPEC SDL_CD * SDLCALL SDL_CDOpen(int drive);","","/* This function returns the current status of the given drive."," If the drive has a CD in it, the table of contents of the CD and current"," play position of the CD will be stored in the SDL_CD structure.","*/","extern DECLSPEC CDstatus SDLCALL SDL_CDStatus(SDL_CD *cdrom);","","/* Play the given CD starting at 'start_track' and 'start_frame' for 'ntracks'"," tracks and 'nframes' frames. If both 'ntrack' and 'nframe' are 0, play "," until the end of the CD. This function will skip data tracks."," This function should only be called after calling SDL_CDStatus() to "," get track information about the CD."," For example:","\t// Play entire CD:","\tif ( CD_INDRIVE(SDL_CDStatus(cdrom)) )","\t\tSDL_CDPlayTracks(cdrom, 0, 0, 0, 0);","\t// Play last track:","\tif ( CD_INDRIVE(SDL_CDStatus(cdrom)) ) {","\t\tSDL_CDPlayTracks(cdrom, cdrom->numtracks-1, 0, 0, 0);","\t}","\t// Play first and second track and 10 seconds of third track:","\tif ( CD_INDRIVE(SDL_CDStatus(cdrom)) )","\t\tSDL_CDPlayTracks(cdrom, 0, 0, 2, 10);",""," This function returns 0, or -1 if there was an error.","*/","extern DECLSPEC int SDLCALL SDL_CDPlayTracks(SDL_CD *cdrom,","\t\tint start_track, int start_frame, int ntracks, int nframes);","","/* Play the given CD starting at 'start' frame for 'length' frames."," It returns 0, or -1 if there was an error.","*/","extern DECLSPEC int SDLCALL SDL_CDPlay(SDL_CD *cdrom, int start, int length);","","/* Pause play -- returns 0, or -1 on error */","extern DECLSPEC int SDLCALL SDL_CDPause(SDL_CD *cdrom);","","/* Resume play -- returns 0, or -1 on error */","extern DECLSPEC int SDLCALL SDL_CDResume(SDL_CD *cdrom);","","/* Stop play -- returns 0, or -1 on error */","extern DECLSPEC int SDLCALL SDL_CDStop(SDL_CD *cdrom);","","/* Eject CD-ROM -- returns 0, or -1 on error */","extern DECLSPEC int SDLCALL SDL_CDEject(SDL_CD *cdrom);","","/* Closes the handle for the CD-ROM drive */","extern DECLSPEC void SDLCALL SDL_CDClose(SDL_CD *cdrom);","","","/* Ends C function definitions when using C++ */","#ifdef __cplusplus","}","#endif","#include \"close_code.h\"","","#endif /* _SDL_video_h */"],"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":67,"cssClass":"pl-c"}],[],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":20,"cssClass":"pl-s1"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":20,"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":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":6,"cssClass":"pl-k"},{"start":7,"end":10,"cssClass":"pl-s"}],[{"start":0,"end":6,"cssClass":"pl-k"}],[],[{"start":0,"end":68,"cssClass":"pl-c"}],[{"start":0,"end":68,"cssClass":"pl-c"}],[{"start":0,"end":51,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[],[{"start":0,"end":51,"cssClass":"pl-c"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":22,"cssClass":"pl-c1"}],[],[{"start":0,"end":40,"cssClass":"pl-c"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":23,"cssClass":"pl-c1"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":22,"cssClass":"pl-c1"}],[],[{"start":0,"end":57,"cssClass":"pl-c"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":12,"cssClass":"pl-k"}],[{"start":1,"end":13,"cssClass":"pl-c1"}],[{"start":1,"end":11,"cssClass":"pl-c1"}],[{"start":1,"end":11,"cssClass":"pl-c1"}],[{"start":1,"end":10,"cssClass":"pl-c1"}],[{"start":1,"end":9,"cssClass":"pl-c1"},{"start":10,"end":11,"cssClass":"pl-c1"},{"start":12,"end":14,"cssClass":"pl-c1"}],[{"start":2,"end":10,"cssClass":"pl-smi"}],[],[{"start":0,"end":65,"cssClass":"pl-c"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":18,"cssClass":"pl-en"},{"start":19,"end":25,"cssClass":"pl-s1"}],[],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":26,"cssClass":"pl-smi"}],[{"start":1,"end":6,"cssClass":"pl-smi"},{"start":7,"end":9,"cssClass":"pl-c1"},{"start":12,"end":30,"cssClass":"pl-c"}],[{"start":1,"end":6,"cssClass":"pl-smi"},{"start":7,"end":11,"cssClass":"pl-c1"},{"start":14,"end":39,"cssClass":"pl-c"}],[{"start":1,"end":7,"cssClass":"pl-smi"},{"start":8,"end":14,"cssClass":"pl-c1"}],[{"start":1,"end":7,"cssClass":"pl-smi"},{"start":8,"end":14,"cssClass":"pl-c1"},{"start":17,"end":55,"cssClass":"pl-c"}],[{"start":1,"end":7,"cssClass":"pl-smi"},{"start":8,"end":14,"cssClass":"pl-c1"},{"start":17,"end":60,"cssClass":"pl-c"}],[{"start":2,"end":13,"cssClass":"pl-smi"}],[],[{"start":0,"end":74,"cssClass":"pl-c"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":21,"cssClass":"pl-smi"}],[{"start":1,"end":4,"cssClass":"pl-smi"},{"start":5,"end":7,"cssClass":"pl-c1"},{"start":11,"end":41,"cssClass":"pl-c"}],[{"start":1,"end":9,"cssClass":"pl-smi"},{"start":10,"end":16,"cssClass":"pl-c1"},{"start":18,"end":44,"cssClass":"pl-c"}],[],[{"start":1,"end":72,"cssClass":"pl-c"}],[{"start":1,"end":4,"cssClass":"pl-smi"},{"start":5,"end":14,"cssClass":"pl-c1"},{"start":17,"end":47,"cssClass":"pl-c"}],[{"start":1,"end":4,"cssClass":"pl-smi"},{"start":5,"end":14,"cssClass":"pl-c1"},{"start":17,"end":45,"cssClass":"pl-c"}],[{"start":1,"end":4,"cssClass":"pl-smi"},{"start":5,"end":14,"cssClass":"pl-c1"},{"start":17,"end":64,"cssClass":"pl-c"}],[{"start":1,"end":12,"cssClass":"pl-smi"},{"start":13,"end":18,"cssClass":"pl-c1"},{"start":19,"end":33,"cssClass":"pl-c1"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":34,"end":35,"cssClass":"pl-c1"}],[{"start":2,"end":8,"cssClass":"pl-smi"}],[],[{"start":0,"end":77,"cssClass":"pl-c"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":14,"cssClass":"pl-c1"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":21,"cssClass":"pl-en"},{"start":22,"end":23,"cssClass":"pl-s1"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":29,"end":30,"cssClass":"pl-c1"}],[],[],[],[],[],[],[],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":21,"cssClass":"pl-en"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":28,"end":29,"cssClass":"pl-c1"}],[],[{"start":0,"end":29,"cssClass":"pl-c"}],[],[{"start":0,"end":62,"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":19,"cssClass":"pl-s1"},{"start":20,"end":27,"cssClass":"pl-smi"},{"start":28,"end":43,"cssClass":"pl-en"},{"start":44,"end":48,"cssClass":"pl-smi"}],[],[{"start":0,"end":72,"cssClass":"pl-c"}],[{"start":0,"end":11,"cssClass":"pl-c"}],[{"start":0,"end":13,"cssClass":"pl-c"}],[{"start":0,"end":5,"cssClass":"pl-c"}],[{"start":0,"end":25,"cssClass":"pl-c"}],[{"start":0,"end":2,"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":29,"end":36,"cssClass":"pl-c1"},{"start":37,"end":47,"cssClass":"pl-en"},{"start":48,"end":51,"cssClass":"pl-smi"},{"start":52,"end":57,"cssClass":"pl-s1"}],[],[{"start":0,"end":74,"cssClass":"pl-c"}],[{"start":0,"end":70,"cssClass":"pl-c"}],[{"start":0,"end":72,"cssClass":"pl-c"}],[{"start":0,"end":17,"cssClass":"pl-c"}],[{"start":0,"end":78,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":15,"cssClass":"pl-smi"},{"start":16,"end":22,"cssClass":"pl-c1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":25,"end":32,"cssClass":"pl-c1"},{"start":33,"end":43,"cssClass":"pl-en"},{"start":44,"end":47,"cssClass":"pl-smi"},{"start":48,"end":53,"cssClass":"pl-s1"}],[],[{"start":0,"end":63,"cssClass":"pl-c"}],[{"start":0,"end":75,"cssClass":"pl-c"}],[{"start":0,"end":66,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":15,"cssClass":"pl-smi"},{"start":16,"end":24,"cssClass":"pl-s1"},{"start":25,"end":32,"cssClass":"pl-smi"},{"start":33,"end":45,"cssClass":"pl-en"},{"start":46,"end":52,"cssClass":"pl-smi"},{"start":53,"end":54,"cssClass":"pl-c1"},{"start":54,"end":59,"cssClass":"pl-s1"}],[],[{"start":0,"end":78,"cssClass":"pl-c"}],[{"start":0,"end":75,"cssClass":"pl-c"}],[{"start":0,"end":65,"cssClass":"pl-c"}],[{"start":0,"end":71,"cssClass":"pl-c"}],[{"start":0,"end":38,"cssClass":"pl-c"}],[{"start":0,"end":15,"cssClass":"pl-c"}],[{"start":0,"end":19,"cssClass":"pl-c"}],[{"start":0,"end":39,"cssClass":"pl-c"}],[{"start":0,"end":38,"cssClass":"pl-c"}],[{"start":0,"end":20,"cssClass":"pl-c"}],[{"start":0,"end":41,"cssClass":"pl-c"}],[{"start":0,"end":55,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":62,"cssClass":"pl-c"}],[{"start":0,"end":39,"cssClass":"pl-c"}],[{"start":0,"end":39,"cssClass":"pl-c"}],[{"start":0,"end":0,"cssClass":"pl-c"}],[{"start":0,"end":56,"cssClass":"pl-c"}],[{"start":0,"end":2,"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":51,"cssClass":"pl-smi"},{"start":52,"end":53,"cssClass":"pl-c1"},{"start":53,"end":58,"cssClass":"pl-s1"}],[{"start":2,"end":5,"cssClass":"pl-smi"},{"start":6,"end":17,"cssClass":"pl-s1"},{"start":19,"end":22,"cssClass":"pl-smi"},{"start":23,"end":34,"cssClass":"pl-s1"},{"start":36,"end":39,"cssClass":"pl-smi"},{"start":40,"end":47,"cssClass":"pl-s1"},{"start":49,"end":52,"cssClass":"pl-smi"},{"start":53,"end":60,"cssClass":"pl-s1"}],[],[{"start":0,"end":67,"cssClass":"pl-c"}],[{"start":0,"end":45,"cssClass":"pl-c"}],[{"start":0,"end":2,"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":38,"cssClass":"pl-en"},{"start":39,"end":45,"cssClass":"pl-smi"},{"start":46,"end":47,"cssClass":"pl-c1"},{"start":47,"end":52,"cssClass":"pl-s1"},{"start":54,"end":57,"cssClass":"pl-smi"},{"start":58,"end":63,"cssClass":"pl-s1"},{"start":65,"end":68,"cssClass":"pl-smi"},{"start":69,"end":75,"cssClass":"pl-s1"}],[],[{"start":0,"end":45,"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":39,"cssClass":"pl-en"},{"start":40,"end":46,"cssClass":"pl-smi"},{"start":47,"end":48,"cssClass":"pl-c1"},{"start":48,"end":53,"cssClass":"pl-s1"}],[],[{"start":0,"end":46,"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":40,"cssClass":"pl-en"},{"start":41,"end":47,"cssClass":"pl-smi"},{"start":48,"end":49,"cssClass":"pl-c1"},{"start":49,"end":54,"cssClass":"pl-s1"}],[],[{"start":0,"end":44,"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":38,"cssClass":"pl-en"},{"start":39,"end":45,"cssClass":"pl-smi"},{"start":46,"end":47,"cssClass":"pl-c1"},{"start":47,"end":52,"cssClass":"pl-s1"}],[],[{"start":0,"end":47,"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":39,"cssClass":"pl-en"},{"start":40,"end":46,"cssClass":"pl-smi"},{"start":47,"end":48,"cssClass":"pl-c1"},{"start":48,"end":53,"cssClass":"pl-s1"}],[],[{"start":0,"end":44,"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":40,"cssClass":"pl-en"},{"start":41,"end":47,"cssClass":"pl-smi"},{"start":48,"end":49,"cssClass":"pl-c1"},{"start":49,"end":54,"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":18,"end":18,"cssClass":"pl-k"}],[],[{"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":25,"cssClass":"pl-c"}]],"colorizedLines":null,"csv":null,"csvError":null,"dependabotInfo":{"showConfigurationBanner":false,"configFilePath":null,"networkDependabotPath":"/libsdl-org/SDL-1.2/network/updates","dismissConfigurationNoticePath":"/settings/dismiss-notice/dependabot_configuration_notice","configurationNoticeDismissed":null},"displayName":"SDL_cdrom.h","displayUrl":"https://github.com/libsdl-org/SDL-1.2/blame/3d4edde1fe27f351750e0e39e026ebe8155460b1/include/SDL_cdrom.h?raw=true","headerInfo":{"blobSize":"5.5 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":"59944bf","siteNavLoginPath":"/login?return_to=https%3A%2F%2Fgithub.com%2Flibsdl-org%2FSDL-1.2%2Fblame%2F3d4edde1fe27f351750e0e39e026ebe8155460b1%2Finclude%2FSDL_cdrom.h","isCSV":false,"isRichtext":false,"toc":null,"lineInfo":{"truncatedLoc":"170","truncatedSloc":"137"},"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-1.2/blame/3d4edde1fe27f351750e0e39e026ebe8155460b1/include/SDL_cdrom.h","showFreeOrgGatedFeatureMessage":null,"showPlanSupportBanner":null,"upgradeDataAttributes":null,"upgradePath":null},"publishBannersInfo":{"dismissActionNoticePath":"/settings/dismiss-notice/publish_action_from_dockerfile","releasePath":"/libsdl-org/SDL-1.2/releases/new?marketplace=true","showPublishActionBanner":false},"rawBlobUrl":"https://github.com/libsdl-org/SDL-1.2/raw/3d4edde1fe27f351750e0e39e026ebe8155460b1/include/SDL_cdrom.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_cdrom_h","kind":"macro","ident_start":967,"ident_end":979,"extent_start":959,"extent_end":981,"fully_qualified_name":"_SDL_cdrom_h","ident_utf16":{"start":{"line_number":25,"utf16_col":8},"end":{"line_number":25,"utf16_col":20}},"extent_utf16":{"start":{"line_number":25,"utf16_col":0},"end":{"line_number":27,"utf16_col":0}}},{"name":"SDL_MAX_TRACKS","kind":"macro","ident_start":1385,"ident_end":1399,"extent_start":1377,"extent_end":1404,"fully_qualified_name":"SDL_MAX_TRACKS","ident_utf16":{"start":{"line_number":41,"utf16_col":8},"end":{"line_number":41,"utf16_col":22}},"extent_utf16":{"start":{"line_number":41,"utf16_col":0},"end":{"line_number":43,"utf16_col":0}}},{"name":"SDL_AUDIO_TRACK","kind":"macro","ident_start":1453,"ident_end":1468,"extent_start":1445,"extent_end":1474,"fully_qualified_name":"SDL_AUDIO_TRACK","ident_utf16":{"start":{"line_number":44,"utf16_col":8},"end":{"line_number":44,"utf16_col":23}},"extent_utf16":{"start":{"line_number":44,"utf16_col":0},"end":{"line_number":45,"utf16_col":0}}},{"name":"SDL_DATA_TRACK","kind":"macro","ident_start":1482,"ident_end":1496,"extent_start":1474,"extent_end":1503,"fully_qualified_name":"SDL_DATA_TRACK","ident_utf16":{"start":{"line_number":45,"utf16_col":8},"end":{"line_number":45,"utf16_col":22}},"extent_utf16":{"start":{"line_number":45,"utf16_col":0},"end":{"line_number":47,"utf16_col":0}}},{"name":"CDstatus","kind":"type","ident_start":1646,"ident_end":1654,"extent_start":1561,"extent_end":1655,"fully_qualified_name":"CDstatus","ident_utf16":{"start":{"line_number":54,"utf16_col":2},"end":{"line_number":54,"utf16_col":10}},"extent_utf16":{"start":{"line_number":48,"utf16_col":0},"end":{"line_number":54,"utf16_col":11}}},{"name":"SDL_CDtrack","kind":"class","ident_start":1786,"ident_end":1797,"extent_start":1779,"extent_end":2005,"fully_qualified_name":"SDL_CDtrack","ident_utf16":{"start":{"line_number":59,"utf16_col":15},"end":{"line_number":59,"utf16_col":26}},"extent_utf16":{"start":{"line_number":59,"utf16_col":8},"end":{"line_number":65,"utf16_col":1}}},{"name":"SDL_CDtrack","kind":"type","ident_start":2006,"ident_end":2017,"extent_start":1771,"extent_end":2018,"fully_qualified_name":"SDL_CDtrack","ident_utf16":{"start":{"line_number":65,"utf16_col":2},"end":{"line_number":65,"utf16_col":13}},"extent_utf16":{"start":{"line_number":59,"utf16_col":0},"end":{"line_number":65,"utf16_col":14}}},{"name":"SDL_CD","kind":"class","ident_start":2110,"ident_end":2116,"extent_start":2103,"extent_end":2478,"fully_qualified_name":"SDL_CD","ident_utf16":{"start":{"line_number":68,"utf16_col":15},"end":{"line_number":68,"utf16_col":21}},"extent_utf16":{"start":{"line_number":68,"utf16_col":8},"end":{"line_number":77,"utf16_col":1}}},{"name":"SDL_CD","kind":"type","ident_start":2479,"ident_end":2485,"extent_start":2095,"extent_end":2486,"fully_qualified_name":"SDL_CD","ident_utf16":{"start":{"line_number":77,"utf16_col":2},"end":{"line_number":77,"utf16_col":8}},"extent_utf16":{"start":{"line_number":68,"utf16_col":0},"end":{"line_number":77,"utf16_col":9}}},{"name":"CD_FPS","kind":"macro","ident_start":2574,"ident_end":2580,"extent_start":2566,"extent_end":2584,"fully_qualified_name":"CD_FPS","ident_utf16":{"start":{"line_number":80,"utf16_col":8},"end":{"line_number":80,"utf16_col":14}},"extent_utf16":{"start":{"line_number":80,"utf16_col":0},"end":{"line_number":81,"utf16_col":0}}},{"name":"SDL_CDNumDrives","kind":"function","ident_start":3027,"ident_end":3042,"extent_start":3027,"extent_end":3048,"fully_qualified_name":"SDL_CDNumDrives","ident_utf16":{"start":{"line_number":96,"utf16_col":28},"end":{"line_number":96,"utf16_col":43}},"extent_utf16":{"start":{"line_number":96,"utf16_col":28},"end":{"line_number":96,"utf16_col":49}}},{"name":"SDL_CDName","kind":"function","ident_start":3222,"ident_end":3232,"extent_start":3222,"extent_end":3243,"fully_qualified_name":"SDL_CDName","ident_utf16":{"start":{"line_number":104,"utf16_col":37},"end":{"line_number":104,"utf16_col":47}},"extent_utf16":{"start":{"line_number":104,"utf16_col":37},"end":{"line_number":104,"utf16_col":58}}},{"name":"SDL_CDOpen","kind":"function","ident_start":3598,"ident_end":3608,"extent_start":3598,"extent_end":3619,"fully_qualified_name":"SDL_CDOpen","ident_utf16":{"start":{"line_number":112,"utf16_col":33},"end":{"line_number":112,"utf16_col":43}},"extent_utf16":{"start":{"line_number":112,"utf16_col":33},"end":{"line_number":112,"utf16_col":54}}},{"name":"SDL_CDStatus","kind":"function","ident_start":3865,"ident_end":3877,"extent_start":3865,"extent_end":3892,"fully_qualified_name":"SDL_CDStatus","ident_utf16":{"start":{"line_number":118,"utf16_col":33},"end":{"line_number":118,"utf16_col":45}},"extent_utf16":{"start":{"line_number":118,"utf16_col":33},"end":{"line_number":118,"utf16_col":60}}},{"name":"SDL_CDPlayTracks","kind":"function","ident_start":4696,"ident_end":4712,"extent_start":4696,"extent_end":4789,"fully_qualified_name":"SDL_CDPlayTracks","ident_utf16":{"start":{"line_number":139,"utf16_col":28},"end":{"line_number":139,"utf16_col":44}},"extent_utf16":{"start":{"line_number":139,"utf16_col":28},"end":{"line_number":140,"utf16_col":61}}},{"name":"SDL_CDPlay","kind":"function","ident_start":4937,"ident_end":4947,"extent_start":4937,"extent_end":4985,"fully_qualified_name":"SDL_CDPlay","ident_utf16":{"start":{"line_number":145,"utf16_col":28},"end":{"line_number":145,"utf16_col":38}},"extent_utf16":{"start":{"line_number":145,"utf16_col":28},"end":{"line_number":145,"utf16_col":76}}},{"name":"SDL_CDPause","kind":"function","ident_start":5062,"ident_end":5073,"extent_start":5062,"extent_end":5088,"fully_qualified_name":"SDL_CDPause","ident_utf16":{"start":{"line_number":148,"utf16_col":28},"end":{"line_number":148,"utf16_col":39}},"extent_utf16":{"start":{"line_number":148,"utf16_col":28},"end":{"line_number":148,"utf16_col":54}}},{"name":"SDL_CDResume","kind":"function","ident_start":5166,"ident_end":5178,"extent_start":5166,"extent_end":5193,"fully_qualified_name":"SDL_CDResume","ident_utf16":{"start":{"line_number":151,"utf16_col":28},"end":{"line_number":151,"utf16_col":40}},"extent_utf16":{"start":{"line_number":151,"utf16_col":28},"end":{"line_number":151,"utf16_col":55}}},{"name":"SDL_CDStop","kind":"function","ident_start":5269,"ident_end":5279,"extent_start":5269,"extent_end":5294,"fully_qualified_name":"SDL_CDStop","ident_utf16":{"start":{"line_number":154,"utf16_col":28},"end":{"line_number":154,"utf16_col":38}},"extent_utf16":{"start":{"line_number":154,"utf16_col":28},"end":{"line_number":154,"utf16_col":53}}},{"name":"SDL_CDEject","kind":"function","ident_start":5373,"ident_end":5384,"extent_start":5373,"extent_end":5399,"fully_qualified_name":"SDL_CDEject","ident_utf16":{"start":{"line_number":157,"utf16_col":28},"end":{"line_number":157,"utf16_col":39}},"extent_utf16":{"start":{"line_number":157,"utf16_col":28},"end":{"line_number":157,"utf16_col":54}}},{"name":"SDL_CDClose","kind":"function","ident_start":5476,"ident_end":5487,"extent_start":5476,"extent_end":5502,"fully_qualified_name":"SDL_CDClose","ident_utf16":{"start":{"line_number":160,"utf16_col":29},"end":{"line_number":160,"utf16_col":40}},"extent_utf16":{"start":{"line_number":160,"utf16_col":29},"end":{"line_number":160,"utf16_col":55}}}]}},"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":"468c4f867003c41d61336a02f2c9ef5e6309f970","reblamePath":"include/SDL_cdrom.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_cdrom.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_cdrom.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_cdrom.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_cdrom.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_cdrom.h"},"21":{"start":21,"oldStart":21,"end":27,"oldEnd":32,"commitOid":"359adb4186fc9ad6b2351f6880d8a5ebcf3cb5ea","reblamePath":null},"28":{"start":28,"oldStart":28,"end":28,"oldEnd":28,"commitOid":"1af3eec5a5646facd08e6d6c3ad1c9224b43087f","reblamePath":"include/SDL_cdrom.h"},"29":{"start":29,"oldStart":34,"end":57,"oldEnd":62,"commitOid":"359adb4186fc9ad6b2351f6880d8a5ebcf3cb5ea","reblamePath":null},"58":{"start":58,"oldStart":63,"end":58,"oldEnd":63,"commitOid":"d449d4596ca85573276dead8c4979841553d4695","reblamePath":"include/SDL_cdrom.h"},"59":{"start":59,"oldStart":64,"end":59,"oldEnd":64,"commitOid":"359adb4186fc9ad6b2351f6880d8a5ebcf3cb5ea","reblamePath":null},"60":{"start":60,"oldStart":65,"end":60,"oldEnd":65,"commitOid":"ae42198c26977a26c6e1c01d04ae73e652ef98e9","reblamePath":"include/SDL_cdrom.h"},"61":{"start":61,"oldStart":66,"end":96,"oldEnd":101,"commitOid":"359adb4186fc9ad6b2351f6880d8a5ebcf3cb5ea","reblamePath":null},"97":{"start":97,"oldStart":102,"end":97,"oldEnd":102,"commitOid":"5fd81cee37f6ecf48dd99a828ddc22c57ffa106a","reblamePath":"include/SDL_cdrom.h"},"98":{"start":98,"oldStart":103,"end":104,"oldEnd":109,"commitOid":"359adb4186fc9ad6b2351f6880d8a5ebcf3cb5ea","reblamePath":null},"105":{"start":105,"oldStart":110,"end":105,"oldEnd":110,"commitOid":"5fd81cee37f6ecf48dd99a828ddc22c57ffa106a","reblamePath":"include/SDL_cdrom.h"},"106":{"start":106,"oldStart":111,"end":112,"oldEnd":117,"commitOid":"359adb4186fc9ad6b2351f6880d8a5ebcf3cb5ea","reblamePath":null},"113":{"start":113,"oldStart":118,"end":113,"oldEnd":118,"commitOid":"5fd81cee37f6ecf48dd99a828ddc22c57ffa106a","reblamePath":"include/SDL_cdrom.h"},"114":{"start":114,"oldStart":119,"end":118,"oldEnd":123,"commitOid":"359adb4186fc9ad6b2351f6880d8a5ebcf3cb5ea","reblamePath":null},"119":{"start":119,"oldStart":124,"end":119,"oldEnd":124,"commitOid":"5fd81cee37f6ecf48dd99a828ddc22c57ffa106a","reblamePath":"include/SDL_cdrom.h"},"120":{"start":120,"oldStart":125,"end":139,"oldEnd":144,"commitOid":"359adb4186fc9ad6b2351f6880d8a5ebcf3cb5ea","reblamePath":null},"140":{"start":140,"oldStart":145,"end":140,"oldEnd":145,"commitOid":"5fd81cee37f6ecf48dd99a828ddc22c57ffa106a","reblamePath":"include/SDL_cdrom.h"},"141":{"start":141,"oldStart":146,"end":145,"oldEnd":150,"commitOid":"359adb4186fc9ad6b2351f6880d8a5ebcf3cb5ea","reblamePath":null},"146":{"start":146,"oldStart":151,"end":146,"oldEnd":151,"commitOid":"5fd81cee37f6ecf48dd99a828ddc22c57ffa106a","reblamePath":"include/SDL_cdrom.h"},"147":{"start":147,"oldStart":152,"end":148,"oldEnd":153,"commitOid":"359adb4186fc9ad6b2351f6880d8a5ebcf3cb5ea","reblamePath":null},"149":{"start":149,"oldStart":154,"end":149,"oldEnd":154,"commitOid":"5fd81cee37f6ecf48dd99a828ddc22c57ffa106a","reblamePath":"include/SDL_cdrom.h"},"150":{"start":150,"oldStart":155,"end":151,"oldEnd":156,"commitOid":"359adb4186fc9ad6b2351f6880d8a5ebcf3cb5ea","reblamePath":null},"152":{"start":152,"oldStart":157,"end":152,"oldEnd":157,"commitOid":"5fd81cee37f6ecf48dd99a828ddc22c57ffa106a","reblamePath":"include/SDL_cdrom.h"},"153":{"start":153,"oldStart":158,"end":154,"oldEnd":159,"commitOid":"359adb4186fc9ad6b2351f6880d8a5ebcf3cb5ea","reblamePath":null},"155":{"start":155,"oldStart":160,"end":155,"oldEnd":160,"commitOid":"5fd81cee37f6ecf48dd99a828ddc22c57ffa106a","reblamePath":"include/SDL_cdrom.h"},"156":{"start":156,"oldStart":161,"end":157,"oldEnd":162,"commitOid":"359adb4186fc9ad6b2351f6880d8a5ebcf3cb5ea","reblamePath":null},"158":{"start":158,"oldStart":163,"end":158,"oldEnd":163,"commitOid":"5fd81cee37f6ecf48dd99a828ddc22c57ffa106a","reblamePath":"include/SDL_cdrom.h"},"159":{"start":159,"oldStart":164,"end":160,"oldEnd":165,"commitOid":"359adb4186fc9ad6b2351f6880d8a5ebcf3cb5ea","reblamePath":null},"161":{"start":161,"oldStart":166,"end":161,"oldEnd":166,"commitOid":"5fd81cee37f6ecf48dd99a828ddc22c57ffa106a","reblamePath":"include/SDL_cdrom.h"},"162":{"start":162,"oldStart":167,"end":170,"oldEnd":175,"commitOid":"359adb4186fc9ad6b2351f6880d8a5ebcf3cb5ea","reblamePath":null}},"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},"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"},"1af3eec5a5646facd08e6d6c3ad1c9224b43087f":{"oid":"1af3eec5a5646facd08e6d6c3ad1c9224b43087f","message":"Started the process of improving configure support, and merging C types\nand library support into a single header.","shortMessageHtmlLink":"Started the process of improving configure support, and merging C types","authorAvatarUrl":"https://avatars.githubusercontent.com/u/2100061?s=80&v=4","committerName":"Sam Lantinga","committerEmail":"slouken@libsdl.org","committedDate":"2006-02-09T09:07:13.000Z","firstParentOid":"60cb6dc43554593ffbf008c57c7767287072558f"},"d449d4596ca85573276dead8c4979841553d4695":{"oid":"d449d4596ca85573276dead8c4979841553d4695","message":"Added some parentheses for a little more macro safety. Recommended by Petri\n Kero, here: http://www.devolution.com/pipermail/sdl/2005-March/067630.html","shortMessageHtmlLink":"Added some parentheses for a little more macro safety. Recommended by…","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2005-04-17T10:16:30.000Z","firstParentOid":"ae5d1e72f36c4e54c47f6155c295833cddf1b29f"},"ae42198c26977a26c6e1c01d04ae73e652ef98e9":{"oid":"ae42198c26977a26c6e1c01d04ae73e652ef98e9","message":"Date: Mon, 3 May 2004 03:15:01 +0100\nFrom: David Symmonds\nSubject: SDL Typedef Structs\n\nHi, Thanks for the SDL libraries, I have been using them for about a year\nnow and they are really brilliant. One thing that I have just found whilst\nusing them through C++ (and needing forward declarations) is that when you\ntypedef structs you sometimes use\n\ntypedef struct Name\n{\n...\n}Name;\n\ne.g. SDL_Surface\n\n\nand other times use\n\ntypedef struct\n{\n...\n}Name;\n\n\ne.g. SDL_Rect\n\nThe first type works fine, when I define a header file I can just put\n'struct Name;' at the top and use the Name throughout. However, the second\ntype is harder to use in a header, and I haven't found a way yet, other than\nto include 'SDL.h' in the header file (undesirable). Would there be any harm\nin changing the definition of SDL_Rect and such like to the second form?","shortMessageHtmlLink":"Date: Mon, 3 May 2004 03:15:01 +0100","authorAvatarUrl":"https://avatars.githubusercontent.com/u/2100061?s=80&v=4","committerName":"Sam Lantinga","committerEmail":"slouken@libsdl.org","committedDate":"2004-07-18T22:57:40.000Z","firstParentOid":"4662e8cdc6778b0cad95ffd022c64e4cc1c8965a"},"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-1.2/branches":{"post":"DFCyrDLIlZqKNPRpqHPrvLh9Wdg-WTuhkXe-mZDV6p7ozHEx3txLgstwFFk4B7K1B2jSNACDJSEvdYMTKgq2Rg"},"/repos/preferences":{"post":"unZDH6lFL5X55GMUYGv08HwVe15DwAEnO2EDED0lT9YRFlpXf34VZeU2xpc2ENrpW6GsDhViUyce84zoHqOPAA"}}},"title":"Blaming SDL-1.2/include/SDL_cdrom.h at 3d4edde1fe27f351750e0e39e026ebe8155460b1 · libsdl-org/SDL-1.2"}