Calling C functions with the call statement

EGL programs can invoke C functions with the call statement.
Follow these steps to invoke a C function from EGL:
  1. Identify the C function to call. This function must return an integer value; zero indicates success and any other value prompts EGL to throw an InvocationException from the statement that invoked the C function.
  2. Link to the C function and the DLL containing that function using a callLink element with type set to remoteCall, as explained in the EGL Generation Guide. See If callLink type is remoteCall.
  3. Call the function using the following syntax:
    call functionName (parameters);
    Use the pgmName property of the callLink element as functionName, and any parameters to pass to the function as parameters. To map EGL data types to C data types for use in these parameters, see EGL data types mapped to C primitives.

Feedback