MCPcopy Create free account
hub / github.com/anjo76/angelscript / CallSystemFunction

Function CallSystemFunction

sdk/angelscript/source/as_callfunc.cpp:561–573  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

559#ifdef AS_MAX_PORTABILITY
560
561int CallSystemFunction(int id, asCContext *context)
562{
563 asCScriptEngine *engine = context->m_engine;
564 asCScriptFunction *func = engine->scriptFunctions[id];
565 asSSystemFunctionInterface *sysFunc = func->sysFuncIntf;
566 int callConv = sysFunc->callConv;
567 if( callConv == ICC_GENERIC_FUNC || callConv == ICC_GENERIC_METHOD )
568 return context->CallGeneric(func);
569
570 context->SetInternalException(TXT_INVALID_CALLING_CONVENTION);
571
572 return 0;
573}
574
575#else
576

Callers 2

SetProgramPointerMethod · 0.85
INSTRUCTIONFunction · 0.85

Calls 15

CastToObjectTypeFunction · 0.85
CallGenericMethod · 0.80
SetInternalExceptionMethod · 0.80
DoesReturnOnStackMethod · 0.80
GetTypeInfoMethod · 0.80
HandleAppExceptionMethod · 0.80
IsObjectMethod · 0.80
IsFuncdefMethod · 0.80
IsObjectHandleMethod · 0.80
CallObjectMethodMethod · 0.80
GetSizeInMemoryBytesMethod · 0.80
CallFreeMethod · 0.80

Tested by

no test coverage detected