User Tools

Site Tools


tutorial_external_function

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
Last revision Both sides next revision
tutorial_external_function [2014/05/30 11:49]
127.0.0.1 external edit
tutorial_external_function [2017/04/19 13:25]
waruna [Example]
Line 23: Line 23:
 ====Example==== ====Example====
 Let's take a simple example with two external functions. One is a function that computes square root, and another is some user function that returns float given an integer. Let's take a simple example with two external functions. One is a function that computes square root, and another is some user function that returns float given an integer.
-<sxh alphabets; gutter:false>+<sxh alphabets; gutter:true>
 float sqrt(float); float sqrt(float);
 float userfunc(int); float userfunc(int);
Line 40: Line 40:
  
 Generate code with the following script. Generate code with the following script.
-<sxh cs; gutter:false>+<sxh cs; gutter:true>
 prog = ReadAlphabets("exFuncExample.ab"); prog = ReadAlphabets("exFuncExample.ab");
  
Line 51: Line 51:
  
 Along with the two C codes for ''WriteC'' and ''Wrapper'', you will find a header file, ''external_functions.h'' with the following contents. Along with the two C codes for ''WriteC'' and ''Wrapper'', you will find a header file, ''external_functions.h'' with the following contents.
-<sxh c; gutter:false>+<sxh c; gutter:true>
 //External functions //External functions
 /***PROTECTED REGION ID(external_functions) ENABLED START***/ /***PROTECTED REGION ID(external_functions) ENABLED START***/
Line 63: Line 63:
 \\ \\
 The other function needs a body, and it can be anything as long as it returns a floating point value. An example of the completed header file is shown below. The other function needs a body, and it can be anything as long as it returns a floating point value. An example of the completed header file is shown below.
-<sxh c; gutter:false>+<sxh c; gutter:true>
 //External functions //External functions
 /***PROTECTED REGION ID(external_functions) ENABLED START***/ /***PROTECTED REGION ID(external_functions) ENABLED START***/
tutorial_external_function.txt ยท Last modified: 2023/05/30 07:37 by lnarmour