summaryrefslogtreecommitdiff
path: root/src/JSystem/JAudio2/JASCallback.cpp
diff options
context:
space:
mode:
authorTakaRikka <38417346+TakaRikka@users.noreply.github.com>2025-11-27 21:19:33 -0800
committerGitHub <noreply@github.com>2025-11-27 21:19:33 -0800
commit6f96e665186c87f15acb6f5cb8d27665afee3130 (patch)
tree3ea70fe7d635a0f55aae44b1a386814766a46597 /src/JSystem/JAudio2/JASCallback.cpp
parent767caeecc3e374779cccc9960b6546b74e7a9e50 (diff)
various Z2Audio / JAudio debug cleanup (#2876)
* some JAudio work * audio cleanup checkpoint * checkpoint more audio cleanup * fix symbols * more z2 cleanup * fix regression * fix build * some fixes
Diffstat (limited to 'src/JSystem/JAudio2/JASCallback.cpp')
-rw-r--r--src/JSystem/JAudio2/JASCallback.cpp35
1 files changed, 15 insertions, 20 deletions
diff --git a/src/JSystem/JAudio2/JASCallback.cpp b/src/JSystem/JAudio2/JASCallback.cpp
index 18d29ce4f5..b67f3848d1 100644
--- a/src/JSystem/JAudio2/JASCallback.cpp
+++ b/src/JSystem/JAudio2/JASCallback.cpp
@@ -1,8 +1,3 @@
-//
-// Generated By: dol2asm
-// Translation Unit: JASCallback
-//
-
#include "JSystem/JSystem.h" // IWYU pragma: keep
#include "JSystem/JAudio2/JASCallback.h"
@@ -10,28 +5,28 @@
/* 8028FFA8-80290030 28A8E8 0088+00 0/0 2/2 0/0 .text regist__14JASCallbackMgrFPFPv_lPv
*/
-bool JASCallbackMgr::regist(JASCallback* function, void* argument)
-{
+bool JASCallbackMgr::regist(JASCallback* callback, void* argument) {
JASCriticalSection criticalSection;
- for (int i = 0; i < 0x20; i++) {
- if (mCallbacks[i].mFunction == NULL) {
- mCallbacks[i].mFunction = function;
- mCallbacks[i].mArgument = argument;
+ for (int i = 0; i < NUM_CALLBACKS; i++) {
+ if (callbacks_[i].callback_ == NULL) {
+ callbacks_[i].callback_ = callback;
+ callbacks_[i].arg_ = argument;
return true;
}
}
+
return false;
}
/* 80290030-802900C4 28A970 0094+00 0/0 1/1 0/0 .text reject__14JASCallbackMgrFPFPv_lPv
*/
-int JASCallbackMgr::reject(JASCallback* function, void* argument) {
+int JASCallbackMgr::reject(JASCallback* callback, void* argument) {
int rejectNum = 0;
JASCriticalSection criticalSection;
- for (int i = 0; i < 0x20; i++) {
- if (mCallbacks[i].mFunction == function && mCallbacks[i].mArgument == argument) {
- mCallbacks[i].mFunction = NULL;
- mCallbacks[i].mArgument = NULL;
+ for (int i = 0; i < NUM_CALLBACKS; i++) {
+ if (callbacks_[i].callback_ == callback && callbacks_[i].arg_ == argument) {
+ callbacks_[i].callback_ = NULL;
+ callbacks_[i].arg_ = NULL;
rejectNum++;
}
}
@@ -40,10 +35,10 @@ int JASCallbackMgr::reject(JASCallback* function, void* argument) {
/* 802900C4-80290140 28AA04 007C+00 0/0 3/3 0/0 .text callback__14JASCallbackMgrFv */
void JASCallbackMgr::callback() {
- for (int i = 0; i < 0x20; i++) {
- if (mCallbacks[i].mFunction && mCallbacks[i].mFunction(mCallbacks[i].mArgument) < 0) {
- mCallbacks[i].mFunction = NULL;
- mCallbacks[i].mArgument = NULL;
+ for (int i = 0; i < NUM_CALLBACKS; i++) {
+ if (callbacks_[i].callback_ && callbacks_[i].callback_(callbacks_[i].arg_) < 0) {
+ callbacks_[i].callback_ = NULL;
+ callbacks_[i].arg_ = NULL;
}
}
}