This commit is contained in:
Stephen Miller 2025-03-31 16:37:57 -05:00
parent a7d19381a1
commit 811e62a048
3 changed files with 12 additions and 6 deletions

View File

@ -16,7 +16,8 @@ class SymbolsResolver;
namespace Libraries::Ngs2 { namespace Libraries::Ngs2 {
using OrbisNgs2ParseReadHandler = s32 PS4_SYSV_ABI (*)(uintptr_t user_data, u32 offset, void* data, size_t size); using OrbisNgs2ParseReadHandler = s32 PS4_SYSV_ABI (*)(uintptr_t user_data, u32 offset, void* data,
size_t size);
enum class OrbisNgs2HandleType : u32 { enum class OrbisNgs2HandleType : u32 {
Invalid = 0, Invalid = 0,
@ -114,7 +115,8 @@ struct OrbisNgs2UserFx2CleanupContext {
u64 reserved[4]; u64 reserved[4];
}; };
using OrbisNgs2UserFx2CleanupHandler = s32 PS4_SYSV_ABI (*)(OrbisNgs2UserFx2CleanupContext* context); using OrbisNgs2UserFx2CleanupHandler =
s32 PS4_SYSV_ABI (*)(OrbisNgs2UserFx2CleanupContext* context);
struct OrbisNgs2UserFx2ControlContext { struct OrbisNgs2UserFx2ControlContext {
const void* data; const void* data;
@ -125,7 +127,8 @@ struct OrbisNgs2UserFx2ControlContext {
u64 reserved[4]; u64 reserved[4];
}; };
using OrbisNgs2UserFx2ControlHandler = s32 PS4_SYSV_ABI (*)(OrbisNgs2UserFx2ControlContext* context); using OrbisNgs2UserFx2ControlHandler =
s32 PS4_SYSV_ABI (*)(OrbisNgs2UserFx2ControlContext* context);
struct OrbisNgs2UserFx2ProcessContext { struct OrbisNgs2UserFx2ProcessContext {
float** aChannelData; float** aChannelData;
@ -143,7 +146,8 @@ struct OrbisNgs2UserFx2ProcessContext {
u64 reserved2[4]; u64 reserved2[4];
}; };
using OrbisNgs2UserFx2ProcessHandler = s32 PS4_SYSV_ABI (*)(OrbisNgs2UserFx2ProcessContext* context); using OrbisNgs2UserFx2ProcessHandler =
s32 PS4_SYSV_ABI (*)(OrbisNgs2UserFx2ProcessContext* context);
struct OrbisNgs2BufferAllocator { struct OrbisNgs2BufferAllocator {
OrbisNgs2BufferAllocHandler allocHandler; OrbisNgs2BufferAllocHandler allocHandler;

View File

@ -31,7 +31,8 @@ struct OrbisNgs2SystemOption {
}; };
using OrbisNgs2BufferAllocHandler = s32 PS4_SYSV_ABI (*)(OrbisNgs2ContextBufferInfo* io_buffer_info); using OrbisNgs2BufferAllocHandler =
s32 PS4_SYSV_ABI (*)(OrbisNgs2ContextBufferInfo* io_buffer_info);
using OrbisNgs2BufferFreeHandler = s32 PS4_SYSV_ABI (*)(OrbisNgs2ContextBufferInfo* io_buffer_info); using OrbisNgs2BufferFreeHandler = s32 PS4_SYSV_ABI (*)(OrbisNgs2ContextBufferInfo* io_buffer_info);
struct OrbisNgs2SystemInfo { struct OrbisNgs2SystemInfo {

View File

@ -18,7 +18,8 @@ struct OrbisNgs2ReportDataHeader {
s32 result; s32 result;
}; };
typedef void (*OrbisNgs2ReportHandler)(const OrbisNgs2ReportDataHeader* data, uintptr_t userData); using OrbisNgs2ReportHandler =
void PS4_SYSV_ABI (*)(const OrbisNgs2ReportDataHeader* data, uintptr_t user_data);
struct OrbisNgs2ReportMessageData { struct OrbisNgs2ReportMessageData {
OrbisNgs2ReportDataHeader header; OrbisNgs2ReportDataHeader header;