Use the FRENamedFunction to associate an FREFunction that you
write with a name. Use that name in your ActionScript code when
calling the native function with the ExtensionContext instance
call()
method.
The structure is defined as follows:
The fields of FRENamedFunction have the following meanings:
name
A const uint8_t*. This pointer points to a string that the
ActionScript side uses to call the associated C function. That is,
the string value is the name that the ActionScript ExtensionContext
call()
method
uses in its
functionName
parameter. Use UTF-8 encoding
for the string and terminate it with the null character.
functionData
A void*. This pointer points to any data you want to associate with
this FREFunction function. When the runtime calls the FREFunction function,
it passes the function this data pointer.
function
An FRENamedFunction. The function that the runtime associates
with the string given by the
name
field. Define
this function with the signature of an
FREFunction()
.