Offset resolution

To obtain a pointer to a procedure using offset resolution, the C/C++ usage bindings provide the SOM_Resolve and SOM_ResolveNoCheck macros. The usage bindings themselves use the first of these, SOM_Resolve, for offset-resolution method calls. The difference in the two macros is that the SOM_Resolve macro performs consistency checking on its arguments, but the macro SOM_ResolveNoCheck, which is faster, does not. Both macros require the same arguments:

SOM_Resolve(<receiver>, <className>, <methodName>) SOM_ResolveNoCheck(<receiver>, <className>, <methodName>)

where the arguments are as follows: