mirror of
https://github.com/RPCS3/rpcs3.git
synced 2025-04-20 11:36:13 +00:00
Bugfix
This commit is contained in:
parent
583b6d92ec
commit
bcad7afcc9
2 changed files with 67 additions and 64 deletions
|
@ -1,66 +1,69 @@
|
|||
#pragma once
|
||||
|
||||
enum ErrorCode
|
||||
{
|
||||
CELL_OK = 0x00000000,
|
||||
CELL_EAGAIN = 0x80010001, //The resource is temporarily unavailable
|
||||
CELL_EINVAL = 0x80010002, //An invalid argument value is specified
|
||||
CELL_ENOSYS = 0x80010003, //The feature is not yet implemented
|
||||
CELL_ENOMEM = 0x80010004, //Memory allocation failure
|
||||
CELL_ESRCH = 0x80010005, //The resource with the specified identifier does not exist
|
||||
CELL_ENOENT = 0x80010006, //The file does not exist
|
||||
CELL_ENOEXEC = 0x80010007, //The file is in unrecognized format
|
||||
CELL_EDEADLK = 0x80010008, //Resource deadlock is avoided
|
||||
CELL_EPERM = 0x80010009, //The operation is not permitted
|
||||
CELL_EBUSY = 0x8001000A, //The device or resource is busy
|
||||
CELL_ETIMEDOUT = 0x8001000B, //The operation is timed out
|
||||
CELL_EABORT = 0x8001000C, //The operation is aborted
|
||||
CELL_EFAULT = 0x8001000D, //Invalid memory access
|
||||
CELL_ESTAT = 0x8001000F, //State of the target thread is invalid
|
||||
CELL_EALIGN = 0x80010010, //Alignment is invalid.
|
||||
CELL_EKRESOURCE = 0x80010011, //Shortage of the kernel resources
|
||||
CELL_EISDIR = 0x80010012, //The file is a directory
|
||||
CELL_ECANCELED = 0x80010013, //Operation canceled
|
||||
CELL_EEXIST = 0x80010014, //Entry already exists
|
||||
CELL_EISCONN = 0x80010015, //Port is already connected
|
||||
CELL_ENOTCONN = 0x80010016, //Port is not connected
|
||||
CELL_EAUTHFAIL = 0x80010017, //Program authentication fail
|
||||
CELL_ENOTMSELF = 0x80010018, //The file is not a MSELF
|
||||
CELL_ESYSVER = 0x80010019, //System version error
|
||||
CELL_EAUTHFATAL = 0x8001001A, //Fatal system error
|
||||
CELL_EDOM = 0x8001001B,
|
||||
CELL_ERANGE = 0x8001001C,
|
||||
CELL_EILSEQ = 0x8001001D,
|
||||
CELL_EFPOS = 0x8001001E,
|
||||
CELL_EINTR = 0x8001001F,
|
||||
CELL_EFBIG = 0x80010020,
|
||||
CELL_EMLINK = 0x80010021,
|
||||
CELL_ENFILE = 0x80010022,
|
||||
CELL_ENOSPC = 0x80010023,
|
||||
CELL_ENOTTY = 0x80010024,
|
||||
CELL_EPIPE = 0x80010025,
|
||||
CELL_EROFS = 0x80010026,
|
||||
CELL_ESPIPE = 0x80010027,
|
||||
CELL_E2BIG = 0x80010028,
|
||||
CELL_EACCES = 0x80010029,
|
||||
CELL_EBADF = 0x8001002A,
|
||||
CELL_EIO = 0x8001002B,
|
||||
CELL_EMFILE = 0x8001002C,
|
||||
CELL_ENODEV = 0x8001002D,
|
||||
CELL_ENOTDIR = 0x8001002E,
|
||||
CELL_ENXIO = 0x8001002F,
|
||||
CELL_EXDEV = 0x80010030,
|
||||
CELL_EBADMSG = 0x80010031,
|
||||
CELL_EINPROGRESS = 0x80010032,
|
||||
CELL_EMSGSIZE = 0x80010033,
|
||||
CELL_ENAMETOOLONG = 0x80010034,
|
||||
CELL_ENOLCK = 0x80010035,
|
||||
CELL_ENOTEMPTY = 0x80010036,
|
||||
CELL_ENOTSUP = 0x80010037,
|
||||
CELL_EFSSPECIFIC = 0x80010038,
|
||||
CELL_EOVERFLOW = 0x80010039,
|
||||
CELL_ENOTMOUNTED = 0x8001003A,
|
||||
CELL_ENOTSDATA = 0x8001003B,
|
||||
#define ERROR_CODE(code) static_cast<s32>(code)
|
||||
|
||||
CELL_UNKNOWN_ERROR = 0xFFFFFFFF,
|
||||
};
|
||||
enum : s32
|
||||
{
|
||||
CELL_OK = 0,
|
||||
|
||||
CELL_EAGAIN = ERROR_CODE(0x80010001), // The resource is temporarily unavailable
|
||||
CELL_EINVAL = ERROR_CODE(0x80010002), // An invalid argument value is specified
|
||||
CELL_ENOSYS = ERROR_CODE(0x80010003), // The feature is not yet implemented
|
||||
CELL_ENOMEM = ERROR_CODE(0x80010004), // Memory allocation failure
|
||||
CELL_ESRCH = ERROR_CODE(0x80010005), // The resource with the specified identifier does not exist
|
||||
CELL_ENOENT = ERROR_CODE(0x80010006), // The file does not exist
|
||||
CELL_ENOEXEC = ERROR_CODE(0x80010007), // The file is in unrecognized format
|
||||
CELL_EDEADLK = ERROR_CODE(0x80010008), // Resource deadlock is avoided
|
||||
CELL_EPERM = ERROR_CODE(0x80010009), // The operation is not permitted
|
||||
CELL_EBUSY = ERROR_CODE(0x8001000A), // The device or resource is busy
|
||||
CELL_ETIMEDOUT = ERROR_CODE(0x8001000B), // The operation is timed out
|
||||
CELL_EABORT = ERROR_CODE(0x8001000C), // The operation is aborted
|
||||
CELL_EFAULT = ERROR_CODE(0x8001000D), // Invalid memory access
|
||||
CELL_ESTAT = ERROR_CODE(0x8001000F), // State of the target thread is invalid
|
||||
CELL_EALIGN = ERROR_CODE(0x80010010), // Alignment is invalid.
|
||||
CELL_EKRESOURCE = ERROR_CODE(0x80010011), // Shortage of the kernel resources
|
||||
CELL_EISDIR = ERROR_CODE(0x80010012), // The file is a directory
|
||||
CELL_ECANCELED = ERROR_CODE(0x80010013), // Operation canceled
|
||||
CELL_EEXIST = ERROR_CODE(0x80010014), // Entry already exists
|
||||
CELL_EISCONN = ERROR_CODE(0x80010015), // Port is already connected
|
||||
CELL_ENOTCONN = ERROR_CODE(0x80010016), // Port is not connected
|
||||
CELL_EAUTHFAIL = ERROR_CODE(0x80010017), // Program authentication fail
|
||||
CELL_ENOTMSELF = ERROR_CODE(0x80010018), // The file is not a MSELF
|
||||
CELL_ESYSVER = ERROR_CODE(0x80010019), // System version error
|
||||
CELL_EAUTHFATAL = ERROR_CODE(0x8001001A), // Fatal system error
|
||||
CELL_EDOM = ERROR_CODE(0x8001001B),
|
||||
CELL_ERANGE = ERROR_CODE(0x8001001C),
|
||||
CELL_EILSEQ = ERROR_CODE(0x8001001D),
|
||||
CELL_EFPOS = ERROR_CODE(0x8001001E),
|
||||
CELL_EINTR = ERROR_CODE(0x8001001F),
|
||||
CELL_EFBIG = ERROR_CODE(0x80010020),
|
||||
CELL_EMLINK = ERROR_CODE(0x80010021),
|
||||
CELL_ENFILE = ERROR_CODE(0x80010022),
|
||||
CELL_ENOSPC = ERROR_CODE(0x80010023),
|
||||
CELL_ENOTTY = ERROR_CODE(0x80010024),
|
||||
CELL_EPIPE = ERROR_CODE(0x80010025),
|
||||
CELL_EROFS = ERROR_CODE(0x80010026),
|
||||
CELL_ESPIPE = ERROR_CODE(0x80010027),
|
||||
CELL_E2BIG = ERROR_CODE(0x80010028),
|
||||
CELL_EACCES = ERROR_CODE(0x80010029),
|
||||
CELL_EBADF = ERROR_CODE(0x8001002A),
|
||||
CELL_EIO = ERROR_CODE(0x8001002B),
|
||||
CELL_EMFILE = ERROR_CODE(0x8001002C),
|
||||
CELL_ENODEV = ERROR_CODE(0x8001002D),
|
||||
CELL_ENOTDIR = ERROR_CODE(0x8001002E),
|
||||
CELL_ENXIO = ERROR_CODE(0x8001002F),
|
||||
CELL_EXDEV = ERROR_CODE(0x80010030),
|
||||
CELL_EBADMSG = ERROR_CODE(0x80010031),
|
||||
CELL_EINPROGRESS = ERROR_CODE(0x80010032),
|
||||
CELL_EMSGSIZE = ERROR_CODE(0x80010033),
|
||||
CELL_ENAMETOOLONG = ERROR_CODE(0x80010034),
|
||||
CELL_ENOLCK = ERROR_CODE(0x80010035),
|
||||
CELL_ENOTEMPTY = ERROR_CODE(0x80010036),
|
||||
CELL_ENOTSUP = ERROR_CODE(0x80010037),
|
||||
CELL_EFSSPECIFIC = ERROR_CODE(0x80010038),
|
||||
CELL_EOVERFLOW = ERROR_CODE(0x80010039),
|
||||
CELL_ENOTMOUNTED = ERROR_CODE(0x8001003A),
|
||||
CELL_ENOTSDATA = ERROR_CODE(0x8001003B),
|
||||
|
||||
CELL_UNKNOWN_ERROR = -1,
|
||||
};
|
||||
|
|
|
@ -145,7 +145,7 @@ s32 pngReadHeader(
|
|||
{
|
||||
auto file = Emu.GetIdManager().GetIDData<vfsStream>(stream->fd);
|
||||
file->Seek(0);
|
||||
file->Read(buffer, buffer.size());
|
||||
file->Read(buffer.begin(), buffer.size());
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue