Scripting: Rename mScriptCallbackAdapter to mScriptCallbackManager

This commit is contained in:
Vicki Pfau 2022-05-23 23:01:20 -07:00
parent f739c28b5f
commit 98c371b769
1 changed files with 9 additions and 9 deletions

View File

@ -9,11 +9,11 @@
#include <mgba/core/serialize.h> #include <mgba/core/serialize.h>
#include <mgba/script/macros.h> #include <mgba/script/macros.h>
struct mScriptCallbackAdapter { struct mScriptCallbackManager {
struct mScriptContext* context; struct mScriptContext* context;
}; };
static void _mScriptCallbackAdd(struct mScriptCallbackAdapter* adapter, struct mScriptString* name, struct mScriptValue* fn) { static void _mScriptCallbackAdd(struct mScriptCallbackManager* adapter, struct mScriptString* name, struct mScriptValue* fn) {
if (fn->type->base == mSCRIPT_TYPE_WRAPPER) { if (fn->type->base == mSCRIPT_TYPE_WRAPPER) {
fn = mScriptValueUnwrap(fn); fn = mScriptValueUnwrap(fn);
} }
@ -21,20 +21,20 @@ static void _mScriptCallbackAdd(struct mScriptCallbackAdapter* adapter, struct m
mScriptValueDeref(fn); mScriptValueDeref(fn);
} }
mSCRIPT_DECLARE_STRUCT(mScriptCallbackAdapter); mSCRIPT_DECLARE_STRUCT(mScriptCallbackManager);
mSCRIPT_DECLARE_STRUCT_VOID_METHOD(mScriptCallbackAdapter, add, _mScriptCallbackAdd, 2, STR, callback, WRAPPER, function); mSCRIPT_DECLARE_STRUCT_VOID_METHOD(mScriptCallbackManager, add, _mScriptCallbackAdd, 2, STR, callback, WRAPPER, function);
mSCRIPT_DEFINE_STRUCT(mScriptCallbackAdapter) mSCRIPT_DEFINE_STRUCT(mScriptCallbackManager)
mSCRIPT_DEFINE_DOCSTRING("Add a callback of the named type") mSCRIPT_DEFINE_DOCSTRING("Add a callback of the named type")
mSCRIPT_DEFINE_STRUCT_METHOD(mScriptCallbackAdapter, add) mSCRIPT_DEFINE_STRUCT_METHOD(mScriptCallbackManager, add)
mSCRIPT_DEFINE_END; mSCRIPT_DEFINE_END;
void mScriptContextAttachStdlib(struct mScriptContext* context) { void mScriptContextAttachStdlib(struct mScriptContext* context) {
struct mScriptValue* lib; struct mScriptValue* lib;
lib = mScriptValueAlloc(mSCRIPT_TYPE_MS_S(mScriptCallbackAdapter)); lib = mScriptValueAlloc(mSCRIPT_TYPE_MS_S(mScriptCallbackManager));
lib->value.opaque = calloc(1, sizeof(struct mScriptCallbackAdapter)); lib->value.opaque = calloc(1, sizeof(struct mScriptCallbackManager));
*(struct mScriptCallbackAdapter*) lib->value.opaque = (struct mScriptCallbackAdapter) { *(struct mScriptCallbackManager*) lib->value.opaque = (struct mScriptCallbackManager) {
.context = context .context = context
}; };
lib->flags = mSCRIPT_VALUE_FLAG_FREE_BUFFER; lib->flags = mSCRIPT_VALUE_FLAG_FREE_BUFFER;