[physfs] Errors...
Christoph Nelles
evilazrael at evilazrael.de
Wed Jul 21 17:44:32 EDT 2010
Hi,
i am currently working on the error code stuff and grouped and sorted
the errors defined by PHYSFS. I want to share some odd and interesting
statistics about the errors.
90 (100%) are in my current code
30 (33%) are defined and translated but not used
------
24 (27%) i grouped into platform code only errors
21 (23%) are used only in the OS/2 code
3 (3%) are for unix, beos, macosx & win
------
14 (16%) are only used by archivers
7 (8%) are only referenced by the zip archiver
-----
5 (6%) are from library management
17 (19%) are considered "generic"
I will try to reduce the number of errors in my private branch at
https://evilazrael.net/hg/hgwebdir.cgi/physfs/shortlog/99c07cb99a39 .
Any suggestions and ideas are welcomed :)
Regards
Christoph
My list of errors ;)
ERR_OTHER_ERROR = 1,
//Library specific
ERR_IS_INITIALIZED,
ERR_NOT_INITIALIZED,
ERR_ARGV0_IS_NULL,
ERR_INVALID_LANGUAGE,
ERR_OUT_OF_MEMORY,
//Generic errors
ERR_INVALID_ARGUMENT,
ERR_FILES_STILL_OPEN,
ERR_NOT_IN_SEARCH_PATH,
ERR_NOT_A_HANDLE,
ERR_INSECURE_FNAME,
ERR_SYMLINK_DISALLOWED,
ERR_NO_WRITE_DIR,
ERR_NO_SUCH_FILE,
ERR_PAST_EOF,
ERR_CANT_SET_WRITE_DIR,
ERR_NOT_IMPLEMENTED, //recheck lzma, pocketpc
ERR_SEEK_OUT_OF_RANGE, //recheck lzma, os2
ERR_BAD_FILENAME, //os2, iso9660
ERR_FILE_ALREADY_OPEN_W, //recheck
ERR_FILE_ALREADY_OPEN_R, //recheck
ERR_LOCK_VIOLATION, //recheck os2, iso9660
//platform specific
ERR_IO_ERROR, //Unix?
ERR_NO_SUCH_PATH, //OS/2
ERR_OS_ERROR, //beOS, MacOSX
ERR_PHYSFS_BAD_OS_CALL, //os2
ERR_GETMODFN_NO_DIR, //win
ERR_DISK_FULL, //os2
ERR_OS2_GENERIC, //os2
ERR_ACCESS_DENIED, //os2
ERR_NOT_A_DOS_DISK, //os2
ERR_SHARING_VIOLATION, //os2
ERR_CANNOT_MAKE, //os2
ERR_DEV_IN_USE, //os2
ERR_OPEN_FAILED, //os2
ERR_PIPE_BUSY, //os2
ERR_SHARING_BUF_EXCEEDED, //os2
ERR_TOO_MANY_HANDLES, //os2
ERR_SEEK_ERROR, //os2
ERR_DEL_CWD, //os2
ERR_WRITE_PROTECT_ERROR, //os2
ERR_WRITE_FAULT, //os2
ERR_GEN_FAILURE, //os2
ERR_UNCERTAIN_MEDIA, //os2
ERR_PROT_VIOLATION, //os2
ERR_BROKEN_PIPE, //os2
//General archiver errros
ERR_NOT_SUPPORTED,
ERR_UNSUPPORTED_ARCHIVE, //recheck cases
ERR_ARC_IS_READ_ONLY,
ERR_NOT_A_FILE, //lzma, qpak
ERR_NOT_A_DIR, //zip
ERR_NOT_AN_ARCHIVE, //zip
ERR_CORRUPTED, //zip, lzma
ERR_NEED_DICT, //zip
ERR_DATA_ERROR, //zip, lzma
ERR_MEMORY_ERROR, //zip
ERR_BUFFER_ERROR, //zip
ERR_VERSION_ERROR, //zip
ERR_SYMLINK_LOOP, //ZIP
ERR_UNKNOWN_ERROR, //zip, lzma
//unused???
ERR_NO_SUCH_VOLUME,
ERR_COMPRESSION,
ERR_FILE_EXISTS,
ERR_SEARCHPATH_TRUNC,
ERR_GETMODFN_TRUNC ,
ERR_DIRECTORY_FULL,
ERR_MACOS_GENERIC,
ERR_VOL_LOCKED_HW,
ERR_VOL_LOCKED_SW,
ERR_FILE_LOCKED,
ERR_FILE_OR_DIR_BUSY,
ERR_INVALID_REFNUM,
ERR_GETTING_FILE_POS,
ERR_VOLUME_OFFLINE,
ERR_PERMISSION_DENIED,
ERR_VOL_ALREADY_ONLINE,
ERR_NO_SUCH_DRIVE,
ERR_NOT_MAC_DISK ,
ERR_VOL_EXTERNAL_FS,
ERR_PROBLEM_RENAME,
ERR_BAD_MASTER_BLOCK,
ERR_CANT_MOVE_FORBIDDEN,
ERR_WRONG_VOL_TYPE,
ERR_SERVER_VOL_LOST,
ERR_FILE_ID_NOT_FOUND,
ERR_FILE_ID_EXISTS,
ERR_SERVER_NO_RESPOND,
ERR_USER_AUTH_FAILED,
ERR_PWORD_EXPIRED,
ERR_NO_DIR_CREATE
More information about the physfs
mailing list