Scl function: Difference between revisions

From STRIDE Wiki
Jump to navigation Jump to search
Line 19: Line 19:
== Notes ==
== Notes ==
* Identifier must be declared as a function designator with external linkage.  
* Identifier must be declared as a function designator with external linkage.  
* A compilation error is reported if an attempt is made to match a function more than once.
* A compilation error is reported if an attempt is made to capture a function more than once (with either scl_func or scl_function).


== Example ==
== Example ==

Revision as of 22:10, 9 October 2008

The scl_function pragma

The scl_function pragma allows the user to define a remote function interface.

Syntax

#pragma scl_function(function-name)
Parameters Type Description
function-name String Name of the function to define (no quotes)

Notes

  • Identifier must be declared as a function designator with external linkage.
  • A compilation error is reported if an attempt is made to capture a function more than once (with either scl_func or scl_function).

Example

int f(int x); 

#pragma scl_function(f)