{"payload":{"allShortcutsEnabled":false,"fileTree":{"":{"items":[{"name":"PBProjects","path":"PBProjects","contentType":"directory"},{"name":"archivers","path":"archivers","contentType":"directory"},{"name":"debian","path":"debian","contentType":"directory"},{"name":"extras","path":"extras","contentType":"directory"},{"name":"platform","path":"platform","contentType":"directory"},{"name":"test","path":"test","contentType":"directory"},{"name":"zlib121","path":"zlib121","contentType":"directory"},{"name":"CHANGELOG","path":"CHANGELOG","contentType":"file"},{"name":"CREDITS","path":"CREDITS","contentType":"file"},{"name":"CWProjects.sitx","path":"CWProjects.sitx","contentType":"file"},{"name":"Doxyfile","path":"Doxyfile","contentType":"file"},{"name":"INSTALL","path":"INSTALL","contentType":"file"},{"name":"LICENSE","path":"LICENSE","contentType":"file"},{"name":"Makefile.am.newautomake","path":"Makefile.am.newautomake","contentType":"file"},{"name":"Makefile.am.oldautomake","path":"Makefile.am.oldautomake","contentType":"file"},{"name":"TODO","path":"TODO","contentType":"file"},{"name":"acconfig.h","path":"acconfig.h","contentType":"file"},{"name":"bootstrap","path":"bootstrap","contentType":"file"},{"name":"configure.in","path":"configure.in","contentType":"file"},{"name":"makeos2.cmd","path":"makeos2.cmd","contentType":"file"},{"name":"physfs.c","path":"physfs.c","contentType":"file"},{"name":"physfs.dsp","path":"physfs.dsp","contentType":"file"},{"name":"physfs.h","path":"physfs.h","contentType":"file"},{"name":"physfs.spec.in","path":"physfs.spec.in","contentType":"file"},{"name":"physfs.vcproj","path":"physfs.vcproj","contentType":"file"},{"name":"physfs_byteorder.c","path":"physfs_byteorder.c","contentType":"file"},{"name":"physfs_internal.h","path":"physfs_internal.h","contentType":"file"},{"name":"physfs_static.dsp","path":"physfs_static.dsp","contentType":"file"},{"name":"test_physfs.dsp","path":"test_physfs.dsp","contentType":"file"},{"name":"test_physfs.vcproj","path":"test_physfs.vcproj","contentType":"file"},{"name":"zlib_license_change.txt","path":"zlib_license_change.txt","contentType":"file"}],"totalCount":31}},"fileTreeProcessingTime":1.546371,"foldersToFetch":[],"repo":{"id":381228368,"defaultBranch":"main","name":"physfs","ownerLogin":"icculus","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-06-29T03:33:29.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/673562?v=4","public":true,"private":false,"isOrgOwned":false},"symbolsExpanded":false,"treeExpanded":true,"refInfo":{"name":"8641e4e7efb644a994315f538b215f32f97ecc0c","listCacheKey":"v0:1664568821.563049","canEdit":false,"refType":"tree","currentOid":"8641e4e7efb644a994315f538b215f32f97ecc0c"},"path":"physfs.h","currentUser":null,"blob":{"rawLines":["/** \\file physfs.h */","","/**"," * \\mainpage PhysicsFS"," *"," * The latest version of PhysicsFS can be found at:"," * http://icculus.org/physfs/"," *"," * PhysicsFS; a portable, flexible file i/o abstraction."," *"," * This API gives you access to a system file system in ways superior to the"," * stdio or system i/o calls. The brief benefits:"," *"," * - It's portable."," * - It's safe. No file access is permitted outside the specified dirs."," * - It's flexible. Archives (.ZIP files) can be used transparently as"," * directory structures."," *"," * This system is largely inspired by Quake 3's PK3 files and the related"," * fs_* cvars. If you've ever tinkered with these, then this API will be"," * familiar to you."," *"," * With PhysicsFS, you have a single writing directory and multiple"," * directories (the \"search path\") for reading. You can think of this as a"," * filesystem within a filesystem. If (on Windows) you were to set the"," * writing directory to \"C:\\MyGame\\MyWritingDirectory\", then no PHYSFS calls"," * could touch anything above this directory, including the \"C:\\MyGame\" and"," * \"C:\\\" directories. This prevents an application's internal scripting"," * language from piddling over c:\\\\config.sys, for example. If you'd rather"," * give PHYSFS full access to the system's REAL file system, set the writing"," * dir to \"C:\\\", but that's generally A Bad Thing for several reasons."," *"," * Drive letters are hidden in PhysicsFS once you set up your initial paths."," * The search path creates a single, hierarchical directory structure."," * Not only does this lend itself well to general abstraction with archives,"," * it also gives better support to operating systems like MacOS and Unix."," * Generally speaking, you shouldn't ever hardcode a drive letter; not only"," * does this hurt portability to non-Microsoft OSes, but it limits your win32"," * users to a single drive, too. Use the PhysicsFS abstraction functions and"," * allow user-defined configuration options, too. When opening a file, you"," * specify it like it was on a Unix filesystem: if you want to write to"," * \"C:\\MyGame\\MyConfigFiles\\game.cfg\", then you might set the write dir to"," * \"C:\\MyGame\" and then open \"MyConfigFiles/game.cfg\". This gives an"," * abstraction across all platforms. Specifying a file in this way is termed"," * \"platform-independent notation\" in this documentation. Specifying a"," * a filename in a form such as \"C:\\mydir\\myfile\" or"," * \"MacOS hard drive:My Directory:My File\" is termed \"platform-dependent"," * notation\". The only time you use platform-dependent notation is when"," * setting up your write directory and search path; after that, all file"," * access into those directories are done with platform-independent notation."," *"," * All files opened for writing are opened in relation to the write directory,"," * which is the root of the writable filesystem. When opening a file for"," * reading, PhysicsFS goes through the search path. This is NOT the"," * same thing as the PATH environment variable. An application using"," * PhysicsFS specifies directories to be searched which may be actual"," * directories, or archive files that contain files and subdirectories of"," * their own. See the end of these docs for currently supported archive"," * formats."," *"," * Once the search path is defined, you may open files for reading. If you've"," * got the following search path defined (to use a win32 example again):"," *"," * - C:\\\\mygame"," * - C:\\\\mygame\\\\myuserfiles"," * - D:\\\\mygamescdromdatafiles"," * - C:\\\\mygame\\\\installeddatafiles.zip"," *"," * Then a call to PHYSFS_openRead(\"textfiles/myfile.txt\") (note the directory"," * separator, lack of drive letter, and lack of dir separator at the start of"," * the string; this is platform-independent notation) will check for"," * C:\\\\mygame\\\\textfiles\\\\myfile.txt, then"," * C:\\\\mygame\\\\myuserfiles\\\\textfiles\\\\myfile.txt, then"," * D:\\\\mygamescdromdatafiles\\\\textfiles\\\\myfile.txt, then, finally, for"," * textfiles\\\\myfile.txt inside of C:\\\\mygame\\\\installeddatafiles.zip."," * Remember that most archive types and platform filesystems store their"," * filenames in a case-sensitive manner, so you should be careful to specify"," * it correctly."," *"," * Files opened through PhysicsFS may NOT contain \".\" or \"..\" or \":\" as dir"," * elements. Not only are these meaningless on MacOS and/or Unix, they are a"," * security hole. Also, symbolic links (which can be found in some archive"," * types and directly in the filesystem on Unix platforms) are NOT followed"," * until you call PHYSFS_permitSymbolicLinks(). That's left to your own"," * discretion, as following a symlink can allow for access outside the write"," * dir and search paths. There is no mechanism for creating new symlinks in"," * PhysicsFS."," *"," * The write dir is not included in the search path unless you specifically"," * add it. While you CAN change the write dir as many times as you like,"," * you should probably set it once and stick to it. Remember that your"," * program will not have permission to write in every directory on Unix and"," * NT systems."," *"," * All files are opened in binary mode; there is no endline conversion for"," * textfiles. Other than that, PhysicsFS has some convenience functions for"," * platform-independence. There is a function to tell you the current"," * platform's dir separator (\"\\\\\" on windows, \"/\" on Unix, \":\" on MacOS),"," * which is needed only to set up your search/write paths. There is a"," * function to tell you what CD-ROM drives contain accessible discs, and a"," * function to recommend a good search path, etc."," *"," * A recommended order for the search path is the write dir, then the base dir,"," * then the cdrom dir, then any archives discovered. Quake 3 does something"," * like this, but moves the archives to the start of the search path. Build"," * Engine games, like Duke Nukem 3D and Blood, place the archives last, and"," * use the base dir for both searching and writing. There is a helper"," * function (PHYSFS_setSaneConfig()) that puts together a basic configuration"," * for you, based on a few parameters. Also see the comments on"," * PHYSFS_getBaseDir(), and PHYSFS_getUserDir() for info on what those"," * are and how they can help you determine an optimal search path."," *"," * PhysicsFS is mostly thread safe. The error messages returned by"," * PHYSFS_getLastError are unique by thread, and library-state-setting"," * functions are mutex'd. For efficiency, individual file accesses are "," * not locked, so you can not safely read/write/seek/close/etc the same "," * file from two threads at the same time. Other race conditions are bugs "," * that should be reported/patched."," *"," * While you CAN use stdio/syscall file access in a program that has PHYSFS_*"," * calls, doing so is not recommended, and you can not use system"," * filehandles with PhysicsFS and vice versa."," *"," * Note that archives need not be named as such: if you have a ZIP file and"," * rename it with a .PKG extension, the file will still be recognized as a"," * ZIP archive by PhysicsFS; the file's contents are used to determine its"," * type."," *"," * Currently supported archive types:"," * - .ZIP (pkZip/WinZip/Info-ZIP compatible)"," * - .GRP (Build Engine groupfile archives)"," * - .PAK (Quake I/II archive format)"," * - .HOG (Descent I/II HOG file archives)"," * - .MVL (Descent II movielib archives)"," * - .WAD (DOOM engine archives)"," *"," * Please see the file LICENSE in the source's root directory for licensing"," * and redistribution rights."," *"," * Please see the file CREDITS in the source's root directory for a complete"," * list of who's responsible for this."," *"," * \\author Ryan C. Gordon."," */","","#ifndef _INCLUDE_PHYSFS_H_","#define _INCLUDE_PHYSFS_H_","","#ifdef __cplusplus","extern \"C\" {","#endif","","#ifndef DOXYGEN_SHOULD_IGNORE_THIS","#if (defined _MSC_VER)","#define __EXPORT__ __declspec(dllexport)","#else","#define __EXPORT__","#endif","#endif /* DOXYGEN_SHOULD_IGNORE_THIS */","","/**"," * \\typedef PHYSFS_uint8"," * \\brief An unsigned, 8-bit integer type."," */","typedef unsigned char PHYSFS_uint8;","","/**"," * \\typedef PHYSFS_sint8"," * \\brief A signed, 8-bit integer type."," */","typedef signed char PHYSFS_sint8;","","/**"," * \\typedef PHYSFS_uint16"," * \\brief An unsigned, 16-bit integer type."," */","typedef unsigned short PHYSFS_uint16;","","/**"," * \\typedef PHYSFS_sint16"," * \\brief A signed, 16-bit integer type."," */","typedef signed short PHYSFS_sint16;","","/**"," * \\typedef PHYSFS_uint32"," * \\brief An unsigned, 32-bit integer type."," */","typedef unsigned int PHYSFS_uint32;","","/**"," * \\typedef PHYSFS_sint32"," * \\brief A signed, 32-bit integer type."," */","typedef signed int PHYSFS_sint32;","","/**"," * \\typedef PHYSFS_uint64"," * \\brief An unsigned, 64-bit integer type."," * \\warning on platforms without any sort of 64-bit datatype, this is"," * equivalent to PHYSFS_uint32!"," */","","/**"," * \\typedef PHYSFS_sint64"," * \\brief A signed, 64-bit integer type."," * \\warning on platforms without any sort of 64-bit datatype, this is"," * equivalent to PHYSFS_sint32!"," */","","","#if (defined PHYSFS_NO_64BIT_SUPPORT) /* oh well. */","typedef PHYSFS_uint32 PHYSFS_uint64;","typedef PHYSFS_sint32 PHYSFS_sint64;","#elif (defined _MSC_VER)","typedef signed __int64 PHYSFS_sint64;","typedef unsigned __int64 PHYSFS_uint64;","#else","typedef unsigned long long PHYSFS_uint64;","typedef signed long long PHYSFS_sint64;","#endif","","","#ifndef DOXYGEN_SHOULD_IGNORE_THIS","/* Make sure the types really have the right sizes */","#define PHYSFS_COMPILE_TIME_ASSERT(name, x) \\"," typedef int PHYSFS_dummy_ ## name[(x) * 2 - 1]","","PHYSFS_COMPILE_TIME_ASSERT(uint8, sizeof(PHYSFS_uint8) == 1);","PHYSFS_COMPILE_TIME_ASSERT(sint8, sizeof(PHYSFS_sint8) == 1);","PHYSFS_COMPILE_TIME_ASSERT(uint16, sizeof(PHYSFS_uint16) == 2);","PHYSFS_COMPILE_TIME_ASSERT(sint16, sizeof(PHYSFS_sint16) == 2);","PHYSFS_COMPILE_TIME_ASSERT(uint32, sizeof(PHYSFS_uint32) == 4);","PHYSFS_COMPILE_TIME_ASSERT(sint32, sizeof(PHYSFS_sint32) == 4);","","#ifndef PHYSFS_NO_64BIT_SUPPORT","PHYSFS_COMPILE_TIME_ASSERT(uint64, sizeof(PHYSFS_uint64) == 8);","PHYSFS_COMPILE_TIME_ASSERT(sint64, sizeof(PHYSFS_sint64) == 8);","#endif","","#undef PHYSFS_COMPILE_TIME_ASSERT","","#endif /* DOXYGEN_SHOULD_IGNORE_THIS */","","","/**"," * \\struct PHYSFS_File"," * \\brief A PhysicsFS file handle."," *"," * You get a pointer to one of these when you open a file for reading,"," * writing, or appending via PhysicsFS."," *"," * As you can see from the lack of meaningful fields, you should treat this"," * as opaque data. Don't try to manipulate the file handle, just pass the"," * pointer you got, unmolested, to various PhysicsFS APIs."," *"," * \\sa PHYSFS_openRead"," * \\sa PHYSFS_openWrite"," * \\sa PHYSFS_openAppend"," * \\sa PHYSFS_close"," * \\sa PHYSFS_read"," * \\sa PHYSFS_write"," * \\sa PHYSFS_seek"," * \\sa PHYSFS_tell"," * \\sa PHYSFS_eof"," * \\sa PHYSFS_setBuffer"," * \\sa PHYSFS_flush"," */","typedef struct","{"," void *opaque; /**< That's all you get. Don't touch. */","} PHYSFS_File;","","typedef PHYSFS_File PHYSFS_file; /* for backwards compatibility with 1.0 */","","","/**"," * \\struct PHYSFS_ArchiveInfo"," * \\brief Information on various PhysicsFS-supported archives."," *"," * This structure gives you details on what sort of archives are supported"," * by this implementation of PhysicsFS. Archives tend to be things like"," * ZIP files and such."," *"," * \\warning Not all binaries are created equal! PhysicsFS can be built with"," * or without support for various archives. You can check with"," * PHYSFS_supportedArchiveTypes() to see if your archive type is"," * supported."," *"," * \\sa PHYSFS_supportedArchiveTypes"," */","typedef struct","{"," const char *extension; /**< Archive file extension: \"ZIP\", for example. */"," const char *description; /**< Human-readable archive description. */"," const char *author; /**< Person who did support for this archive. */"," const char *url; /**< URL related to this archive */","} PHYSFS_ArchiveInfo;","","","/**"," * \\struct PHYSFS_Version"," * \\brief Information the version of PhysicsFS in use."," *"," * Represents the library's version as three levels: major revision"," * (increments with massive changes, additions, and enhancements),"," * minor revision (increments with backwards-compatible changes to the"," * major revision), and patchlevel (increments with fixes to the minor"," * revision)."," *"," * \\sa PHYSFS_VERSION"," * \\sa PHYFS_getLinkedVersion"," */","typedef struct","{"," PHYSFS_uint8 major; /**< major revision */"," PHYSFS_uint8 minor; /**< minor revision */"," PHYSFS_uint8 patch; /**< patchlevel */","} PHYSFS_Version;","","#ifndef DOXYGEN_SHOULD_IGNORE_THIS","#define PHYSFS_VER_MAJOR 1","#define PHYSFS_VER_MINOR 0","#define PHYSFS_VER_PATCH 0","#endif /* DOXYGEN_SHOULD_IGNORE_THIS */","","","/* PhysicsFS state stuff ... */","","/**"," * \\def PHYSFS_VERSION(x)"," * \\brief Macro to determine PhysicsFS version program was compiled against."," *"," * This macro fills in a PHYSFS_Version structure with the version of the"," * library you compiled against. This is determined by what header the"," * compiler uses. Note that if you dynamically linked the library, you might"," * have a slightly newer or older version at runtime. That version can be"," * determined with PHYSFS_getLinkedVersion(), which, unlike PHYSFS_VERSION,"," * is not a macro."," *"," * \\param x A pointer to a PHYSFS_Version struct to initialize."," *"," * \\sa PHYSFS_Version"," * \\sa PHYSFS_getLinkedVersion"," */","#define PHYSFS_VERSION(x) \\","{ \\"," (x)->major = PHYSFS_VER_MAJOR; \\"," (x)->minor = PHYSFS_VER_MINOR; \\"," (x)->patch = PHYSFS_VER_PATCH; \\","}","","","/**"," * \\fn void PHYSFS_getLinkedVersion(PHYSFS_Version *ver)"," * \\brief Get the version of PhysicsFS that is linked against your program."," *"," * If you are using a shared library (DLL) version of PhysFS, then it is"," * possible that it will be different than the version you compiled against."," *"," * This is a real function; the macro PHYSFS_VERSION tells you what version"," * of PhysFS you compiled against:"," *"," * \\code"," * PHYSFS_Version compiled;"," * PHYSFS_Version linked;"," *"," * PHYSFS_VERSION(&compiled);"," * PHYSFS_getLinkedVersion(&linked);"," * printf(\"We compiled against PhysFS version %d.%d.%d ...\\n\","," * compiled.major, compiled.minor, compiled.patch);"," * printf(\"But we linked against PhysFS version %d.%d.%d.\\n\","," * linked.major, linked.minor, linked.patch);"," * \\endcode"," *"," * This function may be called safely at any time, even before PHYSFS_init()."," *"," * \\sa PHYSFS_VERSION"," */","__EXPORT__ void PHYSFS_getLinkedVersion(PHYSFS_Version *ver);","","","/**"," * \\fn int PHYSFS_init(const char *argv0)"," * \\brief Initialize the PhysicsFS library."," *"," * This must be called before any other PhysicsFS function."," *"," * This should be called prior to any attempts to change your process's"," * current working directory."," *"," * \\param argv0 the argv[0] string passed to your program's mainline."," * This may be NULL on most platforms (such as ones without a"," * standard main() function), but you should always try to pass"," * something in here. Unix-like systems such as Linux _need_ to"," * pass argv[0] from main() in here."," * \\return nonzero on success, zero on error. Specifics of the error can be"," * gleaned from PHYSFS_getLastError()."," *"," * \\sa PHYSFS_deinit"," */","__EXPORT__ int PHYSFS_init(const char *argv0);","","","/**"," * \\fn int PHYSFS_deinit(void)"," * \\brief Deinitialize the PhysicsFS library."," *"," * This closes any files opened via PhysicsFS, blanks the search/write paths,"," * frees memory, and invalidates all of your file handles."," *"," * Note that this call can FAIL if there's a file open for writing that"," * refuses to close (for example, the underlying operating system was"," * buffering writes to network filesystem, and the fileserver has crashed,"," * or a hard drive has failed, etc). It is usually best to close all write"," * handles yourself before calling this function, so that you can gracefully"," * handle a specific failure."," *"," * Once successfully deinitialized, PHYSFS_init() can be called again to"," * restart the subsystem. All defaults API states are restored at this"," * point."," *"," * \\return nonzero on success, zero on error. Specifics of the error can be"," * gleaned from PHYSFS_getLastError(). If failure, state of PhysFS is"," * undefined, and probably badly screwed up."," *"," * \\sa PHYSFS_init"," */","__EXPORT__ int PHYSFS_deinit(void);","","","/**"," * \\fn const PHYSFS_ArchiveInfo **PHYSFS_supportedArchiveTypes(void)"," * \\brief Get a list of supported archive types."," *"," * Get a list of archive types supported by this implementation of PhysicFS."," * These are the file formats usable for search path entries. This is for"," * informational purposes only. Note that the extension listed is merely"," * convention: if we list \"ZIP\", you can open a PkZip-compatible archive"," * with an extension of \"XYZ\", if you like."," *"," * The returned value is an array of pointers to PHYSFS_ArchiveInfo structures,"," * with a NULL entry to signify the end of the list:"," *"," * \\code"," * PHYSFS_ArchiveInfo **i;"," *"," * for (i = PHYSFS_supportedArchiveTypes(); *i != NULL; i++)"," * {"," * printf(\"Supported archive: [%s], which is [%s].\\n\","," * i->extension, i->description);"," * }"," * \\endcode"," *"," * The return values are pointers to static internal memory, and should"," * be considered READ ONLY, and never freed."," *"," * \\return READ ONLY Null-terminated array of READ ONLY structures."," */","__EXPORT__ const PHYSFS_ArchiveInfo **PHYSFS_supportedArchiveTypes(void);","","","/**"," * \\fn void PHYSFS_freeList(void *listVar)"," * \\brief Deallocate resources of lists returned by PhysicsFS."," *"," * Certain PhysicsFS functions return lists of information that are"," * dynamically allocated. Use this function to free those resources."," *"," * \\param listVar List of information specified as freeable by this function."," *"," * \\sa PHYSFS_getCdRomDirs"," * \\sa PHYSFS_enumerateFiles"," * \\sa PHYSFS_getSearchPath"," */","__EXPORT__ void PHYSFS_freeList(void *listVar);","","","/**"," * \\fn const char *PHYSFS_getLastError(void)"," * \\brief Get human-readable error information."," *"," * Get the last PhysicsFS error message as a null-terminated string."," * This will be NULL if there's been no error since the last call to this"," * function. The pointer returned by this call points to an internal buffer."," * Each thread has a unique error state associated with it, but each time"," * a new error message is set, it will overwrite the previous one associated"," * with that thread. It is safe to call this function at anytime, even"," * before PHYSFS_init()."," *"," * \\return READ ONLY string of last error message."," */","__EXPORT__ const char *PHYSFS_getLastError(void);","","","/**"," * \\fn const char *PHYSFS_getDirSeparator(void)"," * \\brief Get platform-dependent dir separator string."," *"," * This returns \"\\\\\\\\\" on win32, \"/\" on Unix, and \":\" on MacOS. It may be more"," * than one character, depending on the platform, and your code should take"," * that into account. Note that this is only useful for setting up the"," * search/write paths, since access into those dirs always use '/'"," * (platform-independent notation) to separate directories. This is also"," * handy for getting platform-independent access when using stdio calls."," *"," * \\return READ ONLY null-terminated string of platform's dir separator."," */","__EXPORT__ const char *PHYSFS_getDirSeparator(void);","","","/**"," * \\fn void PHYSFS_permitSymbolicLinks(int allow)"," * \\brief Enable or disable following of symbolic links."," *"," * Some physical filesystems and archives contain files that are just pointers"," * to other files. On the physical filesystem, opening such a link will"," * (transparently) open the file that is pointed to."," *"," * By default, PhysicsFS will check if a file is really a symlink during open"," * calls and fail if it is. Otherwise, the link could take you outside the"," * write and search paths, and compromise security."," *"," * If you want to take that risk, call this function with a non-zero parameter."," * Note that this is more for sandboxing a program's scripting language, in"," * case untrusted scripts try to compromise the system. Generally speaking,"," * a user could very well have a legitimate reason to set up a symlink, so"," * unless you feel there's a specific danger in allowing them, you should"," * permit them."," *"," * Symlinks are only explicitly checked when dealing with filenames"," * in platform-independent notation. That is, when setting up your"," * search and write paths, etc, symlinks are never checked for."," *"," * Symbolic link permission can be enabled or disabled at any time after"," * you've called PHYSFS_init(), and is disabled by default."," *"," * \\param allow nonzero to permit symlinks, zero to deny linking."," */","__EXPORT__ void PHYSFS_permitSymbolicLinks(int allow);","","","/**"," * \\fn char **PHYSFS_getCdRomDirs(void)"," * \\brief Get an array of paths to available CD-ROM drives."," *"," * The dirs returned are platform-dependent (\"D:\\\" on Win32, \"/cdrom\" or"," * whatnot on Unix). Dirs are only returned if there is a disc ready and"," * accessible in the drive. So if you've got two drives (D: and E:), and only"," * E: has a disc in it, then that's all you get. If the user inserts a disc"," * in D: and you call this function again, you get both drives. If, on a"," * Unix box, the user unmounts a disc and remounts it elsewhere, the next"," * call to this function will reflect that change. Fun."," *"," * The returned value is an array of strings, with a NULL entry to signify the"," * end of the list:"," *"," * \\code"," * char **cds = PHYSFS_getCdRomDirs();"," * char **i;"," *"," * for (i = cds; *i != NULL; i++)"," * printf(\"cdrom dir [%s] is available.\\n\", *i);"," *"," * PHYSFS_freeList(cds);"," * \\endcode"," *"," * This call may block while drives spin up. Be forewarned."," *"," * When you are done with the returned information, you may dispose of the"," * resources by calling PHYSFS_freeList() with the returned pointer."," *"," * \\return Null-terminated array of null-terminated strings."," */","__EXPORT__ char **PHYSFS_getCdRomDirs(void);","","","/**"," * \\fn const char *PHYSFS_getBaseDir(void)"," * \\brief Get the path where the application resides."," *"," * Helper function."," *"," * Get the \"base dir\". This is the directory where the application was run"," * from, which is probably the installation directory, and may or may not"," * be the process's current working directory."," *"," * You should probably use the base dir in your search path."," *"," * \\return READ ONLY string of base dir in platform-dependent notation."," *"," * \\sa PHYSFS_getUserDir"," */","__EXPORT__ const char *PHYSFS_getBaseDir(void);","","","/**"," * \\fn const char *PHYSFS_getUserDir(void)"," * \\brief Get the path where user's home directory resides."," *"," * Helper function."," *"," * Get the \"user dir\". This is meant to be a suggestion of where a specific"," * user of the system can store files. On Unix, this is her home directory."," * On systems with no concept of multiple home directories (MacOS, win95),"," * this will default to something like \"C:\\mybasedir\\users\\username\""," * where \"username\" will either be the login name, or \"default\" if the"," * platform doesn't support multiple users, either."," *"," * You should probably use the user dir as the basis for your write dir, and"," * also put it near the beginning of your search path."," *"," * \\return READ ONLY string of user dir in platform-dependent notation."," *"," * \\sa PHYSFS_getBaseDir"," */","__EXPORT__ const char *PHYSFS_getUserDir(void);","","","/**"," * \\fn const char *PHYSFS_getWriteDir(void)"," * \\brief Get path where PhysicsFS will allow file writing."," *"," * Get the current write dir. The default write dir is NULL."," *"," * \\return READ ONLY string of write dir in platform-dependent notation,"," * OR NULL IF NO WRITE PATH IS CURRENTLY SET."," *"," * \\sa PHYSFS_setWriteDir"," */","__EXPORT__ const char *PHYSFS_getWriteDir(void);","","","/**"," * \\fn int PHYSFS_setWriteDir(const char *newDir)"," * \\brief Tell PhysicsFS where it may write files."," *"," * Set a new write dir. This will override the previous setting. If the"," * directory or a parent directory doesn't exist in the physical filesystem,"," * PhysicsFS will attempt to create them as needed."," *"," * This call will fail (and fail to change the write dir) if the current"," * write dir still has files open in it."," *"," * \\param newDir The new directory to be the root of the write dir,"," * specified in platform-dependent notation. Setting to NULL"," * disables the write dir, so no files can be opened for"," * writing via PhysicsFS."," * \\return non-zero on success, zero on failure. All attempts to open a file"," * for writing via PhysicsFS will fail until this call succeeds."," * Specifics of the error can be gleaned from PHYSFS_getLastError()."," *"," * \\sa PHYSFS_getWriteDir"," */","__EXPORT__ int PHYSFS_setWriteDir(const char *newDir);","","","/**"," * \\fn int PHYSFS_addToSearchPath(const char *newDir, int appendToPath)"," * \\brief Add an archive or directory to the search path."," *"," * If this is a duplicate, the entry is not added again, even though the"," * function succeeds."," *"," * \\param newDir directory or archive to add to the path, in"," * platform-dependent notation."," * \\param appendToPath nonzero to append to search path, zero to prepend."," * \\return nonzero if added to path, zero on failure (bogus archive, dir"," * missing, etc). Specifics of the error can be"," * gleaned from PHYSFS_getLastError()."," *"," * \\sa PHYSFS_removeFromSearchPath"," * \\sa PHYSFS_getSearchPath"," */","__EXPORT__ int PHYSFS_addToSearchPath(const char *newDir, int appendToPath);","","","/**"," * \\fn int PHYSFS_removeFromSearchPath(const char *oldDir)"," * \\brief Remove a directory or archive from the search path."," *"," * This must be a (case-sensitive) match to a dir or archive already in the"," * search path, specified in platform-dependent notation."," *"," * This call will fail (and fail to remove from the path) if the element still"," * has files open in it."," *"," * \\param oldDir dir/archive to remove."," * \\return nonzero on success, zero on failure."," * Specifics of the error can be gleaned from PHYSFS_getLastError()."," *"," * \\sa PHYSFS_addToSearchPath"," * \\sa PHYSFS_getSearchPath"," */","__EXPORT__ int PHYSFS_removeFromSearchPath(const char *oldDir);","","","/**"," * \\fn char **PHYSFS_getSearchPath(void)"," * \\brief Get the current search path."," *"," * The default search path is an empty list."," *"," * The returned value is an array of strings, with a NULL entry to signify the"," * end of the list:"," *"," * \\code"," * char **i;"," *"," * for (i = PHYSFS_getSearchPath(); *i != NULL; i++)"," * printf(\"[%s] is in the search path.\\n\", *i);"," * \\endcode"," *"," * When you are done with the returned information, you may dispose of the"," * resources by calling PHYSFS_freeList() with the returned pointer."," *"," * \\return Null-terminated array of null-terminated strings. NULL if there"," * was a problem (read: OUT OF MEMORY)."," *"," * \\sa PHYSFS_addToSearchPath"," * \\sa PHYSFS_removeFromSearchPath"," */","__EXPORT__ char **PHYSFS_getSearchPath(void);","","","/**"," * \\fn int PHYSFS_setSaneConfig(const char *organization, const char *appName, const char *archiveExt, int includeCdRoms, int archivesFirst)"," * \\brief Set up sane, default paths."," *"," * Helper function."," *"," * The write dir will be set to \"userdir/.organization/appName\", which is"," * created if it doesn't exist."," *"," * The above is sufficient to make sure your program's configuration directory"," * is separated from other clutter, and platform-independent. The period"," * before \"mygame\" even hides the directory on Unix systems."," *"," * The search path will be:"," *"," * - The Write Dir (created if it doesn't exist)"," * - The Base Dir (PHYSFS_getBaseDir())"," * - All found CD-ROM dirs (optionally)"," *"," * These directories are then searched for files ending with the extension"," * (archiveExt), which, if they are valid and supported archives, will also"," * be added to the search path. If you specified \"PKG\" for (archiveExt), and"," * there's a file named data.PKG in the base dir, it'll be checked. Archives"," * can either be appended or prepended to the search path in alphabetical"," * order, regardless of which directories they were found in."," *"," * All of this can be accomplished from the application, but this just does it"," * all for you. Feel free to add more to the search path manually, too."," *"," * \\param organization Name of your company/group/etc to be used as a"," * dirname, so keep it small, and no-frills."," *"," * \\param appName Program-specific name of your program, to separate it"," * from other programs using PhysicsFS."," *"," * \\param archiveExt File extension used by your program to specify an"," * archive. For example, Quake 3 uses \"pk3\", even though"," * they are just zipfiles. Specify NULL to not dig out"," * archives automatically. Do not specify the '.' char;"," * If you want to look for ZIP files, specify \"ZIP\" and"," * not \".ZIP\" ... the archive search is case-insensitive."," *"," * \\param includeCdRoms Non-zero to include CD-ROMs in the search path, and"," * (if (archiveExt) != NULL) search them for archives."," * This may cause a significant amount of blocking"," * while discs are accessed, and if there are no discs"," * in the drive (or even not mounted on Unix systems),"," * then they may not be made available anyhow. You may"," * want to specify zero and handle the disc setup"," * yourself."," *"," * \\param archivesFirst Non-zero to prepend the archives to the search path."," * Zero to append them. Ignored if !(archiveExt)."," *"," * \\return nonzero on success, zero on error. Specifics of the error can be"," * gleaned from PHYSFS_getLastError()."," */","__EXPORT__ int PHYSFS_setSaneConfig(const char *organization,"," const char *appName,"," const char *archiveExt,"," int includeCdRoms,"," int archivesFirst);","","","/* Directory management stuff ... */","","/**"," * \\fn int PHYSFS_mkdir(const char *dirName)"," * \\brief Create a directory."," *"," * This is specified in platform-independent notation in relation to the"," * write dir. All missing parent directories are also created if they"," * don't exist."," *"," * So if you've got the write dir set to \"C:\\mygame\\writedir\" and call"," * PHYSFS_mkdir(\"downloads/maps\") then the directories"," * \"C:\\mygame\\writedir\\downloads\" and \"C:\\mygame\\writedir\\downloads\\maps\""," * will be created if possible. If the creation of \"maps\" fails after we"," * have successfully created \"downloads\", then the function leaves the"," * created directory behind and reports failure."," *"," * \\param dirName New dir to create."," * \\return nonzero on success, zero on error. Specifics of the error can be"," * gleaned from PHYSFS_getLastError()."," *"," * \\sa PHYSFS_delete"," */","__EXPORT__ int PHYSFS_mkdir(const char *dirName);","","","/**"," * \\fn int PHYSFS_delete(const char *filename)"," * \\brief Delete a file or directory."," *"," * (filename) is specified in platform-independent notation in relation to the"," * write dir."," *"," * A directory must be empty before this call can delete it."," *"," * Deleting a symlink will remove the link, not what it points to, regardless"," * of whether you \"permitSymLinks\" or not."," *"," * So if you've got the write dir set to \"C:\\mygame\\writedir\" and call"," * PHYSFS_delete(\"downloads/maps/level1.map\") then the file"," * \"C:\\mygame\\writedir\\downloads\\maps\\level1.map\" is removed from the"," * physical filesystem, if it exists and the operating system permits the"," * deletion."," *"," * Note that on Unix systems, deleting a file may be successful, but the"," * actual file won't be removed until all processes that have an open"," * filehandle to it (including your program) close their handles."," *"," * Chances are, the bits that make up the file still exist, they are just"," * made available to be written over at a later point. Don't consider this"," * a security method or anything. :)"," *"," * \\param filename Filename to delete."," * \\return nonzero on success, zero on error. Specifics of the error can be"," * gleaned from PHYSFS_getLastError()."," */","__EXPORT__ int PHYSFS_delete(const char *filename);","","","/**"," * \\fn const char *PHYSFS_getRealDir(const char *filename)"," * \\brief Figure out where in the search path a file resides."," *"," * The file is specified in platform-independent notation. The returned"," * filename will be the element of the search path where the file was found,"," * which may be a directory, or an archive. Even if there are multiple"," * matches in different parts of the search path, only the first one found"," * is used, just like when opening a file."," *"," * So, if you look for \"maps/level1.map\", and C:\\\\mygame is in your search"," * path and C:\\\\mygame\\\\maps\\\\level1.map exists, then \"C:\\mygame\" is returned."," *"," * If a any part of a match is a symbolic link, and you've not explicitly"," * permitted symlinks, then it will be ignored, and the search for a match"," * will continue."," *"," * \\param filename file to look for."," * \\return READ ONLY string of element of search path containing the"," * the file in question. NULL if not found."," */","__EXPORT__ const char *PHYSFS_getRealDir(const char *filename);","","","/**"," * \\fn char **PHYSFS_enumerateFiles(const char *dir)"," * \\brief Get a file listing of a search path's directory."," *"," * Matching directories are interpolated. That is, if \"C:\\mydir\" is in the"," * search path and contains a directory \"savegames\" that contains \"x.sav\","," * \"y.sav\", and \"z.sav\", and there is also a \"C:\\userdir\" in the search path"," * that has a \"savegames\" subdirectory with \"w.sav\", then the following code:"," *"," * \\code"," * char **rc = PHYSFS_enumerateFiles(\"savegames\");"," * char **i;"," *"," * for (i = rc; *i != NULL; i++)"," * printf(\" * We've got [%s].\\n\", *i);"," *"," * PHYSFS_freeList(rc);"," * \\endcode"," *"," * ...will print:"," *"," * \\verbatim"," * We've got [x.sav]."," * We've got [y.sav]."," * We've got [z.sav]."," * We've got [w.sav].\\endverbatim"," *"," * Feel free to sort the list however you like. We only promise there will"," * be no duplicates, but not what order the final list will come back in."," *"," * Don't forget to call PHYSFS_freeList() with the return value from this"," * function when you are done with it."," *"," * \\param dir directory in platform-independent notation to enumerate."," * \\return Null-terminated array of null-terminated strings."," */","__EXPORT__ char **PHYSFS_enumerateFiles(const char *dir);","","","/**"," * \\fn int PHYSFS_exists(const char *fname)"," * \\brief Determine if a file exists in the search path."," *"," * Reports true if there is an entry anywhere in the search path by the"," * name of (fname)."," *"," * Note that entries that are symlinks are ignored if"," * PHYSFS_permitSymbolicLinks(1) hasn't been called, so you"," * might end up further down in the search path than expected."," *"," * \\param fname filename in platform-independent notation."," * \\return non-zero if filename exists. zero otherwise."," *"," * \\sa PHYSFS_isDirectory"," * \\sa PHYSFS_isSymbolicLink"," */","__EXPORT__ int PHYSFS_exists(const char *fname);","","","/**"," * \\fn int PHYSFS_isDirectory(const char *fname)"," * \\brief Determine if a file in the search path is really a directory."," *"," * Determine if the first occurence of (fname) in the search path is"," * really a directory entry."," *"," * Note that entries that are symlinks are ignored if"," * PHYSFS_permitSymbolicLinks(1) hasn't been called, so you"," * might end up further down in the search path than expected."," *"," * \\param fname filename in platform-independent notation."," * \\return non-zero if filename exists and is a directory. zero otherwise."," *"," * \\sa PHYSFS_exists"," * \\sa PHYSFS_isSymbolicLink"," */","__EXPORT__ int PHYSFS_isDirectory(const char *fname);","","","/**"," * \\fn int PHYSFS_isSymbolicLink(const char *fname)"," * \\brief Determine if a file in the search path is really a symbolic link."," *"," * Determine if the first occurence of (fname) in the search path is"," * really a symbolic link."," *"," * Note that entries that are symlinks are ignored if"," * PHYSFS_permitSymbolicLinks(1) hasn't been called, and as such,"," * this function will always return 0 in that case."," *"," * \\param fname filename in platform-independent notation."," * \\return non-zero if filename exists and is a symlink. zero otherwise."," *"," * \\sa PHYSFS_exists"," * \\sa PHYSFS_isDirectory"," */","__EXPORT__ int PHYSFS_isSymbolicLink(const char *fname);","","","/**"," * \\fn PHYSFS_sint64 PHYSFS_getLastModTime(const char *filename)"," * \\brief Get the last modification time of a file."," *"," * The modtime is returned as a number of seconds since the epoch"," * (Jan 1, 1970). The exact derivation and accuracy of this time depends on"," * the particular archiver. If there is no reasonable way to obtain this"," * information for a particular archiver, or there was some sort of error,"," * this function returns (-1)."," *"," * \\param filename filename to check, in platform-independent notation."," * \\return last modified time of the file. -1 if it can't be determined."," */","__EXPORT__ PHYSFS_sint64 PHYSFS_getLastModTime(const char *filename);","","","/* i/o stuff... */","","/**"," * \\fn PHYSFS_File *PHYSFS_openWrite(const char *filename)"," * \\brief Open a file for writing."," *"," * Open a file for writing, in platform-independent notation and in relation"," * to the write dir as the root of the writable filesystem. The specified"," * file is created if it doesn't exist. If it does exist, it is truncated to"," * zero bytes, and the writing offset is set to the start."," *"," * Note that entries that are symlinks are ignored if"," * PHYSFS_permitSymbolicLinks(1) hasn't been called, and opening a"," * symlink with this function will fail in such a case."," *"," * \\param filename File to open."," * \\return A valid PhysicsFS filehandle on success, NULL on error. Specifics"," * of the error can be gleaned from PHYSFS_getLastError()."," *"," * \\sa PHYSFS_openRead"," * \\sa PHYSFS_openAppend"," * \\sa PHYSFS_write"," * \\sa PHYSFS_close"," */","__EXPORT__ PHYSFS_File *PHYSFS_openWrite(const char *filename);","","","/**"," * \\fn PHYSFS_File *PHYSFS_openAppend(const char *filename)"," * \\brief Open a file for appending."," *"," * Open a file for writing, in platform-independent notation and in relation"," * to the write dir as the root of the writable filesystem. The specified"," * file is created if it doesn't exist. If it does exist, the writing offset"," * is set to the end of the file, so the first write will be the byte after"," * the end."," *"," * Note that entries that are symlinks are ignored if"," * PHYSFS_permitSymbolicLinks(1) hasn't been called, and opening a"," * symlink with this function will fail in such a case."," *"," * \\param filename File to open."," * \\return A valid PhysicsFS filehandle on success, NULL on error. Specifics"," * of the error can be gleaned from PHYSFS_getLastError()."," *"," * \\sa PHYSFS_openRead"," * \\sa PHYSFS_openWrite"," * \\sa PHYSFS_write"," * \\sa PHYSFS_close"," */","__EXPORT__ PHYSFS_File *PHYSFS_openAppend(const char *filename);","","","/**"," * \\fn PHYSFS_File *PHYSFS_openRead(const char *filename)"," * \\brief Open a file for reading."," *"," * Open a file for reading, in platform-independent notation. The search path"," * is checked one at a time until a matching file is found, in which case an"," * abstract filehandle is associated with it, and reading may be done."," * The reading offset is set to the first byte of the file."," *"," * Note that entries that are symlinks are ignored if"," * PHYSFS_permitSymbolicLinks(1) hasn't been called, and opening a"," * symlink with this function will fail in such a case."," *"," * \\param filename File to open."," * \\return A valid PhysicsFS filehandle on success, NULL on error. Specifics"," * of the error can be gleaned from PHYSFS_getLastError()."," *"," * \\sa PHYSFS_openWrite"," * \\sa PHYSFS_openAppend"," * \\sa PHYSFS_read"," * \\sa PHYSFS_close"," */","__EXPORT__ PHYSFS_File *PHYSFS_openRead(const char *filename);","","","/**"," * \\fn int PHYSFS_close(PHYSFS_File *handle)"," * \\brief Close a PhysicsFS filehandle."," *"," * This call is capable of failing if the operating system was buffering"," * writes to the physical media, and, now forced to write those changes to"," * physical media, can not store the data for some reason. In such a case,"," * the filehandle stays open. A well-written program should ALWAYS check the"," * return value from the close call in addition to every writing call!"," *"," * \\param handle handle returned from PHYSFS_open*()."," * \\return nonzero on success, zero on error. Specifics of the error can be"," * gleaned from PHYSFS_getLastError()."," *"," * \\sa PHYSFS_openRead"," * \\sa PHYSFS_openWrite"," * \\sa PHYSFS_openAppend"," */","__EXPORT__ int PHYSFS_close(PHYSFS_File *handle);","","","/**"," * \\fn PHYSFS_sint64 PHYSFS_read(PHYSFS_File *handle, void *buffer, PHYSFS_uint32 objSize, PHYSFS_uint32 objCount)"," * \\brief Read data from a PhysicsFS filehandle"," *"," * The file must be opened for reading."," *"," * \\param handle handle returned from PHYSFS_openRead()."," * \\param buffer buffer to store read data into."," * \\param objSize size in bytes of objects being read from (handle)."," * \\param objCount number of (objSize) objects to read from (handle)."," * \\return number of objects read. PHYSFS_getLastError() can shed light on"," * the reason this might be < (objCount), as can PHYSFS_eof()."," * -1 if complete failure."," *"," * \\sa PHYSFS_eof"," */","__EXPORT__ PHYSFS_sint64 PHYSFS_read(PHYSFS_File *handle,"," void *buffer,"," PHYSFS_uint32 objSize,"," PHYSFS_uint32 objCount);","","/**"," * \\fn PHYSFS_sint64 PHYSFS_write(PHYSFS_File *handle, const void *buffer, PHYSFS_uint32 objSize, PHYSFS_uint32 objCount)"," * \\brief Write data to a PhysicsFS filehandle"," *"," * The file must be opened for writing."," *"," * \\param handle retval from PHYSFS_openWrite() or PHYSFS_openAppend()."," * \\param buffer buffer to store read data into."," * \\param objSize size in bytes of objects being read from (handle)."," * \\param objCount number of (objSize) objects to read from (handle)."," * \\return number of objects written. PHYSFS_getLastError() can shed light on"," * the reason this might be < (objCount). -1 if complete failure."," */","__EXPORT__ PHYSFS_sint64 PHYSFS_write(PHYSFS_File *handle,"," const void *buffer,"," PHYSFS_uint32 objSize,"," PHYSFS_uint32 objCount);","","","/* File position stuff... */","","/**"," * \\fn int PHYSFS_eof(PHYSFS_File *handle)"," * \\brief Check for end-of-file state on a PhysicsFS filehandle."," *"," * Determine if the end of file has been reached in a PhysicsFS filehandle."," *"," * \\param handle handle returned from PHYSFS_openRead()."," * \\return nonzero if EOF, zero if not."," *"," * \\sa PHYSFS_read"," * \\sa PHYSFS_tell"," */","__EXPORT__ int PHYSFS_eof(PHYSFS_File *handle);","","","/**"," * \\fn PHYSFS_sint64 PHYSFS_tell(PHYSFS_File *handle)"," * \\brief Determine current position within a PhysicsFS filehandle."," *"," * \\param handle handle returned from PHYSFS_open*()."," * \\return offset in bytes from start of file. -1 if error occurred."," * Specifics of the error can be gleaned from PHYSFS_getLastError()."," *"," * \\sa PHYSFS_seek"," */","__EXPORT__ PHYSFS_sint64 PHYSFS_tell(PHYSFS_File *handle);","","","/**"," * \\fn int PHYSFS_seek(PHYSFS_File *handle, PHYSFS_uint64 pos)"," * \\brief Seek to a new position within a PhysicsFS filehandle."," *"," * The next read or write will occur at that place. Seeking past the"," * beginning or end of the file is not allowed, and causes an error."," *"," * \\param handle handle returned from PHYSFS_open*()."," * \\param pos number of bytes from start of file to seek to."," * \\return nonzero on success, zero on error. Specifics of the error can be"," * gleaned from PHYSFS_getLastError()."," *"," * \\sa PHYSFS_tell"," */","__EXPORT__ int PHYSFS_seek(PHYSFS_File *handle, PHYSFS_uint64 pos);","","","/**"," * \\fn PHYSFS_sint64 PHYSFS_fileLength(PHYSFS_File *handle)"," * \\brief Get total length of a file in bytes."," *"," * Note that if the file size can't be determined (since the archive is"," * \"streamed\" or whatnot) than this will report (-1). Also note that if"," * another process/thread is writing to this file at the same time, then"," * the information this function supplies could be incorrect before you"," * get it. Use with caution, or better yet, don't use at all."," *"," * \\param handle handle returned from PHYSFS_open*()."," * \\return size in bytes of the file. -1 if can't be determined."," *"," * \\sa PHYSFS_tell"," * \\sa PHYSFS_seek"," */","__EXPORT__ PHYSFS_sint64 PHYSFS_fileLength(PHYSFS_File *handle);","","","/* Buffering stuff... */","","/**"," * \\fn int PHYSFS_setBuffer(PHYSFS_File *handle, PHYSFS_uint64 bufsize)"," * \\brief Set up buffering for a PhysicsFS file handle."," *"," * Define an i/o buffer for a file handle. A memory block of (bufsize) bytes"," * will be allocated and associated with (handle)."," *"," * For files opened for reading, up to (bufsize) bytes are read from (handle)"," * and stored in the internal buffer. Calls to PHYSFS_read() will pull"," * from this buffer until it is empty, and then refill it for more reading."," * Note that compressed files, like ZIP archives, will decompress while"," * buffering, so this can be handy for offsetting CPU-intensive operations."," * The buffer isn't filled until you do your next read."," *"," * For files opened for writing, data will be buffered to memory until the"," * buffer is full or the buffer is flushed. Closing a handle implicitly"," * causes a flush...check your return values!"," *"," * Seeking, etc transparently accounts for buffering."," *"," * You can resize an existing buffer by calling this function more than once"," * on the same file. Setting the buffer size to zero will free an existing"," * buffer."," *"," * PhysicsFS file handles are unbuffered by default."," *"," * Please check the return value of this function! Failures can include"," * not being able to seek backwards in a read-only file when removing the"," * buffer, not being able to allocate the buffer, and not being able to"," * flush the buffer to disk, among other unexpected problems."," *"," * \\param handle handle returned from PHYSFS_open*()."," * \\param bufsize size, in bytes, of buffer to allocate."," * \\return nonzero if successful, zero on error."," *"," * \\sa PHYSFS_flush"," * \\sa PHYSFS_read"," * \\sa PHYSFS_write"," * \\sa PHYSFS_close"," */","__EXPORT__ int PHYSFS_setBuffer(PHYSFS_File *handle, PHYSFS_uint64 bufsize);","","","/**"," * \\fn int PHYSFS_flush(PHYSFS_File *handle)"," * \\brief Flush a buffered PhysicsFS file handle."," *"," * For buffered files opened for writing, this will put the current contents"," * of the buffer to disk and flag the buffer as empty if possible."," *"," * For buffered files opened for reading or unbuffered files, this is a safe"," * no-op, and will report success."," *"," * \\param handle handle returned from PHYSFS_open*()."," * \\return nonzero if successful, zero on error."," *"," * \\sa PHYSFS_setBuffer"," * \\sa PHYSFS_close"," */","__EXPORT__ int PHYSFS_flush(PHYSFS_File *handle);","","","/* Byteorder stuff... */","","/**"," * \\fn PHYSFS_sint16 PHYSFS_swapSLE16(PHYSFS_sint16 val)"," * \\brief Swap littleendian signed 16 to platform's native byte order."," *"," * Take a 16-bit signed value in littleendian format and convert it to"," * the platform's native byte order."," *"," * \\param val value to convert"," * \\return converted value."," */","__EXPORT__ PHYSFS_sint16 PHYSFS_swapSLE16(PHYSFS_sint16 val);","","","/**"," * \\fn PHYSFS_uint16 PHYSFS_swapULE16(PHYSFS_uint16 val)"," * \\brief Swap littleendian unsigned 16 to platform's native byte order."," *"," * Take a 16-bit unsigned value in littleendian format and convert it to"," * the platform's native byte order."," *"," * \\param val value to convert"," * \\return converted value."," */","__EXPORT__ PHYSFS_uint16 PHYSFS_swapULE16(PHYSFS_uint16 val);","","/**"," * \\fn PHYSFS_sint32 PHYSFS_swapSLE32(PHYSFS_sint32 val)"," * \\brief Swap littleendian signed 32 to platform's native byte order."," *"," * Take a 32-bit signed value in littleendian format and convert it to"," * the platform's native byte order."," *"," * \\param val value to convert"," * \\return converted value."," */","__EXPORT__ PHYSFS_sint32 PHYSFS_swapSLE32(PHYSFS_sint32 val);","","","/**"," * \\fn PHYSFS_uint32 PHYSFS_swapULE32(PHYSFS_uint32 val)"," * \\brief Swap littleendian unsigned 32 to platform's native byte order."," *"," * Take a 32-bit unsigned value in littleendian format and convert it to"," * the platform's native byte order."," *"," * \\param val value to convert"," * \\return converted value."," */","__EXPORT__ PHYSFS_uint32 PHYSFS_swapULE32(PHYSFS_uint32 val);","","/**"," * \\fn PHYSFS_sint64 PHYSFS_swapSLE64(PHYSFS_sint64 val)"," * \\brief Swap littleendian signed 64 to platform's native byte order."," *"," * Take a 64-bit signed value in littleendian format and convert it to"," * the platform's native byte order."," *"," * \\param val value to convert"," * \\return converted value."," *"," * \\warning Remember, PHYSFS_uint64 is only 32 bits on platforms without"," * any sort of 64-bit support."," */","__EXPORT__ PHYSFS_sint64 PHYSFS_swapSLE64(PHYSFS_sint64 val);","","","/**"," * \\fn PHYSFS_uint64 PHYSFS_swapULE64(PHYSFS_uint64 val)"," * \\brief Swap littleendian unsigned 64 to platform's native byte order."," *"," * Take a 64-bit unsigned value in littleendian format and convert it to"," * the platform's native byte order."," *"," * \\param val value to convert"," * \\return converted value."," *"," * \\warning Remember, PHYSFS_uint64 is only 32 bits on platforms without"," * any sort of 64-bit support."," */","__EXPORT__ PHYSFS_uint64 PHYSFS_swapULE64(PHYSFS_uint64 val);","","","/**"," * \\fn PHYSFS_sint16 PHYSFS_swapSBE16(PHYSFS_sint16 val)"," * \\brief Swap bigendian signed 16 to platform's native byte order."," *"," * Take a 16-bit signed value in bigendian format and convert it to"," * the platform's native byte order."," *"," * \\param val value to convert"," * \\return converted value."," */","__EXPORT__ PHYSFS_sint16 PHYSFS_swapSBE16(PHYSFS_sint16 val);","","","/**"," * \\fn PHYSFS_uint16 PHYSFS_swapUBE16(PHYSFS_uint16 val)"," * \\brief Swap bigendian unsigned 16 to platform's native byte order."," *"," * Take a 16-bit unsigned value in bigendian format and convert it to"," * the platform's native byte order."," *"," * \\param val value to convert"," * \\return converted value."," */","__EXPORT__ PHYSFS_uint16 PHYSFS_swapUBE16(PHYSFS_uint16 val);","","/**"," * \\fn PHYSFS_sint32 PHYSFS_swapSBE32(PHYSFS_sint32 val)"," * \\brief Swap bigendian signed 32 to platform's native byte order."," *"," * Take a 32-bit signed value in bigendian format and convert it to"," * the platform's native byte order."," *"," * \\param val value to convert"," * \\return converted value."," */","__EXPORT__ PHYSFS_sint32 PHYSFS_swapSBE32(PHYSFS_sint32 val);","","","/**"," * \\fn PHYSFS_uint32 PHYSFS_swapUBE32(PHYSFS_uint32 val)"," * \\brief Swap bigendian unsigned 32 to platform's native byte order."," *"," * Take a 32-bit unsigned value in bigendian format and convert it to"," * the platform's native byte order."," *"," * \\param val value to convert"," * \\return converted value."," */","__EXPORT__ PHYSFS_uint32 PHYSFS_swapUBE32(PHYSFS_uint32 val);","","","/**"," * \\fn PHYSFS_sint64 PHYSFS_swapSBE64(PHYSFS_sint64 val)"," * \\brief Swap bigendian signed 64 to platform's native byte order."," *"," * Take a 64-bit signed value in bigendian format and convert it to"," * the platform's native byte order."," *"," * \\param val value to convert"," * \\return converted value."," *"," * \\warning Remember, PHYSFS_uint64 is only 32 bits on platforms without"," * any sort of 64-bit support."," */","__EXPORT__ PHYSFS_sint64 PHYSFS_swapSBE64(PHYSFS_sint64 val);","","","/**"," * \\fn PHYSFS_uint64 PHYSFS_swapUBE64(PHYSFS_uint64 val)"," * \\brief Swap bigendian unsigned 64 to platform's native byte order."," *"," * Take a 64-bit unsigned value in bigendian format and convert it to"," * the platform's native byte order."," *"," * \\param val value to convert"," * \\return converted value."," *"," * \\warning Remember, PHYSFS_uint64 is only 32 bits on platforms without"," * any sort of 64-bit support."," */","__EXPORT__ PHYSFS_uint64 PHYSFS_swapUBE64(PHYSFS_uint64 val);","","","/**"," * \\fn int PHYSFS_readSLE16(PHYSFS_File *file, PHYSFS_sint16 *val)"," * \\brief Read and convert a signed 16-bit littleendian value."," *"," * Convenience function. Read a signed 16-bit littleendian value from a"," * file and convert it to the platform's native byte order."," *"," * \\param file PhysicsFS file handle from which to read."," * \\param val pointer to where value should be stored."," * \\return zero on failure, non-zero on success. If successful, (*val) will"," * store the result. On failure, you can find out what went wrong"," * from PHYSFS_GetLastError()."," */","__EXPORT__ int PHYSFS_readSLE16(PHYSFS_File *file, PHYSFS_sint16 *val);","","","/**"," * \\fn int PHYSFS_readULE16(PHYSFS_File *file, PHYSFS_uint16 *val)"," * \\brief Read and convert an unsigned 16-bit littleendian value."," *"," * Convenience function. Read an unsigned 16-bit littleendian value from a"," * file and convert it to the platform's native byte order."," *"," * \\param file PhysicsFS file handle from which to read."," * \\param val pointer to where value should be stored."," * \\return zero on failure, non-zero on success. If successful, (*val) will"," * store the result. On failure, you can find out what went wrong"," * from PHYSFS_GetLastError()."," *"," */","__EXPORT__ int PHYSFS_readULE16(PHYSFS_File *file, PHYSFS_uint16 *val);","","","/**"," * \\fn int PHYSFS_readSBE16(PHYSFS_File *file, PHYSFS_sint16 *val)"," * \\brief Read and convert a signed 16-bit bigendian value."," *"," * Convenience function. Read a signed 16-bit bigendian value from a"," * file and convert it to the platform's native byte order."," *"," * \\param file PhysicsFS file handle from which to read."," * \\param val pointer to where value should be stored."," * \\return zero on failure, non-zero on success. If successful, (*val) will"," * store the result. On failure, you can find out what went wrong"," * from PHYSFS_GetLastError()."," */","__EXPORT__ int PHYSFS_readSBE16(PHYSFS_File *file, PHYSFS_sint16 *val);","","","/**"," * \\fn int PHYSFS_readUBE16(PHYSFS_File *file, PHYSFS_uint16 *val)"," * \\brief Read and convert an unsigned 16-bit bigendian value."," *"," * Convenience function. Read an unsigned 16-bit bigendian value from a"," * file and convert it to the platform's native byte order."," *"," * \\param file PhysicsFS file handle from which to read."," * \\param val pointer to where value should be stored."," * \\return zero on failure, non-zero on success. If successful, (*val) will"," * store the result. On failure, you can find out what went wrong"," * from PHYSFS_GetLastError()."," *"," */","__EXPORT__ int PHYSFS_readUBE16(PHYSFS_File *file, PHYSFS_uint16 *val);","","","/**"," * \\fn int PHYSFS_readSLE32(PHYSFS_File *file, PHYSFS_sint32 *val)"," * \\brief Read and convert a signed 32-bit littleendian value."," *"," * Convenience function. Read a signed 32-bit littleendian value from a"," * file and convert it to the platform's native byte order."," *"," * \\param file PhysicsFS file handle from which to read."," * \\param val pointer to where value should be stored."," * \\return zero on failure, non-zero on success. If successful, (*val) will"," * store the result. On failure, you can find out what went wrong"," * from PHYSFS_GetLastError()."," */","__EXPORT__ int PHYSFS_readSLE32(PHYSFS_File *file, PHYSFS_sint32 *val);","","","/**"," * \\fn int PHYSFS_readULE32(PHYSFS_File *file, PHYSFS_uint32 *val)"," * \\brief Read and convert an unsigned 32-bit littleendian value."," *"," * Convenience function. Read an unsigned 32-bit littleendian value from a"," * file and convert it to the platform's native byte order."," *"," * \\param file PhysicsFS file handle from which to read."," * \\param val pointer to where value should be stored."," * \\return zero on failure, non-zero on success. If successful, (*val) will"," * store the result. On failure, you can find out what went wrong"," * from PHYSFS_GetLastError()."," *"," */","__EXPORT__ int PHYSFS_readULE32(PHYSFS_File *file, PHYSFS_uint32 *val);","","","/**"," * \\fn int PHYSFS_readSBE32(PHYSFS_File *file, PHYSFS_sint32 *val)"," * \\brief Read and convert a signed 32-bit bigendian value."," *"," * Convenience function. Read a signed 32-bit bigendian value from a"," * file and convert it to the platform's native byte order."," *"," * \\param file PhysicsFS file handle from which to read."," * \\param val pointer to where value should be stored."," * \\return zero on failure, non-zero on success. If successful, (*val) will"," * store the result. On failure, you can find out what went wrong"," * from PHYSFS_GetLastError()."," */","__EXPORT__ int PHYSFS_readSBE32(PHYSFS_File *file, PHYSFS_sint32 *val);","","","/**"," * \\fn int PHYSFS_readUBE32(PHYSFS_File *file, PHYSFS_uint32 *val)"," * \\brief Read and convert an unsigned 32-bit bigendian value."," *"," * Convenience function. Read an unsigned 32-bit bigendian value from a"," * file and convert it to the platform's native byte order."," *"," * \\param file PhysicsFS file handle from which to read."," * \\param val pointer to where value should be stored."," * \\return zero on failure, non-zero on success. If successful, (*val) will"," * store the result. On failure, you can find out what went wrong"," * from PHYSFS_GetLastError()."," *"," */","__EXPORT__ int PHYSFS_readUBE32(PHYSFS_File *file, PHYSFS_uint32 *val);","","","/**"," * \\fn int PHYSFS_readSLE64(PHYSFS_File *file, PHYSFS_sint64 *val)"," * \\brief Read and convert a signed 64-bit littleendian value."," *"," * Convenience function. Read a signed 64-bit littleendian value from a"," * file and convert it to the platform's native byte order."," *"," * \\param file PhysicsFS file handle from which to read."," * \\param val pointer to where value should be stored."," * \\return zero on failure, non-zero on success. If successful, (*val) will"," * store the result. On failure, you can find out what went wrong"," * from PHYSFS_GetLastError()."," *"," * \\warning Remember, PHYSFS_sint64 is only 32 bits on platforms without"," * any sort of 64-bit support."," */","__EXPORT__ int PHYSFS_readSLE64(PHYSFS_File *file, PHYSFS_sint64 *val);","","","/**"," * \\fn int PHYSFS_readULE64(PHYSFS_File *file, PHYSFS_uint64 *val)"," * \\brief Read and convert an unsigned 64-bit littleendian value."," *"," * Convenience function. Read an unsigned 64-bit littleendian value from a"," * file and convert it to the platform's native byte order."," *"," * \\param file PhysicsFS file handle from which to read."," * \\param val pointer to where value should be stored."," * \\return zero on failure, non-zero on success. If successful, (*val) will"," * store the result. On failure, you can find out what went wrong"," * from PHYSFS_GetLastError()."," *"," * \\warning Remember, PHYSFS_uint64 is only 32 bits on platforms without"," * any sort of 64-bit support."," */","__EXPORT__ int PHYSFS_readULE64(PHYSFS_File *file, PHYSFS_uint64 *val);","","","/**"," * \\fn int PHYSFS_readSBE64(PHYSFS_File *file, PHYSFS_sint64 *val)"," * \\brief Read and convert a signed 64-bit bigendian value."," *"," * Convenience function. Read a signed 64-bit bigendian value from a"," * file and convert it to the platform's native byte order."," *"," * \\param file PhysicsFS file handle from which to read."," * \\param val pointer to where value should be stored."," * \\return zero on failure, non-zero on success. If successful, (*val) will"," * store the result. On failure, you can find out what went wrong"," * from PHYSFS_GetLastError()."," *"," * \\warning Remember, PHYSFS_sint64 is only 32 bits on platforms without"," * any sort of 64-bit support."," */","__EXPORT__ int PHYSFS_readSBE64(PHYSFS_File *file, PHYSFS_sint64 *val);","","","/**"," * \\fn int PHYSFS_readUBE64(PHYSFS_File *file, PHYSFS_uint64 *val)"," * \\brief Read and convert an unsigned 64-bit bigendian value."," *"," * Convenience function. Read an unsigned 64-bit bigendian value from a"," * file and convert it to the platform's native byte order."," *"," * \\param file PhysicsFS file handle from which to read."," * \\param val pointer to where value should be stored."," * \\return zero on failure, non-zero on success. If successful, (*val) will"," * store the result. On failure, you can find out what went wrong"," * from PHYSFS_GetLastError()."," *"," * \\warning Remember, PHYSFS_uint64 is only 32 bits on platforms without"," * any sort of 64-bit support."," */","__EXPORT__ int PHYSFS_readUBE64(PHYSFS_File *file, PHYSFS_uint64 *val);","","","/**"," * \\fn int PHYSFS_writeSLE16(PHYSFS_File *file, PHYSFS_sint16 val)"," * \\brief Convert and write a signed 16-bit littleendian value."," *"," * Convenience function. Convert a signed 16-bit value from the platform's"," * native byte order to littleendian and write it to a file."," *"," * \\param file PhysicsFS file handle to which to write."," * \\param val Value to convert and write."," * \\return zero on failure, non-zero on success. On failure, you can"," * find out what went wrong from PHYSFS_GetLastError()."," */","__EXPORT__ int PHYSFS_writeSLE16(PHYSFS_File *file, PHYSFS_sint16 val);","","","/**"," * \\fn int PHYSFS_writeULE16(PHYSFS_File *file, PHYSFS_uint16 val)"," * \\brief Convert and write an unsigned 16-bit littleendian value."," *"," * Convenience function. Convert an unsigned 16-bit value from the platform's"," * native byte order to littleendian and write it to a file."," *"," * \\param file PhysicsFS file handle to which to write."," * \\param val Value to convert and write."," * \\return zero on failure, non-zero on success. On failure, you can"," * find out what went wrong from PHYSFS_GetLastError()."," */","__EXPORT__ int PHYSFS_writeULE16(PHYSFS_File *file, PHYSFS_uint16 val);","","","/**"," * \\fn int PHYSFS_writeSBE16(PHYSFS_File *file, PHYSFS_sint16 val)"," * \\brief Convert and write a signed 16-bit bigendian value."," *"," * Convenience function. Convert a signed 16-bit value from the platform's"," * native byte order to bigendian and write it to a file."," *"," * \\param file PhysicsFS file handle to which to write."," * \\param val Value to convert and write."," * \\return zero on failure, non-zero on success. On failure, you can"," * find out what went wrong from PHYSFS_GetLastError()."," */","__EXPORT__ int PHYSFS_writeSBE16(PHYSFS_File *file, PHYSFS_sint16 val);","","","/**"," * \\fn int PHYSFS_writeUBE16(PHYSFS_File *file, PHYSFS_uint16 val)"," * \\brief Convert and write an unsigned 16-bit bigendian value."," *"," * Convenience function. Convert an unsigned 16-bit value from the platform's"," * native byte order to bigendian and write it to a file."," *"," * \\param file PhysicsFS file handle to which to write."," * \\param val Value to convert and write."," * \\return zero on failure, non-zero on success. On failure, you can"," * find out what went wrong from PHYSFS_GetLastError()."," */","__EXPORT__ int PHYSFS_writeUBE16(PHYSFS_File *file, PHYSFS_uint16 val);","","","/**"," * \\fn int PHYSFS_writeSLE32(PHYSFS_File *file, PHYSFS_sint32 val)"," * \\brief Convert and write a signed 32-bit littleendian value."," *"," * Convenience function. Convert a signed 32-bit value from the platform's"," * native byte order to littleendian and write it to a file."," *"," * \\param file PhysicsFS file handle to which to write."," * \\param val Value to convert and write."," * \\return zero on failure, non-zero on success. On failure, you can"," * find out what went wrong from PHYSFS_GetLastError()."," */","__EXPORT__ int PHYSFS_writeSLE32(PHYSFS_File *file, PHYSFS_sint32 val);","","","/**"," * \\fn int PHYSFS_writeULE32(PHYSFS_File *file, PHYSFS_uint32 val)"," * \\brief Convert and write an unsigned 32-bit littleendian value."," *"," * Convenience function. Convert an unsigned 32-bit value from the platform's"," * native byte order to littleendian and write it to a file."," *"," * \\param file PhysicsFS file handle to which to write."," * \\param val Value to convert and write."," * \\return zero on failure, non-zero on success. On failure, you can"," * find out what went wrong from PHYSFS_GetLastError()."," */","__EXPORT__ int PHYSFS_writeULE32(PHYSFS_File *file, PHYSFS_uint32 val);","","","/**"," * \\fn int PHYSFS_writeSBE32(PHYSFS_File *file, PHYSFS_sint32 val)"," * \\brief Convert and write a signed 32-bit bigendian value."," *"," * Convenience function. Convert a signed 32-bit value from the platform's"," * native byte order to bigendian and write it to a file."," *"," * \\param file PhysicsFS file handle to which to write."," * \\param val Value to convert and write."," * \\return zero on failure, non-zero on success. On failure, you can"," * find out what went wrong from PHYSFS_GetLastError()."," */","__EXPORT__ int PHYSFS_writeSBE32(PHYSFS_File *file, PHYSFS_sint32 val);","","","/**"," * \\fn int PHYSFS_writeUBE32(PHYSFS_File *file, PHYSFS_uint32 val)"," * \\brief Convert and write an unsigned 32-bit bigendian value."," *"," * Convenience function. Convert an unsigned 32-bit value from the platform's"," * native byte order to bigendian and write it to a file."," *"," * \\param file PhysicsFS file handle to which to write."," * \\param val Value to convert and write."," * \\return zero on failure, non-zero on success. On failure, you can"," * find out what went wrong from PHYSFS_GetLastError()."," */","__EXPORT__ int PHYSFS_writeUBE32(PHYSFS_File *file, PHYSFS_uint32 val);","","","/**"," * \\fn int PHYSFS_writeSLE64(PHYSFS_File *file, PHYSFS_sint64 val)"," * \\brief Convert and write a signed 64-bit littleendian value."," *"," * Convenience function. Convert a signed 64-bit value from the platform's"," * native byte order to littleendian and write it to a file."," *"," * \\param file PhysicsFS file handle to which to write."," * \\param val Value to convert and write."," * \\return zero on failure, non-zero on success. On failure, you can"," * find out what went wrong from PHYSFS_GetLastError()."," *"," * \\warning Remember, PHYSFS_uint64 is only 32 bits on platforms without"," * any sort of 64-bit support."," */","__EXPORT__ int PHYSFS_writeSLE64(PHYSFS_File *file, PHYSFS_sint64 val);","","","/**"," * \\fn int PHYSFS_writeULE64(PHYSFS_File *file, PHYSFS_uint64 val)"," * \\brief Convert and write an unsigned 64-bit littleendian value."," *"," * Convenience function. Convert an unsigned 64-bit value from the platform's"," * native byte order to littleendian and write it to a file."," *"," * \\param file PhysicsFS file handle to which to write."," * \\param val Value to convert and write."," * \\return zero on failure, non-zero on success. On failure, you can"," * find out what went wrong from PHYSFS_GetLastError()."," *"," * \\warning Remember, PHYSFS_uint64 is only 32 bits on platforms without"," * any sort of 64-bit support."," */","__EXPORT__ int PHYSFS_writeULE64(PHYSFS_File *file, PHYSFS_uint64 val);","","","/**"," * \\fn int PHYSFS_writeSBE64(PHYSFS_File *file, PHYSFS_sint64 val)"," * \\brief Convert and write a signed 64-bit bigending value."," *"," * Convenience function. Convert a signed 64-bit value from the platform's"," * native byte order to bigendian and write it to a file."," *"," * \\param file PhysicsFS file handle to which to write."," * \\param val Value to convert and write."," * \\return zero on failure, non-zero on success. On failure, you can"," * find out what went wrong from PHYSFS_GetLastError()."," *"," * \\warning Remember, PHYSFS_uint64 is only 32 bits on platforms without"," * any sort of 64-bit support."," */","__EXPORT__ int PHYSFS_writeSBE64(PHYSFS_File *file, PHYSFS_sint64 val);","","","/**"," * \\fn int PHYSFS_writeUBE64(PHYSFS_File *file, PHYSFS_uint64 val)"," * \\brief Convert and write an unsigned 64-bit bigendian value."," *"," * Convenience function. Convert an unsigned 64-bit value from the platform's"," * native byte order to bigendian and write it to a file."," *"," * \\param file PhysicsFS file handle to which to write."," * \\param val Value to convert and write."," * \\return zero on failure, non-zero on success. On failure, you can"," * find out what went wrong from PHYSFS_GetLastError()."," *"," * \\warning Remember, PHYSFS_uint64 is only 32 bits on platforms without"," * any sort of 64-bit support."," */","__EXPORT__ int PHYSFS_writeUBE64(PHYSFS_File *file, PHYSFS_uint64 val);","","","/* Everything above this line is part of the PhysicsFS 1.0 API. */","","/**"," * \\struct PHYSFS_allocator"," * \\brief PhysicsFS allocation function pointers."," *"," * (This is for limited, hardcore use. If you don't immediately see a need"," * for it, you can probably ignore this forever.)"," *"," * You create one of these structures for use with PHYSFS_setAllocator."," * Allocators are assumed to be reentrant by the caller; please mutex"," * accordingly."," *"," * \\sa PHYSFS_setAllocator"," */","typedef struct","{"," int (*init)(void);"," void (*deinit)(void);"," void *(*malloc)(size_t);"," void *(*realloc)(void *, size_t);"," void (*free)(void *);","} PHYSFS_Allocator;","","","/**"," * \\fn int PHYSFS_setAllocator(PHYSFS_Allocator *allocator)"," * \\brief Hook your own allocation routines into PhysicsFS."," *"," * (This is for limited, hardcore use. If you don't immediately see a need"," * for it, you can probably ignore this forever.)"," *"," * By default, PhysicsFS will use ANSI C malloc/realloc/calloc/free calls"," * to manage dynamic memory, but in some uncommon cases, the app might want"," * more control over the library's memory management. This lets you redirect"," * physfs to use your own allocation routines instead. You can only call this"," * function before PHYSFS_init(); if the library is initialized, it'll"," * reject your efforts to change the allocator mid-stream. You may call this"," * function after PHYSFS_deinit() if you are willing to shutdown the library"," * and restart it with a new allocator; this is a safe and supported"," * operation. The allocator remains intact between deinit/init calls."," * If you want to return to the default allocator, pass a NULL in here."," *"," * If you aren't immediately sure what to do with this function, you can"," * safely ignore it altogether."," *"," * \\param allocator Structure containing your allocator's entry points."," * \\return zero on failure, non-zero on success. This call only fails"," * when used between PHYSFS_init() and PHYSFS_deinit() calls."," */","__EXPORT__ int PHYSFS_setAllocator(PHYSFS_Allocator *allocator);","","","/* Everything above this line is part of the PhysicsFS 2.0 API. */","","","#ifdef __cplusplus","}","#endif","","#endif /* !defined _INCLUDE_PHYSFS_H_ */","","/* end of physfs.h ... */"],"stylingDirectives":[[{"start":0,"end":21,"cssClass":"pl-c"}],[],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":22,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":51,"cssClass":"pl-c"}],[{"start":0,"end":33,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":56,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":76,"cssClass":"pl-c"}],[{"start":0,"end":50,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":21,"cssClass":"pl-c"}],[{"start":0,"end":73,"cssClass":"pl-c"}],[{"start":0,"end":72,"cssClass":"pl-c"}],[{"start":0,"end":29,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":73,"cssClass":"pl-c"}],[{"start":0,"end":73,"cssClass":"pl-c"}],[{"start":0,"end":20,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":67,"cssClass":"pl-c"}],[{"start":0,"end":75,"cssClass":"pl-c"}],[{"start":0,"end":71,"cssClass":"pl-c"}],[{"start":0,"end":77,"cssClass":"pl-c"}],[{"start":0,"end":76,"cssClass":"pl-c"}],[{"start":0,"end":72,"cssClass":"pl-c"}],[{"start":0,"end":76,"cssClass":"pl-c"}],[{"start":0,"end":77,"cssClass":"pl-c"}],[{"start":0,"end":71,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":76,"cssClass":"pl-c"}],[{"start":0,"end":71,"cssClass":"pl-c"}],[{"start":0,"end":77,"cssClass":"pl-c"}],[{"start":0,"end":74,"cssClass":"pl-c"}],[{"start":0,"end":76,"cssClass":"pl-c"}],[{"start":0,"end":78,"cssClass":"pl-c"}],[{"start":0,"end":77,"cssClass":"pl-c"}],[{"start":0,"end":75,"cssClass":"pl-c"}],[{"start":0,"end":72,"cssClass":"pl-c"}],[{"start":0,"end":75,"cssClass":"pl-c"}],[{"start":0,"end":69,"cssClass":"pl-c"}],[{"start":0,"end":77,"cssClass":"pl-c"}],[{"start":0,"end":71,"cssClass":"pl-c"}],[{"start":0,"end":53,"cssClass":"pl-c"}],[{"start":0,"end":73,"cssClass":"pl-c"}],[{"start":0,"end":72,"cssClass":"pl-c"}],[{"start":0,"end":73,"cssClass":"pl-c"}],[{"start":0,"end":78,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":78,"cssClass":"pl-c"}],[{"start":0,"end":73,"cssClass":"pl-c"}],[{"start":0,"end":68,"cssClass":"pl-c"}],[{"start":0,"end":69,"cssClass":"pl-c"}],[{"start":0,"end":70,"cssClass":"pl-c"}],[{"start":0,"end":74,"cssClass":"pl-c"}],[{"start":0,"end":72,"cssClass":"pl-c"}],[{"start":0,"end":12,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":77,"cssClass":"pl-c"}],[{"start":0,"end":73,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":16,"cssClass":"pl-c"}],[{"start":0,"end":29,"cssClass":"pl-c"}],[{"start":0,"end":31,"cssClass":"pl-c"}],[{"start":0,"end":40,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":77,"cssClass":"pl-c"}],[{"start":0,"end":78,"cssClass":"pl-c"}],[{"start":0,"end":69,"cssClass":"pl-c"}],[{"start":0,"end":43,"cssClass":"pl-c"}],[{"start":0,"end":56,"cssClass":"pl-c"}],[{"start":0,"end":72,"cssClass":"pl-c"}],[{"start":0,"end":71,"cssClass":"pl-c"}],[{"start":0,"end":73,"cssClass":"pl-c"}],[{"start":0,"end":77,"cssClass":"pl-c"}],[{"start":0,"end":17,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":75,"cssClass":"pl-c"}],[{"start":0,"end":77,"cssClass":"pl-c"}],[{"start":0,"end":75,"cssClass":"pl-c"}],[{"start":0,"end":76,"cssClass":"pl-c"}],[{"start":0,"end":72,"cssClass":"pl-c"}],[{"start":0,"end":77,"cssClass":"pl-c"}],[{"start":0,"end":76,"cssClass":"pl-c"}],[{"start":0,"end":14,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":75,"cssClass":"pl-c"}],[{"start":0,"end":73,"cssClass":"pl-c"}],[{"start":0,"end":71,"cssClass":"pl-c"}],[{"start":0,"end":76,"cssClass":"pl-c"}],[{"start":0,"end":15,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":74,"cssClass":"pl-c"}],[{"start":0,"end":76,"cssClass":"pl-c"}],[{"start":0,"end":70,"cssClass":"pl-c"}],[{"start":0,"end":74,"cssClass":"pl-c"}],[{"start":0,"end":70,"cssClass":"pl-c"}],[{"start":0,"end":75,"cssClass":"pl-c"}],[{"start":0,"end":50,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":79,"cssClass":"pl-c"}],[{"start":0,"end":76,"cssClass":"pl-c"}],[{"start":0,"end":76,"cssClass":"pl-c"}],[{"start":0,"end":76,"cssClass":"pl-c"}],[{"start":0,"end":70,"cssClass":"pl-c"}],[{"start":0,"end":78,"cssClass":"pl-c"}],[{"start":0,"end":64,"cssClass":"pl-c"}],[{"start":0,"end":71,"cssClass":"pl-c"}],[{"start":0,"end":67,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":66,"cssClass":"pl-c"}],[{"start":0,"end":71,"cssClass":"pl-c"}],[{"start":0,"end":72,"cssClass":"pl-c"}],[{"start":0,"end":73,"cssClass":"pl-c"}],[{"start":0,"end":75,"cssClass":"pl-c"}],[{"start":0,"end":36,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":77,"cssClass":"pl-c"}],[{"start":0,"end":66,"cssClass":"pl-c"}],[{"start":0,"end":46,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":75,"cssClass":"pl-c"}],[{"start":0,"end":75,"cssClass":"pl-c"}],[{"start":0,"end":75,"cssClass":"pl-c"}],[{"start":0,"end":9,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":37,"cssClass":"pl-c"}],[{"start":0,"end":46,"cssClass":"pl-c"}],[{"start":0,"end":45,"cssClass":"pl-c"}],[{"start":0,"end":39,"cssClass":"pl-c"}],[{"start":0,"end":44,"cssClass":"pl-c"}],[{"start":0,"end":42,"cssClass":"pl-c"}],[{"start":0,"end":34,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":75,"cssClass":"pl-c"}],[{"start":0,"end":30,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":76,"cssClass":"pl-c"}],[{"start":0,"end":39,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":27,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c"}],[],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":26,"cssClass":"pl-s1"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":26,"cssClass":"pl-s1"}],[],[{"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":7,"cssClass":"pl-k"},{"start":8,"end":34,"cssClass":"pl-c1"}],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":13,"end":21,"cssClass":"pl-s1"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":18,"cssClass":"pl-s1"}],[{"start":0,"end":5,"cssClass":"pl-k"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":18,"cssClass":"pl-s1"}],[{"start":0,"end":6,"cssClass":"pl-k"}],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":8,"end":40,"cssClass":"pl-c"}],[],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":24,"cssClass":"pl-c"}],[{"start":0,"end":42,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":21,"cssClass":"pl-smi"},{"start":17,"end":21,"cssClass":"pl-smi"},{"start":30,"end":42,"cssClass":"pl-smi"}],[],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":24,"cssClass":"pl-c"}],[{"start":0,"end":39,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":19,"cssClass":"pl-smi"},{"start":15,"end":19,"cssClass":"pl-smi"},{"start":30,"end":42,"cssClass":"pl-smi"}],[],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":25,"cssClass":"pl-c"}],[{"start":0,"end":43,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":22,"cssClass":"pl-smi"},{"start":30,"end":43,"cssClass":"pl-smi"}],[],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":25,"cssClass":"pl-c"}],[{"start":0,"end":40,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":20,"cssClass":"pl-smi"},{"start":30,"end":43,"cssClass":"pl-smi"}],[],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":25,"cssClass":"pl-c"}],[{"start":0,"end":43,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":20,"cssClass":"pl-smi"},{"start":17,"end":20,"cssClass":"pl-smi"},{"start":30,"end":43,"cssClass":"pl-smi"}],[],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":25,"cssClass":"pl-c"}],[{"start":0,"end":40,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":18,"cssClass":"pl-smi"},{"start":15,"end":18,"cssClass":"pl-smi"},{"start":30,"end":43,"cssClass":"pl-smi"}],[],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":25,"cssClass":"pl-c"}],[{"start":0,"end":43,"cssClass":"pl-c"}],[{"start":0,"end":69,"cssClass":"pl-c"}],[{"start":0,"end":41,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c"}],[],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":25,"cssClass":"pl-c"}],[{"start":0,"end":40,"cssClass":"pl-c"}],[{"start":0,"end":69,"cssClass":"pl-c"}],[{"start":0,"end":41,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c"}],[],[],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":13,"end":36,"cssClass":"pl-c1"},{"start":39,"end":53,"cssClass":"pl-c"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":21,"cssClass":"pl-smi"},{"start":30,"end":43,"cssClass":"pl-smi"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":21,"cssClass":"pl-smi"},{"start":30,"end":43,"cssClass":"pl-smi"}],[{"start":0,"end":5,"cssClass":"pl-k"},{"start":15,"end":23,"cssClass":"pl-s1"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":22,"cssClass":"pl-smi"},{"start":15,"end":22,"cssClass":"pl-smi"},{"start":30,"end":43,"cssClass":"pl-smi"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":24,"cssClass":"pl-smi"},{"start":17,"end":24,"cssClass":"pl-smi"},{"start":30,"end":43,"cssClass":"pl-smi"}],[{"start":0,"end":5,"cssClass":"pl-k"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":26,"cssClass":"pl-smi"},{"start":30,"end":43,"cssClass":"pl-smi"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":24,"cssClass":"pl-smi"},{"start":30,"end":43,"cssClass":"pl-smi"}],[{"start":0,"end":6,"cssClass":"pl-k"}],[],[],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":34,"cssClass":"pl-c1"}],[{"start":0,"end":53,"cssClass":"pl-c"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":34,"cssClass":"pl-en"},{"start":35,"end":39,"cssClass":"pl-s1"},{"start":41,"end":42,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":26,"cssClass":"pl-en"},{"start":27,"end":32,"cssClass":"pl-s1"},{"start":34,"end":40,"cssClass":"pl-k"},{"start":41,"end":53,"cssClass":"pl-s1"},{"start":55,"end":57,"cssClass":"pl-c1"},{"start":58,"end":59,"cssClass":"pl-c1"}],[{"start":0,"end":26,"cssClass":"pl-en"},{"start":27,"end":32,"cssClass":"pl-s1"},{"start":34,"end":40,"cssClass":"pl-k"},{"start":41,"end":53,"cssClass":"pl-s1"},{"start":55,"end":57,"cssClass":"pl-c1"},{"start":58,"end":59,"cssClass":"pl-c1"}],[{"start":0,"end":26,"cssClass":"pl-en"},{"start":27,"end":33,"cssClass":"pl-s1"},{"start":35,"end":41,"cssClass":"pl-k"},{"start":42,"end":55,"cssClass":"pl-s1"},{"start":57,"end":59,"cssClass":"pl-c1"},{"start":60,"end":61,"cssClass":"pl-c1"}],[{"start":0,"end":26,"cssClass":"pl-en"},{"start":27,"end":33,"cssClass":"pl-s1"},{"start":35,"end":41,"cssClass":"pl-k"},{"start":42,"end":55,"cssClass":"pl-s1"},{"start":57,"end":59,"cssClass":"pl-c1"},{"start":60,"end":61,"cssClass":"pl-c1"}],[{"start":0,"end":26,"cssClass":"pl-en"},{"start":27,"end":33,"cssClass":"pl-s1"},{"start":35,"end":41,"cssClass":"pl-k"},{"start":42,"end":55,"cssClass":"pl-s1"},{"start":57,"end":59,"cssClass":"pl-c1"},{"start":60,"end":61,"cssClass":"pl-c1"}],[{"start":0,"end":26,"cssClass":"pl-en"},{"start":27,"end":33,"cssClass":"pl-s1"},{"start":35,"end":41,"cssClass":"pl-k"},{"start":42,"end":55,"cssClass":"pl-s1"},{"start":57,"end":59,"cssClass":"pl-c1"},{"start":60,"end":61,"cssClass":"pl-c1"}],[],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":31,"cssClass":"pl-c1"}],[{"start":0,"end":26,"cssClass":"pl-en"},{"start":27,"end":33,"cssClass":"pl-s1"},{"start":35,"end":41,"cssClass":"pl-k"},{"start":42,"end":55,"cssClass":"pl-s1"},{"start":57,"end":59,"cssClass":"pl-c1"},{"start":60,"end":61,"cssClass":"pl-c1"}],[{"start":0,"end":26,"cssClass":"pl-en"},{"start":27,"end":33,"cssClass":"pl-s1"},{"start":35,"end":41,"cssClass":"pl-k"},{"start":42,"end":55,"cssClass":"pl-s1"},{"start":57,"end":59,"cssClass":"pl-c1"},{"start":60,"end":61,"cssClass":"pl-c1"}],[{"start":0,"end":6,"cssClass":"pl-k"}],[],[{"start":0,"end":6,"cssClass":"pl-k"}],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":8,"end":40,"cssClass":"pl-c"}],[],[],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":22,"cssClass":"pl-c"}],[{"start":0,"end":34,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":70,"cssClass":"pl-c"}],[{"start":0,"end":40,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":75,"cssClass":"pl-c"}],[{"start":0,"end":74,"cssClass":"pl-c"}],[{"start":0,"end":59,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":22,"cssClass":"pl-c"}],[{"start":0,"end":23,"cssClass":"pl-c"}],[{"start":0,"end":24,"cssClass":"pl-c"}],[{"start":0,"end":19,"cssClass":"pl-c"}],[{"start":0,"end":18,"cssClass":"pl-c"}],[{"start":0,"end":19,"cssClass":"pl-c"}],[{"start":0,"end":18,"cssClass":"pl-c"}],[{"start":0,"end":18,"cssClass":"pl-c"}],[{"start":0,"end":17,"cssClass":"pl-c"}],[{"start":0,"end":23,"cssClass":"pl-c"}],[{"start":0,"end":19,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":14,"cssClass":"pl-k"}],[],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":10,"cssClass":"pl-c1"},{"start":10,"end":16,"cssClass":"pl-c1"},{"start":19,"end":59,"cssClass":"pl-c"}],[{"start":2,"end":13,"cssClass":"pl-smi"}],[],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":19,"cssClass":"pl-smi"},{"start":20,"end":31,"cssClass":"pl-smi"},{"start":34,"end":76,"cssClass":"pl-c"}],[],[],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":29,"cssClass":"pl-c"}],[{"start":0,"end":62,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":74,"cssClass":"pl-c"}],[{"start":0,"end":72,"cssClass":"pl-c"}],[{"start":0,"end":23,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":75,"cssClass":"pl-c"}],[{"start":0,"end":71,"cssClass":"pl-c"}],[{"start":0,"end":73,"cssClass":"pl-c"}],[{"start":0,"end":22,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":35,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":14,"cssClass":"pl-k"}],[],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":14,"cssClass":"pl-smi"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":16,"end":25,"cssClass":"pl-c1"},{"start":29,"end":80,"cssClass":"pl-c"}],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":14,"cssClass":"pl-smi"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":16,"end":27,"cssClass":"pl-c1"},{"start":29,"end":72,"cssClass":"pl-c"}],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":14,"cssClass":"pl-smi"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":16,"end":22,"cssClass":"pl-c1"},{"start":29,"end":77,"cssClass":"pl-c"}],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":14,"cssClass":"pl-smi"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":16,"end":19,"cssClass":"pl-c1"},{"start":29,"end":64,"cssClass":"pl-c"}],[{"start":2,"end":20,"cssClass":"pl-smi"}],[],[],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":25,"cssClass":"pl-c"}],[{"start":0,"end":54,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":67,"cssClass":"pl-c"}],[{"start":0,"end":67,"cssClass":"pl-c"}],[{"start":0,"end":71,"cssClass":"pl-c"}],[{"start":0,"end":71,"cssClass":"pl-c"}],[{"start":0,"end":14,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":21,"cssClass":"pl-c"}],[{"start":0,"end":29,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":14,"cssClass":"pl-k"}],[],[{"start":4,"end":16,"cssClass":"pl-smi"},{"start":17,"end":22,"cssClass":"pl-c1"},{"start":24,"end":46,"cssClass":"pl-c"}],[{"start":4,"end":16,"cssClass":"pl-smi"},{"start":17,"end":22,"cssClass":"pl-c1"},{"start":24,"end":46,"cssClass":"pl-c"}],[{"start":4,"end":16,"cssClass":"pl-smi"},{"start":17,"end":22,"cssClass":"pl-c1"},{"start":24,"end":42,"cssClass":"pl-c"}],[{"start":2,"end":16,"cssClass":"pl-smi"}],[],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":34,"cssClass":"pl-c1"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":24,"cssClass":"pl-c1"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":24,"cssClass":"pl-c1"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":24,"cssClass":"pl-c1"}],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":8,"end":40,"cssClass":"pl-c"}],[],[],[{"start":0,"end":31,"cssClass":"pl-c"}],[],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":25,"cssClass":"pl-c"}],[{"start":0,"end":76,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":73,"cssClass":"pl-c"}],[{"start":0,"end":71,"cssClass":"pl-c"}],[{"start":0,"end":77,"cssClass":"pl-c"}],[{"start":0,"end":74,"cssClass":"pl-c"}],[{"start":0,"end":76,"cssClass":"pl-c"}],[{"start":0,"end":19,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":63,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":21,"cssClass":"pl-c"}],[{"start":0,"end":30,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":22,"cssClass":"pl-en"},{"start":23,"end":24,"cssClass":"pl-s1"}],[],[],[],[],[],[],[],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":56,"cssClass":"pl-c"}],[{"start":0,"end":75,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":72,"cssClass":"pl-c"}],[{"start":0,"end":77,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":75,"cssClass":"pl-c"}],[{"start":0,"end":35,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":8,"cssClass":"pl-c"}],[{"start":0,"end":27,"cssClass":"pl-c"}],[{"start":0,"end":25,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":29,"cssClass":"pl-c"}],[{"start":0,"end":36,"cssClass":"pl-c"}],[{"start":0,"end":62,"cssClass":"pl-c"}],[{"start":0,"end":61,"cssClass":"pl-c"}],[{"start":0,"end":61,"cssClass":"pl-c"}],[{"start":0,"end":55,"cssClass":"pl-c"}],[{"start":0,"end":11,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":77,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":21,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":10,"cssClass":"pl-smi"},{"start":11,"end":15,"cssClass":"pl-s1"},{"start":16,"end":39,"cssClass":"pl-en"},{"start":40,"end":54,"cssClass":"pl-smi"},{"start":55,"end":56,"cssClass":"pl-c1"},{"start":56,"end":59,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":41,"cssClass":"pl-c"}],[{"start":0,"end":43,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":59,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":71,"cssClass":"pl-c"}],[{"start":0,"end":30,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":71,"cssClass":"pl-c"}],[{"start":0,"end":70,"cssClass":"pl-c"}],[{"start":0,"end":72,"cssClass":"pl-c"}],[{"start":0,"end":72,"cssClass":"pl-c"}],[{"start":0,"end":45,"cssClass":"pl-c"}],[{"start":0,"end":76,"cssClass":"pl-c"}],[{"start":0,"end":47,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":20,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":10,"cssClass":"pl-smi"},{"start":11,"end":14,"cssClass":"pl-s1"},{"start":15,"end":26,"cssClass":"pl-en"},{"start":27,"end":32,"cssClass":"pl-k"},{"start":33,"end":37,"cssClass":"pl-smi"},{"start":38,"end":39,"cssClass":"pl-c1"},{"start":39,"end":44,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":30,"cssClass":"pl-c"}],[{"start":0,"end":45,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":77,"cssClass":"pl-c"}],[{"start":0,"end":59,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":71,"cssClass":"pl-c"}],[{"start":0,"end":70,"cssClass":"pl-c"}],[{"start":0,"end":75,"cssClass":"pl-c"}],[{"start":0,"end":75,"cssClass":"pl-c"}],[{"start":0,"end":77,"cssClass":"pl-c"}],[{"start":0,"end":30,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":72,"cssClass":"pl-c"}],[{"start":0,"end":71,"cssClass":"pl-c"}],[{"start":0,"end":10,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":76,"cssClass":"pl-c"}],[{"start":0,"end":78,"cssClass":"pl-c"}],[{"start":0,"end":53,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":18,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":10,"cssClass":"pl-smi"},{"start":11,"end":14,"cssClass":"pl-s1"},{"start":15,"end":28,"cssClass":"pl-en"},{"start":29,"end":33,"cssClass":"pl-smi"}],[],[],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":68,"cssClass":"pl-c"}],[{"start":0,"end":48,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":76,"cssClass":"pl-c"}],[{"start":0,"end":74,"cssClass":"pl-c"}],[{"start":0,"end":73,"cssClass":"pl-c"}],[{"start":0,"end":73,"cssClass":"pl-c"}],[{"start":0,"end":44,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":79,"cssClass":"pl-c"}],[{"start":0,"end":53,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":8,"cssClass":"pl-c"}],[{"start":0,"end":26,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":60,"cssClass":"pl-c"}],[{"start":0,"end":4,"cssClass":"pl-c"}],[{"start":0,"end":58,"cssClass":"pl-c"}],[{"start":0,"end":46,"cssClass":"pl-c"}],[{"start":0,"end":4,"cssClass":"pl-c"}],[{"start":0,"end":11,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":71,"cssClass":"pl-c"}],[{"start":0,"end":45,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":69,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":10,"cssClass":"pl-smi"},{"start":11,"end":16,"cssClass":"pl-k"},{"start":17,"end":35,"cssClass":"pl-s1"},{"start":36,"end":37,"cssClass":"pl-c1"},{"start":37,"end":38,"cssClass":"pl-c1"},{"start":38,"end":66,"cssClass":"pl-en"},{"start":67,"end":71,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":42,"cssClass":"pl-c"}],[{"start":0,"end":62,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":67,"cssClass":"pl-c"}],[{"start":0,"end":69,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":79,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":26,"cssClass":"pl-c"}],[{"start":0,"end":28,"cssClass":"pl-c"}],[{"start":0,"end":27,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":10,"cssClass":"pl-smi"},{"start":11,"end":15,"cssClass":"pl-s1"},{"start":16,"end":31,"cssClass":"pl-en"},{"start":32,"end":36,"cssClass":"pl-smi"},{"start":37,"end":38,"cssClass":"pl-c1"},{"start":38,"end":45,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":44,"cssClass":"pl-c"}],[{"start":0,"end":47,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":68,"cssClass":"pl-c"}],[{"start":0,"end":74,"cssClass":"pl-c"}],[{"start":0,"end":77,"cssClass":"pl-c"}],[{"start":0,"end":74,"cssClass":"pl-c"}],[{"start":0,"end":77,"cssClass":"pl-c"}],[{"start":0,"end":71,"cssClass":"pl-c"}],[{"start":0,"end":25,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":52,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":10,"cssClass":"pl-smi"},{"start":11,"end":16,"cssClass":"pl-k"},{"start":17,"end":21,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":23,"end":42,"cssClass":"pl-en"},{"start":43,"end":47,"cssClass":"pl-smi"}],[],[],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":47,"cssClass":"pl-c"}],[{"start":0,"end":54,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":78,"cssClass":"pl-c"}],[{"start":0,"end":76,"cssClass":"pl-c"}],[{"start":0,"end":71,"cssClass":"pl-c"}],[{"start":0,"end":67,"cssClass":"pl-c"}],[{"start":0,"end":73,"cssClass":"pl-c"}],[{"start":0,"end":73,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":74,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":10,"cssClass":"pl-smi"},{"start":11,"end":16,"cssClass":"pl-k"},{"start":17,"end":21,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":23,"end":45,"cssClass":"pl-en"},{"start":46,"end":50,"cssClass":"pl-smi"}],[],[],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":49,"cssClass":"pl-c"}],[{"start":0,"end":56,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":78,"cssClass":"pl-c"}],[{"start":0,"end":72,"cssClass":"pl-c"}],[{"start":0,"end":53,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":77,"cssClass":"pl-c"}],[{"start":0,"end":75,"cssClass":"pl-c"}],[{"start":0,"end":52,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":79,"cssClass":"pl-c"}],[{"start":0,"end":76,"cssClass":"pl-c"}],[{"start":0,"end":76,"cssClass":"pl-c"}],[{"start":0,"end":75,"cssClass":"pl-c"}],[{"start":0,"end":74,"cssClass":"pl-c"}],[{"start":0,"end":16,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":67,"cssClass":"pl-c"}],[{"start":0,"end":67,"cssClass":"pl-c"}],[{"start":0,"end":64,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":72,"cssClass":"pl-c"}],[{"start":0,"end":60,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":67,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":10,"cssClass":"pl-smi"},{"start":11,"end":15,"cssClass":"pl-s1"},{"start":16,"end":42,"cssClass":"pl-en"},{"start":43,"end":46,"cssClass":"pl-smi"},{"start":47,"end":52,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":39,"cssClass":"pl-c"}],[{"start":0,"end":59,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":72,"cssClass":"pl-c"}],[{"start":0,"end":73,"cssClass":"pl-c"}],[{"start":0,"end":78,"cssClass":"pl-c"}],[{"start":0,"end":76,"cssClass":"pl-c"}],[{"start":0,"end":73,"cssClass":"pl-c"}],[{"start":0,"end":74,"cssClass":"pl-c"}],[{"start":0,"end":56,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":78,"cssClass":"pl-c"}],[{"start":0,"end":20,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":8,"cssClass":"pl-c"}],[{"start":0,"end":38,"cssClass":"pl-c"}],[{"start":0,"end":12,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":33,"cssClass":"pl-c"}],[{"start":0,"end":52,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":24,"cssClass":"pl-c"}],[{"start":0,"end":11,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":59,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":74,"cssClass":"pl-c"}],[{"start":0,"end":69,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":62,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":10,"cssClass":"pl-smi"},{"start":11,"end":15,"cssClass":"pl-s1"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":18,"end":37,"cssClass":"pl-en"},{"start":38,"end":42,"cssClass":"pl-smi"}],[],[],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":42,"cssClass":"pl-c"}],[{"start":0,"end":53,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":19,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":74,"cssClass":"pl-c"}],[{"start":0,"end":74,"cssClass":"pl-c"}],[{"start":0,"end":47,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":60,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":72,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":24,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":10,"cssClass":"pl-smi"},{"start":11,"end":16,"cssClass":"pl-k"},{"start":17,"end":21,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":23,"end":40,"cssClass":"pl-en"},{"start":41,"end":45,"cssClass":"pl-smi"}],[],[],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":42,"cssClass":"pl-c"}],[{"start":0,"end":59,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":19,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":75,"cssClass":"pl-c"}],[{"start":0,"end":76,"cssClass":"pl-c"}],[{"start":0,"end":75,"cssClass":"pl-c"}],[{"start":0,"end":69,"cssClass":"pl-c"}],[{"start":0,"end":71,"cssClass":"pl-c"}],[{"start":0,"end":52,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":76,"cssClass":"pl-c"}],[{"start":0,"end":55,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":72,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":24,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":10,"cssClass":"pl-smi"},{"start":11,"end":16,"cssClass":"pl-k"},{"start":17,"end":21,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":23,"end":40,"cssClass":"pl-en"},{"start":41,"end":45,"cssClass":"pl-smi"}],[],[],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":43,"cssClass":"pl-c"}],[{"start":0,"end":59,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":60,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":73,"cssClass":"pl-c"}],[{"start":0,"end":55,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":25,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":10,"cssClass":"pl-smi"},{"start":11,"end":16,"cssClass":"pl-k"},{"start":17,"end":21,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":23,"end":41,"cssClass":"pl-en"},{"start":42,"end":46,"cssClass":"pl-smi"}],[],[],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":49,"cssClass":"pl-c"}],[{"start":0,"end":50,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":71,"cssClass":"pl-c"}],[{"start":0,"end":77,"cssClass":"pl-c"}],[{"start":0,"end":52,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":72,"cssClass":"pl-c"}],[{"start":0,"end":41,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":69,"cssClass":"pl-c"}],[{"start":0,"end":78,"cssClass":"pl-c"}],[{"start":0,"end":74,"cssClass":"pl-c"}],[{"start":0,"end":43,"cssClass":"pl-c"}],[{"start":0,"end":77,"cssClass":"pl-c"}],[{"start":0,"end":74,"cssClass":"pl-c"}],[{"start":0,"end":78,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":25,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":10,"cssClass":"pl-smi"},{"start":11,"end":14,"cssClass":"pl-s1"},{"start":15,"end":33,"cssClass":"pl-en"},{"start":34,"end":39,"cssClass":"pl-k"},{"start":40,"end":44,"cssClass":"pl-smi"},{"start":45,"end":46,"cssClass":"pl-c1"},{"start":46,"end":52,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":71,"cssClass":"pl-c"}],[{"start":0,"end":57,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":72,"cssClass":"pl-c"}],[{"start":0,"end":22,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":62,"cssClass":"pl-c"}],[{"start":0,"end":49,"cssClass":"pl-c"}],[{"start":0,"end":75,"cssClass":"pl-c"}],[{"start":0,"end":73,"cssClass":"pl-c"}],[{"start":0,"end":65,"cssClass":"pl-c"}],[{"start":0,"end":56,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":34,"cssClass":"pl-c"}],[{"start":0,"end":27,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":10,"cssClass":"pl-smi"},{"start":11,"end":14,"cssClass":"pl-s1"},{"start":15,"end":37,"cssClass":"pl-en"},{"start":38,"end":43,"cssClass":"pl-k"},{"start":44,"end":48,"cssClass":"pl-smi"},{"start":49,"end":50,"cssClass":"pl-c1"},{"start":50,"end":56,"cssClass":"pl-s1"},{"start":58,"end":61,"cssClass":"pl-smi"},{"start":62,"end":74,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":58,"cssClass":"pl-c"}],[{"start":0,"end":61,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":75,"cssClass":"pl-c"}],[{"start":0,"end":58,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":78,"cssClass":"pl-c"}],[{"start":0,"end":25,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":42,"cssClass":"pl-c"}],[{"start":0,"end":49,"cssClass":"pl-c"}],[{"start":0,"end":79,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":29,"cssClass":"pl-c"}],[{"start":0,"end":27,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":10,"cssClass":"pl-smi"},{"start":11,"end":14,"cssClass":"pl-s1"},{"start":15,"end":42,"cssClass":"pl-en"},{"start":43,"end":48,"cssClass":"pl-k"},{"start":49,"end":53,"cssClass":"pl-smi"},{"start":54,"end":55,"cssClass":"pl-c1"},{"start":55,"end":61,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":40,"cssClass":"pl-c"}],[{"start":0,"end":38,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":44,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":78,"cssClass":"pl-c"}],[{"start":0,"end":20,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":8,"cssClass":"pl-c"}],[{"start":0,"end":12,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":52,"cssClass":"pl-c"}],[{"start":0,"end":51,"cssClass":"pl-c"}],[{"start":0,"end":11,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":74,"cssClass":"pl-c"}],[{"start":0,"end":69,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":76,"cssClass":"pl-c"}],[{"start":0,"end":50,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":29,"cssClass":"pl-c"}],[{"start":0,"end":34,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":10,"cssClass":"pl-smi"},{"start":11,"end":15,"cssClass":"pl-s1"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":18,"end":38,"cssClass":"pl-en"},{"start":39,"end":43,"cssClass":"pl-smi"}],[],[],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":140,"cssClass":"pl-c"}],[{"start":0,"end":37,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":19,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":73,"cssClass":"pl-c"}],[{"start":0,"end":32,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":78,"cssClass":"pl-c"}],[{"start":0,"end":73,"cssClass":"pl-c"}],[{"start":0,"end":61,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":28,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":51,"cssClass":"pl-c"}],[{"start":0,"end":42,"cssClass":"pl-c"}],[{"start":0,"end":42,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":74,"cssClass":"pl-c"}],[{"start":0,"end":76,"cssClass":"pl-c"}],[{"start":0,"end":77,"cssClass":"pl-c"}],[{"start":0,"end":77,"cssClass":"pl-c"}],[{"start":0,"end":74,"cssClass":"pl-c"}],[{"start":0,"end":62,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":78,"cssClass":"pl-c"}],[{"start":0,"end":72,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":72,"cssClass":"pl-c"}],[{"start":0,"end":68,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":74,"cssClass":"pl-c"}],[{"start":0,"end":57,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":73,"cssClass":"pl-c"}],[{"start":0,"end":77,"cssClass":"pl-c"}],[{"start":0,"end":75,"cssClass":"pl-c"}],[{"start":0,"end":76,"cssClass":"pl-c"}],[{"start":0,"end":76,"cssClass":"pl-c"}],[{"start":0,"end":78,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":78,"cssClass":"pl-c"}],[{"start":0,"end":78,"cssClass":"pl-c"}],[{"start":0,"end":74,"cssClass":"pl-c"}],[{"start":0,"end":78,"cssClass":"pl-c"}],[{"start":0,"end":78,"cssClass":"pl-c"}],[{"start":0,"end":78,"cssClass":"pl-c"}],[{"start":0,"end":73,"cssClass":"pl-c"}],[{"start":0,"end":36,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":79,"cssClass":"pl-c"}],[{"start":0,"end":74,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":76,"cssClass":"pl-c"}],[{"start":0,"end":47,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":10,"cssClass":"pl-smi"},{"start":11,"end":14,"cssClass":"pl-s1"},{"start":15,"end":35,"cssClass":"pl-en"},{"start":36,"end":41,"cssClass":"pl-k"},{"start":42,"end":46,"cssClass":"pl-smi"},{"start":47,"end":48,"cssClass":"pl-c1"},{"start":48,"end":60,"cssClass":"pl-s1"}],[{"start":36,"end":41,"cssClass":"pl-k"},{"start":42,"end":46,"cssClass":"pl-smi"},{"start":47,"end":48,"cssClass":"pl-c1"},{"start":48,"end":55,"cssClass":"pl-s1"}],[{"start":36,"end":41,"cssClass":"pl-k"},{"start":42,"end":46,"cssClass":"pl-smi"},{"start":47,"end":48,"cssClass":"pl-c1"},{"start":48,"end":58,"cssClass":"pl-s1"}],[{"start":36,"end":39,"cssClass":"pl-smi"},{"start":40,"end":53,"cssClass":"pl-s1"}],[{"start":36,"end":39,"cssClass":"pl-smi"},{"start":40,"end":53,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":36,"cssClass":"pl-c"}],[],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":44,"cssClass":"pl-c"}],[{"start":0,"end":29,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":72,"cssClass":"pl-c"}],[{"start":0,"end":70,"cssClass":"pl-c"}],[{"start":0,"end":16,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":70,"cssClass":"pl-c"}],[{"start":0,"end":55,"cssClass":"pl-c"}],[{"start":0,"end":74,"cssClass":"pl-c"}],[{"start":0,"end":73,"cssClass":"pl-c"}],[{"start":0,"end":71,"cssClass":"pl-c"}],[{"start":0,"end":49,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":38,"cssClass":"pl-c"}],[{"start":0,"end":76,"cssClass":"pl-c"}],[{"start":0,"end":47,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":20,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":10,"cssClass":"pl-smi"},{"start":11,"end":14,"cssClass":"pl-s1"},{"start":15,"end":27,"cssClass":"pl-en"},{"start":28,"end":33,"cssClass":"pl-k"},{"start":34,"end":38,"cssClass":"pl-smi"},{"start":39,"end":40,"cssClass":"pl-c1"},{"start":40,"end":47,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":46,"cssClass":"pl-c"}],[{"start":0,"end":37,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":78,"cssClass":"pl-c"}],[{"start":0,"end":14,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":60,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":77,"cssClass":"pl-c"}],[{"start":0,"end":43,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":70,"cssClass":"pl-c"}],[{"start":0,"end":60,"cssClass":"pl-c"}],[{"start":0,"end":70,"cssClass":"pl-c"}],[{"start":0,"end":74,"cssClass":"pl-c"}],[{"start":0,"end":13,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":72,"cssClass":"pl-c"}],[{"start":0,"end":70,"cssClass":"pl-c"}],[{"start":0,"end":66,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":73,"cssClass":"pl-c"}],[{"start":0,"end":75,"cssClass":"pl-c"}],[{"start":0,"end":38,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":40,"cssClass":"pl-c"}],[{"start":0,"end":76,"cssClass":"pl-c"}],[{"start":0,"end":47,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":10,"cssClass":"pl-smi"},{"start":11,"end":14,"cssClass":"pl-s1"},{"start":15,"end":28,"cssClass":"pl-en"},{"start":29,"end":34,"cssClass":"pl-k"},{"start":35,"end":39,"cssClass":"pl-smi"},{"start":40,"end":41,"cssClass":"pl-c1"},{"start":41,"end":49,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":58,"cssClass":"pl-c"}],[{"start":0,"end":61,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":71,"cssClass":"pl-c"}],[{"start":0,"end":77,"cssClass":"pl-c"}],[{"start":0,"end":71,"cssClass":"pl-c"}],[{"start":0,"end":75,"cssClass":"pl-c"}],[{"start":0,"end":43,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":74,"cssClass":"pl-c"}],[{"start":0,"end":79,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":73,"cssClass":"pl-c"}],[{"start":0,"end":75,"cssClass":"pl-c"}],[{"start":0,"end":18,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":40,"cssClass":"pl-c"}],[{"start":0,"end":71,"cssClass":"pl-c"}],[{"start":0,"end":55,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":10,"cssClass":"pl-smi"},{"start":11,"end":16,"cssClass":"pl-k"},{"start":17,"end":21,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":23,"end":40,"cssClass":"pl-en"},{"start":41,"end":46,"cssClass":"pl-k"},{"start":47,"end":51,"cssClass":"pl-smi"},{"start":52,"end":53,"cssClass":"pl-c1"},{"start":53,"end":61,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":52,"cssClass":"pl-c"}],[{"start":0,"end":58,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":74,"cssClass":"pl-c"}],[{"start":0,"end":75,"cssClass":"pl-c"}],[{"start":0,"end":77,"cssClass":"pl-c"}],[{"start":0,"end":78,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":8,"cssClass":"pl-c"}],[{"start":0,"end":50,"cssClass":"pl-c"}],[{"start":0,"end":12,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":32,"cssClass":"pl-c"}],[{"start":0,"end":42,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":23,"cssClass":"pl-c"}],[{"start":0,"end":11,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":18,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":12,"cssClass":"pl-c"}],[{"start":0,"end":21,"cssClass":"pl-c"}],[{"start":0,"end":21,"cssClass":"pl-c"}],[{"start":0,"end":21,"cssClass":"pl-c"}],[{"start":0,"end":33,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":74,"cssClass":"pl-c"}],[{"start":0,"end":74,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":73,"cssClass":"pl-c"}],[{"start":0,"end":39,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":73,"cssClass":"pl-c"}],[{"start":0,"end":62,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":10,"cssClass":"pl-smi"},{"start":11,"end":15,"cssClass":"pl-s1"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":18,"end":39,"cssClass":"pl-en"},{"start":40,"end":45,"cssClass":"pl-k"},{"start":46,"end":50,"cssClass":"pl-smi"},{"start":51,"end":52,"cssClass":"pl-c1"},{"start":52,"end":55,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":43,"cssClass":"pl-c"}],[{"start":0,"end":56,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":71,"cssClass":"pl-c"}],[{"start":0,"end":20,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":53,"cssClass":"pl-c"}],[{"start":0,"end":60,"cssClass":"pl-c"}],[{"start":0,"end":63,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":61,"cssClass":"pl-c"}],[{"start":0,"end":57,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":25,"cssClass":"pl-c"}],[{"start":0,"end":28,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":10,"cssClass":"pl-smi"},{"start":11,"end":14,"cssClass":"pl-s1"},{"start":15,"end":28,"cssClass":"pl-en"},{"start":29,"end":34,"cssClass":"pl-k"},{"start":35,"end":39,"cssClass":"pl-smi"},{"start":40,"end":41,"cssClass":"pl-c1"},{"start":41,"end":46,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":48,"cssClass":"pl-c"}],[{"start":0,"end":71,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":68,"cssClass":"pl-c"}],[{"start":0,"end":29,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":53,"cssClass":"pl-c"}],[{"start":0,"end":60,"cssClass":"pl-c"}],[{"start":0,"end":63,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":61,"cssClass":"pl-c"}],[{"start":0,"end":77,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":20,"cssClass":"pl-c"}],[{"start":0,"end":28,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":10,"cssClass":"pl-smi"},{"start":11,"end":14,"cssClass":"pl-s1"},{"start":15,"end":33,"cssClass":"pl-en"},{"start":34,"end":39,"cssClass":"pl-k"},{"start":40,"end":44,"cssClass":"pl-smi"},{"start":45,"end":46,"cssClass":"pl-c1"},{"start":46,"end":51,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":51,"cssClass":"pl-c"}],[{"start":0,"end":75,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":68,"cssClass":"pl-c"}],[{"start":0,"end":27,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":53,"cssClass":"pl-c"}],[{"start":0,"end":66,"cssClass":"pl-c"}],[{"start":0,"end":52,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":61,"cssClass":"pl-c"}],[{"start":0,"end":75,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":20,"cssClass":"pl-c"}],[{"start":0,"end":25,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":10,"cssClass":"pl-smi"},{"start":11,"end":14,"cssClass":"pl-s1"},{"start":15,"end":36,"cssClass":"pl-en"},{"start":37,"end":42,"cssClass":"pl-k"},{"start":43,"end":47,"cssClass":"pl-smi"},{"start":48,"end":49,"cssClass":"pl-c1"},{"start":49,"end":54,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":64,"cssClass":"pl-c"}],[{"start":0,"end":51,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":65,"cssClass":"pl-c"}],[{"start":0,"end":76,"cssClass":"pl-c"}],[{"start":0,"end":73,"cssClass":"pl-c"}],[{"start":0,"end":75,"cssClass":"pl-c"}],[{"start":0,"end":31,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":73,"cssClass":"pl-c"}],[{"start":0,"end":73,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":10,"cssClass":"pl-smi"},{"start":11,"end":24,"cssClass":"pl-s1"},{"start":25,"end":46,"cssClass":"pl-en"},{"start":47,"end":52,"cssClass":"pl-k"},{"start":53,"end":57,"cssClass":"pl-smi"},{"start":58,"end":59,"cssClass":"pl-c1"},{"start":59,"end":67,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":18,"cssClass":"pl-c"}],[],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":58,"cssClass":"pl-c"}],[{"start":0,"end":34,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":76,"cssClass":"pl-c"}],[{"start":0,"end":74,"cssClass":"pl-c"}],[{"start":0,"end":77,"cssClass":"pl-c"}],[{"start":0,"end":59,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":53,"cssClass":"pl-c"}],[{"start":0,"end":67,"cssClass":"pl-c"}],[{"start":0,"end":56,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":34,"cssClass":"pl-c"}],[{"start":0,"end":77,"cssClass":"pl-c"}],[{"start":0,"end":68,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":22,"cssClass":"pl-c"}],[{"start":0,"end":24,"cssClass":"pl-c"}],[{"start":0,"end":19,"cssClass":"pl-c"}],[{"start":0,"end":19,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":10,"cssClass":"pl-smi"},{"start":11,"end":22,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":24,"end":40,"cssClass":"pl-en"},{"start":41,"end":46,"cssClass":"pl-k"},{"start":47,"end":51,"cssClass":"pl-smi"},{"start":52,"end":53,"cssClass":"pl-c1"},{"start":53,"end":61,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":59,"cssClass":"pl-c"}],[{"start":0,"end":36,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":76,"cssClass":"pl-c"}],[{"start":0,"end":74,"cssClass":"pl-c"}],[{"start":0,"end":77,"cssClass":"pl-c"}],[{"start":0,"end":76,"cssClass":"pl-c"}],[{"start":0,"end":12,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":53,"cssClass":"pl-c"}],[{"start":0,"end":67,"cssClass":"pl-c"}],[{"start":0,"end":56,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":34,"cssClass":"pl-c"}],[{"start":0,"end":77,"cssClass":"pl-c"}],[{"start":0,"end":68,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":22,"cssClass":"pl-c"}],[{"start":0,"end":23,"cssClass":"pl-c"}],[{"start":0,"end":19,"cssClass":"pl-c"}],[{"start":0,"end":19,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":10,"cssClass":"pl-smi"},{"start":11,"end":22,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":24,"end":41,"cssClass":"pl-en"},{"start":42,"end":47,"cssClass":"pl-k"},{"start":48,"end":52,"cssClass":"pl-smi"},{"start":53,"end":54,"cssClass":"pl-c1"},{"start":54,"end":62,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":57,"cssClass":"pl-c"}],[{"start":0,"end":34,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":77,"cssClass":"pl-c"}],[{"start":0,"end":77,"cssClass":"pl-c"}],[{"start":0,"end":71,"cssClass":"pl-c"}],[{"start":0,"end":60,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":53,"cssClass":"pl-c"}],[{"start":0,"end":67,"cssClass":"pl-c"}],[{"start":0,"end":56,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":34,"cssClass":"pl-c"}],[{"start":0,"end":77,"cssClass":"pl-c"}],[{"start":0,"end":68,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":23,"cssClass":"pl-c"}],[{"start":0,"end":24,"cssClass":"pl-c"}],[{"start":0,"end":18,"cssClass":"pl-c"}],[{"start":0,"end":19,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":10,"cssClass":"pl-smi"},{"start":11,"end":22,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":24,"end":39,"cssClass":"pl-en"},{"start":40,"end":45,"cssClass":"pl-k"},{"start":46,"end":50,"cssClass":"pl-smi"},{"start":51,"end":52,"cssClass":"pl-c1"},{"start":52,"end":60,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":44,"cssClass":"pl-c"}],[{"start":0,"end":39,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":72,"cssClass":"pl-c"}],[{"start":0,"end":75,"cssClass":"pl-c"}],[{"start":0,"end":75,"cssClass":"pl-c"}],[{"start":0,"end":77,"cssClass":"pl-c"}],[{"start":0,"end":71,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":55,"cssClass":"pl-c"}],[{"start":0,"end":76,"cssClass":"pl-c"}],[{"start":0,"end":47,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":22,"cssClass":"pl-c"}],[{"start":0,"end":23,"cssClass":"pl-c"}],[{"start":0,"end":24,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":10,"cssClass":"pl-smi"},{"start":11,"end":14,"cssClass":"pl-s1"},{"start":15,"end":27,"cssClass":"pl-en"},{"start":28,"end":39,"cssClass":"pl-smi"},{"start":40,"end":41,"cssClass":"pl-c1"},{"start":41,"end":47,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":114,"cssClass":"pl-c"}],[{"start":0,"end":47,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":39,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":58,"cssClass":"pl-c"}],[{"start":0,"end":50,"cssClass":"pl-c"}],[{"start":0,"end":70,"cssClass":"pl-c"}],[{"start":0,"end":71,"cssClass":"pl-c"}],[{"start":0,"end":75,"cssClass":"pl-c"}],[{"start":0,"end":72,"cssClass":"pl-c"}],[{"start":0,"end":37,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":17,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":10,"cssClass":"pl-smi"},{"start":11,"end":24,"cssClass":"pl-s1"},{"start":25,"end":36,"cssClass":"pl-en"},{"start":37,"end":48,"cssClass":"pl-smi"},{"start":49,"end":50,"cssClass":"pl-c1"},{"start":50,"end":56,"cssClass":"pl-s1"}],[{"start":37,"end":41,"cssClass":"pl-smi"},{"start":42,"end":43,"cssClass":"pl-c1"},{"start":43,"end":49,"cssClass":"pl-s1"}],[{"start":37,"end":50,"cssClass":"pl-smi"},{"start":51,"end":58,"cssClass":"pl-s1"}],[{"start":37,"end":50,"cssClass":"pl-smi"},{"start":51,"end":59,"cssClass":"pl-s1"}],[],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":121,"cssClass":"pl-c"}],[{"start":0,"end":46,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":39,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":73,"cssClass":"pl-c"}],[{"start":0,"end":50,"cssClass":"pl-c"}],[{"start":0,"end":70,"cssClass":"pl-c"}],[{"start":0,"end":71,"cssClass":"pl-c"}],[{"start":0,"end":78,"cssClass":"pl-c"}],[{"start":0,"end":75,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":10,"cssClass":"pl-smi"},{"start":11,"end":24,"cssClass":"pl-s1"},{"start":25,"end":37,"cssClass":"pl-en"},{"start":38,"end":49,"cssClass":"pl-smi"},{"start":50,"end":51,"cssClass":"pl-c1"},{"start":51,"end":57,"cssClass":"pl-s1"}],[{"start":38,"end":43,"cssClass":"pl-k"},{"start":44,"end":48,"cssClass":"pl-smi"},{"start":49,"end":50,"cssClass":"pl-c1"},{"start":50,"end":56,"cssClass":"pl-s1"}],[{"start":38,"end":51,"cssClass":"pl-smi"},{"start":52,"end":59,"cssClass":"pl-s1"}],[{"start":38,"end":51,"cssClass":"pl-smi"},{"start":52,"end":60,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":28,"cssClass":"pl-c"}],[],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":42,"cssClass":"pl-c"}],[{"start":0,"end":64,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":75,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":58,"cssClass":"pl-c"}],[{"start":0,"end":40,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":18,"cssClass":"pl-c"}],[{"start":0,"end":18,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":10,"cssClass":"pl-smi"},{"start":11,"end":14,"cssClass":"pl-s1"},{"start":15,"end":25,"cssClass":"pl-en"},{"start":26,"end":37,"cssClass":"pl-smi"},{"start":38,"end":39,"cssClass":"pl-c1"},{"start":39,"end":45,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":53,"cssClass":"pl-c"}],[{"start":0,"end":67,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":55,"cssClass":"pl-c"}],[{"start":0,"end":69,"cssClass":"pl-c"}],[{"start":0,"end":78,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":18,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":10,"cssClass":"pl-smi"},{"start":11,"end":24,"cssClass":"pl-s1"},{"start":25,"end":36,"cssClass":"pl-en"},{"start":37,"end":48,"cssClass":"pl-s1"},{"start":49,"end":50,"cssClass":"pl-c1"},{"start":50,"end":56,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":62,"cssClass":"pl-c"}],[{"start":0,"end":63,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":68,"cssClass":"pl-c"}],[{"start":0,"end":69,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":55,"cssClass":"pl-c"}],[{"start":0,"end":62,"cssClass":"pl-c"}],[{"start":0,"end":76,"cssClass":"pl-c"}],[{"start":0,"end":47,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":18,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":10,"cssClass":"pl-smi"},{"start":11,"end":14,"cssClass":"pl-s1"},{"start":15,"end":26,"cssClass":"pl-en"},{"start":27,"end":38,"cssClass":"pl-smi"},{"start":39,"end":40,"cssClass":"pl-c1"},{"start":40,"end":46,"cssClass":"pl-s1"},{"start":48,"end":61,"cssClass":"pl-smi"},{"start":62,"end":65,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":59,"cssClass":"pl-c"}],[{"start":0,"end":46,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":71,"cssClass":"pl-c"}],[{"start":0,"end":72,"cssClass":"pl-c"}],[{"start":0,"end":73,"cssClass":"pl-c"}],[{"start":0,"end":72,"cssClass":"pl-c"}],[{"start":0,"end":62,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":55,"cssClass":"pl-c"}],[{"start":0,"end":65,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":18,"cssClass":"pl-c"}],[{"start":0,"end":18,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":10,"cssClass":"pl-smi"},{"start":11,"end":24,"cssClass":"pl-s1"},{"start":25,"end":42,"cssClass":"pl-en"},{"start":43,"end":54,"cssClass":"pl-s1"},{"start":55,"end":56,"cssClass":"pl-c1"},{"start":56,"end":62,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":24,"cssClass":"pl-c"}],[],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":71,"cssClass":"pl-c"}],[{"start":0,"end":55,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":76,"cssClass":"pl-c"}],[{"start":0,"end":51,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":77,"cssClass":"pl-c"}],[{"start":0,"end":71,"cssClass":"pl-c"}],[{"start":0,"end":76,"cssClass":"pl-c"}],[{"start":0,"end":72,"cssClass":"pl-c"}],[{"start":0,"end":76,"cssClass":"pl-c"}],[{"start":0,"end":56,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":74,"cssClass":"pl-c"}],[{"start":0,"end":72,"cssClass":"pl-c"}],[{"start":0,"end":46,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":53,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":76,"cssClass":"pl-c"}],[{"start":0,"end":75,"cssClass":"pl-c"}],[{"start":0,"end":11,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":52,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":71,"cssClass":"pl-c"}],[{"start":0,"end":74,"cssClass":"pl-c"}],[{"start":0,"end":72,"cssClass":"pl-c"}],[{"start":0,"end":62,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":55,"cssClass":"pl-c"}],[{"start":0,"end":58,"cssClass":"pl-c"}],[{"start":0,"end":49,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":19,"cssClass":"pl-c"}],[{"start":0,"end":18,"cssClass":"pl-c"}],[{"start":0,"end":19,"cssClass":"pl-c"}],[{"start":0,"end":19,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":10,"cssClass":"pl-smi"},{"start":11,"end":14,"cssClass":"pl-s1"},{"start":15,"end":31,"cssClass":"pl-en"},{"start":32,"end":43,"cssClass":"pl-smi"},{"start":44,"end":45,"cssClass":"pl-c1"},{"start":45,"end":51,"cssClass":"pl-s1"},{"start":53,"end":66,"cssClass":"pl-smi"},{"start":67,"end":74,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":44,"cssClass":"pl-c"}],[{"start":0,"end":49,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":76,"cssClass":"pl-c"}],[{"start":0,"end":67,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":76,"cssClass":"pl-c"}],[{"start":0,"end":35,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":55,"cssClass":"pl-c"}],[{"start":0,"end":49,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":23,"cssClass":"pl-c"}],[{"start":0,"end":19,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":10,"cssClass":"pl-smi"},{"start":11,"end":14,"cssClass":"pl-s1"},{"start":15,"end":27,"cssClass":"pl-en"},{"start":28,"end":39,"cssClass":"pl-smi"},{"start":40,"end":41,"cssClass":"pl-c1"},{"start":41,"end":47,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":24,"cssClass":"pl-c"}],[],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":56,"cssClass":"pl-c"}],[{"start":0,"end":70,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":70,"cssClass":"pl-c"}],[{"start":0,"end":37,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":33,"cssClass":"pl-c"}],[{"start":0,"end":29,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":10,"cssClass":"pl-smi"},{"start":11,"end":24,"cssClass":"pl-s1"},{"start":25,"end":41,"cssClass":"pl-en"},{"start":42,"end":55,"cssClass":"pl-smi"},{"start":56,"end":59,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":56,"cssClass":"pl-c"}],[{"start":0,"end":72,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":72,"cssClass":"pl-c"}],[{"start":0,"end":37,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":33,"cssClass":"pl-c"}],[{"start":0,"end":29,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":10,"cssClass":"pl-smi"},{"start":11,"end":24,"cssClass":"pl-s1"},{"start":25,"end":41,"cssClass":"pl-en"},{"start":42,"end":55,"cssClass":"pl-smi"},{"start":56,"end":59,"cssClass":"pl-s1"}],[],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":56,"cssClass":"pl-c"}],[{"start":0,"end":70,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":70,"cssClass":"pl-c"}],[{"start":0,"end":37,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":33,"cssClass":"pl-c"}],[{"start":0,"end":29,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":10,"cssClass":"pl-smi"},{"start":11,"end":24,"cssClass":"pl-s1"},{"start":25,"end":41,"cssClass":"pl-en"},{"start":42,"end":55,"cssClass":"pl-smi"},{"start":56,"end":59,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":56,"cssClass":"pl-c"}],[{"start":0,"end":72,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":72,"cssClass":"pl-c"}],[{"start":0,"end":37,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":33,"cssClass":"pl-c"}],[{"start":0,"end":29,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":10,"cssClass":"pl-smi"},{"start":11,"end":24,"cssClass":"pl-s1"},{"start":25,"end":41,"cssClass":"pl-en"},{"start":42,"end":55,"cssClass":"pl-smi"},{"start":56,"end":59,"cssClass":"pl-s1"}],[],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":56,"cssClass":"pl-c"}],[{"start":0,"end":70,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":70,"cssClass":"pl-c"}],[{"start":0,"end":37,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":33,"cssClass":"pl-c"}],[{"start":0,"end":29,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":72,"cssClass":"pl-c"}],[{"start":0,"end":39,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":10,"cssClass":"pl-smi"},{"start":11,"end":24,"cssClass":"pl-s1"},{"start":25,"end":41,"cssClass":"pl-en"},{"start":42,"end":55,"cssClass":"pl-smi"},{"start":56,"end":59,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":56,"cssClass":"pl-c"}],[{"start":0,"end":72,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":72,"cssClass":"pl-c"}],[{"start":0,"end":37,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":33,"cssClass":"pl-c"}],[{"start":0,"end":29,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":72,"cssClass":"pl-c"}],[{"start":0,"end":39,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":10,"cssClass":"pl-smi"},{"start":11,"end":24,"cssClass":"pl-s1"},{"start":25,"end":41,"cssClass":"pl-en"},{"start":42,"end":55,"cssClass":"pl-smi"},{"start":56,"end":59,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":56,"cssClass":"pl-c"}],[{"start":0,"end":67,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":67,"cssClass":"pl-c"}],[{"start":0,"end":37,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":33,"cssClass":"pl-c"}],[{"start":0,"end":29,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":10,"cssClass":"pl-smi"},{"start":11,"end":24,"cssClass":"pl-s1"},{"start":25,"end":41,"cssClass":"pl-en"},{"start":42,"end":55,"cssClass":"pl-smi"},{"start":56,"end":59,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":56,"cssClass":"pl-c"}],[{"start":0,"end":69,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":69,"cssClass":"pl-c"}],[{"start":0,"end":37,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":33,"cssClass":"pl-c"}],[{"start":0,"end":29,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":10,"cssClass":"pl-smi"},{"start":11,"end":24,"cssClass":"pl-s1"},{"start":25,"end":41,"cssClass":"pl-en"},{"start":42,"end":55,"cssClass":"pl-smi"},{"start":56,"end":59,"cssClass":"pl-s1"}],[],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":56,"cssClass":"pl-c"}],[{"start":0,"end":67,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":67,"cssClass":"pl-c"}],[{"start":0,"end":37,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":33,"cssClass":"pl-c"}],[{"start":0,"end":29,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":10,"cssClass":"pl-smi"},{"start":11,"end":24,"cssClass":"pl-s1"},{"start":25,"end":41,"cssClass":"pl-en"},{"start":42,"end":55,"cssClass":"pl-smi"},{"start":56,"end":59,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":56,"cssClass":"pl-c"}],[{"start":0,"end":69,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":69,"cssClass":"pl-c"}],[{"start":0,"end":37,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":33,"cssClass":"pl-c"}],[{"start":0,"end":29,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":10,"cssClass":"pl-smi"},{"start":11,"end":24,"cssClass":"pl-s1"},{"start":25,"end":41,"cssClass":"pl-en"},{"start":42,"end":55,"cssClass":"pl-smi"},{"start":56,"end":59,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":56,"cssClass":"pl-c"}],[{"start":0,"end":67,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":67,"cssClass":"pl-c"}],[{"start":0,"end":37,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":33,"cssClass":"pl-c"}],[{"start":0,"end":29,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":72,"cssClass":"pl-c"}],[{"start":0,"end":39,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":10,"cssClass":"pl-smi"},{"start":11,"end":24,"cssClass":"pl-s1"},{"start":25,"end":41,"cssClass":"pl-en"},{"start":42,"end":55,"cssClass":"pl-smi"},{"start":56,"end":59,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":56,"cssClass":"pl-c"}],[{"start":0,"end":69,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":69,"cssClass":"pl-c"}],[{"start":0,"end":37,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":33,"cssClass":"pl-c"}],[{"start":0,"end":29,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":72,"cssClass":"pl-c"}],[{"start":0,"end":39,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":10,"cssClass":"pl-smi"},{"start":11,"end":24,"cssClass":"pl-s1"},{"start":25,"end":41,"cssClass":"pl-en"},{"start":42,"end":55,"cssClass":"pl-smi"},{"start":56,"end":59,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":66,"cssClass":"pl-c"}],[{"start":0,"end":62,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":71,"cssClass":"pl-c"}],[{"start":0,"end":60,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":59,"cssClass":"pl-c"}],[{"start":0,"end":57,"cssClass":"pl-c"}],[{"start":0,"end":77,"cssClass":"pl-c"}],[{"start":0,"end":75,"cssClass":"pl-c"}],[{"start":0,"end":40,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":10,"cssClass":"pl-smi"},{"start":11,"end":14,"cssClass":"pl-s1"},{"start":15,"end":31,"cssClass":"pl-en"},{"start":32,"end":43,"cssClass":"pl-smi"},{"start":44,"end":45,"cssClass":"pl-c1"},{"start":45,"end":49,"cssClass":"pl-s1"},{"start":51,"end":64,"cssClass":"pl-smi"},{"start":65,"end":66,"cssClass":"pl-c1"},{"start":66,"end":69,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":66,"cssClass":"pl-c"}],[{"start":0,"end":65,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":74,"cssClass":"pl-c"}],[{"start":0,"end":60,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":59,"cssClass":"pl-c"}],[{"start":0,"end":57,"cssClass":"pl-c"}],[{"start":0,"end":77,"cssClass":"pl-c"}],[{"start":0,"end":75,"cssClass":"pl-c"}],[{"start":0,"end":40,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":10,"cssClass":"pl-smi"},{"start":11,"end":14,"cssClass":"pl-s1"},{"start":15,"end":31,"cssClass":"pl-en"},{"start":32,"end":43,"cssClass":"pl-smi"},{"start":44,"end":45,"cssClass":"pl-c1"},{"start":45,"end":49,"cssClass":"pl-s1"},{"start":51,"end":64,"cssClass":"pl-smi"},{"start":65,"end":66,"cssClass":"pl-c1"},{"start":66,"end":69,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":66,"cssClass":"pl-c"}],[{"start":0,"end":59,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":68,"cssClass":"pl-c"}],[{"start":0,"end":60,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":59,"cssClass":"pl-c"}],[{"start":0,"end":57,"cssClass":"pl-c"}],[{"start":0,"end":77,"cssClass":"pl-c"}],[{"start":0,"end":75,"cssClass":"pl-c"}],[{"start":0,"end":40,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":10,"cssClass":"pl-smi"},{"start":11,"end":14,"cssClass":"pl-s1"},{"start":15,"end":31,"cssClass":"pl-en"},{"start":32,"end":43,"cssClass":"pl-smi"},{"start":44,"end":45,"cssClass":"pl-c1"},{"start":45,"end":49,"cssClass":"pl-s1"},{"start":51,"end":64,"cssClass":"pl-smi"},{"start":65,"end":66,"cssClass":"pl-c1"},{"start":66,"end":69,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":66,"cssClass":"pl-c"}],[{"start":0,"end":62,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":71,"cssClass":"pl-c"}],[{"start":0,"end":60,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":59,"cssClass":"pl-c"}],[{"start":0,"end":57,"cssClass":"pl-c"}],[{"start":0,"end":77,"cssClass":"pl-c"}],[{"start":0,"end":75,"cssClass":"pl-c"}],[{"start":0,"end":40,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":10,"cssClass":"pl-smi"},{"start":11,"end":14,"cssClass":"pl-s1"},{"start":15,"end":31,"cssClass":"pl-en"},{"start":32,"end":43,"cssClass":"pl-smi"},{"start":44,"end":45,"cssClass":"pl-c1"},{"start":45,"end":49,"cssClass":"pl-s1"},{"start":51,"end":64,"cssClass":"pl-smi"},{"start":65,"end":66,"cssClass":"pl-c1"},{"start":66,"end":69,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":66,"cssClass":"pl-c"}],[{"start":0,"end":62,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":71,"cssClass":"pl-c"}],[{"start":0,"end":60,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":59,"cssClass":"pl-c"}],[{"start":0,"end":57,"cssClass":"pl-c"}],[{"start":0,"end":77,"cssClass":"pl-c"}],[{"start":0,"end":75,"cssClass":"pl-c"}],[{"start":0,"end":40,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":10,"cssClass":"pl-smi"},{"start":11,"end":14,"cssClass":"pl-s1"},{"start":15,"end":31,"cssClass":"pl-en"},{"start":32,"end":43,"cssClass":"pl-smi"},{"start":44,"end":45,"cssClass":"pl-c1"},{"start":45,"end":49,"cssClass":"pl-s1"},{"start":51,"end":64,"cssClass":"pl-smi"},{"start":65,"end":66,"cssClass":"pl-c1"},{"start":66,"end":69,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":66,"cssClass":"pl-c"}],[{"start":0,"end":65,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":74,"cssClass":"pl-c"}],[{"start":0,"end":60,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":59,"cssClass":"pl-c"}],[{"start":0,"end":57,"cssClass":"pl-c"}],[{"start":0,"end":77,"cssClass":"pl-c"}],[{"start":0,"end":75,"cssClass":"pl-c"}],[{"start":0,"end":40,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":10,"cssClass":"pl-smi"},{"start":11,"end":14,"cssClass":"pl-s1"},{"start":15,"end":31,"cssClass":"pl-en"},{"start":32,"end":43,"cssClass":"pl-smi"},{"start":44,"end":45,"cssClass":"pl-c1"},{"start":45,"end":49,"cssClass":"pl-s1"},{"start":51,"end":64,"cssClass":"pl-smi"},{"start":65,"end":66,"cssClass":"pl-c1"},{"start":66,"end":69,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":66,"cssClass":"pl-c"}],[{"start":0,"end":59,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":68,"cssClass":"pl-c"}],[{"start":0,"end":60,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":59,"cssClass":"pl-c"}],[{"start":0,"end":57,"cssClass":"pl-c"}],[{"start":0,"end":77,"cssClass":"pl-c"}],[{"start":0,"end":75,"cssClass":"pl-c"}],[{"start":0,"end":40,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":10,"cssClass":"pl-smi"},{"start":11,"end":14,"cssClass":"pl-s1"},{"start":15,"end":31,"cssClass":"pl-en"},{"start":32,"end":43,"cssClass":"pl-smi"},{"start":44,"end":45,"cssClass":"pl-c1"},{"start":45,"end":49,"cssClass":"pl-s1"},{"start":51,"end":64,"cssClass":"pl-smi"},{"start":65,"end":66,"cssClass":"pl-c1"},{"start":66,"end":69,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":66,"cssClass":"pl-c"}],[{"start":0,"end":62,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":71,"cssClass":"pl-c"}],[{"start":0,"end":60,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":59,"cssClass":"pl-c"}],[{"start":0,"end":57,"cssClass":"pl-c"}],[{"start":0,"end":77,"cssClass":"pl-c"}],[{"start":0,"end":75,"cssClass":"pl-c"}],[{"start":0,"end":40,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":10,"cssClass":"pl-smi"},{"start":11,"end":14,"cssClass":"pl-s1"},{"start":15,"end":31,"cssClass":"pl-en"},{"start":32,"end":43,"cssClass":"pl-smi"},{"start":44,"end":45,"cssClass":"pl-c1"},{"start":45,"end":49,"cssClass":"pl-s1"},{"start":51,"end":64,"cssClass":"pl-smi"},{"start":65,"end":66,"cssClass":"pl-c1"},{"start":66,"end":69,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":66,"cssClass":"pl-c"}],[{"start":0,"end":62,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":71,"cssClass":"pl-c"}],[{"start":0,"end":60,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":59,"cssClass":"pl-c"}],[{"start":0,"end":57,"cssClass":"pl-c"}],[{"start":0,"end":77,"cssClass":"pl-c"}],[{"start":0,"end":75,"cssClass":"pl-c"}],[{"start":0,"end":40,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":72,"cssClass":"pl-c"}],[{"start":0,"end":39,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":10,"cssClass":"pl-smi"},{"start":11,"end":14,"cssClass":"pl-s1"},{"start":15,"end":31,"cssClass":"pl-en"},{"start":32,"end":43,"cssClass":"pl-smi"},{"start":44,"end":45,"cssClass":"pl-c1"},{"start":45,"end":49,"cssClass":"pl-s1"},{"start":51,"end":64,"cssClass":"pl-smi"},{"start":65,"end":66,"cssClass":"pl-c1"},{"start":66,"end":69,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":66,"cssClass":"pl-c"}],[{"start":0,"end":65,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":74,"cssClass":"pl-c"}],[{"start":0,"end":60,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":59,"cssClass":"pl-c"}],[{"start":0,"end":57,"cssClass":"pl-c"}],[{"start":0,"end":77,"cssClass":"pl-c"}],[{"start":0,"end":75,"cssClass":"pl-c"}],[{"start":0,"end":40,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":72,"cssClass":"pl-c"}],[{"start":0,"end":39,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":10,"cssClass":"pl-smi"},{"start":11,"end":14,"cssClass":"pl-s1"},{"start":15,"end":31,"cssClass":"pl-en"},{"start":32,"end":43,"cssClass":"pl-smi"},{"start":44,"end":45,"cssClass":"pl-c1"},{"start":45,"end":49,"cssClass":"pl-s1"},{"start":51,"end":64,"cssClass":"pl-smi"},{"start":65,"end":66,"cssClass":"pl-c1"},{"start":66,"end":69,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":66,"cssClass":"pl-c"}],[{"start":0,"end":59,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":68,"cssClass":"pl-c"}],[{"start":0,"end":60,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":59,"cssClass":"pl-c"}],[{"start":0,"end":57,"cssClass":"pl-c"}],[{"start":0,"end":77,"cssClass":"pl-c"}],[{"start":0,"end":75,"cssClass":"pl-c"}],[{"start":0,"end":40,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":72,"cssClass":"pl-c"}],[{"start":0,"end":39,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":10,"cssClass":"pl-smi"},{"start":11,"end":14,"cssClass":"pl-s1"},{"start":15,"end":31,"cssClass":"pl-en"},{"start":32,"end":43,"cssClass":"pl-smi"},{"start":44,"end":45,"cssClass":"pl-c1"},{"start":45,"end":49,"cssClass":"pl-s1"},{"start":51,"end":64,"cssClass":"pl-smi"},{"start":65,"end":66,"cssClass":"pl-c1"},{"start":66,"end":69,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":66,"cssClass":"pl-c"}],[{"start":0,"end":62,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":71,"cssClass":"pl-c"}],[{"start":0,"end":60,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":59,"cssClass":"pl-c"}],[{"start":0,"end":57,"cssClass":"pl-c"}],[{"start":0,"end":77,"cssClass":"pl-c"}],[{"start":0,"end":75,"cssClass":"pl-c"}],[{"start":0,"end":40,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":72,"cssClass":"pl-c"}],[{"start":0,"end":39,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":10,"cssClass":"pl-smi"},{"start":11,"end":14,"cssClass":"pl-s1"},{"start":15,"end":31,"cssClass":"pl-en"},{"start":32,"end":43,"cssClass":"pl-smi"},{"start":44,"end":45,"cssClass":"pl-c1"},{"start":45,"end":49,"cssClass":"pl-s1"},{"start":51,"end":64,"cssClass":"pl-smi"},{"start":65,"end":66,"cssClass":"pl-c1"},{"start":66,"end":69,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":66,"cssClass":"pl-c"}],[{"start":0,"end":63,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":74,"cssClass":"pl-c"}],[{"start":0,"end":61,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":58,"cssClass":"pl-c"}],[{"start":0,"end":44,"cssClass":"pl-c"}],[{"start":0,"end":70,"cssClass":"pl-c"}],[{"start":0,"end":65,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":10,"cssClass":"pl-smi"},{"start":11,"end":14,"cssClass":"pl-s1"},{"start":15,"end":32,"cssClass":"pl-en"},{"start":33,"end":44,"cssClass":"pl-smi"},{"start":45,"end":46,"cssClass":"pl-c1"},{"start":46,"end":50,"cssClass":"pl-s1"},{"start":52,"end":65,"cssClass":"pl-smi"},{"start":66,"end":69,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":66,"cssClass":"pl-c"}],[{"start":0,"end":66,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":77,"cssClass":"pl-c"}],[{"start":0,"end":61,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":58,"cssClass":"pl-c"}],[{"start":0,"end":44,"cssClass":"pl-c"}],[{"start":0,"end":70,"cssClass":"pl-c"}],[{"start":0,"end":65,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":10,"cssClass":"pl-smi"},{"start":11,"end":14,"cssClass":"pl-s1"},{"start":15,"end":32,"cssClass":"pl-en"},{"start":33,"end":44,"cssClass":"pl-smi"},{"start":45,"end":46,"cssClass":"pl-c1"},{"start":46,"end":50,"cssClass":"pl-s1"},{"start":52,"end":65,"cssClass":"pl-smi"},{"start":66,"end":69,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":66,"cssClass":"pl-c"}],[{"start":0,"end":60,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":74,"cssClass":"pl-c"}],[{"start":0,"end":58,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":58,"cssClass":"pl-c"}],[{"start":0,"end":44,"cssClass":"pl-c"}],[{"start":0,"end":70,"cssClass":"pl-c"}],[{"start":0,"end":65,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":10,"cssClass":"pl-smi"},{"start":11,"end":14,"cssClass":"pl-s1"},{"start":15,"end":32,"cssClass":"pl-en"},{"start":33,"end":44,"cssClass":"pl-smi"},{"start":45,"end":46,"cssClass":"pl-c1"},{"start":46,"end":50,"cssClass":"pl-s1"},{"start":52,"end":65,"cssClass":"pl-smi"},{"start":66,"end":69,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":66,"cssClass":"pl-c"}],[{"start":0,"end":63,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":77,"cssClass":"pl-c"}],[{"start":0,"end":58,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":58,"cssClass":"pl-c"}],[{"start":0,"end":44,"cssClass":"pl-c"}],[{"start":0,"end":70,"cssClass":"pl-c"}],[{"start":0,"end":65,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":10,"cssClass":"pl-smi"},{"start":11,"end":14,"cssClass":"pl-s1"},{"start":15,"end":32,"cssClass":"pl-en"},{"start":33,"end":44,"cssClass":"pl-smi"},{"start":45,"end":46,"cssClass":"pl-c1"},{"start":46,"end":50,"cssClass":"pl-s1"},{"start":52,"end":65,"cssClass":"pl-smi"},{"start":66,"end":69,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":66,"cssClass":"pl-c"}],[{"start":0,"end":63,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":74,"cssClass":"pl-c"}],[{"start":0,"end":61,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":58,"cssClass":"pl-c"}],[{"start":0,"end":44,"cssClass":"pl-c"}],[{"start":0,"end":70,"cssClass":"pl-c"}],[{"start":0,"end":65,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":10,"cssClass":"pl-smi"},{"start":11,"end":14,"cssClass":"pl-s1"},{"start":15,"end":32,"cssClass":"pl-en"},{"start":33,"end":44,"cssClass":"pl-smi"},{"start":45,"end":46,"cssClass":"pl-c1"},{"start":46,"end":50,"cssClass":"pl-s1"},{"start":52,"end":65,"cssClass":"pl-smi"},{"start":66,"end":69,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":66,"cssClass":"pl-c"}],[{"start":0,"end":66,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":77,"cssClass":"pl-c"}],[{"start":0,"end":61,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":58,"cssClass":"pl-c"}],[{"start":0,"end":44,"cssClass":"pl-c"}],[{"start":0,"end":70,"cssClass":"pl-c"}],[{"start":0,"end":65,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":10,"cssClass":"pl-smi"},{"start":11,"end":14,"cssClass":"pl-s1"},{"start":15,"end":32,"cssClass":"pl-en"},{"start":33,"end":44,"cssClass":"pl-smi"},{"start":45,"end":46,"cssClass":"pl-c1"},{"start":46,"end":50,"cssClass":"pl-s1"},{"start":52,"end":65,"cssClass":"pl-smi"},{"start":66,"end":69,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":66,"cssClass":"pl-c"}],[{"start":0,"end":60,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":74,"cssClass":"pl-c"}],[{"start":0,"end":58,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":58,"cssClass":"pl-c"}],[{"start":0,"end":44,"cssClass":"pl-c"}],[{"start":0,"end":70,"cssClass":"pl-c"}],[{"start":0,"end":65,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":10,"cssClass":"pl-smi"},{"start":11,"end":14,"cssClass":"pl-s1"},{"start":15,"end":32,"cssClass":"pl-en"},{"start":33,"end":44,"cssClass":"pl-smi"},{"start":45,"end":46,"cssClass":"pl-c1"},{"start":46,"end":50,"cssClass":"pl-s1"},{"start":52,"end":65,"cssClass":"pl-smi"},{"start":66,"end":69,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":66,"cssClass":"pl-c"}],[{"start":0,"end":63,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":77,"cssClass":"pl-c"}],[{"start":0,"end":58,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":58,"cssClass":"pl-c"}],[{"start":0,"end":44,"cssClass":"pl-c"}],[{"start":0,"end":70,"cssClass":"pl-c"}],[{"start":0,"end":65,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":10,"cssClass":"pl-smi"},{"start":11,"end":14,"cssClass":"pl-s1"},{"start":15,"end":32,"cssClass":"pl-en"},{"start":33,"end":44,"cssClass":"pl-smi"},{"start":45,"end":46,"cssClass":"pl-c1"},{"start":46,"end":50,"cssClass":"pl-s1"},{"start":52,"end":65,"cssClass":"pl-smi"},{"start":66,"end":69,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":66,"cssClass":"pl-c"}],[{"start":0,"end":63,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":74,"cssClass":"pl-c"}],[{"start":0,"end":61,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":58,"cssClass":"pl-c"}],[{"start":0,"end":44,"cssClass":"pl-c"}],[{"start":0,"end":70,"cssClass":"pl-c"}],[{"start":0,"end":65,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":72,"cssClass":"pl-c"}],[{"start":0,"end":39,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":10,"cssClass":"pl-smi"},{"start":11,"end":14,"cssClass":"pl-s1"},{"start":15,"end":32,"cssClass":"pl-en"},{"start":33,"end":44,"cssClass":"pl-smi"},{"start":45,"end":46,"cssClass":"pl-c1"},{"start":46,"end":50,"cssClass":"pl-s1"},{"start":52,"end":65,"cssClass":"pl-smi"},{"start":66,"end":69,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":66,"cssClass":"pl-c"}],[{"start":0,"end":66,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":77,"cssClass":"pl-c"}],[{"start":0,"end":61,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":58,"cssClass":"pl-c"}],[{"start":0,"end":44,"cssClass":"pl-c"}],[{"start":0,"end":70,"cssClass":"pl-c"}],[{"start":0,"end":65,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":72,"cssClass":"pl-c"}],[{"start":0,"end":39,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":10,"cssClass":"pl-smi"},{"start":11,"end":14,"cssClass":"pl-s1"},{"start":15,"end":32,"cssClass":"pl-en"},{"start":33,"end":44,"cssClass":"pl-smi"},{"start":45,"end":46,"cssClass":"pl-c1"},{"start":46,"end":50,"cssClass":"pl-s1"},{"start":52,"end":65,"cssClass":"pl-smi"},{"start":66,"end":69,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":66,"cssClass":"pl-c"}],[{"start":0,"end":60,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":74,"cssClass":"pl-c"}],[{"start":0,"end":58,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":58,"cssClass":"pl-c"}],[{"start":0,"end":44,"cssClass":"pl-c"}],[{"start":0,"end":70,"cssClass":"pl-c"}],[{"start":0,"end":65,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":72,"cssClass":"pl-c"}],[{"start":0,"end":39,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":10,"cssClass":"pl-smi"},{"start":11,"end":14,"cssClass":"pl-s1"},{"start":15,"end":32,"cssClass":"pl-en"},{"start":33,"end":44,"cssClass":"pl-smi"},{"start":45,"end":46,"cssClass":"pl-c1"},{"start":46,"end":50,"cssClass":"pl-s1"},{"start":52,"end":65,"cssClass":"pl-smi"},{"start":66,"end":69,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":66,"cssClass":"pl-c"}],[{"start":0,"end":63,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":77,"cssClass":"pl-c"}],[{"start":0,"end":58,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":58,"cssClass":"pl-c"}],[{"start":0,"end":44,"cssClass":"pl-c"}],[{"start":0,"end":70,"cssClass":"pl-c"}],[{"start":0,"end":65,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":72,"cssClass":"pl-c"}],[{"start":0,"end":39,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":10,"cssClass":"pl-smi"},{"start":11,"end":14,"cssClass":"pl-s1"},{"start":15,"end":32,"cssClass":"pl-en"},{"start":33,"end":44,"cssClass":"pl-smi"},{"start":45,"end":46,"cssClass":"pl-c1"},{"start":46,"end":50,"cssClass":"pl-s1"},{"start":52,"end":65,"cssClass":"pl-smi"},{"start":66,"end":69,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":66,"cssClass":"pl-c"}],[],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":27,"cssClass":"pl-c"}],[{"start":0,"end":49,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":74,"cssClass":"pl-c"}],[{"start":0,"end":50,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":71,"cssClass":"pl-c"}],[{"start":0,"end":70,"cssClass":"pl-c"}],[{"start":0,"end":16,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":26,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":14,"cssClass":"pl-k"}],[],[{"start":4,"end":7,"cssClass":"pl-smi"},{"start":9,"end":10,"cssClass":"pl-c1"},{"start":10,"end":14,"cssClass":"pl-c1"},{"start":16,"end":20,"cssClass":"pl-smi"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":10,"end":11,"cssClass":"pl-c1"},{"start":11,"end":17,"cssClass":"pl-c1"},{"start":19,"end":23,"cssClass":"pl-smi"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":10,"cssClass":"pl-c1"},{"start":11,"end":12,"cssClass":"pl-c1"},{"start":12,"end":18,"cssClass":"pl-c1"},{"start":20,"end":26,"cssClass":"pl-smi"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":10,"cssClass":"pl-c1"},{"start":11,"end":12,"cssClass":"pl-c1"},{"start":12,"end":19,"cssClass":"pl-c1"},{"start":21,"end":25,"cssClass":"pl-smi"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":29,"end":35,"cssClass":"pl-smi"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":10,"end":11,"cssClass":"pl-c1"},{"start":11,"end":15,"cssClass":"pl-c1"},{"start":17,"end":21,"cssClass":"pl-smi"},{"start":22,"end":23,"cssClass":"pl-c1"}],[{"start":2,"end":18,"cssClass":"pl-smi"}],[],[],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":59,"cssClass":"pl-c"}],[{"start":0,"end":59,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":74,"cssClass":"pl-c"}],[{"start":0,"end":50,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":73,"cssClass":"pl-c"}],[{"start":0,"end":76,"cssClass":"pl-c"}],[{"start":0,"end":77,"cssClass":"pl-c"}],[{"start":0,"end":78,"cssClass":"pl-c"}],[{"start":0,"end":71,"cssClass":"pl-c"}],[{"start":0,"end":77,"cssClass":"pl-c"}],[{"start":0,"end":77,"cssClass":"pl-c"}],[{"start":0,"end":69,"cssClass":"pl-c"}],[{"start":0,"end":70,"cssClass":"pl-c"}],[{"start":0,"end":72,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":72,"cssClass":"pl-c"}],[{"start":0,"end":32,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":74,"cssClass":"pl-c"}],[{"start":0,"end":71,"cssClass":"pl-c"}],[{"start":0,"end":71,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":10,"cssClass":"pl-smi"},{"start":11,"end":14,"cssClass":"pl-s1"},{"start":15,"end":34,"cssClass":"pl-en"},{"start":35,"end":51,"cssClass":"pl-smi"},{"start":52,"end":53,"cssClass":"pl-c1"},{"start":53,"end":62,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":66,"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":6,"cssClass":"pl-k"},{"start":6,"end":41,"cssClass":"pl-c"}],[],[{"start":0,"end":25,"cssClass":"pl-c"}],[]],"colorizedLines":null,"csv":null,"csvError":null,"dependabotInfo":{"showConfigurationBanner":false,"configFilePath":null,"networkDependabotPath":"/icculus/physfs/network/updates","dismissConfigurationNoticePath":"/settings/dismiss-notice/dependabot_configuration_notice","configurationNoticeDismissed":null},"displayName":"physfs.h","displayUrl":"https://github.com/icculus/physfs/blame/8641e4e7efb644a994315f538b215f32f97ecc0c/physfs.h?raw=true","headerInfo":{"blobSize":"68.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":"725960a","siteNavLoginPath":"/login?return_to=https%3A%2F%2Fgithub.com%2Ficculus%2Fphysfs%2Fblame%2F8641e4e7efb644a994315f538b215f32f97ecc0c%2Fphysfs.h","isCSV":false,"isRichtext":false,"toc":null,"lineInfo":{"truncatedLoc":"1887","truncatedSloc":"1697"},"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":"/icculus/physfs/blame/8641e4e7efb644a994315f538b215f32f97ecc0c/physfs.h","showFreeOrgGatedFeatureMessage":null,"showPlanSupportBanner":null,"upgradeDataAttributes":null,"upgradePath":null},"publishBannersInfo":{"dismissActionNoticePath":"/settings/dismiss-notice/publish_action_from_dockerfile","releasePath":"/icculus/physfs/releases/new?marketplace=true","showPublishActionBanner":false},"rawBlobUrl":"https://github.com/icculus/physfs/raw/8641e4e7efb644a994315f538b215f32f97ecc0c/physfs.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":"_INCLUDE_PHYSFS_H_","kind":"macro","ident_start":7642,"ident_end":7660,"extent_start":7634,"extent_end":7662,"fully_qualified_name":"_INCLUDE_PHYSFS_H_","ident_utf16":{"start":{"line_number":146,"utf16_col":8},"end":{"line_number":146,"utf16_col":26}},"extent_utf16":{"start":{"line_number":146,"utf16_col":0},"end":{"line_number":148,"utf16_col":0}}},{"name":"__EXPORT__","kind":"macro","ident_start":7768,"ident_end":7778,"extent_start":7760,"extent_end":7801,"fully_qualified_name":"__EXPORT__","ident_utf16":{"start":{"line_number":154,"utf16_col":8},"end":{"line_number":154,"utf16_col":18}},"extent_utf16":{"start":{"line_number":154,"utf16_col":0},"end":{"line_number":155,"utf16_col":0}}},{"name":"__EXPORT__","kind":"macro","ident_start":7815,"ident_end":7825,"extent_start":7807,"extent_end":7826,"fully_qualified_name":"__EXPORT__","ident_utf16":{"start":{"line_number":156,"utf16_col":8},"end":{"line_number":156,"utf16_col":18}},"extent_utf16":{"start":{"line_number":156,"utf16_col":0},"end":{"line_number":157,"utf16_col":0}}},{"name":"PHYSFS_uint8","kind":"type","ident_start":7981,"ident_end":7993,"extent_start":7951,"extent_end":7994,"fully_qualified_name":"PHYSFS_uint8","ident_utf16":{"start":{"line_number":164,"utf16_col":30},"end":{"line_number":164,"utf16_col":42}},"extent_utf16":{"start":{"line_number":164,"utf16_col":0},"end":{"line_number":164,"utf16_col":43}}},{"name":"PHYSFS_sint8","kind":"type","ident_start":8099,"ident_end":8111,"extent_start":8069,"extent_end":8112,"fully_qualified_name":"PHYSFS_sint8","ident_utf16":{"start":{"line_number":170,"utf16_col":30},"end":{"line_number":170,"utf16_col":42}},"extent_utf16":{"start":{"line_number":170,"utf16_col":0},"end":{"line_number":170,"utf16_col":43}}},{"name":"PHYSFS_uint16","kind":"type","ident_start":8222,"ident_end":8235,"extent_start":8192,"extent_end":8236,"fully_qualified_name":"PHYSFS_uint16","ident_utf16":{"start":{"line_number":176,"utf16_col":30},"end":{"line_number":176,"utf16_col":43}},"extent_utf16":{"start":{"line_number":176,"utf16_col":0},"end":{"line_number":176,"utf16_col":44}}},{"name":"PHYSFS_sint16","kind":"type","ident_start":8343,"ident_end":8356,"extent_start":8313,"extent_end":8357,"fully_qualified_name":"PHYSFS_sint16","ident_utf16":{"start":{"line_number":182,"utf16_col":30},"end":{"line_number":182,"utf16_col":43}},"extent_utf16":{"start":{"line_number":182,"utf16_col":0},"end":{"line_number":182,"utf16_col":44}}},{"name":"PHYSFS_uint32","kind":"type","ident_start":8467,"ident_end":8480,"extent_start":8437,"extent_end":8481,"fully_qualified_name":"PHYSFS_uint32","ident_utf16":{"start":{"line_number":188,"utf16_col":30},"end":{"line_number":188,"utf16_col":43}},"extent_utf16":{"start":{"line_number":188,"utf16_col":0},"end":{"line_number":188,"utf16_col":44}}},{"name":"PHYSFS_sint32","kind":"type","ident_start":8588,"ident_end":8601,"extent_start":8558,"extent_end":8602,"fully_qualified_name":"PHYSFS_sint32","ident_utf16":{"start":{"line_number":194,"utf16_col":30},"end":{"line_number":194,"utf16_col":43}},"extent_utf16":{"start":{"line_number":194,"utf16_col":0},"end":{"line_number":194,"utf16_col":44}}},{"name":"PHYSFS_uint64","kind":"type","ident_start":9068,"ident_end":9081,"extent_start":9038,"extent_end":9082,"fully_qualified_name":"PHYSFS_uint64","ident_utf16":{"start":{"line_number":212,"utf16_col":30},"end":{"line_number":212,"utf16_col":43}},"extent_utf16":{"start":{"line_number":212,"utf16_col":0},"end":{"line_number":212,"utf16_col":44}}},{"name":"PHYSFS_sint64","kind":"type","ident_start":9113,"ident_end":9126,"extent_start":9083,"extent_end":9127,"fully_qualified_name":"PHYSFS_sint64","ident_utf16":{"start":{"line_number":213,"utf16_col":30},"end":{"line_number":213,"utf16_col":43}},"extent_utf16":{"start":{"line_number":213,"utf16_col":0},"end":{"line_number":213,"utf16_col":44}}},{"name":"PHYSFS_sint64","kind":"type","ident_start":9183,"ident_end":9196,"extent_start":9153,"extent_end":9197,"fully_qualified_name":"PHYSFS_sint64","ident_utf16":{"start":{"line_number":215,"utf16_col":30},"end":{"line_number":215,"utf16_col":43}},"extent_utf16":{"start":{"line_number":215,"utf16_col":0},"end":{"line_number":215,"utf16_col":44}}},{"name":"PHYSFS_uint64","kind":"type","ident_start":9228,"ident_end":9241,"extent_start":9198,"extent_end":9242,"fully_qualified_name":"PHYSFS_uint64","ident_utf16":{"start":{"line_number":216,"utf16_col":30},"end":{"line_number":216,"utf16_col":43}},"extent_utf16":{"start":{"line_number":216,"utf16_col":0},"end":{"line_number":216,"utf16_col":44}}},{"name":"PHYSFS_uint64","kind":"type","ident_start":9279,"ident_end":9292,"extent_start":9249,"extent_end":9293,"fully_qualified_name":"PHYSFS_uint64","ident_utf16":{"start":{"line_number":218,"utf16_col":30},"end":{"line_number":218,"utf16_col":43}},"extent_utf16":{"start":{"line_number":218,"utf16_col":0},"end":{"line_number":218,"utf16_col":44}}},{"name":"PHYSFS_sint64","kind":"type","ident_start":9324,"ident_end":9337,"extent_start":9294,"extent_end":9338,"fully_qualified_name":"PHYSFS_sint64","ident_utf16":{"start":{"line_number":219,"utf16_col":30},"end":{"line_number":219,"utf16_col":43}},"extent_utf16":{"start":{"line_number":219,"utf16_col":0},"end":{"line_number":219,"utf16_col":44}}},{"name":"PHYSFS_File","kind":"type","ident_start":10887,"ident_end":10898,"extent_start":10808,"extent_end":10899,"fully_qualified_name":"PHYSFS_File","ident_utf16":{"start":{"line_number":271,"utf16_col":2},"end":{"line_number":271,"utf16_col":13}},"extent_utf16":{"start":{"line_number":268,"utf16_col":0},"end":{"line_number":271,"utf16_col":14}}},{"name":"PHYSFS_file","kind":"type","ident_start":10921,"ident_end":10932,"extent_start":10901,"extent_end":10933,"fully_qualified_name":"PHYSFS_file","ident_utf16":{"start":{"line_number":273,"utf16_col":20},"end":{"line_number":273,"utf16_col":31}},"extent_utf16":{"start":{"line_number":273,"utf16_col":0},"end":{"line_number":273,"utf16_col":32}}},{"name":"PHYSFS_ArchiveInfo","kind":"type","ident_start":11859,"ident_end":11877,"extent_start":11543,"extent_end":11878,"fully_qualified_name":"PHYSFS_ArchiveInfo","ident_utf16":{"start":{"line_number":297,"utf16_col":2},"end":{"line_number":297,"utf16_col":20}},"extent_utf16":{"start":{"line_number":291,"utf16_col":0},"end":{"line_number":297,"utf16_col":21}}},{"name":"PHYSFS_Version","kind":"type","ident_start":12479,"ident_end":12493,"extent_start":12323,"extent_end":12494,"fully_qualified_name":"PHYSFS_Version","ident_utf16":{"start":{"line_number":318,"utf16_col":2},"end":{"line_number":318,"utf16_col":16}},"extent_utf16":{"start":{"line_number":313,"utf16_col":0},"end":{"line_number":318,"utf16_col":17}}},{"name":"PHYSFS_VER_MAJOR","kind":"macro","ident_start":12539,"ident_end":12555,"extent_start":12531,"extent_end":12558,"fully_qualified_name":"PHYSFS_VER_MAJOR","ident_utf16":{"start":{"line_number":321,"utf16_col":8},"end":{"line_number":321,"utf16_col":24}},"extent_utf16":{"start":{"line_number":321,"utf16_col":0},"end":{"line_number":322,"utf16_col":0}}},{"name":"PHYSFS_VER_MINOR","kind":"macro","ident_start":12566,"ident_end":12582,"extent_start":12558,"extent_end":12585,"fully_qualified_name":"PHYSFS_VER_MINOR","ident_utf16":{"start":{"line_number":322,"utf16_col":8},"end":{"line_number":322,"utf16_col":24}},"extent_utf16":{"start":{"line_number":322,"utf16_col":0},"end":{"line_number":323,"utf16_col":0}}},{"name":"PHYSFS_VER_PATCH","kind":"macro","ident_start":12593,"ident_end":12609,"extent_start":12585,"extent_end":12612,"fully_qualified_name":"PHYSFS_VER_PATCH","ident_utf16":{"start":{"line_number":323,"utf16_col":8},"end":{"line_number":323,"utf16_col":24}},"extent_utf16":{"start":{"line_number":323,"utf16_col":0},"end":{"line_number":324,"utf16_col":0}}},{"name":"PHYSFS_getLinkedVersion","kind":"function","ident_start":14391,"ident_end":14414,"extent_start":14391,"extent_end":14435,"fully_qualified_name":"PHYSFS_getLinkedVersion","ident_utf16":{"start":{"line_number":379,"utf16_col":16},"end":{"line_number":379,"utf16_col":39}},"extent_utf16":{"start":{"line_number":379,"utf16_col":16},"end":{"line_number":379,"utf16_col":60}}},{"name":"PHYSFS_init","kind":"function","ident_start":15204,"ident_end":15215,"extent_start":15204,"extent_end":15234,"fully_qualified_name":"PHYSFS_init","ident_utf16":{"start":{"line_number":401,"utf16_col":15},"end":{"line_number":401,"utf16_col":26}},"extent_utf16":{"start":{"line_number":401,"utf16_col":15},"end":{"line_number":401,"utf16_col":45}}},{"name":"PHYSFS_deinit","kind":"function","ident_start":16280,"ident_end":16293,"extent_start":16280,"extent_end":16299,"fully_qualified_name":"PHYSFS_deinit","ident_utf16":{"start":{"line_number":428,"utf16_col":15},"end":{"line_number":428,"utf16_col":28}},"extent_utf16":{"start":{"line_number":428,"utf16_col":15},"end":{"line_number":428,"utf16_col":34}}},{"name":"PHYSFS_freeList","kind":"function","ident_start":17856,"ident_end":17871,"extent_start":17856,"extent_end":17886,"fully_qualified_name":"PHYSFS_freeList","ident_utf16":{"start":{"line_number":475,"utf16_col":16},"end":{"line_number":475,"utf16_col":31}},"extent_utf16":{"start":{"line_number":475,"utf16_col":16},"end":{"line_number":475,"utf16_col":46}}},{"name":"PHYSFS_getLastError","kind":"function","ident_start":18546,"ident_end":18565,"extent_start":18546,"extent_end":18571,"fully_qualified_name":"PHYSFS_getLastError","ident_utf16":{"start":{"line_number":492,"utf16_col":23},"end":{"line_number":492,"utf16_col":42}},"extent_utf16":{"start":{"line_number":492,"utf16_col":23},"end":{"line_number":492,"utf16_col":48}}},{"name":"PHYSFS_getDirSeparator","kind":"function","ident_start":19234,"ident_end":19256,"extent_start":19234,"extent_end":19262,"fully_qualified_name":"PHYSFS_getDirSeparator","ident_utf16":{"start":{"line_number":508,"utf16_col":23},"end":{"line_number":508,"utf16_col":45}},"extent_utf16":{"start":{"line_number":508,"utf16_col":23},"end":{"line_number":508,"utf16_col":51}}},{"name":"PHYSFS_permitSymbolicLinks","kind":"function","ident_start":20633,"ident_end":20659,"extent_start":20633,"extent_end":20670,"fully_qualified_name":"PHYSFS_permitSymbolicLinks","ident_utf16":{"start":{"line_number":539,"utf16_col":16},"end":{"line_number":539,"utf16_col":42}},"extent_utf16":{"start":{"line_number":539,"utf16_col":16},"end":{"line_number":539,"utf16_col":53}}},{"name":"PHYSFS_getCdRomDirs","kind":"function","ident_start":21886,"ident_end":21905,"extent_start":21886,"extent_end":21911,"fully_qualified_name":"PHYSFS_getCdRomDirs","ident_utf16":{"start":{"line_number":574,"utf16_col":18},"end":{"line_number":574,"utf16_col":37}},"extent_utf16":{"start":{"line_number":574,"utf16_col":18},"end":{"line_number":574,"utf16_col":43}}},{"name":"PHYSFS_getBaseDir","kind":"function","ident_start":22435,"ident_end":22452,"extent_start":22435,"extent_end":22458,"fully_qualified_name":"PHYSFS_getBaseDir","ident_utf16":{"start":{"line_number":593,"utf16_col":23},"end":{"line_number":593,"utf16_col":40}},"extent_utf16":{"start":{"line_number":593,"utf16_col":23},"end":{"line_number":593,"utf16_col":46}}},{"name":"PHYSFS_getUserDir","kind":"function","ident_start":23286,"ident_end":23303,"extent_start":23286,"extent_end":23309,"fully_qualified_name":"PHYSFS_getUserDir","ident_utf16":{"start":{"line_number":616,"utf16_col":23},"end":{"line_number":616,"utf16_col":40}},"extent_utf16":{"start":{"line_number":616,"utf16_col":23},"end":{"line_number":616,"utf16_col":46}}},{"name":"PHYSFS_getWriteDir","kind":"function","ident_start":23674,"ident_end":23692,"extent_start":23674,"extent_end":23698,"fully_qualified_name":"PHYSFS_getWriteDir","ident_utf16":{"start":{"line_number":630,"utf16_col":23},"end":{"line_number":630,"utf16_col":41}},"extent_utf16":{"start":{"line_number":630,"utf16_col":23},"end":{"line_number":630,"utf16_col":47}}},{"name":"PHYSFS_setWriteDir","kind":"function","ident_start":24682,"ident_end":24700,"extent_start":24682,"extent_end":24720,"fully_qualified_name":"PHYSFS_setWriteDir","ident_utf16":{"start":{"line_number":654,"utf16_col":15},"end":{"line_number":654,"utf16_col":33}},"extent_utf16":{"start":{"line_number":654,"utf16_col":15},"end":{"line_number":654,"utf16_col":53}}},{"name":"PHYSFS_addToSearchPath","kind":"function","ident_start":25431,"ident_end":25453,"extent_start":25431,"extent_end":25491,"fully_qualified_name":"PHYSFS_addToSearchPath","ident_utf16":{"start":{"line_number":674,"utf16_col":15},"end":{"line_number":674,"utf16_col":37}},"extent_utf16":{"start":{"line_number":674,"utf16_col":15},"end":{"line_number":674,"utf16_col":75}}},{"name":"PHYSFS_removeFromSearchPath","kind":"function","ident_start":26122,"ident_end":26149,"extent_start":26122,"extent_end":26169,"fully_qualified_name":"PHYSFS_removeFromSearchPath","ident_utf16":{"start":{"line_number":694,"utf16_col":15},"end":{"line_number":694,"utf16_col":42}},"extent_utf16":{"start":{"line_number":694,"utf16_col":15},"end":{"line_number":694,"utf16_col":62}}},{"name":"PHYSFS_getSearchPath","kind":"function","ident_start":26922,"ident_end":26942,"extent_start":26922,"extent_end":26948,"fully_qualified_name":"PHYSFS_getSearchPath","ident_utf16":{"start":{"line_number":722,"utf16_col":18},"end":{"line_number":722,"utf16_col":38}},"extent_utf16":{"start":{"line_number":722,"utf16_col":18},"end":{"line_number":722,"utf16_col":44}}},{"name":"PHYSFS_setSaneConfig","kind":"function","ident_start":29897,"ident_end":29917,"extent_start":29897,"extent_end":30170,"fully_qualified_name":"PHYSFS_setSaneConfig","ident_utf16":{"start":{"line_number":782,"utf16_col":15},"end":{"line_number":782,"utf16_col":35}},"extent_utf16":{"start":{"line_number":782,"utf16_col":15},"end":{"line_number":786,"utf16_col":54}}},{"name":"PHYSFS_mkdir","kind":"function","ident_start":31066,"ident_end":31078,"extent_start":31066,"extent_end":31099,"fully_qualified_name":"PHYSFS_mkdir","ident_utf16":{"start":{"line_number":812,"utf16_col":15},"end":{"line_number":812,"utf16_col":27}},"extent_utf16":{"start":{"line_number":812,"utf16_col":15},"end":{"line_number":812,"utf16_col":48}}},{"name":"PHYSFS_delete","kind":"function","ident_start":32367,"ident_end":32380,"extent_start":32367,"extent_end":32402,"fully_qualified_name":"PHYSFS_delete","ident_utf16":{"start":{"line_number":845,"utf16_col":15},"end":{"line_number":845,"utf16_col":28}},"extent_utf16":{"start":{"line_number":845,"utf16_col":15},"end":{"line_number":845,"utf16_col":50}}},{"name":"PHYSFS_getRealDir","kind":"function","ident_start":33405,"ident_end":33422,"extent_start":33405,"extent_end":33444,"fully_qualified_name":"PHYSFS_getRealDir","ident_utf16":{"start":{"line_number":869,"utf16_col":23},"end":{"line_number":869,"utf16_col":40}},"extent_utf16":{"start":{"line_number":869,"utf16_col":23},"end":{"line_number":869,"utf16_col":62}}},{"name":"PHYSFS_enumerateFiles","kind":"function","ident_start":34639,"ident_end":34660,"extent_start":34639,"extent_end":34677,"fully_qualified_name":"PHYSFS_enumerateFiles","ident_utf16":{"start":{"line_number":908,"utf16_col":18},"end":{"line_number":908,"utf16_col":39}},"extent_utf16":{"start":{"line_number":908,"utf16_col":18},"end":{"line_number":908,"utf16_col":56}}},{"name":"PHYSFS_exists","kind":"function","ident_start":35264,"ident_end":35277,"extent_start":35264,"extent_end":35296,"fully_qualified_name":"PHYSFS_exists","ident_utf16":{"start":{"line_number":928,"utf16_col":15},"end":{"line_number":928,"utf16_col":28}},"extent_utf16":{"start":{"line_number":928,"utf16_col":15},"end":{"line_number":928,"utf16_col":47}}},{"name":"PHYSFS_isDirectory","kind":"function","ident_start":35924,"ident_end":35942,"extent_start":35924,"extent_end":35961,"fully_qualified_name":"PHYSFS_isDirectory","ident_utf16":{"start":{"line_number":948,"utf16_col":15},"end":{"line_number":948,"utf16_col":33}},"extent_utf16":{"start":{"line_number":948,"utf16_col":15},"end":{"line_number":948,"utf16_col":52}}},{"name":"PHYSFS_isSymbolicLink","kind":"function","ident_start":36584,"ident_end":36605,"extent_start":36584,"extent_end":36624,"fully_qualified_name":"PHYSFS_isSymbolicLink","ident_utf16":{"start":{"line_number":968,"utf16_col":15},"end":{"line_number":968,"utf16_col":36}},"extent_utf16":{"start":{"line_number":968,"utf16_col":15},"end":{"line_number":968,"utf16_col":55}}},{"name":"PHYSFS_getLastModTime","kind":"function","ident_start":37257,"ident_end":37278,"extent_start":37257,"extent_end":37300,"fully_qualified_name":"PHYSFS_getLastModTime","ident_utf16":{"start":{"line_number":984,"utf16_col":25},"end":{"line_number":984,"utf16_col":46}},"extent_utf16":{"start":{"line_number":984,"utf16_col":25},"end":{"line_number":984,"utf16_col":68}}},{"name":"PHYSFS_openWrite","kind":"function","ident_start":38201,"ident_end":38217,"extent_start":38201,"extent_end":38239,"fully_qualified_name":"PHYSFS_openWrite","ident_utf16":{"start":{"line_number":1011,"utf16_col":24},"end":{"line_number":1011,"utf16_col":40}},"extent_utf16":{"start":{"line_number":1011,"utf16_col":24},"end":{"line_number":1011,"utf16_col":62}}},{"name":"PHYSFS_openAppend","kind":"function","ident_start":39152,"ident_end":39169,"extent_start":39152,"extent_end":39191,"fully_qualified_name":"PHYSFS_openAppend","ident_utf16":{"start":{"line_number":1037,"utf16_col":24},"end":{"line_number":1037,"utf16_col":41}},"extent_utf16":{"start":{"line_number":1037,"utf16_col":24},"end":{"line_number":1037,"utf16_col":63}}},{"name":"PHYSFS_openRead","kind":"function","ident_start":40070,"ident_end":40085,"extent_start":40070,"extent_end":40107,"fully_qualified_name":"PHYSFS_openRead","ident_utf16":{"start":{"line_number":1062,"utf16_col":24},"end":{"line_number":1062,"utf16_col":39}},"extent_utf16":{"start":{"line_number":1062,"utf16_col":24},"end":{"line_number":1062,"utf16_col":61}}},{"name":"PHYSFS_close","kind":"function","ident_start":40856,"ident_end":40868,"extent_start":40856,"extent_end":40889,"fully_qualified_name":"PHYSFS_close","ident_utf16":{"start":{"line_number":1083,"utf16_col":15},"end":{"line_number":1083,"utf16_col":27}},"extent_utf16":{"start":{"line_number":1083,"utf16_col":15},"end":{"line_number":1083,"utf16_col":48}}},{"name":"PHYSFS_read","kind":"function","ident_start":41596,"ident_end":41607,"extent_start":41596,"extent_end":41800,"fully_qualified_name":"PHYSFS_read","ident_utf16":{"start":{"line_number":1102,"utf16_col":25},"end":{"line_number":1102,"utf16_col":36}},"extent_utf16":{"start":{"line_number":1102,"utf16_col":25},"end":{"line_number":1105,"utf16_col":60}}},{"name":"PHYSFS_write","kind":"function","ident_start":42474,"ident_end":42486,"extent_start":42474,"extent_end":42688,"fully_qualified_name":"PHYSFS_write","ident_utf16":{"start":{"line_number":1120,"utf16_col":25},"end":{"line_number":1120,"utf16_col":37}},"extent_utf16":{"start":{"line_number":1120,"utf16_col":25},"end":{"line_number":1123,"utf16_col":61}}},{"name":"PHYSFS_eof","kind":"function","ident_start":43076,"ident_end":43086,"extent_start":43076,"extent_end":43107,"fully_qualified_name":"PHYSFS_eof","ident_utf16":{"start":{"line_number":1140,"utf16_col":15},"end":{"line_number":1140,"utf16_col":25}},"extent_utf16":{"start":{"line_number":1140,"utf16_col":15},"end":{"line_number":1140,"utf16_col":46}}},{"name":"PHYSFS_seek","kind":"function","ident_start":44093,"ident_end":44104,"extent_start":44093,"extent_end":44144,"fully_qualified_name":"PHYSFS_seek","ident_utf16":{"start":{"line_number":1170,"utf16_col":15},"end":{"line_number":1170,"utf16_col":26}},"extent_utf16":{"start":{"line_number":1170,"utf16_col":15},"end":{"line_number":1170,"utf16_col":66}}},{"name":"PHYSFS_setBuffer","kind":"function","ident_start":46615,"ident_end":46631,"extent_start":46615,"extent_end":46675,"fully_qualified_name":"PHYSFS_setBuffer","ident_utf16":{"start":{"line_number":1234,"utf16_col":15},"end":{"line_number":1234,"utf16_col":31}},"extent_utf16":{"start":{"line_number":1234,"utf16_col":15},"end":{"line_number":1234,"utf16_col":75}}},{"name":"PHYSFS_flush","kind":"function","ident_start":47217,"ident_end":47229,"extent_start":47217,"extent_end":47250,"fully_qualified_name":"PHYSFS_flush","ident_utf16":{"start":{"line_number":1253,"utf16_col":15},"end":{"line_number":1253,"utf16_col":27}},"extent_utf16":{"start":{"line_number":1253,"utf16_col":15},"end":{"line_number":1253,"utf16_col":48}}},{"name":"PHYSFS_swapSLE16","kind":"function","ident_start":47620,"ident_end":47636,"extent_start":47620,"extent_end":47655,"fully_qualified_name":"PHYSFS_swapSLE16","ident_utf16":{"start":{"line_number":1268,"utf16_col":25},"end":{"line_number":1268,"utf16_col":41}},"extent_utf16":{"start":{"line_number":1268,"utf16_col":25},"end":{"line_number":1268,"utf16_col":60}}},{"name":"PHYSFS_swapULE16","kind":"function","ident_start":48003,"ident_end":48019,"extent_start":48003,"extent_end":48038,"fully_qualified_name":"PHYSFS_swapULE16","ident_utf16":{"start":{"line_number":1281,"utf16_col":25},"end":{"line_number":1281,"utf16_col":41}},"extent_utf16":{"start":{"line_number":1281,"utf16_col":25},"end":{"line_number":1281,"utf16_col":60}}},{"name":"PHYSFS_swapSLE32","kind":"function","ident_start":48381,"ident_end":48397,"extent_start":48381,"extent_end":48416,"fully_qualified_name":"PHYSFS_swapSLE32","ident_utf16":{"start":{"line_number":1293,"utf16_col":25},"end":{"line_number":1293,"utf16_col":41}},"extent_utf16":{"start":{"line_number":1293,"utf16_col":25},"end":{"line_number":1293,"utf16_col":60}}},{"name":"PHYSFS_swapULE32","kind":"function","ident_start":48764,"ident_end":48780,"extent_start":48764,"extent_end":48799,"fully_qualified_name":"PHYSFS_swapULE32","ident_utf16":{"start":{"line_number":1306,"utf16_col":25},"end":{"line_number":1306,"utf16_col":41}},"extent_utf16":{"start":{"line_number":1306,"utf16_col":25},"end":{"line_number":1306,"utf16_col":60}}},{"name":"PHYSFS_swapSLE64","kind":"function","ident_start":49258,"ident_end":49274,"extent_start":49258,"extent_end":49293,"fully_qualified_name":"PHYSFS_swapSLE64","ident_utf16":{"start":{"line_number":1321,"utf16_col":25},"end":{"line_number":1321,"utf16_col":41}},"extent_utf16":{"start":{"line_number":1321,"utf16_col":25},"end":{"line_number":1321,"utf16_col":60}}},{"name":"PHYSFS_swapULE64","kind":"function","ident_start":49757,"ident_end":49773,"extent_start":49757,"extent_end":49792,"fully_qualified_name":"PHYSFS_swapULE64","ident_utf16":{"start":{"line_number":1337,"utf16_col":25},"end":{"line_number":1337,"utf16_col":41}},"extent_utf16":{"start":{"line_number":1337,"utf16_col":25},"end":{"line_number":1337,"utf16_col":60}}},{"name":"PHYSFS_swapSBE16","kind":"function","ident_start":50130,"ident_end":50146,"extent_start":50130,"extent_end":50165,"fully_qualified_name":"PHYSFS_swapSBE16","ident_utf16":{"start":{"line_number":1350,"utf16_col":25},"end":{"line_number":1350,"utf16_col":41}},"extent_utf16":{"start":{"line_number":1350,"utf16_col":25},"end":{"line_number":1350,"utf16_col":60}}},{"name":"PHYSFS_swapUBE16","kind":"function","ident_start":50507,"ident_end":50523,"extent_start":50507,"extent_end":50542,"fully_qualified_name":"PHYSFS_swapUBE16","ident_utf16":{"start":{"line_number":1363,"utf16_col":25},"end":{"line_number":1363,"utf16_col":41}},"extent_utf16":{"start":{"line_number":1363,"utf16_col":25},"end":{"line_number":1363,"utf16_col":60}}},{"name":"PHYSFS_swapSBE32","kind":"function","ident_start":50879,"ident_end":50895,"extent_start":50879,"extent_end":50914,"fully_qualified_name":"PHYSFS_swapSBE32","ident_utf16":{"start":{"line_number":1375,"utf16_col":25},"end":{"line_number":1375,"utf16_col":41}},"extent_utf16":{"start":{"line_number":1375,"utf16_col":25},"end":{"line_number":1375,"utf16_col":60}}},{"name":"PHYSFS_swapUBE32","kind":"function","ident_start":51256,"ident_end":51272,"extent_start":51256,"extent_end":51291,"fully_qualified_name":"PHYSFS_swapUBE32","ident_utf16":{"start":{"line_number":1388,"utf16_col":25},"end":{"line_number":1388,"utf16_col":41}},"extent_utf16":{"start":{"line_number":1388,"utf16_col":25},"end":{"line_number":1388,"utf16_col":60}}},{"name":"PHYSFS_swapSBE64","kind":"function","ident_start":51745,"ident_end":51761,"extent_start":51745,"extent_end":51780,"fully_qualified_name":"PHYSFS_swapSBE64","ident_utf16":{"start":{"line_number":1404,"utf16_col":25},"end":{"line_number":1404,"utf16_col":41}},"extent_utf16":{"start":{"line_number":1404,"utf16_col":25},"end":{"line_number":1404,"utf16_col":60}}},{"name":"PHYSFS_swapUBE64","kind":"function","ident_start":52238,"ident_end":52254,"extent_start":52238,"extent_end":52273,"fully_qualified_name":"PHYSFS_swapUBE64","ident_utf16":{"start":{"line_number":1420,"utf16_col":25},"end":{"line_number":1420,"utf16_col":41}},"extent_utf16":{"start":{"line_number":1420,"utf16_col":25},"end":{"line_number":1420,"utf16_col":60}}},{"name":"PHYSFS_readSLE16","kind":"function","ident_start":52882,"ident_end":52898,"extent_start":52882,"extent_end":52937,"fully_qualified_name":"PHYSFS_readSLE16","ident_utf16":{"start":{"line_number":1436,"utf16_col":15},"end":{"line_number":1436,"utf16_col":31}},"extent_utf16":{"start":{"line_number":1436,"utf16_col":15},"end":{"line_number":1436,"utf16_col":70}}},{"name":"PHYSFS_readULE16","kind":"function","ident_start":53555,"ident_end":53571,"extent_start":53555,"extent_end":53610,"fully_qualified_name":"PHYSFS_readULE16","ident_utf16":{"start":{"line_number":1453,"utf16_col":15},"end":{"line_number":1453,"utf16_col":31}},"extent_utf16":{"start":{"line_number":1453,"utf16_col":15},"end":{"line_number":1453,"utf16_col":70}}},{"name":"PHYSFS_readSBE16","kind":"function","ident_start":54213,"ident_end":54229,"extent_start":54213,"extent_end":54268,"fully_qualified_name":"PHYSFS_readSBE16","ident_utf16":{"start":{"line_number":1469,"utf16_col":15},"end":{"line_number":1469,"utf16_col":31}},"extent_utf16":{"start":{"line_number":1469,"utf16_col":15},"end":{"line_number":1469,"utf16_col":70}}},{"name":"PHYSFS_readUBE16","kind":"function","ident_start":54880,"ident_end":54896,"extent_start":54880,"extent_end":54935,"fully_qualified_name":"PHYSFS_readUBE16","ident_utf16":{"start":{"line_number":1486,"utf16_col":15},"end":{"line_number":1486,"utf16_col":31}},"extent_utf16":{"start":{"line_number":1486,"utf16_col":15},"end":{"line_number":1486,"utf16_col":70}}},{"name":"PHYSFS_readSLE32","kind":"function","ident_start":55544,"ident_end":55560,"extent_start":55544,"extent_end":55599,"fully_qualified_name":"PHYSFS_readSLE32","ident_utf16":{"start":{"line_number":1502,"utf16_col":15},"end":{"line_number":1502,"utf16_col":31}},"extent_utf16":{"start":{"line_number":1502,"utf16_col":15},"end":{"line_number":1502,"utf16_col":70}}},{"name":"PHYSFS_readULE32","kind":"function","ident_start":56217,"ident_end":56233,"extent_start":56217,"extent_end":56272,"fully_qualified_name":"PHYSFS_readULE32","ident_utf16":{"start":{"line_number":1519,"utf16_col":15},"end":{"line_number":1519,"utf16_col":31}},"extent_utf16":{"start":{"line_number":1519,"utf16_col":15},"end":{"line_number":1519,"utf16_col":70}}},{"name":"PHYSFS_readSBE32","kind":"function","ident_start":56875,"ident_end":56891,"extent_start":56875,"extent_end":56930,"fully_qualified_name":"PHYSFS_readSBE32","ident_utf16":{"start":{"line_number":1535,"utf16_col":15},"end":{"line_number":1535,"utf16_col":31}},"extent_utf16":{"start":{"line_number":1535,"utf16_col":15},"end":{"line_number":1535,"utf16_col":70}}},{"name":"PHYSFS_readUBE32","kind":"function","ident_start":57542,"ident_end":57558,"extent_start":57542,"extent_end":57597,"fully_qualified_name":"PHYSFS_readUBE32","ident_utf16":{"start":{"line_number":1552,"utf16_col":15},"end":{"line_number":1552,"utf16_col":31}},"extent_utf16":{"start":{"line_number":1552,"utf16_col":15},"end":{"line_number":1552,"utf16_col":70}}},{"name":"PHYSFS_readSLE64","kind":"function","ident_start":58322,"ident_end":58338,"extent_start":58322,"extent_end":58377,"fully_qualified_name":"PHYSFS_readSLE64","ident_utf16":{"start":{"line_number":1571,"utf16_col":15},"end":{"line_number":1571,"utf16_col":31}},"extent_utf16":{"start":{"line_number":1571,"utf16_col":15},"end":{"line_number":1571,"utf16_col":70}}},{"name":"PHYSFS_readULE64","kind":"function","ident_start":59108,"ident_end":59124,"extent_start":59108,"extent_end":59163,"fully_qualified_name":"PHYSFS_readULE64","ident_utf16":{"start":{"line_number":1590,"utf16_col":15},"end":{"line_number":1590,"utf16_col":31}},"extent_utf16":{"start":{"line_number":1590,"utf16_col":15},"end":{"line_number":1590,"utf16_col":70}}},{"name":"PHYSFS_readSBE64","kind":"function","ident_start":59882,"ident_end":59898,"extent_start":59882,"extent_end":59937,"fully_qualified_name":"PHYSFS_readSBE64","ident_utf16":{"start":{"line_number":1609,"utf16_col":15},"end":{"line_number":1609,"utf16_col":31}},"extent_utf16":{"start":{"line_number":1609,"utf16_col":15},"end":{"line_number":1609,"utf16_col":70}}},{"name":"PHYSFS_readUBE64","kind":"function","ident_start":60662,"ident_end":60678,"extent_start":60662,"extent_end":60717,"fully_qualified_name":"PHYSFS_readUBE64","ident_utf16":{"start":{"line_number":1628,"utf16_col":15},"end":{"line_number":1628,"utf16_col":31}},"extent_utf16":{"start":{"line_number":1628,"utf16_col":15},"end":{"line_number":1628,"utf16_col":70}}},{"name":"PHYSFS_writeSLE16","kind":"function","ident_start":61259,"ident_end":61276,"extent_start":61259,"extent_end":61314,"fully_qualified_name":"PHYSFS_writeSLE16","ident_utf16":{"start":{"line_number":1643,"utf16_col":15},"end":{"line_number":1643,"utf16_col":32}},"extent_utf16":{"start":{"line_number":1643,"utf16_col":15},"end":{"line_number":1643,"utf16_col":70}}},{"name":"PHYSFS_writeULE16","kind":"function","ident_start":61862,"ident_end":61879,"extent_start":61862,"extent_end":61917,"fully_qualified_name":"PHYSFS_writeULE16","ident_utf16":{"start":{"line_number":1658,"utf16_col":15},"end":{"line_number":1658,"utf16_col":32}},"extent_utf16":{"start":{"line_number":1658,"utf16_col":15},"end":{"line_number":1658,"utf16_col":70}}},{"name":"PHYSFS_writeSBE16","kind":"function","ident_start":62453,"ident_end":62470,"extent_start":62453,"extent_end":62508,"fully_qualified_name":"PHYSFS_writeSBE16","ident_utf16":{"start":{"line_number":1673,"utf16_col":15},"end":{"line_number":1673,"utf16_col":32}},"extent_utf16":{"start":{"line_number":1673,"utf16_col":15},"end":{"line_number":1673,"utf16_col":70}}},{"name":"PHYSFS_writeUBE16","kind":"function","ident_start":63050,"ident_end":63067,"extent_start":63050,"extent_end":63105,"fully_qualified_name":"PHYSFS_writeUBE16","ident_utf16":{"start":{"line_number":1688,"utf16_col":15},"end":{"line_number":1688,"utf16_col":32}},"extent_utf16":{"start":{"line_number":1688,"utf16_col":15},"end":{"line_number":1688,"utf16_col":70}}},{"name":"PHYSFS_writeSLE32","kind":"function","ident_start":63647,"ident_end":63664,"extent_start":63647,"extent_end":63702,"fully_qualified_name":"PHYSFS_writeSLE32","ident_utf16":{"start":{"line_number":1703,"utf16_col":15},"end":{"line_number":1703,"utf16_col":32}},"extent_utf16":{"start":{"line_number":1703,"utf16_col":15},"end":{"line_number":1703,"utf16_col":70}}},{"name":"PHYSFS_writeULE32","kind":"function","ident_start":64250,"ident_end":64267,"extent_start":64250,"extent_end":64305,"fully_qualified_name":"PHYSFS_writeULE32","ident_utf16":{"start":{"line_number":1718,"utf16_col":15},"end":{"line_number":1718,"utf16_col":32}},"extent_utf16":{"start":{"line_number":1718,"utf16_col":15},"end":{"line_number":1718,"utf16_col":70}}},{"name":"PHYSFS_writeSBE32","kind":"function","ident_start":64841,"ident_end":64858,"extent_start":64841,"extent_end":64896,"fully_qualified_name":"PHYSFS_writeSBE32","ident_utf16":{"start":{"line_number":1733,"utf16_col":15},"end":{"line_number":1733,"utf16_col":32}},"extent_utf16":{"start":{"line_number":1733,"utf16_col":15},"end":{"line_number":1733,"utf16_col":70}}},{"name":"PHYSFS_writeUBE32","kind":"function","ident_start":65438,"ident_end":65455,"extent_start":65438,"extent_end":65493,"fully_qualified_name":"PHYSFS_writeUBE32","ident_utf16":{"start":{"line_number":1748,"utf16_col":15},"end":{"line_number":1748,"utf16_col":32}},"extent_utf16":{"start":{"line_number":1748,"utf16_col":15},"end":{"line_number":1748,"utf16_col":70}}},{"name":"PHYSFS_writeSLE64","kind":"function","ident_start":66151,"ident_end":66168,"extent_start":66151,"extent_end":66206,"fully_qualified_name":"PHYSFS_writeSLE64","ident_utf16":{"start":{"line_number":1766,"utf16_col":15},"end":{"line_number":1766,"utf16_col":32}},"extent_utf16":{"start":{"line_number":1766,"utf16_col":15},"end":{"line_number":1766,"utf16_col":70}}},{"name":"PHYSFS_writeULE64","kind":"function","ident_start":66870,"ident_end":66887,"extent_start":66870,"extent_end":66925,"fully_qualified_name":"PHYSFS_writeULE64","ident_utf16":{"start":{"line_number":1784,"utf16_col":15},"end":{"line_number":1784,"utf16_col":32}},"extent_utf16":{"start":{"line_number":1784,"utf16_col":15},"end":{"line_number":1784,"utf16_col":70}}},{"name":"PHYSFS_writeSBE64","kind":"function","ident_start":67577,"ident_end":67594,"extent_start":67577,"extent_end":67632,"fully_qualified_name":"PHYSFS_writeSBE64","ident_utf16":{"start":{"line_number":1802,"utf16_col":15},"end":{"line_number":1802,"utf16_col":32}},"extent_utf16":{"start":{"line_number":1802,"utf16_col":15},"end":{"line_number":1802,"utf16_col":70}}},{"name":"PHYSFS_writeUBE64","kind":"function","ident_start":68290,"ident_end":68307,"extent_start":68290,"extent_end":68345,"fully_qualified_name":"PHYSFS_writeUBE64","ident_utf16":{"start":{"line_number":1820,"utf16_col":15},"end":{"line_number":1820,"utf16_col":32}},"extent_utf16":{"start":{"line_number":1820,"utf16_col":15},"end":{"line_number":1820,"utf16_col":70}}},{"name":"PHYSFS_Allocator","kind":"type","ident_start":68986,"ident_end":69002,"extent_start":68825,"extent_end":69003,"fully_qualified_name":"PHYSFS_Allocator","ident_utf16":{"start":{"line_number":1845,"utf16_col":2},"end":{"line_number":1845,"utf16_col":18}},"extent_utf16":{"start":{"line_number":1838,"utf16_col":0},"end":{"line_number":1845,"utf16_col":19}}},{"name":"PHYSFS_setAllocator","kind":"function","ident_start":70362,"ident_end":70381,"extent_start":70362,"extent_end":70410,"fully_qualified_name":"PHYSFS_setAllocator","ident_utf16":{"start":{"line_number":1873,"utf16_col":15},"end":{"line_number":1873,"utf16_col":34}},"extent_utf16":{"start":{"line_number":1873,"utf16_col":15},"end":{"line_number":1873,"utf16_col":63}}}]}},"copilotInfo":null,"copilotAccessAllowed":false,"blame":{"ranges":{"1":{"start":1,"oldStart":1,"end":2,"oldEnd":2,"commitOid":"3f1ada178f60658bdab2886719c226b2cfd9f2f9","reblamePath":"physfs.h"},"3":{"start":3,"oldStart":1,"end":3,"oldEnd":1,"commitOid":"de901e4d7f2b09c169acde500135587736c824a3","reblamePath":null},"4":{"start":4,"oldStart":4,"end":8,"oldEnd":8,"commitOid":"3f1ada178f60658bdab2886719c226b2cfd9f2f9","reblamePath":"physfs.h"},"9":{"start":9,"oldStart":2,"end":19,"oldEnd":13,"commitOid":"de901e4d7f2b09c169acde500135587736c824a3","reblamePath":null},"20":{"start":20,"oldStart":14,"end":20,"oldEnd":14,"commitOid":"d41c242619d37ce14bd4d03819dc531196db0e24","reblamePath":"physfs.h"},"21":{"start":21,"oldStart":15,"end":22,"oldEnd":16,"commitOid":"de901e4d7f2b09c169acde500135587736c824a3","reblamePath":null},"23":{"start":23,"oldStart":16,"end":28,"oldEnd":21,"commitOid":"74637e4842371fd75f020a428e11980ea5368791","reblamePath":"physfs.h"},"29":{"start":29,"oldStart":29,"end":29,"oldEnd":29,"commitOid":"d43ca254c1ff435ee192fb91fdeb6ceb36c2c782","reblamePath":"physfs.h"},"30":{"start":30,"oldStart":23,"end":31,"oldEnd":24,"commitOid":"74637e4842371fd75f020a428e11980ea5368791","reblamePath":"physfs.h"},"32":{"start":32,"oldStart":26,"end":33,"oldEnd":27,"commitOid":"de901e4d7f2b09c169acde500135587736c824a3","reblamePath":null},"34":{"start":34,"oldStart":27,"end":34,"oldEnd":27,"commitOid":"74637e4842371fd75f020a428e11980ea5368791","reblamePath":"physfs.h"},"35":{"start":35,"oldStart":29,"end":41,"oldEnd":35,"commitOid":"de901e4d7f2b09c169acde500135587736c824a3","reblamePath":null},"42":{"start":42,"oldStart":35,"end":42,"oldEnd":35,"commitOid":"74637e4842371fd75f020a428e11980ea5368791","reblamePath":"physfs.h"},"43":{"start":43,"oldStart":37,"end":43,"oldEnd":37,"commitOid":"de901e4d7f2b09c169acde500135587736c824a3","reblamePath":null},"44":{"start":44,"oldStart":38,"end":44,"oldEnd":38,"commitOid":"d41c242619d37ce14bd4d03819dc531196db0e24","reblamePath":"physfs.h"},"45":{"start":45,"oldStart":38,"end":52,"oldEnd":45,"commitOid":"74637e4842371fd75f020a428e11980ea5368791","reblamePath":"physfs.h"},"53":{"start":53,"oldStart":41,"end":53,"oldEnd":41,"commitOid":"de901e4d7f2b09c169acde500135587736c824a3","reblamePath":null},"54":{"start":54,"oldStart":47,"end":54,"oldEnd":47,"commitOid":"74637e4842371fd75f020a428e11980ea5368791","reblamePath":"physfs.h"},"55":{"start":55,"oldStart":43,"end":60,"oldEnd":48,"commitOid":"de901e4d7f2b09c169acde500135587736c824a3","reblamePath":null},"61":{"start":61,"oldStart":54,"end":61,"oldEnd":54,"commitOid":"74637e4842371fd75f020a428e11980ea5368791","reblamePath":"physfs.h"},"62":{"start":62,"oldStart":50,"end":63,"oldEnd":51,"commitOid":"de901e4d7f2b09c169acde500135587736c824a3","reblamePath":null},"64":{"start":64,"oldStart":64,"end":67,"oldEnd":67,"commitOid":"d43ca254c1ff435ee192fb91fdeb6ceb36c2c782","reblamePath":"physfs.h"},"68":{"start":68,"oldStart":56,"end":68,"oldEnd":56,"commitOid":"de901e4d7f2b09c169acde500135587736c824a3","reblamePath":null},"69":{"start":69,"oldStart":62,"end":69,"oldEnd":62,"commitOid":"74637e4842371fd75f020a428e11980ea5368791","reblamePath":"physfs.h"},"70":{"start":70,"oldStart":63,"end":71,"oldEnd":64,"commitOid":"d41c242619d37ce14bd4d03819dc531196db0e24","reblamePath":"physfs.h"},"72":{"start":72,"oldStart":72,"end":78,"oldEnd":78,"commitOid":"d43ca254c1ff435ee192fb91fdeb6ceb36c2c782","reblamePath":"physfs.h"},"79":{"start":79,"oldStart":64,"end":79,"oldEnd":64,"commitOid":"de901e4d7f2b09c169acde500135587736c824a3","reblamePath":null},"80":{"start":80,"oldStart":72,"end":93,"oldEnd":85,"commitOid":"74637e4842371fd75f020a428e11980ea5368791","reblamePath":"physfs.h"},"94":{"start":94,"oldStart":76,"end":96,"oldEnd":78,"commitOid":"de901e4d7f2b09c169acde500135587736c824a3","reblamePath":null},"97":{"start":97,"oldStart":87,"end":97,"oldEnd":87,"commitOid":"a31876c025ddcce9860248980eadb429df046334","reblamePath":"physfs.h"},"98":{"start":98,"oldStart":90,"end":98,"oldEnd":90,"commitOid":"74637e4842371fd75f020a428e11980ea5368791","reblamePath":"physfs.h"},"99":{"start":99,"oldStart":89,"end":101,"oldEnd":91,"commitOid":"a31876c025ddcce9860248980eadb429df046334","reblamePath":"physfs.h"},"102":{"start":102,"oldStart":86,"end":102,"oldEnd":86,"commitOid":"de901e4d7f2b09c169acde500135587736c824a3","reblamePath":null},"103":{"start":103,"oldStart":95,"end":104,"oldEnd":96,"commitOid":"74637e4842371fd75f020a428e11980ea5368791","reblamePath":"physfs.h"},"105":{"start":105,"oldStart":95,"end":106,"oldEnd":96,"commitOid":"a31876c025ddcce9860248980eadb429df046334","reblamePath":"physfs.h"},"107":{"start":107,"oldStart":99,"end":108,"oldEnd":100,"commitOid":"74637e4842371fd75f020a428e11980ea5368791","reblamePath":"physfs.h"},"109":{"start":109,"oldStart":99,"end":109,"oldEnd":99,"commitOid":"a31876c025ddcce9860248980eadb429df046334","reblamePath":"physfs.h"},"110":{"start":110,"oldStart":102,"end":112,"oldEnd":104,"commitOid":"74637e4842371fd75f020a428e11980ea5368791","reblamePath":"physfs.h"},"113":{"start":113,"oldStart":105,"end":118,"oldEnd":110,"commitOid":"179aadad27064460ea41e4f1e058c6ff50a8e51c","reblamePath":"physfs.h"},"119":{"start":119,"oldStart":102,"end":121,"oldEnd":104,"commitOid":"a31876c025ddcce9860248980eadb429df046334","reblamePath":"physfs.h"},"122":{"start":122,"oldStart":114,"end":122,"oldEnd":114,"commitOid":"179aadad27064460ea41e4f1e058c6ff50a8e51c","reblamePath":"physfs.h"},"123":{"start":123,"oldStart":98,"end":124,"oldEnd":99,"commitOid":"de901e4d7f2b09c169acde500135587736c824a3","reblamePath":null},"125":{"start":125,"oldStart":108,"end":125,"oldEnd":108,"commitOid":"a31876c025ddcce9860248980eadb429df046334","reblamePath":"physfs.h"},"126":{"start":126,"oldStart":101,"end":130,"oldEnd":105,"commitOid":"de901e4d7f2b09c169acde500135587736c824a3","reblamePath":null},"131":{"start":131,"oldStart":130,"end":131,"oldEnd":130,"commitOid":"3f1ada178f60658bdab2886719c226b2cfd9f2f9","reblamePath":"physfs.h"},"132":{"start":132,"oldStart":131,"end":132,"oldEnd":131,"commitOid":"90060615abf61dfa51b5fefa3c0733eba7baf55c","reblamePath":"physfs.h"},"133":{"start":133,"oldStart":131,"end":134,"oldEnd":132,"commitOid":"3a27dd9310ea41a2b6024a79c9538a0c0ae221a3","reblamePath":"physfs.h"},"135":{"start":135,"oldStart":134,"end":135,"oldEnd":134,"commitOid":"efdc4ac8a6f63e4762d4ecdeb55d4853faa62387","reblamePath":"physfs.h"},"136":{"start":136,"oldStart":131,"end":138,"oldEnd":133,"commitOid":"3f1ada178f60658bdab2886719c226b2cfd9f2f9","reblamePath":"physfs.h"},"139":{"start":139,"oldStart":106,"end":139,"oldEnd":106,"commitOid":"de901e4d7f2b09c169acde500135587736c824a3","reblamePath":null},"140":{"start":140,"oldStart":135,"end":141,"oldEnd":136,"commitOid":"3f1ada178f60658bdab2886719c226b2cfd9f2f9","reblamePath":"physfs.h"},"142":{"start":142,"oldStart":108,"end":142,"oldEnd":108,"commitOid":"de901e4d7f2b09c169acde500135587736c824a3","reblamePath":null},"143":{"start":143,"oldStart":138,"end":143,"oldEnd":138,"commitOid":"3f1ada178f60658bdab2886719c226b2cfd9f2f9","reblamePath":"physfs.h"},"144":{"start":144,"oldStart":110,"end":152,"oldEnd":118,"commitOid":"de901e4d7f2b09c169acde500135587736c824a3","reblamePath":null},"153":{"start":153,"oldStart":148,"end":153,"oldEnd":148,"commitOid":"3f1ada178f60658bdab2886719c226b2cfd9f2f9","reblamePath":"physfs.h"},"154":{"start":154,"oldStart":144,"end":158,"oldEnd":148,"commitOid":"709626633ea6394db8380ff900d74a521bad6f3b","reblamePath":"physfs.h"},"159":{"start":159,"oldStart":154,"end":159,"oldEnd":154,"commitOid":"3f1ada178f60658bdab2886719c226b2cfd9f2f9","reblamePath":"physfs.h"},"160":{"start":160,"oldStart":149,"end":160,"oldEnd":149,"commitOid":"709626633ea6394db8380ff900d74a521bad6f3b","reblamePath":"physfs.h"},"161":{"start":161,"oldStart":156,"end":164,"oldEnd":159,"commitOid":"3f1ada178f60658bdab2886719c226b2cfd9f2f9","reblamePath":"physfs.h"},"165":{"start":165,"oldStart":152,"end":165,"oldEnd":152,"commitOid":"f2887cf04719606b487d9885bb539ec07eae842f","reblamePath":"physfs.h"},"166":{"start":166,"oldStart":161,"end":170,"oldEnd":165,"commitOid":"3f1ada178f60658bdab2886719c226b2cfd9f2f9","reblamePath":"physfs.h"},"171":{"start":171,"oldStart":153,"end":171,"oldEnd":153,"commitOid":"f2887cf04719606b487d9885bb539ec07eae842f","reblamePath":"physfs.h"},"172":{"start":172,"oldStart":167,"end":176,"oldEnd":171,"commitOid":"3f1ada178f60658bdab2886719c226b2cfd9f2f9","reblamePath":"physfs.h"},"177":{"start":177,"oldStart":154,"end":177,"oldEnd":154,"commitOid":"f2887cf04719606b487d9885bb539ec07eae842f","reblamePath":"physfs.h"},"178":{"start":178,"oldStart":173,"end":182,"oldEnd":177,"commitOid":"3f1ada178f60658bdab2886719c226b2cfd9f2f9","reblamePath":"physfs.h"},"183":{"start":183,"oldStart":155,"end":183,"oldEnd":155,"commitOid":"f2887cf04719606b487d9885bb539ec07eae842f","reblamePath":"physfs.h"},"184":{"start":184,"oldStart":179,"end":188,"oldEnd":183,"commitOid":"3f1ada178f60658bdab2886719c226b2cfd9f2f9","reblamePath":"physfs.h"},"189":{"start":189,"oldStart":156,"end":189,"oldEnd":156,"commitOid":"f2887cf04719606b487d9885bb539ec07eae842f","reblamePath":"physfs.h"},"190":{"start":190,"oldStart":185,"end":194,"oldEnd":189,"commitOid":"3f1ada178f60658bdab2886719c226b2cfd9f2f9","reblamePath":"physfs.h"},"195":{"start":195,"oldStart":157,"end":196,"oldEnd":158,"commitOid":"f2887cf04719606b487d9885bb539ec07eae842f","reblamePath":"physfs.h"},"197":{"start":197,"oldStart":192,"end":211,"oldEnd":206,"commitOid":"3f1ada178f60658bdab2886719c226b2cfd9f2f9","reblamePath":"physfs.h"},"212":{"start":212,"oldStart":149,"end":212,"oldEnd":149,"commitOid":"748cbac1c0b22a9eb6334dd4e1cf772a236d3425","reblamePath":"physfs.h"},"213":{"start":213,"oldStart":160,"end":214,"oldEnd":161,"commitOid":"f2887cf04719606b487d9885bb539ec07eae842f","reblamePath":"physfs.h"},"215":{"start":215,"oldStart":152,"end":217,"oldEnd":154,"commitOid":"748cbac1c0b22a9eb6334dd4e1cf772a236d3425","reblamePath":"physfs.h"},"218":{"start":218,"oldStart":162,"end":222,"oldEnd":166,"commitOid":"f2887cf04719606b487d9885bb539ec07eae842f","reblamePath":"physfs.h"},"223":{"start":223,"oldStart":218,"end":224,"oldEnd":219,"commitOid":"3f1ada178f60658bdab2886719c226b2cfd9f2f9","reblamePath":"physfs.h"},"225":{"start":225,"oldStart":167,"end":242,"oldEnd":184,"commitOid":"f2887cf04719606b487d9885bb539ec07eae842f","reblamePath":"physfs.h"},"243":{"start":243,"oldStart":238,"end":243,"oldEnd":238,"commitOid":"3f1ada178f60658bdab2886719c226b2cfd9f2f9","reblamePath":"physfs.h"},"244":{"start":244,"oldStart":185,"end":245,"oldEnd":186,"commitOid":"f2887cf04719606b487d9885bb539ec07eae842f","reblamePath":"physfs.h"},"246":{"start":246,"oldStart":241,"end":246,"oldEnd":241,"commitOid":"3f1ada178f60658bdab2886719c226b2cfd9f2f9","reblamePath":"physfs.h"},"247":{"start":247,"oldStart":247,"end":247,"oldEnd":247,"commitOid":"8641e4e7efb644a994315f538b215f32f97ecc0c","reblamePath":"physfs.h"},"248":{"start":248,"oldStart":243,"end":265,"oldEnd":260,"commitOid":"3f1ada178f60658bdab2886719c226b2cfd9f2f9","reblamePath":"physfs.h"},"266":{"start":266,"oldStart":261,"end":267,"oldEnd":262,"commitOid":"3ad51e49e4c1cfe2cbfafc27d3a73dd904b00578","reblamePath":"physfs.h"},"268":{"start":268,"oldStart":261,"end":269,"oldEnd":262,"commitOid":"3f1ada178f60658bdab2886719c226b2cfd9f2f9","reblamePath":"physfs.h"},"270":{"start":270,"oldStart":129,"end":270,"oldEnd":129,"commitOid":"a31876c025ddcce9860248980eadb429df046334","reblamePath":"physfs.h"},"271":{"start":271,"oldStart":264,"end":271,"oldEnd":264,"commitOid":"3f1ada178f60658bdab2886719c226b2cfd9f2f9","reblamePath":"physfs.h"},"272":{"start":272,"oldStart":272,"end":272,"oldEnd":272,"commitOid":"8641e4e7efb644a994315f538b215f32f97ecc0c","reblamePath":"physfs.h"},"273":{"start":273,"oldStart":132,"end":273,"oldEnd":132,"commitOid":"a31876c025ddcce9860248980eadb429df046334","reblamePath":"physfs.h"},"274":{"start":274,"oldStart":274,"end":274,"oldEnd":274,"commitOid":"8641e4e7efb644a994315f538b215f32f97ecc0c","reblamePath":"physfs.h"},"275":{"start":275,"oldStart":138,"end":276,"oldEnd":139,"commitOid":"a31876c025ddcce9860248980eadb429df046334","reblamePath":"physfs.h"},"277":{"start":277,"oldStart":269,"end":298,"oldEnd":290,"commitOid":"3f1ada178f60658bdab2886719c226b2cfd9f2f9","reblamePath":"physfs.h"},"299":{"start":299,"oldStart":121,"end":299,"oldEnd":121,"commitOid":"de901e4d7f2b09c169acde500135587736c824a3","reblamePath":null},"300":{"start":300,"oldStart":294,"end":300,"oldEnd":294,"commitOid":"3ad51e49e4c1cfe2cbfafc27d3a73dd904b00578","reblamePath":"physfs.h"},"301":{"start":301,"oldStart":292,"end":314,"oldEnd":305,"commitOid":"3f1ada178f60658bdab2886719c226b2cfd9f2f9","reblamePath":"physfs.h"},"315":{"start":315,"oldStart":160,"end":315,"oldEnd":160,"commitOid":"74637e4842371fd75f020a428e11980ea5368791","reblamePath":"physfs.h"},"316":{"start":316,"oldStart":307,"end":318,"oldEnd":309,"commitOid":"3f1ada178f60658bdab2886719c226b2cfd9f2f9","reblamePath":"physfs.h"},"319":{"start":319,"oldStart":164,"end":320,"oldEnd":165,"commitOid":"74637e4842371fd75f020a428e11980ea5368791","reblamePath":"physfs.h"},"321":{"start":321,"oldStart":312,"end":321,"oldEnd":312,"commitOid":"3f1ada178f60658bdab2886719c226b2cfd9f2f9","reblamePath":"physfs.h"},"322":{"start":322,"oldStart":321,"end":324,"oldEnd":323,"commitOid":"d43ca254c1ff435ee192fb91fdeb6ceb36c2c782","reblamePath":"physfs.h"},"325":{"start":325,"oldStart":316,"end":326,"oldEnd":317,"commitOid":"3f1ada178f60658bdab2886719c226b2cfd9f2f9","reblamePath":"physfs.h"},"327":{"start":327,"oldStart":321,"end":329,"oldEnd":323,"commitOid":"3ad51e49e4c1cfe2cbfafc27d3a73dd904b00578","reblamePath":"physfs.h"},"330":{"start":330,"oldStart":318,"end":351,"oldEnd":339,"commitOid":"3f1ada178f60658bdab2886719c226b2cfd9f2f9","reblamePath":"physfs.h"},"352":{"start":352,"oldStart":169,"end":354,"oldEnd":176,"commitOid":"74637e4842371fd75f020a428e11980ea5368791","reblamePath":"physfs.h"},"355":{"start":355,"oldStart":343,"end":359,"oldEnd":347,"commitOid":"3f1ada178f60658bdab2886719c226b2cfd9f2f9","reblamePath":"physfs.h"},"360":{"start":360,"oldStart":180,"end":363,"oldEnd":183,"commitOid":"74637e4842371fd75f020a428e11980ea5368791","reblamePath":"physfs.h"},"364":{"start":364,"oldStart":352,"end":364,"oldEnd":352,"commitOid":"3f1ada178f60658bdab2886719c226b2cfd9f2f9","reblamePath":"physfs.h"},"365":{"start":365,"oldStart":184,"end":373,"oldEnd":192,"commitOid":"74637e4842371fd75f020a428e11980ea5368791","reblamePath":"physfs.h"},"374":{"start":374,"oldStart":362,"end":374,"oldEnd":362,"commitOid":"3f1ada178f60658bdab2886719c226b2cfd9f2f9","reblamePath":"physfs.h"},"375":{"start":375,"oldStart":193,"end":376,"oldEnd":194,"commitOid":"74637e4842371fd75f020a428e11980ea5368791","reblamePath":"physfs.h"},"377":{"start":377,"oldStart":365,"end":378,"oldEnd":366,"commitOid":"3f1ada178f60658bdab2886719c226b2cfd9f2f9","reblamePath":"physfs.h"},"379":{"start":379,"oldStart":195,"end":379,"oldEnd":195,"commitOid":"74637e4842371fd75f020a428e11980ea5368791","reblamePath":"physfs.h"},"380":{"start":380,"oldStart":204,"end":380,"oldEnd":204,"commitOid":"709626633ea6394db8380ff900d74a521bad6f3b","reblamePath":"physfs.h"},"381":{"start":381,"oldStart":197,"end":382,"oldEnd":198,"commitOid":"74637e4842371fd75f020a428e11980ea5368791","reblamePath":"physfs.h"},"383":{"start":383,"oldStart":129,"end":383,"oldEnd":129,"commitOid":"d41c242619d37ce14bd4d03819dc531196db0e24","reblamePath":"physfs.h"},"384":{"start":384,"oldStart":372,"end":387,"oldEnd":375,"commitOid":"3f1ada178f60658bdab2886719c226b2cfd9f2f9","reblamePath":"physfs.h"},"388":{"start":388,"oldStart":132,"end":388,"oldEnd":132,"commitOid":"d41c242619d37ce14bd4d03819dc531196db0e24","reblamePath":"physfs.h"},"389":{"start":389,"oldStart":203,"end":391,"oldEnd":205,"commitOid":"f97faa279e9c1b29ed95d60b2fc945fbe9883f43","reblamePath":"physfs.h"},"392":{"start":392,"oldStart":380,"end":397,"oldEnd":385,"commitOid":"3f1ada178f60658bdab2886719c226b2cfd9f2f9","reblamePath":"physfs.h"},"398":{"start":398,"oldStart":135,"end":398,"oldEnd":135,"commitOid":"d41c242619d37ce14bd4d03819dc531196db0e24","reblamePath":"physfs.h"},"399":{"start":399,"oldStart":387,"end":400,"oldEnd":388,"commitOid":"3f1ada178f60658bdab2886719c226b2cfd9f2f9","reblamePath":"physfs.h"},"401":{"start":401,"oldStart":136,"end":401,"oldEnd":136,"commitOid":"d41c242619d37ce14bd4d03819dc531196db0e24","reblamePath":"physfs.h"},"402":{"start":402,"oldStart":218,"end":402,"oldEnd":218,"commitOid":"709626633ea6394db8380ff900d74a521bad6f3b","reblamePath":"physfs.h"},"403":{"start":403,"oldStart":138,"end":405,"oldEnd":140,"commitOid":"d41c242619d37ce14bd4d03819dc531196db0e24","reblamePath":"physfs.h"},"406":{"start":406,"oldStart":394,"end":410,"oldEnd":398,"commitOid":"3f1ada178f60658bdab2886719c226b2cfd9f2f9","reblamePath":"physfs.h"},"411":{"start":411,"oldStart":143,"end":411,"oldEnd":143,"commitOid":"d41c242619d37ce14bd4d03819dc531196db0e24","reblamePath":"physfs.h"},"412":{"start":412,"oldStart":214,"end":417,"oldEnd":219,"commitOid":"a197f30eef0a01096e47f97fdf8edfef6e583515","reblamePath":"physfs.h"},"418":{"start":418,"oldStart":146,"end":418,"oldEnd":146,"commitOid":"d41c242619d37ce14bd4d03819dc531196db0e24","reblamePath":"physfs.h"},"419":{"start":419,"oldStart":221,"end":421,"oldEnd":223,"commitOid":"a197f30eef0a01096e47f97fdf8edfef6e583515","reblamePath":"physfs.h"},"422":{"start":422,"oldStart":218,"end":422,"oldEnd":218,"commitOid":"74637e4842371fd75f020a428e11980ea5368791","reblamePath":"physfs.h"},"423":{"start":423,"oldStart":411,"end":423,"oldEnd":411,"commitOid":"3f1ada178f60658bdab2886719c226b2cfd9f2f9","reblamePath":"physfs.h"},"424":{"start":424,"oldStart":148,"end":425,"oldEnd":149,"commitOid":"d41c242619d37ce14bd4d03819dc531196db0e24","reblamePath":"physfs.h"},"426":{"start":426,"oldStart":414,"end":427,"oldEnd":415,"commitOid":"3f1ada178f60658bdab2886719c226b2cfd9f2f9","reblamePath":"physfs.h"},"428":{"start":428,"oldStart":150,"end":428,"oldEnd":150,"commitOid":"d41c242619d37ce14bd4d03819dc531196db0e24","reblamePath":"physfs.h"},"429":{"start":429,"oldStart":240,"end":429,"oldEnd":240,"commitOid":"709626633ea6394db8380ff900d74a521bad6f3b","reblamePath":"physfs.h"},"430":{"start":430,"oldStart":152,"end":430,"oldEnd":152,"commitOid":"d41c242619d37ce14bd4d03819dc531196db0e24","reblamePath":"physfs.h"},"431":{"start":431,"oldStart":122,"end":431,"oldEnd":122,"commitOid":"de901e4d7f2b09c169acde500135587736c824a3","reblamePath":null},"432":{"start":432,"oldStart":167,"end":432,"oldEnd":167,"commitOid":"a31876c025ddcce9860248980eadb429df046334","reblamePath":"physfs.h"},"433":{"start":433,"oldStart":421,"end":435,"oldEnd":423,"commitOid":"3f1ada178f60658bdab2886719c226b2cfd9f2f9","reblamePath":"physfs.h"},"436":{"start":436,"oldStart":168,"end":441,"oldEnd":173,"commitOid":"a31876c025ddcce9860248980eadb429df046334","reblamePath":"physfs.h"},"442":{"start":442,"oldStart":233,"end":443,"oldEnd":234,"commitOid":"74637e4842371fd75f020a428e11980ea5368791","reblamePath":"physfs.h"},"444":{"start":444,"oldStart":176,"end":444,"oldEnd":176,"commitOid":"a31876c025ddcce9860248980eadb429df046334","reblamePath":"physfs.h"},"445":{"start":445,"oldStart":433,"end":445,"oldEnd":433,"commitOid":"3f1ada178f60658bdab2886719c226b2cfd9f2f9","reblamePath":"physfs.h"},"446":{"start":446,"oldStart":177,"end":452,"oldEnd":183,"commitOid":"a31876c025ddcce9860248980eadb429df046334","reblamePath":"physfs.h"},"453":{"start":453,"oldStart":441,"end":453,"oldEnd":441,"commitOid":"3f1ada178f60658bdab2886719c226b2cfd9f2f9","reblamePath":"physfs.h"},"454":{"start":454,"oldStart":184,"end":457,"oldEnd":187,"commitOid":"a31876c025ddcce9860248980eadb429df046334","reblamePath":"physfs.h"},"458":{"start":458,"oldStart":446,"end":458,"oldEnd":446,"commitOid":"3f1ada178f60658bdab2886719c226b2cfd9f2f9","reblamePath":"physfs.h"},"459":{"start":459,"oldStart":189,"end":459,"oldEnd":189,"commitOid":"a31876c025ddcce9860248980eadb429df046334","reblamePath":"physfs.h"},"460":{"start":460,"oldStart":266,"end":460,"oldEnd":266,"commitOid":"709626633ea6394db8380ff900d74a521bad6f3b","reblamePath":"physfs.h"},"461":{"start":461,"oldStart":191,"end":463,"oldEnd":193,"commitOid":"a31876c025ddcce9860248980eadb429df046334","reblamePath":"physfs.h"},"464":{"start":464,"oldStart":452,"end":466,"oldEnd":454,"commitOid":"3f1ada178f60658bdab2886719c226b2cfd9f2f9","reblamePath":"physfs.h"},"467":{"start":467,"oldStart":194,"end":469,"oldEnd":196,"commitOid":"a31876c025ddcce9860248980eadb429df046334","reblamePath":"physfs.h"},"470":{"start":470,"oldStart":458,"end":474,"oldEnd":462,"commitOid":"3f1ada178f60658bdab2886719c226b2cfd9f2f9","reblamePath":"physfs.h"},"475":{"start":475,"oldStart":198,"end":475,"oldEnd":198,"commitOid":"a31876c025ddcce9860248980eadb429df046334","reblamePath":"physfs.h"},"476":{"start":476,"oldStart":275,"end":476,"oldEnd":275,"commitOid":"1c7c01be04662038d8695492c0be554aa580778e","reblamePath":"physfs.h"},"477":{"start":477,"oldStart":200,"end":478,"oldEnd":201,"commitOid":"a31876c025ddcce9860248980eadb429df046334","reblamePath":"physfs.h"},"479":{"start":479,"oldStart":123,"end":479,"oldEnd":123,"commitOid":"de901e4d7f2b09c169acde500135587736c824a3","reblamePath":null},"480":{"start":480,"oldStart":468,"end":482,"oldEnd":470,"commitOid":"3f1ada178f60658bdab2886719c226b2cfd9f2f9","reblamePath":"physfs.h"},"483":{"start":483,"oldStart":124,"end":484,"oldEnd":125,"commitOid":"de901e4d7f2b09c169acde500135587736c824a3","reblamePath":null},"485":{"start":485,"oldStart":264,"end":489,"oldEnd":268,"commitOid":"74637e4842371fd75f020a428e11980ea5368791","reblamePath":"physfs.h"},"490":{"start":490,"oldStart":128,"end":490,"oldEnd":128,"commitOid":"de901e4d7f2b09c169acde500135587736c824a3","reblamePath":null},"491":{"start":491,"oldStart":479,"end":491,"oldEnd":479,"commitOid":"3f1ada178f60658bdab2886719c226b2cfd9f2f9","reblamePath":"physfs.h"},"492":{"start":492,"oldStart":130,"end":492,"oldEnd":130,"commitOid":"de901e4d7f2b09c169acde500135587736c824a3","reblamePath":null},"493":{"start":493,"oldStart":289,"end":493,"oldEnd":289,"commitOid":"709626633ea6394db8380ff900d74a521bad6f3b","reblamePath":"physfs.h"},"494":{"start":494,"oldStart":132,"end":496,"oldEnd":134,"commitOid":"de901e4d7f2b09c169acde500135587736c824a3","reblamePath":null},"497":{"start":497,"oldStart":485,"end":498,"oldEnd":486,"commitOid":"3f1ada178f60658bdab2886719c226b2cfd9f2f9","reblamePath":"physfs.h"},"499":{"start":499,"oldStart":141,"end":499,"oldEnd":141,"commitOid":"de901e4d7f2b09c169acde500135587736c824a3","reblamePath":null},"500":{"start":500,"oldStart":488,"end":507,"oldEnd":495,"commitOid":"3f1ada178f60658bdab2886719c226b2cfd9f2f9","reblamePath":"physfs.h"},"508":{"start":508,"oldStart":143,"end":508,"oldEnd":143,"commitOid":"de901e4d7f2b09c169acde500135587736c824a3","reblamePath":null},"509":{"start":509,"oldStart":303,"end":509,"oldEnd":303,"commitOid":"709626633ea6394db8380ff900d74a521bad6f3b","reblamePath":"physfs.h"},"510":{"start":510,"oldStart":145,"end":511,"oldEnd":146,"commitOid":"de901e4d7f2b09c169acde500135587736c824a3","reblamePath":null},"512":{"start":512,"oldStart":295,"end":512,"oldEnd":295,"commitOid":"a197f30eef0a01096e47f97fdf8edfef6e583515","reblamePath":"physfs.h"},"513":{"start":513,"oldStart":501,"end":518,"oldEnd":506,"commitOid":"3f1ada178f60658bdab2886719c226b2cfd9f2f9","reblamePath":"physfs.h"},"519":{"start":519,"oldStart":299,"end":530,"oldEnd":310,"commitOid":"a197f30eef0a01096e47f97fdf8edfef6e583515","reblamePath":"physfs.h"},"531":{"start":531,"oldStart":316,"end":534,"oldEnd":319,"commitOid":"7d90c12f744678e4d6ad053ba9f86cbfd6883e79","reblamePath":"physfs.h"},"535":{"start":535,"oldStart":523,"end":536,"oldEnd":524,"commitOid":"3f1ada178f60658bdab2886719c226b2cfd9f2f9","reblamePath":"physfs.h"},"537":{"start":537,"oldStart":313,"end":537,"oldEnd":313,"commitOid":"a197f30eef0a01096e47f97fdf8edfef6e583515","reblamePath":"physfs.h"},"538":{"start":538,"oldStart":526,"end":538,"oldEnd":526,"commitOid":"3f1ada178f60658bdab2886719c226b2cfd9f2f9","reblamePath":"physfs.h"},"539":{"start":539,"oldStart":315,"end":539,"oldEnd":315,"commitOid":"a197f30eef0a01096e47f97fdf8edfef6e583515","reblamePath":"physfs.h"},"540":{"start":540,"oldStart":331,"end":540,"oldEnd":331,"commitOid":"709626633ea6394db8380ff900d74a521bad6f3b","reblamePath":"physfs.h"},"541":{"start":541,"oldStart":317,"end":542,"oldEnd":318,"commitOid":"a197f30eef0a01096e47f97fdf8edfef6e583515","reblamePath":"physfs.h"},"543":{"start":543,"oldStart":147,"end":543,"oldEnd":147,"commitOid":"de901e4d7f2b09c169acde500135587736c824a3","reblamePath":null},"544":{"start":544,"oldStart":532,"end":545,"oldEnd":533,"commitOid":"3f1ada178f60658bdab2886719c226b2cfd9f2f9","reblamePath":"physfs.h"},"546":{"start":546,"oldStart":152,"end":546,"oldEnd":152,"commitOid":"de901e4d7f2b09c169acde500135587736c824a3","reblamePath":null},"547":{"start":547,"oldStart":292,"end":548,"oldEnd":293,"commitOid":"74637e4842371fd75f020a428e11980ea5368791","reblamePath":"physfs.h"},"549":{"start":549,"oldStart":155,"end":557,"oldEnd":163,"commitOid":"de901e4d7f2b09c169acde500135587736c824a3","reblamePath":null},"558":{"start":558,"oldStart":546,"end":558,"oldEnd":546,"commitOid":"3f1ada178f60658bdab2886719c226b2cfd9f2f9","reblamePath":"physfs.h"},"559":{"start":559,"oldStart":303,"end":559,"oldEnd":303,"commitOid":"bfee0cebb2b1dd40a02695138d8e2b3dc9217f03","reblamePath":"physfs.h"},"560":{"start":560,"oldStart":164,"end":561,"oldEnd":165,"commitOid":"de901e4d7f2b09c169acde500135587736c824a3","reblamePath":null},"562":{"start":562,"oldStart":306,"end":562,"oldEnd":306,"commitOid":"bfee0cebb2b1dd40a02695138d8e2b3dc9217f03","reblamePath":"physfs.h"},"563":{"start":563,"oldStart":306,"end":563,"oldEnd":306,"commitOid":"74637e4842371fd75f020a428e11980ea5368791","reblamePath":"physfs.h"},"564":{"start":564,"oldStart":170,"end":564,"oldEnd":170,"commitOid":"de901e4d7f2b09c169acde500135587736c824a3","reblamePath":null},"565":{"start":565,"oldStart":309,"end":565,"oldEnd":309,"commitOid":"bfee0cebb2b1dd40a02695138d8e2b3dc9217f03","reblamePath":"physfs.h"},"566":{"start":566,"oldStart":554,"end":566,"oldEnd":554,"commitOid":"3f1ada178f60658bdab2886719c226b2cfd9f2f9","reblamePath":"physfs.h"},"567":{"start":567,"oldStart":310,"end":567,"oldEnd":310,"commitOid":"bfee0cebb2b1dd40a02695138d8e2b3dc9217f03","reblamePath":"physfs.h"},"568":{"start":568,"oldStart":173,"end":569,"oldEnd":174,"commitOid":"de901e4d7f2b09c169acde500135587736c824a3","reblamePath":null},"570":{"start":570,"oldStart":248,"end":572,"oldEnd":250,"commitOid":"a31876c025ddcce9860248980eadb429df046334","reblamePath":"physfs.h"},"573":{"start":573,"oldStart":561,"end":573,"oldEnd":561,"commitOid":"3f1ada178f60658bdab2886719c226b2cfd9f2f9","reblamePath":"physfs.h"},"574":{"start":574,"oldStart":176,"end":574,"oldEnd":176,"commitOid":"de901e4d7f2b09c169acde500135587736c824a3","reblamePath":null},"575":{"start":575,"oldStart":363,"end":575,"oldEnd":363,"commitOid":"709626633ea6394db8380ff900d74a521bad6f3b","reblamePath":"physfs.h"},"576":{"start":576,"oldStart":178,"end":578,"oldEnd":180,"commitOid":"de901e4d7f2b09c169acde500135587736c824a3","reblamePath":null},"579":{"start":579,"oldStart":567,"end":581,"oldEnd":569,"commitOid":"3f1ada178f60658bdab2886719c226b2cfd9f2f9","reblamePath":"physfs.h"},"582":{"start":582,"oldStart":181,"end":583,"oldEnd":182,"commitOid":"de901e4d7f2b09c169acde500135587736c824a3","reblamePath":null},"584":{"start":584,"oldStart":321,"end":584,"oldEnd":321,"commitOid":"74637e4842371fd75f020a428e11980ea5368791","reblamePath":"physfs.h"},"585":{"start":585,"oldStart":260,"end":586,"oldEnd":261,"commitOid":"a31876c025ddcce9860248980eadb429df046334","reblamePath":"physfs.h"},"587":{"start":587,"oldStart":185,"end":587,"oldEnd":185,"commitOid":"de901e4d7f2b09c169acde500135587736c824a3","reblamePath":null},"588":{"start":588,"oldStart":325,"end":588,"oldEnd":325,"commitOid":"74637e4842371fd75f020a428e11980ea5368791","reblamePath":"physfs.h"},"589":{"start":589,"oldStart":187,"end":589,"oldEnd":187,"commitOid":"de901e4d7f2b09c169acde500135587736c824a3","reblamePath":null},"590":{"start":590,"oldStart":578,"end":592,"oldEnd":580,"commitOid":"3f1ada178f60658bdab2886719c226b2cfd9f2f9","reblamePath":"physfs.h"},"593":{"start":593,"oldStart":191,"end":593,"oldEnd":191,"commitOid":"de901e4d7f2b09c169acde500135587736c824a3","reblamePath":null},"594":{"start":594,"oldStart":377,"end":594,"oldEnd":377,"commitOid":"709626633ea6394db8380ff900d74a521bad6f3b","reblamePath":"physfs.h"},"595":{"start":595,"oldStart":193,"end":597,"oldEnd":195,"commitOid":"de901e4d7f2b09c169acde500135587736c824a3","reblamePath":null},"598":{"start":598,"oldStart":586,"end":600,"oldEnd":588,"commitOid":"3f1ada178f60658bdab2886719c226b2cfd9f2f9","reblamePath":"physfs.h"},"601":{"start":601,"oldStart":196,"end":602,"oldEnd":197,"commitOid":"de901e4d7f2b09c169acde500135587736c824a3","reblamePath":null},"603":{"start":603,"oldStart":335,"end":603,"oldEnd":335,"commitOid":"74637e4842371fd75f020a428e11980ea5368791","reblamePath":"physfs.h"},"604":{"start":604,"oldStart":199,"end":604,"oldEnd":199,"commitOid":"de901e4d7f2b09c169acde500135587736c824a3","reblamePath":null},"605":{"start":605,"oldStart":275,"end":605,"oldEnd":275,"commitOid":"a31876c025ddcce9860248980eadb429df046334","reblamePath":"physfs.h"},"606":{"start":606,"oldStart":338,"end":606,"oldEnd":338,"commitOid":"74637e4842371fd75f020a428e11980ea5368791","reblamePath":"physfs.h"},"607":{"start":607,"oldStart":277,"end":608,"oldEnd":278,"commitOid":"a31876c025ddcce9860248980eadb429df046334","reblamePath":"physfs.h"},"609":{"start":609,"oldStart":202,"end":609,"oldEnd":202,"commitOid":"de901e4d7f2b09c169acde500135587736c824a3","reblamePath":null},"610":{"start":610,"oldStart":342,"end":610,"oldEnd":342,"commitOid":"74637e4842371fd75f020a428e11980ea5368791","reblamePath":"physfs.h"},"611":{"start":611,"oldStart":204,"end":612,"oldEnd":205,"commitOid":"de901e4d7f2b09c169acde500135587736c824a3","reblamePath":null},"613":{"start":613,"oldStart":601,"end":615,"oldEnd":603,"commitOid":"3f1ada178f60658bdab2886719c226b2cfd9f2f9","reblamePath":"physfs.h"},"616":{"start":616,"oldStart":209,"end":616,"oldEnd":209,"commitOid":"de901e4d7f2b09c169acde500135587736c824a3","reblamePath":null},"617":{"start":617,"oldStart":395,"end":617,"oldEnd":395,"commitOid":"709626633ea6394db8380ff900d74a521bad6f3b","reblamePath":"physfs.h"},"618":{"start":618,"oldStart":211,"end":620,"oldEnd":213,"commitOid":"de901e4d7f2b09c169acde500135587736c824a3","reblamePath":null},"621":{"start":621,"oldStart":609,"end":623,"oldEnd":611,"commitOid":"3f1ada178f60658bdab2886719c226b2cfd9f2f9","reblamePath":"physfs.h"},"624":{"start":624,"oldStart":351,"end":624,"oldEnd":351,"commitOid":"74637e4842371fd75f020a428e11980ea5368791","reblamePath":"physfs.h"},"625":{"start":625,"oldStart":215,"end":625,"oldEnd":215,"commitOid":"de901e4d7f2b09c169acde500135587736c824a3","reblamePath":null},"626":{"start":626,"oldStart":614,"end":626,"oldEnd":614,"commitOid":"3f1ada178f60658bdab2886719c226b2cfd9f2f9","reblamePath":"physfs.h"},"627":{"start":627,"oldStart":219,"end":627,"oldEnd":219,"commitOid":"de901e4d7f2b09c169acde500135587736c824a3","reblamePath":null},"628":{"start":628,"oldStart":616,"end":629,"oldEnd":617,"commitOid":"3f1ada178f60658bdab2886719c226b2cfd9f2f9","reblamePath":"physfs.h"},"630":{"start":630,"oldStart":220,"end":630,"oldEnd":220,"commitOid":"de901e4d7f2b09c169acde500135587736c824a3","reblamePath":null},"631":{"start":631,"oldStart":404,"end":631,"oldEnd":404,"commitOid":"709626633ea6394db8380ff900d74a521bad6f3b","reblamePath":"physfs.h"},"632":{"start":632,"oldStart":222,"end":634,"oldEnd":224,"commitOid":"de901e4d7f2b09c169acde500135587736c824a3","reblamePath":null},"635":{"start":635,"oldStart":623,"end":637,"oldEnd":625,"commitOid":"3f1ada178f60658bdab2886719c226b2cfd9f2f9","reblamePath":"physfs.h"},"638":{"start":638,"oldStart":360,"end":638,"oldEnd":360,"commitOid":"74637e4842371fd75f020a428e11980ea5368791","reblamePath":"physfs.h"},"639":{"start":639,"oldStart":226,"end":641,"oldEnd":228,"commitOid":"de901e4d7f2b09c169acde500135587736c824a3","reblamePath":null},"642":{"start":642,"oldStart":364,"end":643,"oldEnd":365,"commitOid":"74637e4842371fd75f020a428e11980ea5368791","reblamePath":"physfs.h"},"644":{"start":644,"oldStart":231,"end":644,"oldEnd":231,"commitOid":"de901e4d7f2b09c169acde500135587736c824a3","reblamePath":null},"645":{"start":645,"oldStart":633,"end":645,"oldEnd":633,"commitOid":"3f1ada178f60658bdab2886719c226b2cfd9f2f9","reblamePath":"physfs.h"},"646":{"start":646,"oldStart":306,"end":646,"oldEnd":306,"commitOid":"a31876c025ddcce9860248980eadb429df046334","reblamePath":"physfs.h"},"647":{"start":647,"oldStart":369,"end":647,"oldEnd":369,"commitOid":"74637e4842371fd75f020a428e11980ea5368791","reblamePath":"physfs.h"},"648":{"start":648,"oldStart":235,"end":648,"oldEnd":235,"commitOid":"de901e4d7f2b09c169acde500135587736c824a3","reblamePath":null},"649":{"start":649,"oldStart":637,"end":649,"oldEnd":637,"commitOid":"3f1ada178f60658bdab2886719c226b2cfd9f2f9","reblamePath":"physfs.h"},"650":{"start":650,"oldStart":237,"end":652,"oldEnd":239,"commitOid":"de901e4d7f2b09c169acde500135587736c824a3","reblamePath":null},"653":{"start":653,"oldStart":641,"end":653,"oldEnd":641,"commitOid":"3f1ada178f60658bdab2886719c226b2cfd9f2f9","reblamePath":"physfs.h"},"654":{"start":654,"oldStart":240,"end":654,"oldEnd":240,"commitOid":"de901e4d7f2b09c169acde500135587736c824a3","reblamePath":null},"655":{"start":655,"oldStart":424,"end":655,"oldEnd":424,"commitOid":"709626633ea6394db8380ff900d74a521bad6f3b","reblamePath":"physfs.h"},"656":{"start":656,"oldStart":242,"end":658,"oldEnd":244,"commitOid":"de901e4d7f2b09c169acde500135587736c824a3","reblamePath":null},"659":{"start":659,"oldStart":647,"end":663,"oldEnd":651,"commitOid":"3f1ada178f60658bdab2886719c226b2cfd9f2f9","reblamePath":"physfs.h"},"664":{"start":664,"oldStart":247,"end":664,"oldEnd":247,"commitOid":"de901e4d7f2b09c169acde500135587736c824a3","reblamePath":null},"665":{"start":665,"oldStart":653,"end":665,"oldEnd":653,"commitOid":"3f1ada178f60658bdab2886719c226b2cfd9f2f9","reblamePath":"physfs.h"},"666":{"start":666,"oldStart":249,"end":666,"oldEnd":249,"commitOid":"de901e4d7f2b09c169acde500135587736c824a3","reblamePath":null},"667":{"start":667,"oldStart":655,"end":668,"oldEnd":656,"commitOid":"3f1ada178f60658bdab2886719c226b2cfd9f2f9","reblamePath":"physfs.h"},"669":{"start":669,"oldStart":252,"end":670,"oldEnd":253,"commitOid":"de901e4d7f2b09c169acde500135587736c824a3","reblamePath":null},"671":{"start":671,"oldStart":659,"end":673,"oldEnd":661,"commitOid":"3f1ada178f60658bdab2886719c226b2cfd9f2f9","reblamePath":"physfs.h"},"674":{"start":674,"oldStart":254,"end":674,"oldEnd":254,"commitOid":"de901e4d7f2b09c169acde500135587736c824a3","reblamePath":null},"675":{"start":675,"oldStart":438,"end":675,"oldEnd":438,"commitOid":"709626633ea6394db8380ff900d74a521bad6f3b","reblamePath":"physfs.h"},"676":{"start":676,"oldStart":256,"end":678,"oldEnd":258,"commitOid":"de901e4d7f2b09c169acde500135587736c824a3","reblamePath":null},"679":{"start":679,"oldStart":667,"end":680,"oldEnd":668,"commitOid":"3f1ada178f60658bdab2886719c226b2cfd9f2f9","reblamePath":"physfs.h"},"681":{"start":681,"oldStart":260,"end":687,"oldEnd":266,"commitOid":"de901e4d7f2b09c169acde500135587736c824a3","reblamePath":null},"688":{"start":688,"oldStart":676,"end":689,"oldEnd":677,"commitOid":"3f1ada178f60658bdab2886719c226b2cfd9f2f9","reblamePath":"physfs.h"},"690":{"start":690,"oldStart":269,"end":690,"oldEnd":269,"commitOid":"de901e4d7f2b09c169acde500135587736c824a3","reblamePath":null},"691":{"start":691,"oldStart":679,"end":693,"oldEnd":681,"commitOid":"3f1ada178f60658bdab2886719c226b2cfd9f2f9","reblamePath":"physfs.h"},"694":{"start":694,"oldStart":270,"end":694,"oldEnd":270,"commitOid":"de901e4d7f2b09c169acde500135587736c824a3","reblamePath":null},"695":{"start":695,"oldStart":454,"end":695,"oldEnd":454,"commitOid":"709626633ea6394db8380ff900d74a521bad6f3b","reblamePath":"physfs.h"},"696":{"start":696,"oldStart":272,"end":698,"oldEnd":274,"commitOid":"de901e4d7f2b09c169acde500135587736c824a3","reblamePath":null},"699":{"start":699,"oldStart":687,"end":702,"oldEnd":690,"commitOid":"3f1ada178f60658bdab2886719c226b2cfd9f2f9","reblamePath":"physfs.h"},"703":{"start":703,"oldStart":276,"end":706,"oldEnd":283,"commitOid":"de901e4d7f2b09c169acde500135587736c824a3","reblamePath":null},"707":{"start":707,"oldStart":695,"end":707,"oldEnd":695,"commitOid":"3f1ada178f60658bdab2886719c226b2cfd9f2f9","reblamePath":"physfs.h"},"708":{"start":708,"oldStart":284,"end":711,"oldEnd":289,"commitOid":"de901e4d7f2b09c169acde500135587736c824a3","reblamePath":null},"712":{"start":712,"oldStart":700,"end":712,"oldEnd":700,"commitOid":"3f1ada178f60658bdab2886719c226b2cfd9f2f9","reblamePath":"physfs.h"},"713":{"start":713,"oldStart":290,"end":713,"oldEnd":290,"commitOid":"de901e4d7f2b09c169acde500135587736c824a3","reblamePath":null},"714":{"start":714,"oldStart":358,"end":715,"oldEnd":359,"commitOid":"a31876c025ddcce9860248980eadb429df046334","reblamePath":"physfs.h"},"716":{"start":716,"oldStart":292,"end":716,"oldEnd":292,"commitOid":"de901e4d7f2b09c169acde500135587736c824a3","reblamePath":null},"717":{"start":717,"oldStart":705,"end":717,"oldEnd":705,"commitOid":"3f1ada178f60658bdab2886719c226b2cfd9f2f9","reblamePath":"physfs.h"},"718":{"start":718,"oldStart":424,"end":718,"oldEnd":424,"commitOid":"74637e4842371fd75f020a428e11980ea5368791","reblamePath":"physfs.h"},"719":{"start":719,"oldStart":707,"end":721,"oldEnd":709,"commitOid":"3f1ada178f60658bdab2886719c226b2cfd9f2f9","reblamePath":"physfs.h"},"722":{"start":722,"oldStart":294,"end":722,"oldEnd":294,"commitOid":"de901e4d7f2b09c169acde500135587736c824a3","reblamePath":null},"723":{"start":723,"oldStart":474,"end":723,"oldEnd":474,"commitOid":"709626633ea6394db8380ff900d74a521bad6f3b","reblamePath":"physfs.h"},"724":{"start":724,"oldStart":296,"end":726,"oldEnd":298,"commitOid":"de901e4d7f2b09c169acde500135587736c824a3","reblamePath":null},"727":{"start":727,"oldStart":715,"end":729,"oldEnd":717,"commitOid":"3f1ada178f60658bdab2886719c226b2cfd9f2f9","reblamePath":"physfs.h"},"730":{"start":730,"oldStart":299,"end":731,"oldEnd":300,"commitOid":"de901e4d7f2b09c169acde500135587736c824a3","reblamePath":null},"732":{"start":732,"oldStart":720,"end":733,"oldEnd":721,"commitOid":"3f1ada178f60658bdab2886719c226b2cfd9f2f9","reblamePath":"physfs.h"},"734":{"start":734,"oldStart":303,"end":740,"oldEnd":309,"commitOid":"de901e4d7f2b09c169acde500135587736c824a3","reblamePath":null},"741":{"start":741,"oldStart":441,"end":743,"oldEnd":445,"commitOid":"74637e4842371fd75f020a428e11980ea5368791","reblamePath":"physfs.h"},"744":{"start":744,"oldStart":316,"end":752,"oldEnd":324,"commitOid":"de901e4d7f2b09c169acde500135587736c824a3","reblamePath":null},"753":{"start":753,"oldStart":357,"end":753,"oldEnd":357,"commitOid":"d41c242619d37ce14bd4d03819dc531196db0e24","reblamePath":"physfs.h"},"754":{"start":754,"oldStart":326,"end":754,"oldEnd":326,"commitOid":"de901e4d7f2b09c169acde500135587736c824a3","reblamePath":null},"755":{"start":755,"oldStart":743,"end":755,"oldEnd":743,"commitOid":"3f1ada178f60658bdab2886719c226b2cfd9f2f9","reblamePath":"physfs.h"},"756":{"start":756,"oldStart":504,"end":757,"oldEnd":505,"commitOid":"1e6f2bc0d902e95154e8d7475d29a514a3b04b8f","reblamePath":"physfs.h"},"758":{"start":758,"oldStart":746,"end":758,"oldEnd":746,"commitOid":"3f1ada178f60658bdab2886719c226b2cfd9f2f9","reblamePath":"physfs.h"},"759":{"start":759,"oldStart":328,"end":760,"oldEnd":329,"commitOid":"de901e4d7f2b09c169acde500135587736c824a3","reblamePath":null},"761":{"start":761,"oldStart":749,"end":761,"oldEnd":749,"commitOid":"5c1eb877e926318188628fd8e87ff14d7b49e75e","reblamePath":"physfs.h"},"762":{"start":762,"oldStart":331,"end":763,"oldEnd":332,"commitOid":"de901e4d7f2b09c169acde500135587736c824a3","reblamePath":null},"764":{"start":764,"oldStart":467,"end":766,"oldEnd":469,"commitOid":"bfee0cebb2b1dd40a02695138d8e2b3dc9217f03","reblamePath":"physfs.h"},"767":{"start":767,"oldStart":334,"end":767,"oldEnd":334,"commitOid":"de901e4d7f2b09c169acde500135587736c824a3","reblamePath":null},"768":{"start":768,"oldStart":756,"end":768,"oldEnd":756,"commitOid":"3f1ada178f60658bdab2886719c226b2cfd9f2f9","reblamePath":"physfs.h"},"769":{"start":769,"oldStart":368,"end":775,"oldEnd":374,"commitOid":"d41c242619d37ce14bd4d03819dc531196db0e24","reblamePath":"physfs.h"},"776":{"start":776,"oldStart":342,"end":776,"oldEnd":342,"commitOid":"de901e4d7f2b09c169acde500135587736c824a3","reblamePath":null},"777":{"start":777,"oldStart":765,"end":777,"oldEnd":765,"commitOid":"3f1ada178f60658bdab2886719c226b2cfd9f2f9","reblamePath":"physfs.h"},"778":{"start":778,"oldStart":377,"end":778,"oldEnd":377,"commitOid":"d41c242619d37ce14bd4d03819dc531196db0e24","reblamePath":"physfs.h"},"779":{"start":779,"oldStart":527,"end":779,"oldEnd":527,"commitOid":"1e6f2bc0d902e95154e8d7475d29a514a3b04b8f","reblamePath":"physfs.h"},"780":{"start":780,"oldStart":768,"end":780,"oldEnd":768,"commitOid":"3f1ada178f60658bdab2886719c226b2cfd9f2f9","reblamePath":"physfs.h"},"781":{"start":781,"oldStart":483,"end":781,"oldEnd":483,"commitOid":"bfee0cebb2b1dd40a02695138d8e2b3dc9217f03","reblamePath":"physfs.h"},"782":{"start":782,"oldStart":345,"end":782,"oldEnd":345,"commitOid":"de901e4d7f2b09c169acde500135587736c824a3","reblamePath":null},"783":{"start":783,"oldStart":531,"end":784,"oldEnd":532,"commitOid":"1e6f2bc0d902e95154e8d7475d29a514a3b04b8f","reblamePath":"physfs.h"},"785":{"start":785,"oldStart":531,"end":787,"oldEnd":533,"commitOid":"709626633ea6394db8380ff900d74a521bad6f3b","reblamePath":"physfs.h"},"788":{"start":788,"oldStart":348,"end":789,"oldEnd":349,"commitOid":"de901e4d7f2b09c169acde500135587736c824a3","reblamePath":null},"790":{"start":790,"oldStart":784,"end":791,"oldEnd":785,"commitOid":"3ad51e49e4c1cfe2cbfafc27d3a73dd904b00578","reblamePath":"physfs.h"},"792":{"start":792,"oldStart":350,"end":792,"oldEnd":350,"commitOid":"de901e4d7f2b09c169acde500135587736c824a3","reblamePath":null},"793":{"start":793,"oldStart":779,"end":798,"oldEnd":784,"commitOid":"3f1ada178f60658bdab2886719c226b2cfd9f2f9","reblamePath":"physfs.h"},"799":{"start":799,"oldStart":354,"end":799,"oldEnd":354,"commitOid":"de901e4d7f2b09c169acde500135587736c824a3","reblamePath":null},"800":{"start":800,"oldStart":487,"end":800,"oldEnd":487,"commitOid":"74637e4842371fd75f020a428e11980ea5368791","reblamePath":"physfs.h"},"801":{"start":801,"oldStart":356,"end":801,"oldEnd":356,"commitOid":"de901e4d7f2b09c169acde500135587736c824a3","reblamePath":null},"802":{"start":802,"oldStart":489,"end":802,"oldEnd":489,"commitOid":"74637e4842371fd75f020a428e11980ea5368791","reblamePath":"physfs.h"},"803":{"start":803,"oldStart":427,"end":805,"oldEnd":429,"commitOid":"a31876c025ddcce9860248980eadb429df046334","reblamePath":"physfs.h"},"806":{"start":806,"oldStart":359,"end":806,"oldEnd":359,"commitOid":"de901e4d7f2b09c169acde500135587736c824a3","reblamePath":null},"807":{"start":807,"oldStart":793,"end":808,"oldEnd":794,"commitOid":"3f1ada178f60658bdab2886719c226b2cfd9f2f9","reblamePath":"physfs.h"},"809":{"start":809,"oldStart":362,"end":809,"oldEnd":362,"commitOid":"de901e4d7f2b09c169acde500135587736c824a3","reblamePath":null},"810":{"start":810,"oldStart":796,"end":811,"oldEnd":797,"commitOid":"3f1ada178f60658bdab2886719c226b2cfd9f2f9","reblamePath":"physfs.h"},"812":{"start":812,"oldStart":363,"end":812,"oldEnd":363,"commitOid":"de901e4d7f2b09c169acde500135587736c824a3","reblamePath":null},"813":{"start":813,"oldStart":552,"end":813,"oldEnd":552,"commitOid":"709626633ea6394db8380ff900d74a521bad6f3b","reblamePath":"physfs.h"},"814":{"start":814,"oldStart":365,"end":816,"oldEnd":367,"commitOid":"de901e4d7f2b09c169acde500135587736c824a3","reblamePath":null},"817":{"start":817,"oldStart":803,"end":821,"oldEnd":807,"commitOid":"3f1ada178f60658bdab2886719c226b2cfd9f2f9","reblamePath":"physfs.h"},"822":{"start":822,"oldStart":370,"end":822,"oldEnd":370,"commitOid":"de901e4d7f2b09c169acde500135587736c824a3","reblamePath":null},"823":{"start":823,"oldStart":442,"end":823,"oldEnd":442,"commitOid":"a31876c025ddcce9860248980eadb429df046334","reblamePath":"physfs.h"},"824":{"start":824,"oldStart":373,"end":824,"oldEnd":373,"commitOid":"de901e4d7f2b09c169acde500135587736c824a3","reblamePath":null},"825":{"start":825,"oldStart":599,"end":827,"oldEnd":601,"commitOid":"f6b15061c86a1ff8faf94fb5f4d3b4dccd8c6646","reblamePath":"physfs.h"},"828":{"start":828,"oldStart":507,"end":828,"oldEnd":507,"commitOid":"74637e4842371fd75f020a428e11980ea5368791","reblamePath":"physfs.h"},"829":{"start":829,"oldStart":375,"end":829,"oldEnd":375,"commitOid":"de901e4d7f2b09c169acde500135587736c824a3","reblamePath":null},"830":{"start":830,"oldStart":509,"end":830,"oldEnd":509,"commitOid":"74637e4842371fd75f020a428e11980ea5368791","reblamePath":"physfs.h"},"831":{"start":831,"oldStart":377,"end":833,"oldEnd":379,"commitOid":"de901e4d7f2b09c169acde500135587736c824a3","reblamePath":null},"834":{"start":834,"oldStart":413,"end":837,"oldEnd":416,"commitOid":"d41c242619d37ce14bd4d03819dc531196db0e24","reblamePath":"physfs.h"},"838":{"start":838,"oldStart":612,"end":841,"oldEnd":615,"commitOid":"f6b15061c86a1ff8faf94fb5f4d3b4dccd8c6646","reblamePath":"physfs.h"},"842":{"start":842,"oldStart":828,"end":843,"oldEnd":829,"commitOid":"3f1ada178f60658bdab2886719c226b2cfd9f2f9","reblamePath":"physfs.h"},"844":{"start":844,"oldStart":382,"end":845,"oldEnd":383,"commitOid":"de901e4d7f2b09c169acde500135587736c824a3","reblamePath":null},"846":{"start":846,"oldStart":575,"end":846,"oldEnd":575,"commitOid":"709626633ea6394db8380ff900d74a521bad6f3b","reblamePath":"physfs.h"},"847":{"start":847,"oldStart":385,"end":849,"oldEnd":445,"commitOid":"de901e4d7f2b09c169acde500135587736c824a3","reblamePath":null},"850":{"start":850,"oldStart":836,"end":857,"oldEnd":843,"commitOid":"3f1ada178f60658bdab2886719c226b2cfd9f2f9","reblamePath":"physfs.h"},"858":{"start":858,"oldStart":452,"end":858,"oldEnd":452,"commitOid":"de901e4d7f2b09c169acde500135587736c824a3","reblamePath":null},"859":{"start":859,"oldStart":858,"end":860,"oldEnd":859,"commitOid":"d43ca254c1ff435ee192fb91fdeb6ceb36c2c782","reblamePath":"physfs.h"},"861":{"start":861,"oldStart":456,"end":861,"oldEnd":456,"commitOid":"de901e4d7f2b09c169acde500135587736c824a3","reblamePath":null},"862":{"start":862,"oldStart":572,"end":864,"oldEnd":574,"commitOid":"a197f30eef0a01096e47f97fdf8edfef6e583515","reblamePath":"physfs.h"},"865":{"start":865,"oldStart":501,"end":865,"oldEnd":501,"commitOid":"d41c242619d37ce14bd4d03819dc531196db0e24","reblamePath":"physfs.h"},"866":{"start":866,"oldStart":852,"end":867,"oldEnd":853,"commitOid":"3f1ada178f60658bdab2886719c226b2cfd9f2f9","reblamePath":"physfs.h"},"868":{"start":868,"oldStart":501,"end":869,"oldEnd":502,"commitOid":"a31876c025ddcce9860248980eadb429df046334","reblamePath":"physfs.h"},"870":{"start":870,"oldStart":597,"end":870,"oldEnd":597,"commitOid":"709626633ea6394db8380ff900d74a521bad6f3b","reblamePath":"physfs.h"},"871":{"start":871,"oldStart":504,"end":873,"oldEnd":507,"commitOid":"a31876c025ddcce9860248980eadb429df046334","reblamePath":"physfs.h"},"874":{"start":874,"oldStart":861,"end":880,"oldEnd":867,"commitOid":"3f1ada178f60658bdab2886719c226b2cfd9f2f9","reblamePath":"physfs.h"},"881":{"start":881,"oldStart":513,"end":881,"oldEnd":513,"commitOid":"a31876c025ddcce9860248980eadb429df046334","reblamePath":"physfs.h"},"882":{"start":882,"oldStart":869,"end":882,"oldEnd":869,"commitOid":"3f1ada178f60658bdab2886719c226b2cfd9f2f9","reblamePath":"physfs.h"},"883":{"start":883,"oldStart":515,"end":886,"oldEnd":518,"commitOid":"a31876c025ddcce9860248980eadb429df046334","reblamePath":"physfs.h"},"887":{"start":887,"oldStart":874,"end":887,"oldEnd":874,"commitOid":"3f1ada178f60658bdab2886719c226b2cfd9f2f9","reblamePath":"physfs.h"},"888":{"start":888,"oldStart":520,"end":889,"oldEnd":521,"commitOid":"a31876c025ddcce9860248980eadb429df046334","reblamePath":"physfs.h"},"890":{"start":890,"oldStart":877,"end":890,"oldEnd":877,"commitOid":"3f1ada178f60658bdab2886719c226b2cfd9f2f9","reblamePath":"physfs.h"},"891":{"start":891,"oldStart":523,"end":893,"oldEnd":525,"commitOid":"a31876c025ddcce9860248980eadb429df046334","reblamePath":"physfs.h"},"894":{"start":894,"oldStart":881,"end":894,"oldEnd":881,"commitOid":"3f1ada178f60658bdab2886719c226b2cfd9f2f9","reblamePath":"physfs.h"},"895":{"start":895,"oldStart":527,"end":897,"oldEnd":529,"commitOid":"a31876c025ddcce9860248980eadb429df046334","reblamePath":"physfs.h"},"898":{"start":898,"oldStart":885,"end":898,"oldEnd":885,"commitOid":"3f1ada178f60658bdab2886719c226b2cfd9f2f9","reblamePath":"physfs.h"},"899":{"start":899,"oldStart":532,"end":899,"oldEnd":532,"commitOid":"a31876c025ddcce9860248980eadb429df046334","reblamePath":"physfs.h"},"900":{"start":900,"oldStart":596,"end":902,"oldEnd":598,"commitOid":"74637e4842371fd75f020a428e11980ea5368791","reblamePath":"physfs.h"},"903":{"start":903,"oldStart":533,"end":905,"oldEnd":535,"commitOid":"a31876c025ddcce9860248980eadb429df046334","reblamePath":"physfs.h"},"906":{"start":906,"oldStart":893,"end":907,"oldEnd":894,"commitOid":"3f1ada178f60658bdab2886719c226b2cfd9f2f9","reblamePath":"physfs.h"},"908":{"start":908,"oldStart":462,"end":908,"oldEnd":462,"commitOid":"de901e4d7f2b09c169acde500135587736c824a3","reblamePath":null},"909":{"start":909,"oldStart":636,"end":909,"oldEnd":636,"commitOid":"709626633ea6394db8380ff900d74a521bad6f3b","reblamePath":"physfs.h"},"910":{"start":910,"oldStart":464,"end":911,"oldEnd":465,"commitOid":"de901e4d7f2b09c169acde500135587736c824a3","reblamePath":null},"912":{"start":912,"oldStart":622,"end":912,"oldEnd":622,"commitOid":"a197f30eef0a01096e47f97fdf8edfef6e583515","reblamePath":"physfs.h"},"913":{"start":913,"oldStart":900,"end":916,"oldEnd":903,"commitOid":"3f1ada178f60658bdab2886719c226b2cfd9f2f9","reblamePath":"physfs.h"},"917":{"start":917,"oldStart":624,"end":922,"oldEnd":629,"commitOid":"a197f30eef0a01096e47f97fdf8edfef6e583515","reblamePath":"physfs.h"},"923":{"start":923,"oldStart":910,"end":927,"oldEnd":914,"commitOid":"3f1ada178f60658bdab2886719c226b2cfd9f2f9","reblamePath":"physfs.h"},"928":{"start":928,"oldStart":632,"end":928,"oldEnd":632,"commitOid":"a197f30eef0a01096e47f97fdf8edfef6e583515","reblamePath":"physfs.h"},"929":{"start":929,"oldStart":650,"end":929,"oldEnd":650,"commitOid":"709626633ea6394db8380ff900d74a521bad6f3b","reblamePath":"physfs.h"},"930":{"start":930,"oldStart":634,"end":932,"oldEnd":636,"commitOid":"a197f30eef0a01096e47f97fdf8edfef6e583515","reblamePath":"physfs.h"},"933":{"start":933,"oldStart":920,"end":935,"oldEnd":922,"commitOid":"3f1ada178f60658bdab2886719c226b2cfd9f2f9","reblamePath":"physfs.h"},"936":{"start":936,"oldStart":637,"end":942,"oldEnd":643,"commitOid":"a197f30eef0a01096e47f97fdf8edfef6e583515","reblamePath":"physfs.h"},"943":{"start":943,"oldStart":930,"end":947,"oldEnd":934,"commitOid":"3f1ada178f60658bdab2886719c226b2cfd9f2f9","reblamePath":"physfs.h"},"948":{"start":948,"oldStart":646,"end":948,"oldEnd":646,"commitOid":"a197f30eef0a01096e47f97fdf8edfef6e583515","reblamePath":"physfs.h"},"949":{"start":949,"oldStart":664,"end":949,"oldEnd":664,"commitOid":"709626633ea6394db8380ff900d74a521bad6f3b","reblamePath":"physfs.h"},"950":{"start":950,"oldStart":648,"end":952,"oldEnd":650,"commitOid":"a197f30eef0a01096e47f97fdf8edfef6e583515","reblamePath":"physfs.h"},"953":{"start":953,"oldStart":940,"end":955,"oldEnd":942,"commitOid":"3f1ada178f60658bdab2886719c226b2cfd9f2f9","reblamePath":"physfs.h"},"956":{"start":956,"oldStart":651,"end":962,"oldEnd":657,"commitOid":"a197f30eef0a01096e47f97fdf8edfef6e583515","reblamePath":"physfs.h"},"963":{"start":963,"oldStart":950,"end":967,"oldEnd":954,"commitOid":"3f1ada178f60658bdab2886719c226b2cfd9f2f9","reblamePath":"physfs.h"},"968":{"start":968,"oldStart":660,"end":968,"oldEnd":660,"commitOid":"a197f30eef0a01096e47f97fdf8edfef6e583515","reblamePath":"physfs.h"},"969":{"start":969,"oldStart":678,"end":969,"oldEnd":678,"commitOid":"709626633ea6394db8380ff900d74a521bad6f3b","reblamePath":"physfs.h"},"970":{"start":970,"oldStart":662,"end":971,"oldEnd":663,"commitOid":"a197f30eef0a01096e47f97fdf8edfef6e583515","reblamePath":"physfs.h"},"972":{"start":972,"oldStart":966,"end":989,"oldEnd":983,"commitOid":"3ad51e49e4c1cfe2cbfafc27d3a73dd904b00578","reblamePath":"physfs.h"},"990":{"start":990,"oldStart":466,"end":990,"oldEnd":466,"commitOid":"de901e4d7f2b09c169acde500135587736c824a3","reblamePath":null},"991":{"start":991,"oldStart":991,"end":991,"oldEnd":991,"commitOid":"8641e4e7efb644a994315f538b215f32f97ecc0c","reblamePath":"physfs.h"},"992":{"start":992,"oldStart":961,"end":993,"oldEnd":962,"commitOid":"3f1ada178f60658bdab2886719c226b2cfd9f2f9","reblamePath":"physfs.h"},"994":{"start":994,"oldStart":467,"end":994,"oldEnd":467,"commitOid":"de901e4d7f2b09c169acde500135587736c824a3","reblamePath":null},"995":{"start":995,"oldStart":610,"end":995,"oldEnd":610,"commitOid":"74637e4842371fd75f020a428e11980ea5368791","reblamePath":"physfs.h"},"996":{"start":996,"oldStart":469,"end":998,"oldEnd":471,"commitOid":"de901e4d7f2b09c169acde500135587736c824a3","reblamePath":null},"999":{"start":999,"oldStart":670,"end":1002,"oldEnd":673,"commitOid":"a197f30eef0a01096e47f97fdf8edfef6e583515","reblamePath":"physfs.h"},"1003":{"start":1003,"oldStart":972,"end":1004,"oldEnd":973,"commitOid":"3f1ada178f60658bdab2886719c226b2cfd9f2f9","reblamePath":"physfs.h"},"1005":{"start":1005,"oldStart":474,"end":1005,"oldEnd":474,"commitOid":"de901e4d7f2b09c169acde500135587736c824a3","reblamePath":null},"1006":{"start":1006,"oldStart":975,"end":1010,"oldEnd":979,"commitOid":"3f1ada178f60658bdab2886719c226b2cfd9f2f9","reblamePath":"physfs.h"},"1011":{"start":1011,"oldStart":475,"end":1011,"oldEnd":475,"commitOid":"de901e4d7f2b09c169acde500135587736c824a3","reblamePath":null},"1012":{"start":1012,"oldStart":1012,"end":1012,"oldEnd":1012,"commitOid":"8641e4e7efb644a994315f538b215f32f97ecc0c","reblamePath":"physfs.h"},"1013":{"start":1013,"oldStart":477,"end":1015,"oldEnd":479,"commitOid":"de901e4d7f2b09c169acde500135587736c824a3","reblamePath":null},"1016":{"start":1016,"oldStart":1016,"end":1016,"oldEnd":1016,"commitOid":"8641e4e7efb644a994315f538b215f32f97ecc0c","reblamePath":"physfs.h"},"1017":{"start":1017,"oldStart":986,"end":1018,"oldEnd":987,"commitOid":"3f1ada178f60658bdab2886719c226b2cfd9f2f9","reblamePath":"physfs.h"},"1019":{"start":1019,"oldStart":480,"end":1019,"oldEnd":480,"commitOid":"de901e4d7f2b09c169acde500135587736c824a3","reblamePath":null},"1020":{"start":1020,"oldStart":623,"end":1020,"oldEnd":623,"commitOid":"74637e4842371fd75f020a428e11980ea5368791","reblamePath":"physfs.h"},"1021":{"start":1021,"oldStart":482,"end":1024,"oldEnd":485,"commitOid":"de901e4d7f2b09c169acde500135587736c824a3","reblamePath":null},"1025":{"start":1025,"oldStart":688,"end":1028,"oldEnd":691,"commitOid":"a197f30eef0a01096e47f97fdf8edfef6e583515","reblamePath":"physfs.h"},"1029":{"start":1029,"oldStart":998,"end":1030,"oldEnd":999,"commitOid":"3f1ada178f60658bdab2886719c226b2cfd9f2f9","reblamePath":"physfs.h"},"1031":{"start":1031,"oldStart":488,"end":1031,"oldEnd":488,"commitOid":"de901e4d7f2b09c169acde500135587736c824a3","reblamePath":null},"1032":{"start":1032,"oldStart":1001,"end":1036,"oldEnd":1005,"commitOid":"3f1ada178f60658bdab2886719c226b2cfd9f2f9","reblamePath":"physfs.h"},"1037":{"start":1037,"oldStart":489,"end":1037,"oldEnd":489,"commitOid":"de901e4d7f2b09c169acde500135587736c824a3","reblamePath":null},"1038":{"start":1038,"oldStart":1038,"end":1038,"oldEnd":1038,"commitOid":"8641e4e7efb644a994315f538b215f32f97ecc0c","reblamePath":"physfs.h"},"1039":{"start":1039,"oldStart":491,"end":1041,"oldEnd":493,"commitOid":"de901e4d7f2b09c169acde500135587736c824a3","reblamePath":null},"1042":{"start":1042,"oldStart":1042,"end":1042,"oldEnd":1042,"commitOid":"8641e4e7efb644a994315f538b215f32f97ecc0c","reblamePath":"physfs.h"},"1043":{"start":1043,"oldStart":1012,"end":1044,"oldEnd":1013,"commitOid":"3f1ada178f60658bdab2886719c226b2cfd9f2f9","reblamePath":"physfs.h"},"1045":{"start":1045,"oldStart":494,"end":1049,"oldEnd":498,"commitOid":"de901e4d7f2b09c169acde500135587736c824a3","reblamePath":null},"1050":{"start":1050,"oldStart":705,"end":1053,"oldEnd":708,"commitOid":"a197f30eef0a01096e47f97fdf8edfef6e583515","reblamePath":"physfs.h"},"1054":{"start":1054,"oldStart":1023,"end":1055,"oldEnd":1024,"commitOid":"3f1ada178f60658bdab2886719c226b2cfd9f2f9","reblamePath":"physfs.h"},"1056":{"start":1056,"oldStart":501,"end":1056,"oldEnd":501,"commitOid":"de901e4d7f2b09c169acde500135587736c824a3","reblamePath":null},"1057":{"start":1057,"oldStart":1026,"end":1061,"oldEnd":1030,"commitOid":"3f1ada178f60658bdab2886719c226b2cfd9f2f9","reblamePath":"physfs.h"},"1062":{"start":1062,"oldStart":502,"end":1062,"oldEnd":502,"commitOid":"de901e4d7f2b09c169acde500135587736c824a3","reblamePath":null},"1063":{"start":1063,"oldStart":1063,"end":1063,"oldEnd":1063,"commitOid":"8641e4e7efb644a994315f538b215f32f97ecc0c","reblamePath":"physfs.h"},"1064":{"start":1064,"oldStart":504,"end":1066,"oldEnd":506,"commitOid":"de901e4d7f2b09c169acde500135587736c824a3","reblamePath":null},"1067":{"start":1067,"oldStart":1067,"end":1067,"oldEnd":1067,"commitOid":"8641e4e7efb644a994315f538b215f32f97ecc0c","reblamePath":"physfs.h"},"1068":{"start":1068,"oldStart":1037,"end":1074,"oldEnd":1043,"commitOid":"3f1ada178f60658bdab2886719c226b2cfd9f2f9","reblamePath":"physfs.h"},"1075":{"start":1075,"oldStart":513,"end":1075,"oldEnd":513,"commitOid":"de901e4d7f2b09c169acde500135587736c824a3","reblamePath":null},"1076":{"start":1076,"oldStart":1045,"end":1077,"oldEnd":1046,"commitOid":"3f1ada178f60658bdab2886719c226b2cfd9f2f9","reblamePath":"physfs.h"},"1078":{"start":1078,"oldStart":516,"end":1078,"oldEnd":516,"commitOid":"de901e4d7f2b09c169acde500135587736c824a3","reblamePath":null},"1079":{"start":1079,"oldStart":1048,"end":1082,"oldEnd":1051,"commitOid":"3f1ada178f60658bdab2886719c226b2cfd9f2f9","reblamePath":"physfs.h"},"1083":{"start":1083,"oldStart":517,"end":1083,"oldEnd":517,"commitOid":"de901e4d7f2b09c169acde500135587736c824a3","reblamePath":null},"1084":{"start":1084,"oldStart":1084,"end":1084,"oldEnd":1084,"commitOid":"8641e4e7efb644a994315f538b215f32f97ecc0c","reblamePath":"physfs.h"},"1085":{"start":1085,"oldStart":519,"end":1087,"oldEnd":521,"commitOid":"de901e4d7f2b09c169acde500135587736c824a3","reblamePath":null},"1088":{"start":1088,"oldStart":1088,"end":1088,"oldEnd":1088,"commitOid":"8641e4e7efb644a994315f538b215f32f97ecc0c","reblamePath":"physfs.h"},"1089":{"start":1089,"oldStart":1074,"end":1089,"oldEnd":1074,"commitOid":"3f1ada178f60658bdab2886719c226b2cfd9f2f9","reblamePath":"physfs.h"},"1090":{"start":1090,"oldStart":523,"end":1090,"oldEnd":523,"commitOid":"de901e4d7f2b09c169acde500135587736c824a3","reblamePath":null},"1091":{"start":1091,"oldStart":1076,"end":1097,"oldEnd":1082,"commitOid":"3f1ada178f60658bdab2886719c226b2cfd9f2f9","reblamePath":"physfs.h"},"1098":{"start":1098,"oldStart":605,"end":1098,"oldEnd":605,"commitOid":"a31876c025ddcce9860248980eadb429df046334","reblamePath":"physfs.h"},"1099":{"start":1099,"oldStart":679,"end":1099,"oldEnd":679,"commitOid":"bfee0cebb2b1dd40a02695138d8e2b3dc9217f03","reblamePath":"physfs.h"},"1100":{"start":1100,"oldStart":1085,"end":1101,"oldEnd":1086,"commitOid":"3f1ada178f60658bdab2886719c226b2cfd9f2f9","reblamePath":"physfs.h"},"1102":{"start":1102,"oldStart":530,"end":1102,"oldEnd":530,"commitOid":"de901e4d7f2b09c169acde500135587736c824a3","reblamePath":null},"1103":{"start":1103,"oldStart":1103,"end":1103,"oldEnd":1103,"commitOid":"8641e4e7efb644a994315f538b215f32f97ecc0c","reblamePath":"physfs.h"},"1104":{"start":1104,"oldStart":798,"end":1106,"oldEnd":800,"commitOid":"f2887cf04719606b487d9885bb539ec07eae842f","reblamePath":"physfs.h"},"1107":{"start":1107,"oldStart":533,"end":1108,"oldEnd":534,"commitOid":"de901e4d7f2b09c169acde500135587736c824a3","reblamePath":null},"1109":{"start":1109,"oldStart":1109,"end":1109,"oldEnd":1109,"commitOid":"8641e4e7efb644a994315f538b215f32f97ecc0c","reblamePath":"physfs.h"},"1110":{"start":1110,"oldStart":1095,"end":1110,"oldEnd":1095,"commitOid":"3f1ada178f60658bdab2886719c226b2cfd9f2f9","reblamePath":"physfs.h"},"1111":{"start":1111,"oldStart":536,"end":1111,"oldEnd":536,"commitOid":"de901e4d7f2b09c169acde500135587736c824a3","reblamePath":null},"1112":{"start":1112,"oldStart":1097,"end":1118,"oldEnd":1103,"commitOid":"3f1ada178f60658bdab2886719c226b2cfd9f2f9","reblamePath":"physfs.h"},"1119":{"start":1119,"oldStart":693,"end":1119,"oldEnd":693,"commitOid":"bfee0cebb2b1dd40a02695138d8e2b3dc9217f03","reblamePath":"physfs.h"},"1120":{"start":1120,"oldStart":543,"end":1120,"oldEnd":543,"commitOid":"de901e4d7f2b09c169acde500135587736c824a3","reblamePath":null},"1121":{"start":1121,"oldStart":1121,"end":1121,"oldEnd":1121,"commitOid":"8641e4e7efb644a994315f538b215f32f97ecc0c","reblamePath":"physfs.h"},"1122":{"start":1122,"oldStart":813,"end":1124,"oldEnd":815,"commitOid":"f2887cf04719606b487d9885bb539ec07eae842f","reblamePath":"physfs.h"},"1125":{"start":1125,"oldStart":546,"end":1125,"oldEnd":546,"commitOid":"de901e4d7f2b09c169acde500135587736c824a3","reblamePath":null},"1126":{"start":1126,"oldStart":1120,"end":1128,"oldEnd":1122,"commitOid":"3ad51e49e4c1cfe2cbfafc27d3a73dd904b00578","reblamePath":"physfs.h"},"1129":{"start":1129,"oldStart":547,"end":1129,"oldEnd":547,"commitOid":"de901e4d7f2b09c169acde500135587736c824a3","reblamePath":null},"1130":{"start":1130,"oldStart":1130,"end":1130,"oldEnd":1130,"commitOid":"8641e4e7efb644a994315f538b215f32f97ecc0c","reblamePath":"physfs.h"},"1131":{"start":1131,"oldStart":1113,"end":1132,"oldEnd":1114,"commitOid":"3f1ada178f60658bdab2886719c226b2cfd9f2f9","reblamePath":"physfs.h"},"1133":{"start":1133,"oldStart":548,"end":1134,"oldEnd":549,"commitOid":"de901e4d7f2b09c169acde500135587736c824a3","reblamePath":null},"1135":{"start":1135,"oldStart":1117,"end":1139,"oldEnd":1121,"commitOid":"3f1ada178f60658bdab2886719c226b2cfd9f2f9","reblamePath":"physfs.h"},"1140":{"start":1140,"oldStart":552,"end":1140,"oldEnd":552,"commitOid":"de901e4d7f2b09c169acde500135587736c824a3","reblamePath":null},"1141":{"start":1141,"oldStart":1141,"end":1141,"oldEnd":1141,"commitOid":"8641e4e7efb644a994315f538b215f32f97ecc0c","reblamePath":"physfs.h"},"1142":{"start":1142,"oldStart":554,"end":1144,"oldEnd":556,"commitOid":"de901e4d7f2b09c169acde500135587736c824a3","reblamePath":null},"1145":{"start":1145,"oldStart":1145,"end":1145,"oldEnd":1145,"commitOid":"8641e4e7efb644a994315f538b215f32f97ecc0c","reblamePath":"physfs.h"},"1146":{"start":1146,"oldStart":1128,"end":1146,"oldEnd":1128,"commitOid":"3f1ada178f60658bdab2886719c226b2cfd9f2f9","reblamePath":"physfs.h"},"1147":{"start":1147,"oldStart":558,"end":1147,"oldEnd":558,"commitOid":"de901e4d7f2b09c169acde500135587736c824a3","reblamePath":null},"1148":{"start":1148,"oldStart":1130,"end":1149,"oldEnd":1131,"commitOid":"3f1ada178f60658bdab2886719c226b2cfd9f2f9","reblamePath":"physfs.h"},"1150":{"start":1150,"oldStart":561,"end":1150,"oldEnd":561,"commitOid":"de901e4d7f2b09c169acde500135587736c824a3","reblamePath":null},"1151":{"start":1151,"oldStart":1133,"end":1152,"oldEnd":1134,"commitOid":"3f1ada178f60658bdab2886719c226b2cfd9f2f9","reblamePath":"physfs.h"},"1153":{"start":1153,"oldStart":562,"end":1153,"oldEnd":562,"commitOid":"de901e4d7f2b09c169acde500135587736c824a3","reblamePath":null},"1154":{"start":1154,"oldStart":1154,"end":1154,"oldEnd":1154,"commitOid":"8641e4e7efb644a994315f538b215f32f97ecc0c","reblamePath":"physfs.h"},"1155":{"start":1155,"oldStart":564,"end":1157,"oldEnd":566,"commitOid":"de901e4d7f2b09c169acde500135587736c824a3","reblamePath":null},"1158":{"start":1158,"oldStart":1158,"end":1158,"oldEnd":1158,"commitOid":"8641e4e7efb644a994315f538b215f32f97ecc0c","reblamePath":"physfs.h"},"1159":{"start":1159,"oldStart":1141,"end":1159,"oldEnd":1141,"commitOid":"3f1ada178f60658bdab2886719c226b2cfd9f2f9","reblamePath":"physfs.h"},"1160":{"start":1160,"oldStart":570,"end":1160,"oldEnd":570,"commitOid":"de901e4d7f2b09c169acde500135587736c824a3","reblamePath":null},"1161":{"start":1161,"oldStart":1143,"end":1166,"oldEnd":1148,"commitOid":"3f1ada178f60658bdab2886719c226b2cfd9f2f9","reblamePath":"physfs.h"},"1167":{"start":1167,"oldStart":574,"end":1167,"oldEnd":574,"commitOid":"de901e4d7f2b09c169acde500135587736c824a3","reblamePath":null},"1168":{"start":1168,"oldStart":1150,"end":1169,"oldEnd":1151,"commitOid":"3f1ada178f60658bdab2886719c226b2cfd9f2f9","reblamePath":"physfs.h"},"1170":{"start":1170,"oldStart":575,"end":1170,"oldEnd":575,"commitOid":"de901e4d7f2b09c169acde500135587736c824a3","reblamePath":null},"1171":{"start":1171,"oldStart":1171,"end":1171,"oldEnd":1171,"commitOid":"8641e4e7efb644a994315f538b215f32f97ecc0c","reblamePath":"physfs.h"},"1172":{"start":1172,"oldStart":636,"end":1172,"oldEnd":636,"commitOid":"d41c242619d37ce14bd4d03819dc531196db0e24","reblamePath":"physfs.h"},"1173":{"start":1173,"oldStart":794,"end":1174,"oldEnd":795,"commitOid":"eea743579a98987716c7879021662d094bc4ffb0","reblamePath":"physfs.h"},"1175":{"start":1175,"oldStart":1175,"end":1175,"oldEnd":1175,"commitOid":"8641e4e7efb644a994315f538b215f32f97ecc0c","reblamePath":"physfs.h"},"1176":{"start":1176,"oldStart":1158,"end":1176,"oldEnd":1158,"commitOid":"3f1ada178f60658bdab2886719c226b2cfd9f2f9","reblamePath":"physfs.h"},"1177":{"start":1177,"oldStart":802,"end":1177,"oldEnd":802,"commitOid":"eea743579a98987716c7879021662d094bc4ffb0","reblamePath":"physfs.h"},"1178":{"start":1178,"oldStart":1160,"end":1188,"oldEnd":1170,"commitOid":"3f1ada178f60658bdab2886719c226b2cfd9f2f9","reblamePath":"physfs.h"},"1189":{"start":1189,"oldStart":805,"end":1189,"oldEnd":805,"commitOid":"eea743579a98987716c7879021662d094bc4ffb0","reblamePath":"physfs.h"},"1190":{"start":1190,"oldStart":1190,"end":1190,"oldEnd":1190,"commitOid":"8641e4e7efb644a994315f538b215f32f97ecc0c","reblamePath":"physfs.h"},"1191":{"start":1191,"oldStart":807,"end":1191,"oldEnd":807,"commitOid":"eea743579a98987716c7879021662d094bc4ffb0","reblamePath":"physfs.h"},"1192":{"start":1192,"oldStart":869,"end":1192,"oldEnd":869,"commitOid":"29be44dae5d71c76b05fc7c5c56a5b5f8e381893","reblamePath":"physfs.h"},"1193":{"start":1193,"oldStart":1187,"end":1195,"oldEnd":1189,"commitOid":"3ad51e49e4c1cfe2cbfafc27d3a73dd904b00578","reblamePath":"physfs.h"},"1196":{"start":1196,"oldStart":1196,"end":1196,"oldEnd":1196,"commitOid":"8641e4e7efb644a994315f538b215f32f97ecc0c","reblamePath":"physfs.h"},"1197":{"start":1197,"oldStart":1191,"end":1234,"oldEnd":1228,"commitOid":"3ad51e49e4c1cfe2cbfafc27d3a73dd904b00578","reblamePath":"physfs.h"},"1235":{"start":1235,"oldStart":1235,"end":1235,"oldEnd":1235,"commitOid":"8641e4e7efb644a994315f538b215f32f97ecc0c","reblamePath":"physfs.h"},"1236":{"start":1236,"oldStart":1230,"end":1238,"oldEnd":1232,"commitOid":"3ad51e49e4c1cfe2cbfafc27d3a73dd904b00578","reblamePath":"physfs.h"},"1239":{"start":1239,"oldStart":1239,"end":1239,"oldEnd":1239,"commitOid":"8641e4e7efb644a994315f538b215f32f97ecc0c","reblamePath":"physfs.h"},"1240":{"start":1240,"oldStart":1234,"end":1253,"oldEnd":1247,"commitOid":"3ad51e49e4c1cfe2cbfafc27d3a73dd904b00578","reblamePath":"physfs.h"},"1254":{"start":1254,"oldStart":1254,"end":1254,"oldEnd":1254,"commitOid":"8641e4e7efb644a994315f538b215f32f97ecc0c","reblamePath":"physfs.h"},"1255":{"start":1255,"oldStart":1249,"end":1256,"oldEnd":1250,"commitOid":"3ad51e49e4c1cfe2cbfafc27d3a73dd904b00578","reblamePath":"physfs.h"},"1257":{"start":1257,"oldStart":870,"end":1259,"oldEnd":872,"commitOid":"29be44dae5d71c76b05fc7c5c56a5b5f8e381893","reblamePath":"physfs.h"},"1260":{"start":1260,"oldStart":1178,"end":1262,"oldEnd":1180,"commitOid":"3f1ada178f60658bdab2886719c226b2cfd9f2f9","reblamePath":"physfs.h"},"1263":{"start":1263,"oldStart":873,"end":1265,"oldEnd":875,"commitOid":"29be44dae5d71c76b05fc7c5c56a5b5f8e381893","reblamePath":"physfs.h"},"1266":{"start":1266,"oldStart":1184,"end":1267,"oldEnd":1185,"commitOid":"3f1ada178f60658bdab2886719c226b2cfd9f2f9","reblamePath":"physfs.h"},"1268":{"start":1268,"oldStart":878,"end":1272,"oldEnd":882,"commitOid":"29be44dae5d71c76b05fc7c5c56a5b5f8e381893","reblamePath":"physfs.h"},"1273":{"start":1273,"oldStart":1191,"end":1275,"oldEnd":1193,"commitOid":"3f1ada178f60658bdab2886719c226b2cfd9f2f9","reblamePath":"physfs.h"},"1276":{"start":1276,"oldStart":883,"end":1278,"oldEnd":885,"commitOid":"29be44dae5d71c76b05fc7c5c56a5b5f8e381893","reblamePath":"physfs.h"},"1279":{"start":1279,"oldStart":1197,"end":1280,"oldEnd":1198,"commitOid":"3f1ada178f60658bdab2886719c226b2cfd9f2f9","reblamePath":"physfs.h"},"1281":{"start":1281,"oldStart":888,"end":1284,"oldEnd":891,"commitOid":"29be44dae5d71c76b05fc7c5c56a5b5f8e381893","reblamePath":"physfs.h"},"1285":{"start":1285,"oldStart":1203,"end":1287,"oldEnd":1205,"commitOid":"3f1ada178f60658bdab2886719c226b2cfd9f2f9","reblamePath":"physfs.h"},"1288":{"start":1288,"oldStart":892,"end":1290,"oldEnd":894,"commitOid":"29be44dae5d71c76b05fc7c5c56a5b5f8e381893","reblamePath":"physfs.h"},"1291":{"start":1291,"oldStart":1209,"end":1292,"oldEnd":1210,"commitOid":"3f1ada178f60658bdab2886719c226b2cfd9f2f9","reblamePath":"physfs.h"},"1293":{"start":1293,"oldStart":897,"end":1297,"oldEnd":901,"commitOid":"29be44dae5d71c76b05fc7c5c56a5b5f8e381893","reblamePath":"physfs.h"},"1298":{"start":1298,"oldStart":1216,"end":1300,"oldEnd":1218,"commitOid":"3f1ada178f60658bdab2886719c226b2cfd9f2f9","reblamePath":"physfs.h"},"1301":{"start":1301,"oldStart":902,"end":1303,"oldEnd":904,"commitOid":"29be44dae5d71c76b05fc7c5c56a5b5f8e381893","reblamePath":"physfs.h"},"1304":{"start":1304,"oldStart":1222,"end":1305,"oldEnd":1223,"commitOid":"3f1ada178f60658bdab2886719c226b2cfd9f2f9","reblamePath":"physfs.h"},"1306":{"start":1306,"oldStart":907,"end":1309,"oldEnd":910,"commitOid":"29be44dae5d71c76b05fc7c5c56a5b5f8e381893","reblamePath":"physfs.h"},"1310":{"start":1310,"oldStart":1228,"end":1312,"oldEnd":1230,"commitOid":"3f1ada178f60658bdab2886719c226b2cfd9f2f9","reblamePath":"physfs.h"},"1313":{"start":1313,"oldStart":911,"end":1315,"oldEnd":913,"commitOid":"29be44dae5d71c76b05fc7c5c56a5b5f8e381893","reblamePath":"physfs.h"},"1316":{"start":1316,"oldStart":1234,"end":1320,"oldEnd":1238,"commitOid":"3f1ada178f60658bdab2886719c226b2cfd9f2f9","reblamePath":"physfs.h"},"1321":{"start":1321,"oldStart":916,"end":1325,"oldEnd":920,"commitOid":"29be44dae5d71c76b05fc7c5c56a5b5f8e381893","reblamePath":"physfs.h"},"1326":{"start":1326,"oldStart":1244,"end":1328,"oldEnd":1246,"commitOid":"3f1ada178f60658bdab2886719c226b2cfd9f2f9","reblamePath":"physfs.h"},"1329":{"start":1329,"oldStart":921,"end":1331,"oldEnd":923,"commitOid":"29be44dae5d71c76b05fc7c5c56a5b5f8e381893","reblamePath":"physfs.h"},"1332":{"start":1332,"oldStart":1250,"end":1336,"oldEnd":1254,"commitOid":"3f1ada178f60658bdab2886719c226b2cfd9f2f9","reblamePath":"physfs.h"},"1337":{"start":1337,"oldStart":926,"end":1341,"oldEnd":930,"commitOid":"29be44dae5d71c76b05fc7c5c56a5b5f8e381893","reblamePath":"physfs.h"},"1342":{"start":1342,"oldStart":1260,"end":1344,"oldEnd":1262,"commitOid":"3f1ada178f60658bdab2886719c226b2cfd9f2f9","reblamePath":"physfs.h"},"1345":{"start":1345,"oldStart":931,"end":1347,"oldEnd":933,"commitOid":"29be44dae5d71c76b05fc7c5c56a5b5f8e381893","reblamePath":"physfs.h"},"1348":{"start":1348,"oldStart":1266,"end":1349,"oldEnd":1267,"commitOid":"3f1ada178f60658bdab2886719c226b2cfd9f2f9","reblamePath":"physfs.h"},"1350":{"start":1350,"oldStart":936,"end":1354,"oldEnd":940,"commitOid":"29be44dae5d71c76b05fc7c5c56a5b5f8e381893","reblamePath":"physfs.h"},"1355":{"start":1355,"oldStart":1273,"end":1357,"oldEnd":1275,"commitOid":"3f1ada178f60658bdab2886719c226b2cfd9f2f9","reblamePath":"physfs.h"},"1358":{"start":1358,"oldStart":941,"end":1360,"oldEnd":943,"commitOid":"29be44dae5d71c76b05fc7c5c56a5b5f8e381893","reblamePath":"physfs.h"},"1361":{"start":1361,"oldStart":1279,"end":1362,"oldEnd":1280,"commitOid":"3f1ada178f60658bdab2886719c226b2cfd9f2f9","reblamePath":"physfs.h"},"1363":{"start":1363,"oldStart":946,"end":1366,"oldEnd":949,"commitOid":"29be44dae5d71c76b05fc7c5c56a5b5f8e381893","reblamePath":"physfs.h"},"1367":{"start":1367,"oldStart":1285,"end":1369,"oldEnd":1287,"commitOid":"3f1ada178f60658bdab2886719c226b2cfd9f2f9","reblamePath":"physfs.h"},"1370":{"start":1370,"oldStart":950,"end":1372,"oldEnd":952,"commitOid":"29be44dae5d71c76b05fc7c5c56a5b5f8e381893","reblamePath":"physfs.h"},"1373":{"start":1373,"oldStart":1291,"end":1374,"oldEnd":1292,"commitOid":"3f1ada178f60658bdab2886719c226b2cfd9f2f9","reblamePath":"physfs.h"},"1375":{"start":1375,"oldStart":955,"end":1379,"oldEnd":959,"commitOid":"29be44dae5d71c76b05fc7c5c56a5b5f8e381893","reblamePath":"physfs.h"},"1380":{"start":1380,"oldStart":1298,"end":1382,"oldEnd":1300,"commitOid":"3f1ada178f60658bdab2886719c226b2cfd9f2f9","reblamePath":"physfs.h"},"1383":{"start":1383,"oldStart":960,"end":1385,"oldEnd":962,"commitOid":"29be44dae5d71c76b05fc7c5c56a5b5f8e381893","reblamePath":"physfs.h"},"1386":{"start":1386,"oldStart":1304,"end":1387,"oldEnd":1305,"commitOid":"3f1ada178f60658bdab2886719c226b2cfd9f2f9","reblamePath":"physfs.h"},"1388":{"start":1388,"oldStart":965,"end":1392,"oldEnd":969,"commitOid":"29be44dae5d71c76b05fc7c5c56a5b5f8e381893","reblamePath":"physfs.h"},"1393":{"start":1393,"oldStart":1311,"end":1395,"oldEnd":1313,"commitOid":"3f1ada178f60658bdab2886719c226b2cfd9f2f9","reblamePath":"physfs.h"},"1396":{"start":1396,"oldStart":970,"end":1398,"oldEnd":972,"commitOid":"29be44dae5d71c76b05fc7c5c56a5b5f8e381893","reblamePath":"physfs.h"},"1399":{"start":1399,"oldStart":1317,"end":1403,"oldEnd":1321,"commitOid":"3f1ada178f60658bdab2886719c226b2cfd9f2f9","reblamePath":"physfs.h"},"1404":{"start":1404,"oldStart":975,"end":1408,"oldEnd":979,"commitOid":"29be44dae5d71c76b05fc7c5c56a5b5f8e381893","reblamePath":"physfs.h"},"1409":{"start":1409,"oldStart":1327,"end":1411,"oldEnd":1329,"commitOid":"3f1ada178f60658bdab2886719c226b2cfd9f2f9","reblamePath":"physfs.h"},"1412":{"start":1412,"oldStart":980,"end":1414,"oldEnd":982,"commitOid":"29be44dae5d71c76b05fc7c5c56a5b5f8e381893","reblamePath":"physfs.h"},"1415":{"start":1415,"oldStart":1333,"end":1419,"oldEnd":1337,"commitOid":"3f1ada178f60658bdab2886719c226b2cfd9f2f9","reblamePath":"physfs.h"},"1420":{"start":1420,"oldStart":985,"end":1422,"oldEnd":987,"commitOid":"29be44dae5d71c76b05fc7c5c56a5b5f8e381893","reblamePath":"physfs.h"},"1423":{"start":1423,"oldStart":1341,"end":1424,"oldEnd":1342,"commitOid":"ddb833c7f7fceec6a2ade76aaaaf48d8136410ee","reblamePath":"physfs.h"},"1425":{"start":1425,"oldStart":1425,"end":1425,"oldEnd":1425,"commitOid":"8641e4e7efb644a994315f538b215f32f97ecc0c","reblamePath":"physfs.h"},"1426":{"start":1426,"oldStart":1344,"end":1436,"oldEnd":1354,"commitOid":"ddb833c7f7fceec6a2ade76aaaaf48d8136410ee","reblamePath":"physfs.h"},"1437":{"start":1437,"oldStart":1437,"end":1437,"oldEnd":1437,"commitOid":"8641e4e7efb644a994315f538b215f32f97ecc0c","reblamePath":"physfs.h"},"1438":{"start":1438,"oldStart":1356,"end":1440,"oldEnd":1358,"commitOid":"ddb833c7f7fceec6a2ade76aaaaf48d8136410ee","reblamePath":"physfs.h"},"1441":{"start":1441,"oldStart":1441,"end":1441,"oldEnd":1441,"commitOid":"8641e4e7efb644a994315f538b215f32f97ecc0c","reblamePath":"physfs.h"},"1442":{"start":1442,"oldStart":1360,"end":1453,"oldEnd":1371,"commitOid":"ddb833c7f7fceec6a2ade76aaaaf48d8136410ee","reblamePath":"physfs.h"},"1454":{"start":1454,"oldStart":1454,"end":1454,"oldEnd":1454,"commitOid":"8641e4e7efb644a994315f538b215f32f97ecc0c","reblamePath":"physfs.h"},"1455":{"start":1455,"oldStart":1373,"end":1457,"oldEnd":1375,"commitOid":"ddb833c7f7fceec6a2ade76aaaaf48d8136410ee","reblamePath":"physfs.h"},"1458":{"start":1458,"oldStart":1458,"end":1458,"oldEnd":1458,"commitOid":"8641e4e7efb644a994315f538b215f32f97ecc0c","reblamePath":"physfs.h"},"1459":{"start":1459,"oldStart":1377,"end":1469,"oldEnd":1387,"commitOid":"ddb833c7f7fceec6a2ade76aaaaf48d8136410ee","reblamePath":"physfs.h"},"1470":{"start":1470,"oldStart":1470,"end":1470,"oldEnd":1470,"commitOid":"8641e4e7efb644a994315f538b215f32f97ecc0c","reblamePath":"physfs.h"},"1471":{"start":1471,"oldStart":1389,"end":1473,"oldEnd":1391,"commitOid":"ddb833c7f7fceec6a2ade76aaaaf48d8136410ee","reblamePath":"physfs.h"},"1474":{"start":1474,"oldStart":1474,"end":1474,"oldEnd":1474,"commitOid":"8641e4e7efb644a994315f538b215f32f97ecc0c","reblamePath":"physfs.h"},"1475":{"start":1475,"oldStart":1393,"end":1486,"oldEnd":1404,"commitOid":"ddb833c7f7fceec6a2ade76aaaaf48d8136410ee","reblamePath":"physfs.h"},"1487":{"start":1487,"oldStart":1487,"end":1487,"oldEnd":1487,"commitOid":"8641e4e7efb644a994315f538b215f32f97ecc0c","reblamePath":"physfs.h"},"1488":{"start":1488,"oldStart":1406,"end":1490,"oldEnd":1408,"commitOid":"ddb833c7f7fceec6a2ade76aaaaf48d8136410ee","reblamePath":"physfs.h"},"1491":{"start":1491,"oldStart":1491,"end":1491,"oldEnd":1491,"commitOid":"8641e4e7efb644a994315f538b215f32f97ecc0c","reblamePath":"physfs.h"},"1492":{"start":1492,"oldStart":1410,"end":1502,"oldEnd":1420,"commitOid":"ddb833c7f7fceec6a2ade76aaaaf48d8136410ee","reblamePath":"physfs.h"},"1503":{"start":1503,"oldStart":1503,"end":1503,"oldEnd":1503,"commitOid":"8641e4e7efb644a994315f538b215f32f97ecc0c","reblamePath":"physfs.h"},"1504":{"start":1504,"oldStart":1422,"end":1506,"oldEnd":1424,"commitOid":"ddb833c7f7fceec6a2ade76aaaaf48d8136410ee","reblamePath":"physfs.h"},"1507":{"start":1507,"oldStart":1507,"end":1507,"oldEnd":1507,"commitOid":"8641e4e7efb644a994315f538b215f32f97ecc0c","reblamePath":"physfs.h"},"1508":{"start":1508,"oldStart":1426,"end":1519,"oldEnd":1437,"commitOid":"ddb833c7f7fceec6a2ade76aaaaf48d8136410ee","reblamePath":"physfs.h"},"1520":{"start":1520,"oldStart":1520,"end":1520,"oldEnd":1520,"commitOid":"8641e4e7efb644a994315f538b215f32f97ecc0c","reblamePath":"physfs.h"},"1521":{"start":1521,"oldStart":1439,"end":1523,"oldEnd":1441,"commitOid":"ddb833c7f7fceec6a2ade76aaaaf48d8136410ee","reblamePath":"physfs.h"},"1524":{"start":1524,"oldStart":1524,"end":1524,"oldEnd":1524,"commitOid":"8641e4e7efb644a994315f538b215f32f97ecc0c","reblamePath":"physfs.h"},"1525":{"start":1525,"oldStart":1443,"end":1535,"oldEnd":1453,"commitOid":"ddb833c7f7fceec6a2ade76aaaaf48d8136410ee","reblamePath":"physfs.h"},"1536":{"start":1536,"oldStart":1536,"end":1536,"oldEnd":1536,"commitOid":"8641e4e7efb644a994315f538b215f32f97ecc0c","reblamePath":"physfs.h"},"1537":{"start":1537,"oldStart":1455,"end":1539,"oldEnd":1457,"commitOid":"ddb833c7f7fceec6a2ade76aaaaf48d8136410ee","reblamePath":"physfs.h"},"1540":{"start":1540,"oldStart":1540,"end":1540,"oldEnd":1540,"commitOid":"8641e4e7efb644a994315f538b215f32f97ecc0c","reblamePath":"physfs.h"},"1541":{"start":1541,"oldStart":1459,"end":1552,"oldEnd":1470,"commitOid":"ddb833c7f7fceec6a2ade76aaaaf48d8136410ee","reblamePath":"physfs.h"},"1553":{"start":1553,"oldStart":1553,"end":1553,"oldEnd":1553,"commitOid":"8641e4e7efb644a994315f538b215f32f97ecc0c","reblamePath":"physfs.h"},"1554":{"start":1554,"oldStart":1472,"end":1556,"oldEnd":1474,"commitOid":"ddb833c7f7fceec6a2ade76aaaaf48d8136410ee","reblamePath":"physfs.h"},"1557":{"start":1557,"oldStart":1557,"end":1557,"oldEnd":1557,"commitOid":"8641e4e7efb644a994315f538b215f32f97ecc0c","reblamePath":"physfs.h"},"1558":{"start":1558,"oldStart":1476,"end":1571,"oldEnd":1489,"commitOid":"ddb833c7f7fceec6a2ade76aaaaf48d8136410ee","reblamePath":"physfs.h"},"1572":{"start":1572,"oldStart":1572,"end":1572,"oldEnd":1572,"commitOid":"8641e4e7efb644a994315f538b215f32f97ecc0c","reblamePath":"physfs.h"},"1573":{"start":1573,"oldStart":1491,"end":1575,"oldEnd":1493,"commitOid":"ddb833c7f7fceec6a2ade76aaaaf48d8136410ee","reblamePath":"physfs.h"},"1576":{"start":1576,"oldStart":1576,"end":1576,"oldEnd":1576,"commitOid":"8641e4e7efb644a994315f538b215f32f97ecc0c","reblamePath":"physfs.h"},"1577":{"start":1577,"oldStart":1495,"end":1590,"oldEnd":1508,"commitOid":"ddb833c7f7fceec6a2ade76aaaaf48d8136410ee","reblamePath":"physfs.h"},"1591":{"start":1591,"oldStart":1591,"end":1591,"oldEnd":1591,"commitOid":"8641e4e7efb644a994315f538b215f32f97ecc0c","reblamePath":"physfs.h"},"1592":{"start":1592,"oldStart":1510,"end":1594,"oldEnd":1512,"commitOid":"ddb833c7f7fceec6a2ade76aaaaf48d8136410ee","reblamePath":"physfs.h"},"1595":{"start":1595,"oldStart":1595,"end":1595,"oldEnd":1595,"commitOid":"8641e4e7efb644a994315f538b215f32f97ecc0c","reblamePath":"physfs.h"},"1596":{"start":1596,"oldStart":1514,"end":1609,"oldEnd":1527,"commitOid":"ddb833c7f7fceec6a2ade76aaaaf48d8136410ee","reblamePath":"physfs.h"},"1610":{"start":1610,"oldStart":1610,"end":1610,"oldEnd":1610,"commitOid":"8641e4e7efb644a994315f538b215f32f97ecc0c","reblamePath":"physfs.h"},"1611":{"start":1611,"oldStart":1529,"end":1613,"oldEnd":1531,"commitOid":"ddb833c7f7fceec6a2ade76aaaaf48d8136410ee","reblamePath":"physfs.h"},"1614":{"start":1614,"oldStart":1614,"end":1614,"oldEnd":1614,"commitOid":"8641e4e7efb644a994315f538b215f32f97ecc0c","reblamePath":"physfs.h"},"1615":{"start":1615,"oldStart":1533,"end":1628,"oldEnd":1546,"commitOid":"ddb833c7f7fceec6a2ade76aaaaf48d8136410ee","reblamePath":"physfs.h"},"1629":{"start":1629,"oldStart":1629,"end":1629,"oldEnd":1629,"commitOid":"8641e4e7efb644a994315f538b215f32f97ecc0c","reblamePath":"physfs.h"},"1630":{"start":1630,"oldStart":1548,"end":1632,"oldEnd":1550,"commitOid":"ddb833c7f7fceec6a2ade76aaaaf48d8136410ee","reblamePath":"physfs.h"},"1633":{"start":1633,"oldStart":1633,"end":1633,"oldEnd":1633,"commitOid":"8641e4e7efb644a994315f538b215f32f97ecc0c","reblamePath":"physfs.h"},"1634":{"start":1634,"oldStart":1552,"end":1643,"oldEnd":1561,"commitOid":"ddb833c7f7fceec6a2ade76aaaaf48d8136410ee","reblamePath":"physfs.h"},"1644":{"start":1644,"oldStart":1644,"end":1644,"oldEnd":1644,"commitOid":"8641e4e7efb644a994315f538b215f32f97ecc0c","reblamePath":"physfs.h"},"1645":{"start":1645,"oldStart":1563,"end":1647,"oldEnd":1565,"commitOid":"ddb833c7f7fceec6a2ade76aaaaf48d8136410ee","reblamePath":"physfs.h"},"1648":{"start":1648,"oldStart":1648,"end":1648,"oldEnd":1648,"commitOid":"8641e4e7efb644a994315f538b215f32f97ecc0c","reblamePath":"physfs.h"},"1649":{"start":1649,"oldStart":1567,"end":1658,"oldEnd":1576,"commitOid":"ddb833c7f7fceec6a2ade76aaaaf48d8136410ee","reblamePath":"physfs.h"},"1659":{"start":1659,"oldStart":1659,"end":1659,"oldEnd":1659,"commitOid":"8641e4e7efb644a994315f538b215f32f97ecc0c","reblamePath":"physfs.h"},"1660":{"start":1660,"oldStart":1578,"end":1662,"oldEnd":1580,"commitOid":"ddb833c7f7fceec6a2ade76aaaaf48d8136410ee","reblamePath":"physfs.h"},"1663":{"start":1663,"oldStart":1663,"end":1663,"oldEnd":1663,"commitOid":"8641e4e7efb644a994315f538b215f32f97ecc0c","reblamePath":"physfs.h"},"1664":{"start":1664,"oldStart":1582,"end":1673,"oldEnd":1591,"commitOid":"ddb833c7f7fceec6a2ade76aaaaf48d8136410ee","reblamePath":"physfs.h"},"1674":{"start":1674,"oldStart":1674,"end":1674,"oldEnd":1674,"commitOid":"8641e4e7efb644a994315f538b215f32f97ecc0c","reblamePath":"physfs.h"},"1675":{"start":1675,"oldStart":1593,"end":1677,"oldEnd":1595,"commitOid":"ddb833c7f7fceec6a2ade76aaaaf48d8136410ee","reblamePath":"physfs.h"},"1678":{"start":1678,"oldStart":1678,"end":1678,"oldEnd":1678,"commitOid":"8641e4e7efb644a994315f538b215f32f97ecc0c","reblamePath":"physfs.h"},"1679":{"start":1679,"oldStart":1597,"end":1688,"oldEnd":1606,"commitOid":"ddb833c7f7fceec6a2ade76aaaaf48d8136410ee","reblamePath":"physfs.h"},"1689":{"start":1689,"oldStart":1689,"end":1689,"oldEnd":1689,"commitOid":"8641e4e7efb644a994315f538b215f32f97ecc0c","reblamePath":"physfs.h"},"1690":{"start":1690,"oldStart":1608,"end":1692,"oldEnd":1610,"commitOid":"ddb833c7f7fceec6a2ade76aaaaf48d8136410ee","reblamePath":"physfs.h"},"1693":{"start":1693,"oldStart":1693,"end":1693,"oldEnd":1693,"commitOid":"8641e4e7efb644a994315f538b215f32f97ecc0c","reblamePath":"physfs.h"},"1694":{"start":1694,"oldStart":1612,"end":1703,"oldEnd":1621,"commitOid":"ddb833c7f7fceec6a2ade76aaaaf48d8136410ee","reblamePath":"physfs.h"},"1704":{"start":1704,"oldStart":1704,"end":1704,"oldEnd":1704,"commitOid":"8641e4e7efb644a994315f538b215f32f97ecc0c","reblamePath":"physfs.h"},"1705":{"start":1705,"oldStart":1623,"end":1707,"oldEnd":1625,"commitOid":"ddb833c7f7fceec6a2ade76aaaaf48d8136410ee","reblamePath":"physfs.h"},"1708":{"start":1708,"oldStart":1708,"end":1708,"oldEnd":1708,"commitOid":"8641e4e7efb644a994315f538b215f32f97ecc0c","reblamePath":"physfs.h"},"1709":{"start":1709,"oldStart":1627,"end":1718,"oldEnd":1636,"commitOid":"ddb833c7f7fceec6a2ade76aaaaf48d8136410ee","reblamePath":"physfs.h"},"1719":{"start":1719,"oldStart":1719,"end":1719,"oldEnd":1719,"commitOid":"8641e4e7efb644a994315f538b215f32f97ecc0c","reblamePath":"physfs.h"},"1720":{"start":1720,"oldStart":1638,"end":1722,"oldEnd":1640,"commitOid":"ddb833c7f7fceec6a2ade76aaaaf48d8136410ee","reblamePath":"physfs.h"},"1723":{"start":1723,"oldStart":1723,"end":1723,"oldEnd":1723,"commitOid":"8641e4e7efb644a994315f538b215f32f97ecc0c","reblamePath":"physfs.h"},"1724":{"start":1724,"oldStart":1642,"end":1733,"oldEnd":1651,"commitOid":"ddb833c7f7fceec6a2ade76aaaaf48d8136410ee","reblamePath":"physfs.h"},"1734":{"start":1734,"oldStart":1734,"end":1734,"oldEnd":1734,"commitOid":"8641e4e7efb644a994315f538b215f32f97ecc0c","reblamePath":"physfs.h"},"1735":{"start":1735,"oldStart":1653,"end":1737,"oldEnd":1655,"commitOid":"ddb833c7f7fceec6a2ade76aaaaf48d8136410ee","reblamePath":"physfs.h"},"1738":{"start":1738,"oldStart":1738,"end":1738,"oldEnd":1738,"commitOid":"8641e4e7efb644a994315f538b215f32f97ecc0c","reblamePath":"physfs.h"},"1739":{"start":1739,"oldStart":1657,"end":1748,"oldEnd":1666,"commitOid":"ddb833c7f7fceec6a2ade76aaaaf48d8136410ee","reblamePath":"physfs.h"},"1749":{"start":1749,"oldStart":1749,"end":1749,"oldEnd":1749,"commitOid":"8641e4e7efb644a994315f538b215f32f97ecc0c","reblamePath":"physfs.h"},"1750":{"start":1750,"oldStart":1668,"end":1752,"oldEnd":1670,"commitOid":"ddb833c7f7fceec6a2ade76aaaaf48d8136410ee","reblamePath":"physfs.h"},"1753":{"start":1753,"oldStart":1753,"end":1753,"oldEnd":1753,"commitOid":"8641e4e7efb644a994315f538b215f32f97ecc0c","reblamePath":"physfs.h"},"1754":{"start":1754,"oldStart":1672,"end":1766,"oldEnd":1684,"commitOid":"ddb833c7f7fceec6a2ade76aaaaf48d8136410ee","reblamePath":"physfs.h"},"1767":{"start":1767,"oldStart":1767,"end":1767,"oldEnd":1767,"commitOid":"8641e4e7efb644a994315f538b215f32f97ecc0c","reblamePath":"physfs.h"},"1768":{"start":1768,"oldStart":1686,"end":1770,"oldEnd":1688,"commitOid":"ddb833c7f7fceec6a2ade76aaaaf48d8136410ee","reblamePath":"physfs.h"},"1771":{"start":1771,"oldStart":1771,"end":1771,"oldEnd":1771,"commitOid":"8641e4e7efb644a994315f538b215f32f97ecc0c","reblamePath":"physfs.h"},"1772":{"start":1772,"oldStart":1690,"end":1784,"oldEnd":1702,"commitOid":"ddb833c7f7fceec6a2ade76aaaaf48d8136410ee","reblamePath":"physfs.h"},"1785":{"start":1785,"oldStart":1785,"end":1785,"oldEnd":1785,"commitOid":"8641e4e7efb644a994315f538b215f32f97ecc0c","reblamePath":"physfs.h"},"1786":{"start":1786,"oldStart":1704,"end":1788,"oldEnd":1706,"commitOid":"ddb833c7f7fceec6a2ade76aaaaf48d8136410ee","reblamePath":"physfs.h"},"1789":{"start":1789,"oldStart":1789,"end":1789,"oldEnd":1789,"commitOid":"8641e4e7efb644a994315f538b215f32f97ecc0c","reblamePath":"physfs.h"},"1790":{"start":1790,"oldStart":1708,"end":1802,"oldEnd":1720,"commitOid":"ddb833c7f7fceec6a2ade76aaaaf48d8136410ee","reblamePath":"physfs.h"},"1803":{"start":1803,"oldStart":1803,"end":1803,"oldEnd":1803,"commitOid":"8641e4e7efb644a994315f538b215f32f97ecc0c","reblamePath":"physfs.h"},"1804":{"start":1804,"oldStart":1722,"end":1806,"oldEnd":1724,"commitOid":"ddb833c7f7fceec6a2ade76aaaaf48d8136410ee","reblamePath":"physfs.h"},"1807":{"start":1807,"oldStart":1807,"end":1807,"oldEnd":1807,"commitOid":"8641e4e7efb644a994315f538b215f32f97ecc0c","reblamePath":"physfs.h"},"1808":{"start":1808,"oldStart":1726,"end":1820,"oldEnd":1738,"commitOid":"ddb833c7f7fceec6a2ade76aaaaf48d8136410ee","reblamePath":"physfs.h"},"1821":{"start":1821,"oldStart":1821,"end":1821,"oldEnd":1821,"commitOid":"8641e4e7efb644a994315f538b215f32f97ecc0c","reblamePath":"physfs.h"},"1822":{"start":1822,"oldStart":1740,"end":1823,"oldEnd":1741,"commitOid":"ddb833c7f7fceec6a2ade76aaaaf48d8136410ee","reblamePath":"physfs.h"},"1824":{"start":1824,"oldStart":1823,"end":1833,"oldEnd":1852,"commitOid":"c0acfc01186c095559b6577efc5ef715d9719a96","reblamePath":"physfs.h"},"1834":{"start":1834,"oldStart":1833,"end":1836,"oldEnd":1835,"commitOid":"94759513d97b6c0757d4d8fa5537a756345c9592","reblamePath":"physfs.h"},"1837":{"start":1837,"oldStart":1866,"end":1840,"oldEnd":1869,"commitOid":"c0acfc01186c095559b6577efc5ef715d9719a96","reblamePath":"physfs.h"},"1841":{"start":1841,"oldStart":1840,"end":1845,"oldEnd":1844,"commitOid":"94759513d97b6c0757d4d8fa5537a756345c9592","reblamePath":"physfs.h"},"1846":{"start":1846,"oldStart":1845,"end":1846,"oldEnd":1845,"commitOid":"90031c81f3568abc2e9eb4e84aea85c62a244adf","reblamePath":"physfs.h"},"1847":{"start":1847,"oldStart":1876,"end":1849,"oldEnd":1878,"commitOid":"c0acfc01186c095559b6577efc5ef715d9719a96","reblamePath":"physfs.h"},"1850":{"start":1850,"oldStart":1849,"end":1850,"oldEnd":1849,"commitOid":"90031c81f3568abc2e9eb4e84aea85c62a244adf","reblamePath":"physfs.h"},"1851":{"start":1851,"oldStart":1880,"end":1873,"oldEnd":1902,"commitOid":"c0acfc01186c095559b6577efc5ef715d9719a96","reblamePath":"physfs.h"},"1874":{"start":1874,"oldStart":1873,"end":1874,"oldEnd":1873,"commitOid":"90031c81f3568abc2e9eb4e84aea85c62a244adf","reblamePath":"physfs.h"},"1875":{"start":1875,"oldStart":1904,"end":1879,"oldEnd":1908,"commitOid":"c0acfc01186c095559b6577efc5ef715d9719a96","reblamePath":"physfs.h"},"1880":{"start":1880,"oldStart":590,"end":1887,"oldEnd":597,"commitOid":"de901e4d7f2b09c169acde500135587736c824a3","reblamePath":null}},"commits":{"3f1ada178f60658bdab2886719c226b2cfd9f2f9":{"oid":"3f1ada178f60658bdab2886719c226b2cfd9f2f9","message":"Lots of tweaks and revisions for Doxygen support.","shortMessageHtmlLink":"Lots of tweaks and revisions for Doxygen support.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2002-06-07T12:00:06.000Z","firstParentOid":"b148032f4284ae0d76b237eacf19cf972ac2aa78"},"de901e4d7f2b09c169acde500135587736c824a3":{"oid":"de901e4d7f2b09c169acde500135587736c824a3","message":"Initial revision","shortMessageHtmlLink":"Initial revision","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2001-06-07T04:10:40.000Z","firstParentOid":"b8f76f1435f5ead42c87dd8d6460e2b9c043223b"},"d41c242619d37ce14bd4d03819dc531196db0e24":{"oid":"d41c242619d37ce14bd4d03819dc531196db0e24","message":"Fixed typos, expanded documentation, added init and deinit functions, and\n some more !!! todos.","shortMessageHtmlLink":"Fixed typos, expanded documentation, added init and deinit functions,…","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2001-06-07T05:48:42.000Z","firstParentOid":"de901e4d7f2b09c169acde500135587736c824a3"},"74637e4842371fd75f020a428e11980ea5368791":{"oid":"74637e4842371fd75f020a428e11980ea5368791","message":"More updates, corrections, clarifications...","shortMessageHtmlLink":"More updates, corrections, clarifications...","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2001-07-05T08:19:01.000Z","firstParentOid":"745aaae8b2c83b0bb37de7a0cc43760e518b55c2"},"d43ca254c1ff435ee192fb91fdeb6ceb36c2c782":{"oid":"d43ca254c1ff435ee192fb91fdeb6ceb36c2c782","message":"Last minute changes, fixes, and build system updates for 1.0.","shortMessageHtmlLink":"Last minute changes, fixes, and build system updates for 1.0.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2004-01-08T05:53:28.000Z","firstParentOid":"19f5b8651de245df768b74dc7cd7282132b8285c"},"a31876c025ddcce9860248980eadb429df046334":{"oid":"a31876c025ddcce9860248980eadb429df046334","message":"Boatloads of updates to the spec.","shortMessageHtmlLink":"Boatloads of updates to the spec.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2001-06-28T11:00:14.000Z","firstParentOid":"d41c242619d37ce14bd4d03819dc531196db0e24"},"179aadad27064460ea41e4f1e058c6ff50a8e51c":{"oid":"179aadad27064460ea41e4f1e058c6ff50a8e51c","message":"Updated comment on thread safety.","shortMessageHtmlLink":"Updated comment on thread safety.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2002-03-30T17:26:03.000Z","firstParentOid":"d5402e6b178b7d62cdc2eb67be721594ef7723f1"},"90060615abf61dfa51b5fefa3c0733eba7baf55c":{"oid":"90060615abf61dfa51b5fefa3c0733eba7baf55c","message":"Forgot to mention qpak in the docs.","shortMessageHtmlLink":"Forgot to mention qpak in the docs.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2003-03-30T20:48:28.000Z","firstParentOid":"fbbaf19a4fbda9741c1c9646cfb6913583749294"},"3a27dd9310ea41a2b6024a79c9538a0c0ae221a3":{"oid":"3a27dd9310ea41a2b6024a79c9538a0c0ae221a3","message":"Descent I/II HOG and MVL archive support (thanks, Bradley Bell!).","shortMessageHtmlLink":"Descent I/II HOG and MVL archive support (thanks, Bradley Bell!).","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2003-03-30T18:59:54.000Z","firstParentOid":"433d7f0f44ef366bfca2591f512da5a08d4c4362"},"efdc4ac8a6f63e4762d4ecdeb55d4853faa62387":{"oid":"efdc4ac8a6f63e4762d4ecdeb55d4853faa62387","message":"Added Doom WAD support.","shortMessageHtmlLink":"Added Doom WAD support.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2003-12-15T04:01:18.000Z","firstParentOid":"3a5f64ff06fd3536c146a37fc3ff590beb27754c"},"709626633ea6394db8380ff900d74a521bad6f3b":{"oid":"709626633ea6394db8380ff900d74a521bad6f3b","message":"Compiles and runs on Visual C. What an uphill climb THAT was.","shortMessageHtmlLink":"Compiles and runs on Visual C. What an uphill climb THAT was.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2001-08-23T18:01:43.000Z","firstParentOid":"87ca6869ed9b6d92d3d42628d8a9d251106eaedd"},"f2887cf04719606b487d9885bb539ec07eae842f":{"oid":"f2887cf04719606b487d9885bb539ec07eae842f","message":"Added typedefs and platform-specific i/o.","shortMessageHtmlLink":"Added typedefs and platform-specific i/o.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2002-03-24T19:47:33.000Z","firstParentOid":"3b798738f64a041751101d44504a239e6ebe4300"},"748cbac1c0b22a9eb6334dd4e1cf772a236d3425":{"oid":"748cbac1c0b22a9eb6334dd4e1cf772a236d3425","message":"Patches for correctness and cleaner win32 support.","shortMessageHtmlLink":"Patches for correctness and cleaner win32 support.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2002-04-12T05:53:12.000Z","firstParentOid":"7ffd15fb4207e5e2d539a5366c53b181b9d4cb01"},"8641e4e7efb644a994315f538b215f32f97ecc0c":{"oid":"8641e4e7efb644a994315f538b215f32f97ecc0c","message":"Changed PHYSFS_file to PHYSFS_File to match rest of API's naming\nconvention. This won't break binary compat (function signatures are\nextern \"C\" so name mangling doesn't apply), and I've placed a typedef\nfor the old name to support legacy source code.","shortMessageHtmlLink":"Changed PHYSFS_file to PHYSFS_File to match rest of API's naming","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2004-09-26T13:17:54.000Z","firstParentOid":"221a2303be486bbdcd677742ea4cce7dd7e3c242"},"3ad51e49e4c1cfe2cbfafc27d3a73dd904b00578":{"oid":"3ad51e49e4c1cfe2cbfafc27d3a73dd904b00578","message":"Added buffering API.","shortMessageHtmlLink":"Added buffering API.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2002-12-01T11:21:27.000Z","firstParentOid":"c1cf146a7539945618f7c31d166d0c57a58ad136"},"f97faa279e9c1b29ed95d60b2fc945fbe9883f43":{"oid":"f97faa279e9c1b29ed95d60b2fc945fbe9883f43","message":"Initial debugging: dropped PhysicsFS routines into the Build engine,\nreplacing Ken's groupfile management. Not finished, but lots of initial\ndebugging is complete. More bugs, likely in OUR groupfile code, are waiting\nto be fixed, but the KenBuild editor runs without crashing (er...but the\npalette doesn't seem to be loading... :) )\n\n --ryan.","shortMessageHtmlLink":"Initial debugging: dropped PhysicsFS routines into the Build engine,","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2001-07-08T13:57:28.000Z","firstParentOid":"59185346dd02788ad2bc793f6b9f6687fd26d31d"},"a197f30eef0a01096e47f97fdf8edfef6e583515":{"oid":"a197f30eef0a01096e47f97fdf8edfef6e583515","message":"Tons of updates. Mostly implemented. Mostly compiling.","shortMessageHtmlLink":"Tons of updates. Mostly implemented. Mostly compiling.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2001-07-07T03:52:43.000Z","firstParentOid":"7be11ab27d9ff0e03e1b6e7df7d3cb546cd08401"},"1c7c01be04662038d8695492c0be554aa580778e":{"oid":"1c7c01be04662038d8695492c0be554aa580778e","message":"Patched to fix a namespace issue.","shortMessageHtmlLink":"Patched to fix a namespace issue.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2002-03-21T03:23:12.000Z","firstParentOid":"e38b16ccb3441d2bf4d58835b644c426dd157f23"},"7d90c12f744678e4d6ad053ba9f86cbfd6883e79":{"oid":"7d90c12f744678e4d6ad053ba9f86cbfd6883e79","message":"Lots of bugfixes, enhancements, and corrections due to the work on\ntest_physfs exposing problems.","shortMessageHtmlLink":"Lots of bugfixes, enhancements, and corrections due to the work on","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2001-07-16T14:36:02.000Z","firstParentOid":"16584701b5d96b5ef79d06a505816c92d2c50a8d"},"bfee0cebb2b1dd40a02695138d8e2b3dc9217f03":{"oid":"bfee0cebb2b1dd40a02695138d8e2b3dc9217f03","message":"Typo fixes, clarifications, and corrections.","shortMessageHtmlLink":"Typo fixes, clarifications, and corrections.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2001-07-06T01:27:44.000Z","firstParentOid":"8f3c87743fe2d3b12bf9cf4c0de2e41218b65b45"},"1e6f2bc0d902e95154e8d7475d29a514a3b04b8f":{"oid":"1e6f2bc0d902e95154e8d7475d29a514a3b04b8f","message":"Changed PHYSFS_setSaneConfig()'s behaviour. API BREAKAGE.","shortMessageHtmlLink":"Changed PHYSFS_setSaneConfig()'s behaviour. API BREAKAGE.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2001-09-26T01:44:41.000Z","firstParentOid":"c3a00ee94b0e9f1cf20a2ca2ef2bd38b57f1eaae"},"5c1eb877e926318188628fd8e87ff14d7b49e75e":{"oid":"5c1eb877e926318188628fd8e87ff14d7b49e75e","message":"Fixed a typo in the documentation.","shortMessageHtmlLink":"Fixed a typo in the documentation.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2002-07-26T06:18:02.000Z","firstParentOid":"0c0587624084b13eb2e6c6719e7f6a1248c8c7da"},"f6b15061c86a1ff8faf94fb5f4d3b4dccd8c6646":{"oid":"f6b15061c86a1ff8faf94fb5f4d3b4dccd8c6646","message":"Abstracted file deletion, so we don't rely on C library for it anymore.","shortMessageHtmlLink":"Abstracted file deletion, so we don't rely on C library for it anymore.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2002-03-25T05:02:12.000Z","firstParentOid":"255322c2fac5b90b4ab43d88962c3f1a619431f4"},"eea743579a98987716c7879021662d094bc4ffb0":{"oid":"eea743579a98987716c7879021662d094bc4ffb0","message":"Added PHYSFS_fileLength(). Bleh.","shortMessageHtmlLink":"Added PHYSFS_fileLength(). Bleh.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2001-07-09T04:15:35.000Z","firstParentOid":"096d57e6a88d78bd269093e4c767ae791787b570"},"29be44dae5d71c76b05fc7c5c56a5b5f8e381893":{"oid":"29be44dae5d71c76b05fc7c5c56a5b5f8e381893","message":"Added byte ordering API.","shortMessageHtmlLink":"Added byte ordering API.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2002-04-05T18:11:12.000Z","firstParentOid":"9d9036cdcdfb15b67973c5ecbb4840313568fc95"},"ddb833c7f7fceec6a2ade76aaaaf48d8136410ee":{"oid":"ddb833c7f7fceec6a2ade76aaaaf48d8136410ee","message":"Added PHYSFS_(read|write)[SU][BL]E(16|32|64) and upped version to 0.1.7.","shortMessageHtmlLink":"Added PHYSFS_(read|write)[SU][BL]E(16|32|64) and upped version to 0.1.7.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2002-07-10T07:22:09.000Z","firstParentOid":"548a31c25b313a2e3b5d2c58d23867f62060a304"},"c0acfc01186c095559b6577efc5ef715d9719a96":{"oid":"c0acfc01186c095559b6577efc5ef715d9719a96","message":"Initial structure for replacable allocator work.","shortMessageHtmlLink":"Initial structure for replacable allocator work.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2004-09-23T06:45:36.000Z","firstParentOid":"d9675edf4b5f4c5feac2a1e11cb4064dabec3d78"},"94759513d97b6c0757d4d8fa5537a756345c9592":{"oid":"94759513d97b6c0757d4d8fa5537a756345c9592","message":"Cleaned up archiver interface to not deal with DirHandles anymore,\nwhich simplifies things, removes some responsibility and code\nduplication from the archivers, and trims some malloc pressure.\nAlso ripped up the allocation hook code a little. We'll try to screw\nwith memory locking later, since it makes everything ugly and\ncomplex. Oh well.","shortMessageHtmlLink":"Cleaned up archiver interface to not deal with DirHandles anymore,","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2004-09-26T00:25:04.000Z","firstParentOid":"c02b0db3ec5b2d30b7ff7d48bab88ef241f0ebb4"},"90031c81f3568abc2e9eb4e84aea85c62a244adf":{"oid":"90031c81f3568abc2e9eb4e84aea85c62a244adf","message":"Did the same thing to FileHandles than I did to DirHandles, but this\ntriggered massive tweaking in physfs.c. A lot of code got little\ncleanups, which was nice. Less malloc pressure, too, since opening a\nfile used to allocate a ton of crap and mush it together...now it's\nbasically down to one structure and the instance data in whatever\narchiver.","shortMessageHtmlLink":"Did the same thing to FileHandles than I did to DirHandles, but this","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2004-09-26T13:00:59.000Z","firstParentOid":"73044892fa27addd05bd90bc0733f5d2803f2d01"}},"ignoreRevs":{"path":".git-blame-ignore-revs","present":false,"timedOut":null}},"csrf_tokens":{"/icculus/physfs/branches":{"post":"vwD5LSlaiXOBbJ4K74E6V5q0KtLgptuAkmLbVz5T7_ihA652a9QJwGqYdvn7m67NlAWCHkHLuRUlvGNvThF-Iw"},"/repos/preferences":{"post":"jlTkyCbBMpGa9qQAOs215eJZPj4yI8-IuXRt_NAaezlhvraYK7kyBV026BX3tk33Vy_T1HLtF8Or-0jsJX7xFA"}}},"title":"Blaming physfs/physfs.h at 8641e4e7efb644a994315f538b215f32f97ecc0c · icculus/physfs"}