Crate physfs_sys Copy item path Source PHYSFS_Allocator \struct PHYSFS_Allocator
\brief PhysicsFS allocation function pointers. PHYSFS_ArchiveInfo \struct PHYSFS_ArchiveInfo
\brief Information on various PhysicsFS-supported archives. PHYSFS_Archiver \struct PHYSFS_Archiver
\brief Abstract interface to provide support for user-defined archives. PHYSFS_File \struct PHYSFS_File
\brief A PhysicsFS file handle. PHYSFS_Io \struct PHYSFS_Io
\brief An abstract i/o interface. PHYSFS_Stat \struct PHYSFS_Stat
\brief Meta data for a file or directory PHYSFS_Version \struct PHYSFS_Version
\brief Information the version of PhysicsFS in use. PHYSFS_EnumerateCallbackResult_PHYSFS_ENUM_ERROR < Stop enumerating, report error to app. PHYSFS_EnumerateCallbackResult_PHYSFS_ENUM_OK < Keep enumerating, no problems PHYSFS_EnumerateCallbackResult_PHYSFS_ENUM_STOP < Stop enumerating, report success to app. PHYSFS_ErrorCode_PHYSFS_ERR_APP_CALLBACK < Application callback reported error. PHYSFS_ErrorCode_PHYSFS_ERR_ARGV0_IS_NULL < Needed argv[0], but it is NULL. PHYSFS_ErrorCode_PHYSFS_ERR_BAD_FILENAME < Filename is bogus/insecure. PHYSFS_ErrorCode_PHYSFS_ERR_BAD_PASSWORD < Bad password. PHYSFS_ErrorCode_PHYSFS_ERR_BUSY < Tried to modify a file the OS needs. PHYSFS_ErrorCode_PHYSFS_ERR_CORRUPT < Corrupted data encountered. PHYSFS_ErrorCode_PHYSFS_ERR_DIR_NOT_EMPTY < Tried to delete dir with files in it. PHYSFS_ErrorCode_PHYSFS_ERR_DUPLICATE < Duplicate entry. PHYSFS_ErrorCode_PHYSFS_ERR_FILES_STILL_OPEN < Files still open. PHYSFS_ErrorCode_PHYSFS_ERR_INVALID_ARGUMENT < Bad parameter passed to an function. PHYSFS_ErrorCode_PHYSFS_ERR_IO < i/o error (hardware failure, etc). PHYSFS_ErrorCode_PHYSFS_ERR_IS_INITIALIZED < PhysicsFS is already initialized. PHYSFS_ErrorCode_PHYSFS_ERR_NOT_A_FILE < Needed a file, got a directory (etc). PHYSFS_ErrorCode_PHYSFS_ERR_NOT_FOUND < File (or whatever) not found. PHYSFS_ErrorCode_PHYSFS_ERR_NOT_INITIALIZED < PhysicsFS is not initialized. PHYSFS_ErrorCode_PHYSFS_ERR_NOT_MOUNTED < Requested archive/dir not mounted. PHYSFS_ErrorCode_PHYSFS_ERR_NO_SPACE < No space (disk full, over quota, etc) PHYSFS_ErrorCode_PHYSFS_ERR_NO_WRITE_DIR < No write dir has been specified. PHYSFS_ErrorCode_PHYSFS_ERR_OK < Success; no error. PHYSFS_ErrorCode_PHYSFS_ERR_OPEN_FOR_READING < Wrote to a file opened for reading. PHYSFS_ErrorCode_PHYSFS_ERR_OPEN_FOR_WRITING < Read from a file opened for writing. PHYSFS_ErrorCode_PHYSFS_ERR_OS_ERROR < Unspecified OS-level error. PHYSFS_ErrorCode_PHYSFS_ERR_OTHER_ERROR < Error not otherwise covered here. PHYSFS_ErrorCode_PHYSFS_ERR_OUT_OF_MEMORY < Memory allocation failed. PHYSFS_ErrorCode_PHYSFS_ERR_PAST_EOF < Attempted to access past end of file. PHYSFS_ErrorCode_PHYSFS_ERR_PERMISSION < Permission denied. PHYSFS_ErrorCode_PHYSFS_ERR_READ_ONLY < Wrote to a read-only filesystem. PHYSFS_ErrorCode_PHYSFS_ERR_SYMLINK_FORBIDDEN < Symlink seen when not permitted. PHYSFS_ErrorCode_PHYSFS_ERR_SYMLINK_LOOP < Infinite symbolic link loop. PHYSFS_ErrorCode_PHYSFS_ERR_UNSUPPORTED < Operation or feature unsupported. PHYSFS_FileType_PHYSFS_FILETYPE_DIRECTORY < a directory PHYSFS_FileType_PHYSFS_FILETYPE_OTHER < something completely different like a device PHYSFS_FileType_PHYSFS_FILETYPE_REGULAR < a normal file PHYSFS_FileType_PHYSFS_FILETYPE_SYMLINK < a symlink PHYSFS_VER_MAJOR PHYSFS_VER_MINOR PHYSFS_VER_PATCH PHYSFS_addToSearchPath ⚠ \fn int PHYSFS_addToSearchPath(const char *newDir, int appendToPath)
\brief Add an archive or directory to the search path. PHYSFS_caseFold ⚠ \fn int PHYSFS_caseFold(const PHYSFS_uint32 from, PHYSFS_uint32 *to)
\brief “Fold” a Unicode codepoint to a lowercase equivalent. PHYSFS_close ⚠ \fn int PHYSFS_close(PHYSFS_File *handle)
\brief Close a PhysicsFS filehandle. PHYSFS_deinit ⚠ \fn int PHYSFS_deinit(void)
\brief Deinitialize the PhysicsFS library. PHYSFS_delete ⚠ \fn int PHYSFS_delete(const char *filename)
\brief Delete a file or directory. PHYSFS_deregisterArchiver ⚠ \fn int PHYSFS_deregisterArchiver(const char *ext)
\brief Remove an archiver from the system. PHYSFS_enumerate ⚠ \fn int PHYSFS_enumerate(const char *dir, PHYSFS_EnumerateCallback c, void *d)
\brief Get a file listing of a search path’s directory, using an application-defined callback, with errors reported. PHYSFS_enumerateFiles ⚠ \fn char **PHYSFS_enumerateFiles(const char *dir)
\brief Get a file listing of a search path’s directory. PHYSFS_enumerateFilesCallback ⚠ \fn void PHYSFS_enumerateFilesCallback(const char *dir, PHYSFS_EnumFilesCallback c, void *d)
\brief Get a file listing of a search path’s directory, using an application-defined callback. PHYSFS_eof ⚠ \fn int PHYSFS_eof(PHYSFS_File *handle)
\brief Check for end-of-file state on a PhysicsFS filehandle. PHYSFS_exists ⚠ \fn int PHYSFS_exists(const char *fname)
\brief Determine if a file exists in the search path. PHYSFS_fileLength ⚠ \fn PHYSFS_sint64 PHYSFS_fileLength(PHYSFS_File *handle)
\brief Get total length of a file in bytes. PHYSFS_flush ⚠ \fn int PHYSFS_flush(PHYSFS_File *handle)
\brief Flush a buffered PhysicsFS file handle. PHYSFS_freeList ⚠ \fn void PHYSFS_freeList(void *listVar)
\brief Deallocate resources of lists returned by PhysicsFS. PHYSFS_getAllocator ⚠ \fn const PHYSFS_Allocator *PHYSFS_getAllocator(void)
\brief Discover the current allocator. PHYSFS_getBaseDir ⚠ \fn const char *PHYSFS_getBaseDir(void)
\brief Get the path where the application resides. PHYSFS_getCdRomDirs ⚠ \fn char **PHYSFS_getCdRomDirs(void)
\brief Get an array of paths to available CD-ROM drives. PHYSFS_getCdRomDirsCallback ⚠ \fn void PHYSFS_getCdRomDirsCallback(PHYSFS_StringCallback c, void *d)
\brief Enumerate CD-ROM directories, using an application-defined callback. PHYSFS_getDirSeparator ⚠ \fn const char *PHYSFS_getDirSeparator(void)
\brief Get platform-dependent dir separator string. PHYSFS_getErrorByCode ⚠ \fn const char *PHYSFS_getErrorByCode(PHYSFS_ErrorCode code)
\brief Get human-readable description string for a given error code. PHYSFS_getLastError ⚠ \fn const char *PHYSFS_getLastError(void)
\brief Get human-readable error information. PHYSFS_getLastErrorCode ⚠ \fn PHYSFS_ErrorCode PHYSFS_getLastErrorCode(void)
\brief Get machine-readable error information. PHYSFS_getLastModTime ⚠ \fn PHYSFS_sint64 PHYSFS_getLastModTime(const char *filename)
\brief Get the last modification time of a file. PHYSFS_getLinkedVersion ⚠ \fn void PHYSFS_getLinkedVersion(PHYSFS_Version *ver)
\brief Get the version of PhysicsFS that is linked against your program. PHYSFS_getMountPoint ⚠ \fn int PHYSFS_getMountPoint(const char *dir)
\brief Determine a mounted archive’s mountpoint. PHYSFS_getPrefDir ⚠ \fn const char *PHYSFS_getPrefDir(const char *org, const char *app)
\brief Get the user-and-app-specific path where files can be written. PHYSFS_getRealDir ⚠ \fn const char *PHYSFS_getRealDir(const char *filename)
\brief Figure out where in the search path a file resides. PHYSFS_getSearchPath ⚠ \fn char **PHYSFS_getSearchPath(void)
\brief Get the current search path. PHYSFS_getSearchPathCallback ⚠ \fn void PHYSFS_getSearchPathCallback(PHYSFS_StringCallback c, void *d)
\brief Enumerate the search path, using an application-defined callback. PHYSFS_getUserDir ⚠ \fn const char *PHYSFS_getUserDir(void)
\brief Get the path where user’s home directory resides. PHYSFS_getWriteDir ⚠ \fn const char *PHYSFS_getWriteDir(void)
\brief Get path where PhysicsFS will allow file writing. PHYSFS_init ⚠ \fn int PHYSFS_init(const char *argv0)
\brief Initialize the PhysicsFS library. PHYSFS_isDirectory ⚠ \fn int PHYSFS_isDirectory(const char *fname)
\brief Determine if a file in the search path is really a directory. PHYSFS_isInit ⚠ \fn int PHYSFS_isInit(void)
\brief Determine if the PhysicsFS library is initialized. PHYSFS_isSymbolicLink ⚠ \fn int PHYSFS_isSymbolicLink(const char *fname)
\brief Determine if a file in the search path is really a symbolic link. PHYSFS_mkdir ⚠ \fn int PHYSFS_mkdir(const char *dirName)
\brief Create a directory. PHYSFS_mount ⚠ \fn int PHYSFS_mount(const char *newDir, const char *mountPoint, int appendToPath)
\brief Add an archive or directory to the search path. PHYSFS_mountHandle ⚠ \fn int PHYSFS_mountHandle(PHYSFS_File *file, const char *newDir, const char *mountPoint, int appendToPath)
\brief Add an archive, contained in a PHYSFS_File handle, to the search path. PHYSFS_mountIo ⚠ \fn int PHYSFS_mountIo(PHYSFS_Io *io, const char *newDir, const char *mountPoint, int appendToPath)
\brief Add an archive, built on a PHYSFS_Io, to the search path. PHYSFS_mountMemory ⚠ \fn int PHYSFS_mountMemory(const void *buf, PHYSFS_uint64 len, void (*del)(void *), const char *newDir, const char *mountPoint, int appendToPath)
\brief Add an archive, contained in a memory buffer, to the search path. PHYSFS_openAppend ⚠ \fn PHYSFS_File *PHYSFS_openAppend(const char *filename)
\brief Open a file for appending. PHYSFS_openRead ⚠ \fn PHYSFS_File *PHYSFS_openRead(const char *filename)
\brief Open a file for reading. PHYSFS_openWrite ⚠ \fn PHYSFS_File *PHYSFS_openWrite(const char *filename)
\brief Open a file for writing. PHYSFS_permitSymbolicLinks ⚠ \fn void PHYSFS_permitSymbolicLinks(int allow)
\brief Enable or disable following of symbolic links. PHYSFS_read ⚠ \fn PHYSFS_sint64 PHYSFS_read(PHYSFS_File *handle, void *buffer, PHYSFS_uint32 objSize, PHYSFS_uint32 objCount)
\brief Read data from a PhysicsFS filehandle PHYSFS_readBytes ⚠ \fn PHYSFS_sint64 PHYSFS_readBytes(PHYSFS_File *handle, void *buffer, PHYSFS_uint64 len)
\brief Read bytes from a PhysicsFS filehandle PHYSFS_readSBE16 ⚠ \fn int PHYSFS_readSBE16(PHYSFS_File *file, PHYSFS_sint16 *val)
\brief Read and convert a signed 16-bit bigendian value. PHYSFS_readSBE32 ⚠ \fn int PHYSFS_readSBE32(PHYSFS_File *file, PHYSFS_sint32 *val)
\brief Read and convert a signed 32-bit bigendian value. PHYSFS_readSBE64 ⚠ \fn int PHYSFS_readSBE64(PHYSFS_File *file, PHYSFS_sint64 *val)
\brief Read and convert a signed 64-bit bigendian value. PHYSFS_readSLE16 ⚠ \fn int PHYSFS_readSLE16(PHYSFS_File *file, PHYSFS_sint16 *val)
\brief Read and convert a signed 16-bit littleendian value. PHYSFS_readSLE32 ⚠ \fn int PHYSFS_readSLE32(PHYSFS_File *file, PHYSFS_sint32 *val)
\brief Read and convert a signed 32-bit littleendian value. PHYSFS_readSLE64 ⚠ \fn int PHYSFS_readSLE64(PHYSFS_File *file, PHYSFS_sint64 *val)
\brief Read and convert a signed 64-bit littleendian value. PHYSFS_readUBE16 ⚠ \fn int PHYSFS_readUBE16(PHYSFS_File *file, PHYSFS_uint16 *val)
\brief Read and convert an unsigned 16-bit bigendian value. PHYSFS_readUBE32 ⚠ \fn int PHYSFS_readUBE32(PHYSFS_File *file, PHYSFS_uint32 *val)
\brief Read and convert an unsigned 32-bit bigendian value. PHYSFS_readUBE64 ⚠ \fn int PHYSFS_readUBE64(PHYSFS_File *file, PHYSFS_uint64 *val)
\brief Read and convert an unsigned 64-bit bigendian value. PHYSFS_readULE16 ⚠ \fn int PHYSFS_readULE16(PHYSFS_File *file, PHYSFS_uint16 *val)
\brief Read and convert an unsigned 16-bit littleendian value. PHYSFS_readULE32 ⚠ \fn int PHYSFS_readULE32(PHYSFS_File *file, PHYSFS_uint32 *val)
\brief Read and convert an unsigned 32-bit littleendian value. PHYSFS_readULE64 ⚠ \fn int PHYSFS_readULE64(PHYSFS_File *file, PHYSFS_uint64 *val)
\brief Read and convert an unsigned 64-bit littleendian value. PHYSFS_registerArchiver ⚠ \fn int PHYSFS_registerArchiver(const PHYSFS_Archiver *archiver)
\brief Add a new archiver to the system. PHYSFS_removeFromSearchPath ⚠ \fn int PHYSFS_removeFromSearchPath(const char *oldDir)
\brief Remove a directory or archive from the search path. PHYSFS_seek ⚠ \fn int PHYSFS_seek(PHYSFS_File *handle, PHYSFS_uint64 pos)
\brief Seek to a new position within a PhysicsFS filehandle. PHYSFS_setAllocator ⚠ \fn int PHYSFS_setAllocator(const PHYSFS_Allocator *allocator)
\brief Hook your own allocation routines into PhysicsFS. PHYSFS_setBuffer ⚠ \fn int PHYSFS_setBuffer(PHYSFS_File *handle, PHYSFS_uint64 bufsize)
\brief Set up buffering for a PhysicsFS file handle. PHYSFS_setErrorCode ⚠ \fn void PHYSFS_setErrorCode(PHYSFS_ErrorCode code)
\brief Set the current thread’s error code. PHYSFS_setSaneConfig ⚠ \fn int PHYSFS_setSaneConfig(const char *organization, const char *appName, const char *archiveExt, int includeCdRoms, int archivesFirst)
\brief Set up sane, default paths. PHYSFS_setWriteDir ⚠ \fn int PHYSFS_setWriteDir(const char *newDir)
\brief Tell PhysicsFS where it may write files. PHYSFS_stat ⚠ \fn int PHYSFS_stat(const char *fname, PHYSFS_Stat *stat)
\brief Get various information about a directory or a file. PHYSFS_supportedArchiveTypes ⚠ \fn const PHYSFS_ArchiveInfo **PHYSFS_supportedArchiveTypes(void)
\brief Get a list of supported archive types. PHYSFS_swapSBE16 ⚠ \fn PHYSFS_sint16 PHYSFS_swapSBE16(PHYSFS_sint16 val)
\brief Swap bigendian signed 16 to platform’s native byte order. PHYSFS_swapSBE32 ⚠ \fn PHYSFS_sint32 PHYSFS_swapSBE32(PHYSFS_sint32 val)
\brief Swap bigendian signed 32 to platform’s native byte order. PHYSFS_swapSBE64 ⚠ \fn PHYSFS_sint64 PHYSFS_swapSBE64(PHYSFS_sint64 val)
\brief Swap bigendian signed 64 to platform’s native byte order. PHYSFS_swapSLE16 ⚠ \fn PHYSFS_sint16 PHYSFS_swapSLE16(PHYSFS_sint16 val)
\brief Swap littleendian signed 16 to platform’s native byte order. PHYSFS_swapSLE32 ⚠ \fn PHYSFS_sint32 PHYSFS_swapSLE32(PHYSFS_sint32 val)
\brief Swap littleendian signed 32 to platform’s native byte order. PHYSFS_swapSLE64 ⚠ \fn PHYSFS_sint64 PHYSFS_swapSLE64(PHYSFS_sint64 val)
\brief Swap littleendian signed 64 to platform’s native byte order. PHYSFS_swapUBE16 ⚠ \fn PHYSFS_uint16 PHYSFS_swapUBE16(PHYSFS_uint16 val)
\brief Swap bigendian unsigned 16 to platform’s native byte order. PHYSFS_swapUBE32 ⚠ \fn PHYSFS_uint32 PHYSFS_swapUBE32(PHYSFS_uint32 val)
\brief Swap bigendian unsigned 32 to platform’s native byte order. PHYSFS_swapUBE64 ⚠ \fn PHYSFS_uint64 PHYSFS_swapUBE64(PHYSFS_uint64 val)
\brief Swap bigendian unsigned 64 to platform’s native byte order. PHYSFS_swapULE16 ⚠ \fn PHYSFS_uint16 PHYSFS_swapULE16(PHYSFS_uint16 val)
\brief Swap littleendian unsigned 16 to platform’s native byte order. PHYSFS_swapULE32 ⚠ \fn PHYSFS_uint32 PHYSFS_swapULE32(PHYSFS_uint32 val)
\brief Swap littleendian unsigned 32 to platform’s native byte order. PHYSFS_swapULE64 ⚠ \fn PHYSFS_uint64 PHYSFS_swapULE64(PHYSFS_uint64 val)
\brief Swap littleendian unsigned 64 to platform’s native byte order. PHYSFS_symbolicLinksPermitted ⚠ \fn int PHYSFS_symbolicLinksPermitted(void)
\brief Determine if the symbolic links are permitted. PHYSFS_tell ⚠ \fn PHYSFS_sint64 PHYSFS_tell(PHYSFS_File *handle)
\brief Determine current position within a PhysicsFS filehandle. PHYSFS_ucs4stricmp ⚠ \fn int PHYSFS_ucs4stricmp(const PHYSFS_uint32 *str1, const PHYSFS_uint32 *str2)
\brief Case-insensitive compare of two UCS-4 strings. PHYSFS_unmount ⚠ \fn int PHYSFS_unmount(const char *oldDir)
\brief Remove a directory or archive from the search path. PHYSFS_utf8FromLatin1 ⚠ \fn void PHYSFS_utf8FromLatin1(const char *src, char *dst, PHYSFS_uint64 len)
\brief Convert a UTF-8 string to a Latin1 string. PHYSFS_utf8FromUcs2 ⚠ \fn void PHYSFS_utf8FromUcs2(const PHYSFS_uint16 *src, char *dst, PHYSFS_uint64 len)
\brief Convert a UCS-2 string to a UTF-8 string. PHYSFS_utf8FromUcs4 ⚠ \fn void PHYSFS_utf8FromUcs4(const PHYSFS_uint32 *src, char *dst, PHYSFS_uint64 len)
\brief Convert a UCS-4 string to a UTF-8 string. PHYSFS_utf8FromUtf16 ⚠ \fn void PHYSFS_utf8FromUtf16(const PHYSFS_uint16 *src, char *dst, PHYSFS_uint64 len)
\brief Convert a UTF-16 string to a UTF-8 string. PHYSFS_utf8ToUcs2 ⚠ \fn PHYSFS_utf8ToUcs2(const char *src, PHYSFS_uint16 *dst, PHYSFS_uint64 len)
\brief Convert a UTF-8 string to a UCS-2 string. PHYSFS_utf8ToUcs4 ⚠ \fn void PHYSFS_utf8ToUcs4(const char *src, PHYSFS_uint32 *dst, PHYSFS_uint64 len)
\brief Convert a UTF-8 string to a UCS-4 string. PHYSFS_utf8ToUtf16 ⚠ \fn PHYSFS_utf8ToUtf16(const char *src, PHYSFS_uint16 *dst, PHYSFS_uint64 len)
\brief Convert a UTF-8 string to a UTF-16 string. PHYSFS_utf8stricmp ⚠ \fn int PHYSFS_utf8stricmp(const char *str1, const char *str2)
\brief Case-insensitive compare of two UTF-8 strings. PHYSFS_utf16stricmp ⚠ \fn int PHYSFS_utf16stricmp(const PHYSFS_uint16 *str1, const PHYSFS_uint16 *str2)
\brief Case-insensitive compare of two UTF-16 strings. PHYSFS_write ⚠ \fn PHYSFS_sint64 PHYSFS_write(PHYSFS_File *handle, const void *buffer, PHYSFS_uint32 objSize, PHYSFS_uint32 objCount)
\brief Write data to a PhysicsFS filehandle PHYSFS_writeBytes ⚠ \fn PHYSFS_sint64 PHYSFS_writeBytes(PHYSFS_File *handle, const void *buffer, PHYSFS_uint64 len)
\brief Write data to a PhysicsFS filehandle PHYSFS_writeSBE16 ⚠ \fn int PHYSFS_writeSBE16(PHYSFS_File *file, PHYSFS_sint16 val)
\brief Convert and write a signed 16-bit bigendian value. PHYSFS_writeSBE32 ⚠ \fn int PHYSFS_writeSBE32(PHYSFS_File *file, PHYSFS_sint32 val)
\brief Convert and write a signed 32-bit bigendian value. PHYSFS_writeSBE64 ⚠ \fn int PHYSFS_writeSBE64(PHYSFS_File *file, PHYSFS_sint64 val)
\brief Convert and write a signed 64-bit bigending value. PHYSFS_writeSLE16 ⚠ \fn int PHYSFS_writeSLE16(PHYSFS_File *file, PHYSFS_sint16 val)
\brief Convert and write a signed 16-bit littleendian value. PHYSFS_writeSLE32 ⚠ \fn int PHYSFS_writeSLE32(PHYSFS_File *file, PHYSFS_sint32 val)
\brief Convert and write a signed 32-bit littleendian value. PHYSFS_writeSLE64 ⚠ \fn int PHYSFS_writeSLE64(PHYSFS_File *file, PHYSFS_sint64 val)
\brief Convert and write a signed 64-bit littleendian value. PHYSFS_writeUBE16 ⚠ \fn int PHYSFS_writeUBE16(PHYSFS_File *file, PHYSFS_uint16 val)
\brief Convert and write an unsigned 16-bit bigendian value. PHYSFS_writeUBE32 ⚠ \fn int PHYSFS_writeUBE32(PHYSFS_File *file, PHYSFS_uint32 val)
\brief Convert and write an unsigned 32-bit bigendian value. PHYSFS_writeUBE64 ⚠ \fn int PHYSFS_writeUBE64(PHYSFS_File *file, PHYSFS_uint64 val)
\brief Convert and write an unsigned 64-bit bigendian value. PHYSFS_writeULE16 ⚠ \fn int PHYSFS_writeULE16(PHYSFS_File *file, PHYSFS_uint16 val)
\brief Convert and write an unsigned 16-bit littleendian value. PHYSFS_writeULE32 ⚠ \fn int PHYSFS_writeULE32(PHYSFS_File *file, PHYSFS_uint32 val)
\brief Convert and write an unsigned 32-bit littleendian value. PHYSFS_writeULE64 ⚠ \fn int PHYSFS_writeULE64(PHYSFS_File *file, PHYSFS_uint64 val)
\brief Convert and write an unsigned 64-bit littleendian value. PHYSFS_EnumFilesCallback \typedef PHYSFS_EnumFilesCallback
\brief Function signature for callbacks that enumerate files. PHYSFS_EnumerateCallback \typedef PHYSFS_EnumerateCallback
\brief Function signature for callbacks that enumerate and return results. PHYSFS_EnumerateCallbackResult \typedef PHYSFS_EnumerateCallback
\brief Possible return values from PHYSFS_EnumerateCallback. PHYSFS_ErrorCode \enum PHYSFS_ErrorCode
\brief Values that represent specific causes of failure. PHYSFS_FileType \enum PHYSFS_FileType
\brief Type of a File PHYSFS_StringCallback \typedef PHYSFS_StringCallback
\brief Function signature for callbacks that report strings. PHYSFS_compile_time_assert_sint8IsOneByte PHYSFS_compile_time_assert_sint16IsTwoBytes PHYSFS_compile_time_assert_sint32IsFourBytes PHYSFS_compile_time_assert_sint64IsEightBytes PHYSFS_compile_time_assert_uint8IsOneByte PHYSFS_compile_time_assert_uint16IsTwoBytes PHYSFS_compile_time_assert_uint32IsFourBytes PHYSFS_compile_time_assert_uint64IsEightBytes PHYSFS_sint8 \typedef PHYSFS_sint8
\brief A signed, 8-bit integer type. PHYSFS_sint16 \typedef PHYSFS_sint16
\brief A signed, 16-bit integer type. PHYSFS_sint32 \typedef PHYSFS_sint32
\brief A signed, 32-bit integer type. PHYSFS_sint64 PHYSFS_uint8 \typedef PHYSFS_uint8
\brief An unsigned, 8-bit integer type. PHYSFS_uint16 \typedef PHYSFS_uint16
\brief An unsigned, 16-bit integer type. PHYSFS_uint32 \typedef PHYSFS_uint32
\brief An unsigned, 32-bit integer type. PHYSFS_uint64