Difference between revisions of "Scl function"

From STRIDE Wiki
Jump to: navigation, search
(Example)
Line 22: Line 22:
  
 
== Example ==
 
== Example ==
 +
<source lang=c>
 +
int f(int x);
  
    int f(int x);
+
#pragma scl_function(f)
+
</source>
    #pragma scl_function(f)
 
 
 
  
 
[[Category: SCL_Reference]]
 
[[Category: SCL_Reference]]

Revision as of 18:08, 1 October 2008

The scl_function pragma

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

Syntax

#pragma scl_function(SUID, 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 match a function more than once.

Example

int f(int x); 

#pragma scl_function(f)