Files
tp/include/JSystem/JAudio2/JASCallback.h
T

33 lines
563 B
C
Raw Normal View History

2021-03-28 22:49:05 +02:00
#ifndef JASCALLBACK_H
#define JASCALLBACK_H
#include "dolphin/types.h"
2025-12-18 16:31:44 -05:00
typedef s32 JASCallback(void*);
2023-08-01 10:17:21 +03:00
2024-04-12 00:10:30 -06:00
/**
* @ingroup jsystem-jaudio
*
*/
2023-08-01 10:17:21 +03:00
struct JASCallbackMgr {
struct TCallback {
TCallback()
: callback_(NULL)
, arg_(NULL) {
2023-08-01 10:17:21 +03:00
}
/* 0x00 */ JASCallback* callback_;
/* 0x04 */ void* arg_;
2023-08-01 10:17:21 +03:00
};
bool regist(JASCallback* callback, void* argument);
int reject(JASCallback* callback, void* argument);
2023-08-01 10:17:21 +03:00
void callback();
static const int NUM_CALLBACKS = 32;
/* 0x00 */ TCallback callbacks_[NUM_CALLBACKS];
2023-08-01 10:17:21 +03:00
};
2021-03-28 22:49:05 +02:00
#endif /* JASCALLBACK_H */